PageRenderTime 51ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 2ms

/scripts/api/gl.py

https://bitbucket.org/nigels_com/regal
Python | 8916 lines | 8888 code | 28 blank | 0 comment | 0 complexity | 5abb64df7b699cd712a4697e74a1175b MD5 | raw file
Possible License(s): BSD-3-Clause, JSON, LGPL-3.0
  1. import Api
  2. from Api import Api
  3. from Api import Function, Typedef, Enum
  4. from Api import Return, Parameter, Input, Output, InputOutput
  5. from Api import Enumerant
  6. from Api import Extension
  7. from Api import StateType, State
  8. gl = Api()
  9. GLenum = Typedef('GLenum','unsigned int')
  10. GLenum.default = '0'
  11. GLboolean = Typedef('GLboolean','unsigned char')
  12. GLboolean.default = 'GL_FALSE'
  13. GLbitfield = Typedef('GLbitfield','unsigned int')
  14. GLbitfield.default = '0'
  15. GLbyte = Typedef('GLbyte','signed char')
  16. GLbyte.default = '0'
  17. GLshort = Typedef('GLshort','short')
  18. GLshort.default = '0'
  19. GLint = Typedef('GLint','int')
  20. GLint.default = '0'
  21. GLsizei = Typedef('GLsizei','int')
  22. GLsizei.default = '0'
  23. GLubyte = Typedef('GLubyte','unsigned char')
  24. GLubyte.default = '0'
  25. GLushort = Typedef('GLushort','unsigned short')
  26. GLushort.default = '0'
  27. GLuint = Typedef('GLuint','unsigned int')
  28. GLuint.default = '0'
  29. GLfloat = Typedef('GLfloat','float')
  30. GLfloat.default = '0'
  31. GLclampf = Typedef('GLclampf','float')
  32. GLclampf.default = '0'
  33. GLdouble = Typedef('GLdouble','double')
  34. GLdouble.default = '0'
  35. GLclampd = Typedef('GLclampd','double')
  36. GLclampd.default = '0'
  37. GLvoid = Typedef('GLvoid','void')
  38. GLintptr = Typedef('GLintptr','ptrdiff_t')
  39. GLintptr.category = 'GL_VERSION_1_5'
  40. GLintptr.default = '0'
  41. GLsizeiptr = Typedef('GLsizeiptr','ptrdiff_t')
  42. GLsizeiptr.category = 'GL_VERSION_1_5'
  43. GLsizeiptr.default = '0'
  44. GLchar = Typedef('GLchar','char')
  45. GLchar.category = 'GL_VERSION_2_0'
  46. GLchar.default = '0'
  47. GLint64 = Typedef('GLint64','int64_t')
  48. GLint64.category = 'GL_ARB_sync'
  49. GLint64.default = '0'
  50. GLuint64 = Typedef('GLuint64','uint64_t')
  51. GLuint64.category = 'GL_ARB_sync'
  52. GLuint64.default = '0'
  53. GLsync = Typedef('GLsync','struct __GLsync *')
  54. GLsync.category = 'GL_ARB_sync'
  55. GLsync.default = 'NULL'
  56. cl_context = Typedef('cl_context','struct _cl_context *')
  57. cl_context.category = 'GL_ARB_cl_event'
  58. cl_context.default = 'NULL'
  59. cl_event = Typedef('cl_event','struct _cl_event *')
  60. cl_event.category = 'GL_ARB_cl_event'
  61. cl_event.default = 'NULL'
  62. GLintptrARB = Typedef('GLintptrARB','ptrdiff_t')
  63. GLintptrARB.category = 'GL_ARB_vertex_buffer_object'
  64. GLintptrARB.default = 'NULL'
  65. GLsizeiptrARB = Typedef('GLsizeiptrARB','ptrdiff_t')
  66. GLsizeiptrARB.category = 'GL_ARB_vertex_buffer_object'
  67. GLsizeiptrARB.default = 'NULL'
  68. GLcharARB = Typedef('GLcharARB','char')
  69. GLcharARB.category = 'GL_ARB_shader_objects'
  70. GLcharARB.default = '0'
  71. GLhandleARB = Typedef('GLhandleARB',{'': 'unsigned int', 'osx': 'unsigned long', 'ios': 'unsigned long'})
  72. GLhandleARB.category = 'GL_ARB_shader_objects'
  73. GLhandleARB.default = '0'
  74. GLhalfARB = Typedef('GLhalfARB','unsigned short')
  75. GLhalfARB.category = 'GL_ARB_half_float_pixel'
  76. GLhalfARB.default = '0'
  77. GLhalfNV = Typedef('GLhalfNV','unsigned short')
  78. GLhalfNV.category = 'GL_NV_half_float'
  79. GLhalfNV.default = '0'
  80. int32_t = Typedef('int32_t','long int')
  81. int32_t.regal = False
  82. int64_t = Typedef('int64_t','long long int')
  83. int64_t.regal = False
  84. uint64_t = Typedef('uint64_t','unsigned long long int')
  85. uint64_t.regal = False
  86. GLint64EXT = Typedef('GLint64EXT','int64_t')
  87. GLint64EXT.category = 'GL_EXT_timer_query'
  88. GLint64EXT.default = '0'
  89. GLuint64EXT = Typedef('GLuint64EXT','uint64_t')
  90. GLuint64EXT.category = 'GL_EXT_timer_query'
  91. GLuint64EXT.default = '0'
  92. GLvdpauSurfaceNV = Typedef('GLvdpauSurfaceNV','GLintptr')
  93. GLvdpauSurfaceNV.category = 'GL_NV_vdpau_interop'
  94. GLvdpauSurfaceNV.default = '0'
  95. GLfixed = Typedef('GLfixed','int')
  96. GLfixed.category = 'GL_VERSION_4_1'
  97. GLfixed.default = '0'
  98. GLclampx = Typedef('GLclampx','int')
  99. GLclampx.default = '0'
  100. eglImageOES = Typedef('eglImageOES','void *')
  101. eglImageOES.category = 'GL_OES_EGL_image_external'
  102. eglImageOES.default = 'NULL'
  103. gl.add(GLenum)
  104. gl.add(GLboolean)
  105. gl.add(GLbitfield)
  106. gl.add(GLbyte)
  107. gl.add(GLshort)
  108. gl.add(GLint)
  109. gl.add(GLsizei)
  110. gl.add(GLubyte)
  111. gl.add(GLushort)
  112. gl.add(GLuint)
  113. gl.add(GLfloat)
  114. gl.add(GLclampf)
  115. gl.add(GLdouble)
  116. gl.add(GLclampd)
  117. gl.add(GLvoid)
  118. gl.add(GLintptr)
  119. gl.add(GLsizeiptr)
  120. gl.add(GLchar)
  121. gl.add(GLint64)
  122. gl.add(GLuint64)
  123. gl.add(GLsync)
  124. gl.add(cl_context)
  125. gl.add(cl_event)
  126. gl.add(GLintptrARB)
  127. gl.add(GLsizeiptrARB)
  128. gl.add(GLcharARB)
  129. gl.add(GLhandleARB)
  130. gl.add(GLhalfARB)
  131. gl.add(GLhalfNV)
  132. gl.add(int32_t)
  133. gl.add(int64_t)
  134. gl.add(uint64_t)
  135. gl.add(GLint64EXT)
  136. gl.add(GLuint64EXT)
  137. gl.add(GLvdpauSurfaceNV)
  138. gl.add(GLfixed)
  139. gl.add(GLclampx)
  140. gl.add(eglImageOES)
  141. defines = Enum('defines')
  142. gl.add(defines)
  143. # GL_VERSION_1_1
  144. GL_2D = Enumerant('GL_2D', 0x0600, 'GL_VERSION_1_1')
  145. GL_2_BYTES = Enumerant('GL_2_BYTES', 0x1407, 'GL_VERSION_1_1')
  146. GL_3D = Enumerant('GL_3D', 0x0601, 'GL_VERSION_1_1')
  147. GL_3D_COLOR = Enumerant('GL_3D_COLOR', 0x0602, 'GL_VERSION_1_1')
  148. GL_3D_COLOR_TEXTURE = Enumerant('GL_3D_COLOR_TEXTURE', 0x0603, 'GL_VERSION_1_1')
  149. GL_3_BYTES = Enumerant('GL_3_BYTES', 0x1408, 'GL_VERSION_1_1')
  150. GL_4D_COLOR_TEXTURE = Enumerant('GL_4D_COLOR_TEXTURE', 0x0604, 'GL_VERSION_1_1')
  151. GL_4_BYTES = Enumerant('GL_4_BYTES', 0x1409, 'GL_VERSION_1_1')
  152. GL_ACCUM = Enumerant('GL_ACCUM', 0x0100, 'GL_VERSION_1_1')
  153. GL_ACCUM_ALPHA_BITS = Enumerant('GL_ACCUM_ALPHA_BITS', 0x0d5b, 'GL_VERSION_1_1')
  154. GL_ACCUM_BLUE_BITS = Enumerant('GL_ACCUM_BLUE_BITS', 0x0d5a, 'GL_VERSION_1_1')
  155. GL_ACCUM_BUFFER_BIT = Enumerant('GL_ACCUM_BUFFER_BIT', 0x0200, 'GL_VERSION_1_1')
  156. GL_ACCUM_CLEAR_VALUE = Enumerant('GL_ACCUM_CLEAR_VALUE', 0x0b80, 'GL_VERSION_1_1')
  157. GL_ACCUM_GREEN_BITS = Enumerant('GL_ACCUM_GREEN_BITS', 0x0d59, 'GL_VERSION_1_1')
  158. GL_ACCUM_RED_BITS = Enumerant('GL_ACCUM_RED_BITS', 0x0d58, 'GL_VERSION_1_1')
  159. GL_ADD = Enumerant('GL_ADD', 0x0104, 'GL_VERSION_1_1')
  160. GL_ALL_ATTRIB_BITS = Enumerant('GL_ALL_ATTRIB_BITS', 0xfffff, 'GL_VERSION_1_1')
  161. GL_ALPHA = Enumerant('GL_ALPHA', 0x1906, 'GL_VERSION_1_1')
  162. GL_ALPHA.esVersions = [2.0]
  163. GL_ALPHA.internalformat = True
  164. GL_ALPHA12 = Enumerant('GL_ALPHA12', 0x803d, 'GL_VERSION_1_1')
  165. GL_ALPHA16 = Enumerant('GL_ALPHA16', 0x803e, 'GL_VERSION_1_1')
  166. GL_ALPHA4 = Enumerant('GL_ALPHA4', 0x803b, 'GL_VERSION_1_1')
  167. GL_ALPHA8 = Enumerant('GL_ALPHA8', 0x803c, 'GL_VERSION_1_1')
  168. GL_ALPHA_BIAS = Enumerant('GL_ALPHA_BIAS', 0x0d1d, 'GL_VERSION_1_1')
  169. GL_ALPHA_BITS = Enumerant('GL_ALPHA_BITS', 0x0d55, 'GL_VERSION_1_1')
  170. GL_ALPHA_BITS.esVersions = [2.0]
  171. GL_ALPHA_SCALE = Enumerant('GL_ALPHA_SCALE', 0x0d1c, 'GL_VERSION_1_1')
  172. GL_ALPHA_TEST = Enumerant('GL_ALPHA_TEST', 0x0bc0, 'GL_VERSION_1_1')
  173. GL_ALPHA_TEST_FUNC = Enumerant('GL_ALPHA_TEST_FUNC', 0x0bc1, 'GL_VERSION_1_1')
  174. GL_ALPHA_TEST_REF = Enumerant('GL_ALPHA_TEST_REF', 0x0bc2, 'GL_VERSION_1_1')
  175. GL_ALWAYS = Enumerant('GL_ALWAYS', 0x0207, 'GL_VERSION_1_1')
  176. GL_ALWAYS.esVersions = [2.0]
  177. GL_AMBIENT = Enumerant('GL_AMBIENT', 0x1200, 'GL_VERSION_1_1')
  178. GL_AMBIENT_AND_DIFFUSE = Enumerant('GL_AMBIENT_AND_DIFFUSE', 0x1602, 'GL_VERSION_1_1')
  179. GL_AND = Enumerant('GL_AND', 0x1501, 'GL_VERSION_1_1')
  180. GL_AND_INVERTED = Enumerant('GL_AND_INVERTED', 0x1504, 'GL_VERSION_1_1')
  181. GL_AND_REVERSE = Enumerant('GL_AND_REVERSE', 0x1502, 'GL_VERSION_1_1')
  182. GL_ATTRIB_STACK_DEPTH = Enumerant('GL_ATTRIB_STACK_DEPTH', 0x0bb0, 'GL_VERSION_1_1')
  183. GL_AUTO_NORMAL = Enumerant('GL_AUTO_NORMAL', 0x0d80, 'GL_VERSION_1_1')
  184. GL_AUX0 = Enumerant('GL_AUX0', 0x0409, 'GL_VERSION_1_1')
  185. GL_AUX1 = Enumerant('GL_AUX1', 0x040a, 'GL_VERSION_1_1')
  186. GL_AUX2 = Enumerant('GL_AUX2', 0x040b, 'GL_VERSION_1_1')
  187. GL_AUX3 = Enumerant('GL_AUX3', 0x040c, 'GL_VERSION_1_1')
  188. GL_AUX_BUFFERS = Enumerant('GL_AUX_BUFFERS', 0x0c00, 'GL_VERSION_1_1')
  189. GL_BACK = Enumerant('GL_BACK', 0x0405, 'GL_VERSION_1_1')
  190. GL_BACK.esVersions = [2.0]
  191. GL_BACK_LEFT = Enumerant('GL_BACK_LEFT', 0x0402, 'GL_VERSION_1_1')
  192. GL_BACK_RIGHT = Enumerant('GL_BACK_RIGHT', 0x0403, 'GL_VERSION_1_1')
  193. GL_BITMAP = Enumerant('GL_BITMAP', 0x1a00, 'GL_VERSION_1_1')
  194. GL_BITMAP_TOKEN = Enumerant('GL_BITMAP_TOKEN', 0x0704, 'GL_VERSION_1_1')
  195. GL_BLEND = Enumerant('GL_BLEND', 0x0be2, 'GL_VERSION_1_1')
  196. GL_BLEND.esVersions = [2.0]
  197. GL_BLEND.enableCap = True
  198. GL_BLEND_DST = Enumerant('GL_BLEND_DST', 0x0be0, 'GL_VERSION_1_1')
  199. GL_BLEND_SRC = Enumerant('GL_BLEND_SRC', 0x0be1, 'GL_VERSION_1_1')
  200. GL_BLUE = Enumerant('GL_BLUE', 0x1905, 'GL_VERSION_1_1')
  201. GL_BLUE_BIAS = Enumerant('GL_BLUE_BIAS', 0x0d1b, 'GL_VERSION_1_1')
  202. GL_BLUE_BITS = Enumerant('GL_BLUE_BITS', 0x0d54, 'GL_VERSION_1_1')
  203. GL_BLUE_BITS.esVersions = [2.0]
  204. GL_BLUE_SCALE = Enumerant('GL_BLUE_SCALE', 0x0d1a, 'GL_VERSION_1_1')
  205. GL_BYTE = Enumerant('GL_BYTE', 0x1400, 'GL_VERSION_1_1')
  206. GL_BYTE.esVersions = [2.0]
  207. GL_C3F_V3F = Enumerant('GL_C3F_V3F', 0x2a24, 'GL_VERSION_1_1')
  208. GL_C4F_N3F_V3F = Enumerant('GL_C4F_N3F_V3F', 0x2a26, 'GL_VERSION_1_1')
  209. GL_C4UB_V2F = Enumerant('GL_C4UB_V2F', 0x2a22, 'GL_VERSION_1_1')
  210. GL_C4UB_V3F = Enumerant('GL_C4UB_V3F', 0x2a23, 'GL_VERSION_1_1')
  211. GL_CCW = Enumerant('GL_CCW', 0x0901, 'GL_VERSION_1_1')
  212. GL_CCW.esVersions = [2.0]
  213. GL_CLAMP = Enumerant('GL_CLAMP', 0x2900, 'GL_VERSION_1_1')
  214. GL_CLEAR = Enumerant('GL_CLEAR', 0x1500, 'GL_VERSION_1_1')
  215. GL_CLIENT_ALL_ATTRIB_BITS = Enumerant('GL_CLIENT_ALL_ATTRIB_BITS', 0xffffffff, 'GL_VERSION_1_1')
  216. GL_CLIENT_ATTRIB_STACK_DEPTH = Enumerant('GL_CLIENT_ATTRIB_STACK_DEPTH', 0x0bb1, 'GL_VERSION_1_1')
  217. GL_CLIENT_PIXEL_STORE_BIT = Enumerant('GL_CLIENT_PIXEL_STORE_BIT', 0x0001, 'GL_VERSION_1_1')
  218. GL_CLIENT_VERTEX_ARRAY_BIT = Enumerant('GL_CLIENT_VERTEX_ARRAY_BIT', 0x0002, 'GL_VERSION_1_1')
  219. GL_CLIP_PLANE0 = Enumerant('GL_CLIP_PLANE0', 0x3000, 'GL_VERSION_1_1')
  220. GL_CLIP_PLANE1 = Enumerant('GL_CLIP_PLANE1', 0x3001, 'GL_VERSION_1_1')
  221. GL_CLIP_PLANE2 = Enumerant('GL_CLIP_PLANE2', 0x3002, 'GL_VERSION_1_1')
  222. GL_CLIP_PLANE3 = Enumerant('GL_CLIP_PLANE3', 0x3003, 'GL_VERSION_1_1')
  223. GL_CLIP_PLANE4 = Enumerant('GL_CLIP_PLANE4', 0x3004, 'GL_VERSION_1_1')
  224. GL_CLIP_PLANE5 = Enumerant('GL_CLIP_PLANE5', 0x3005, 'GL_VERSION_1_1')
  225. GL_CLIP_PLANE6 = Enumerant('GL_CLIP_PLANE6', 0x3006, 'GL_VERSION_1_1')
  226. GL_CLIP_PLANE7 = Enumerant('GL_CLIP_PLANE7', 0x3007, 'GL_VERSION_1_1')
  227. GL_COEFF = Enumerant('GL_COEFF', 0x0a00, 'GL_VERSION_1_1')
  228. GL_COLOR = Enumerant('GL_COLOR', 0x1800, 'GL_VERSION_1_1')
  229. GL_COLOR_ARRAY = Enumerant('GL_COLOR_ARRAY', 0x8076, 'GL_VERSION_1_1')
  230. GL_COLOR_ARRAY_POINTER = Enumerant('GL_COLOR_ARRAY_POINTER', 0x8090, 'GL_VERSION_1_1')
  231. GL_COLOR_ARRAY_SIZE = Enumerant('GL_COLOR_ARRAY_SIZE', 0x8081, 'GL_VERSION_1_1')
  232. GL_COLOR_ARRAY_STRIDE = Enumerant('GL_COLOR_ARRAY_STRIDE', 0x8083, 'GL_VERSION_1_1')
  233. GL_COLOR_ARRAY_TYPE = Enumerant('GL_COLOR_ARRAY_TYPE', 0x8082, 'GL_VERSION_1_1')
  234. GL_COLOR_BUFFER_BIT = Enumerant('GL_COLOR_BUFFER_BIT', 0x4000, 'GL_VERSION_1_1')
  235. GL_COLOR_BUFFER_BIT.esVersions = [2.0]
  236. GL_COLOR_CLEAR_VALUE = Enumerant('GL_COLOR_CLEAR_VALUE', 0x0c22, 'GL_VERSION_1_1')
  237. GL_COLOR_CLEAR_VALUE.esVersions = [2.0]
  238. GL_COLOR_INDEX = Enumerant('GL_COLOR_INDEX', 0x1900, 'GL_VERSION_1_1')
  239. GL_COLOR_INDEXES = Enumerant('GL_COLOR_INDEXES', 0x1603, 'GL_VERSION_1_1')
  240. GL_COLOR_LOGIC_OP = Enumerant('GL_COLOR_LOGIC_OP', 0x0bf2, 'GL_VERSION_1_1')
  241. GL_COLOR_LOGIC_OP.enableCap = True
  242. GL_COLOR_MATERIAL = Enumerant('GL_COLOR_MATERIAL', 0x0b57, 'GL_VERSION_1_1')
  243. GL_COLOR_MATERIAL_FACE = Enumerant('GL_COLOR_MATERIAL_FACE', 0x0b55, 'GL_VERSION_1_1')
  244. GL_COLOR_MATERIAL_PARAMETER = Enumerant('GL_COLOR_MATERIAL_PARAMETER', 0x0b56, 'GL_VERSION_1_1')
  245. GL_COLOR_WRITEMASK = Enumerant('GL_COLOR_WRITEMASK', 0x0c23, 'GL_VERSION_1_1')
  246. GL_COLOR_WRITEMASK.esVersions = [2.0]
  247. GL_COMPILE = Enumerant('GL_COMPILE', 0x1300, 'GL_VERSION_1_1')
  248. GL_COMPILE_AND_EXECUTE = Enumerant('GL_COMPILE_AND_EXECUTE', 0x1301, 'GL_VERSION_1_1')
  249. GL_CONSTANT_ATTENUATION = Enumerant('GL_CONSTANT_ATTENUATION', 0x1207, 'GL_VERSION_1_1')
  250. GL_COPY = Enumerant('GL_COPY', 0x1503, 'GL_VERSION_1_1')
  251. GL_COPY_INVERTED = Enumerant('GL_COPY_INVERTED', 0x150c, 'GL_VERSION_1_1')
  252. GL_COPY_PIXEL_TOKEN = Enumerant('GL_COPY_PIXEL_TOKEN', 0x0706, 'GL_VERSION_1_1')
  253. GL_CULL_FACE = Enumerant('GL_CULL_FACE', 0x0b44, 'GL_VERSION_1_1')
  254. GL_CULL_FACE.esVersions = [2.0]
  255. GL_CULL_FACE.enableCap = True
  256. GL_CULL_FACE_MODE = Enumerant('GL_CULL_FACE_MODE', 0x0b45, 'GL_VERSION_1_1')
  257. GL_CULL_FACE_MODE.esVersions = [2.0]
  258. GL_CURRENT_BIT = Enumerant('GL_CURRENT_BIT', 0x0001, 'GL_VERSION_1_1')
  259. GL_CURRENT_COLOR = Enumerant('GL_CURRENT_COLOR', 0x0b00, 'GL_VERSION_1_1')
  260. GL_CURRENT_INDEX = Enumerant('GL_CURRENT_INDEX', 0x0b01, 'GL_VERSION_1_1')
  261. GL_CURRENT_NORMAL = Enumerant('GL_CURRENT_NORMAL', 0x0b02, 'GL_VERSION_1_1')
  262. GL_CURRENT_RASTER_COLOR = Enumerant('GL_CURRENT_RASTER_COLOR', 0x0b04, 'GL_VERSION_1_1')
  263. GL_CURRENT_RASTER_DISTANCE = Enumerant('GL_CURRENT_RASTER_DISTANCE', 0x0b09, 'GL_VERSION_1_1')
  264. GL_CURRENT_RASTER_INDEX = Enumerant('GL_CURRENT_RASTER_INDEX', 0x0b05, 'GL_VERSION_1_1')
  265. GL_CURRENT_RASTER_POSITION = Enumerant('GL_CURRENT_RASTER_POSITION', 0x0b07, 'GL_VERSION_1_1')
  266. GL_CURRENT_RASTER_POSITION_VALID = Enumerant('GL_CURRENT_RASTER_POSITION_VALID', 0x0b08, 'GL_VERSION_1_1')
  267. GL_CURRENT_RASTER_TEXTURE_COORDS = Enumerant('GL_CURRENT_RASTER_TEXTURE_COORDS', 0x0b06, 'GL_VERSION_1_1')
  268. GL_CURRENT_TEXTURE_COORDS = Enumerant('GL_CURRENT_TEXTURE_COORDS', 0x0b03, 'GL_VERSION_1_1')
  269. GL_CW = Enumerant('GL_CW', 0x0900, 'GL_VERSION_1_1')
  270. GL_CW.esVersions = [2.0]
  271. GL_DECAL = Enumerant('GL_DECAL', 0x2101, 'GL_VERSION_1_1')
  272. GL_DECR = Enumerant('GL_DECR', 0x1e03, 'GL_VERSION_1_1')
  273. GL_DECR.esVersions = [2.0]
  274. GL_DEPTH = Enumerant('GL_DEPTH', 0x1801, 'GL_VERSION_1_1')
  275. GL_DEPTH_BIAS = Enumerant('GL_DEPTH_BIAS', 0x0d1f, 'GL_VERSION_1_1')
  276. GL_DEPTH_BITS = Enumerant('GL_DEPTH_BITS', 0x0d56, 'GL_VERSION_1_1')
  277. GL_DEPTH_BITS.esVersions = [2.0]
  278. GL_DEPTH_BUFFER_BIT = Enumerant('GL_DEPTH_BUFFER_BIT', 0x0100, 'GL_VERSION_1_1')
  279. GL_DEPTH_BUFFER_BIT.esVersions = [2.0]
  280. GL_DEPTH_CLEAR_VALUE = Enumerant('GL_DEPTH_CLEAR_VALUE', 0x0b73, 'GL_VERSION_1_1')
  281. GL_DEPTH_CLEAR_VALUE.esVersions = [2.0]
  282. GL_DEPTH_COMPONENT = Enumerant('GL_DEPTH_COMPONENT', 0x1902, 'GL_VERSION_1_1')
  283. GL_DEPTH_COMPONENT.esVersions = [2.0]
  284. GL_DEPTH_FUNC = Enumerant('GL_DEPTH_FUNC', 0x0b74, 'GL_VERSION_1_1')
  285. GL_DEPTH_FUNC.esVersions = [2.0]
  286. GL_DEPTH_RANGE = Enumerant('GL_DEPTH_RANGE', 0x0b70, 'GL_VERSION_1_1')
  287. GL_DEPTH_RANGE.esVersions = [2.0]
  288. GL_DEPTH_SCALE = Enumerant('GL_DEPTH_SCALE', 0x0d1e, 'GL_VERSION_1_1')
  289. GL_DEPTH_TEST = Enumerant('GL_DEPTH_TEST', 0x0b71, 'GL_VERSION_1_1')
  290. GL_DEPTH_TEST.esVersions = [2.0]
  291. GL_DEPTH_TEST.enableCap = True
  292. GL_DEPTH_WRITEMASK = Enumerant('GL_DEPTH_WRITEMASK', 0x0b72, 'GL_VERSION_1_1')
  293. GL_DEPTH_WRITEMASK.esVersions = [2.0]
  294. GL_DIFFUSE = Enumerant('GL_DIFFUSE', 0x1201, 'GL_VERSION_1_1')
  295. GL_DITHER = Enumerant('GL_DITHER', 0x0bd0, 'GL_VERSION_1_1')
  296. GL_DITHER.esVersions = [2.0]
  297. GL_DITHER.enableCap = True
  298. GL_DOMAIN = Enumerant('GL_DOMAIN', 0x0a02, 'GL_VERSION_1_1')
  299. GL_DONT_CARE = Enumerant('GL_DONT_CARE', 0x1100, 'GL_VERSION_1_1')
  300. GL_DONT_CARE.esVersions = [2.0]
  301. GL_DOUBLE = Enumerant('GL_DOUBLE', 0x140a, 'GL_VERSION_1_1')
  302. GL_DOUBLEBUFFER = Enumerant('GL_DOUBLEBUFFER', 0x0c32, 'GL_VERSION_1_1')
  303. GL_DRAW_BUFFER = Enumerant('GL_DRAW_BUFFER', 0x0c01, 'GL_VERSION_1_1')
  304. GL_DRAW_PIXEL_TOKEN = Enumerant('GL_DRAW_PIXEL_TOKEN', 0x0705, 'GL_VERSION_1_1')
  305. GL_DST_ALPHA = Enumerant('GL_DST_ALPHA', 0x0304, 'GL_VERSION_1_1')
  306. GL_DST_ALPHA.esVersions = [2.0]
  307. GL_DST_COLOR = Enumerant('GL_DST_COLOR', 0x0306, 'GL_VERSION_1_1')
  308. GL_DST_COLOR.esVersions = [2.0]
  309. GL_EDGE_FLAG = Enumerant('GL_EDGE_FLAG', 0x0b43, 'GL_VERSION_1_1')
  310. GL_EDGE_FLAG_ARRAY = Enumerant('GL_EDGE_FLAG_ARRAY', 0x8079, 'GL_VERSION_1_1')
  311. GL_EDGE_FLAG_ARRAY_POINTER = Enumerant('GL_EDGE_FLAG_ARRAY_POINTER', 0x8093, 'GL_VERSION_1_1')
  312. GL_EDGE_FLAG_ARRAY_STRIDE = Enumerant('GL_EDGE_FLAG_ARRAY_STRIDE', 0x808c, 'GL_VERSION_1_1')
  313. GL_EMISSION = Enumerant('GL_EMISSION', 0x1600, 'GL_VERSION_1_1')
  314. GL_ENABLE_BIT = Enumerant('GL_ENABLE_BIT', 0x2000, 'GL_VERSION_1_1')
  315. GL_EQUAL = Enumerant('GL_EQUAL', 0x0202, 'GL_VERSION_1_1')
  316. GL_EQUAL.esVersions = [2.0]
  317. GL_EQUIV = Enumerant('GL_EQUIV', 0x1509, 'GL_VERSION_1_1')
  318. GL_EVAL_BIT = Enumerant('GL_EVAL_BIT', 0x10000, 'GL_VERSION_1_1')
  319. GL_EXP = Enumerant('GL_EXP', 0x0800, 'GL_VERSION_1_1')
  320. GL_EXP2 = Enumerant('GL_EXP2', 0x0801, 'GL_VERSION_1_1')
  321. GL_EXTENSIONS = Enumerant('GL_EXTENSIONS', 0x1f03, 'GL_VERSION_1_1')
  322. GL_EXTENSIONS.esVersions = [2.0]
  323. GL_EYE_LINEAR = Enumerant('GL_EYE_LINEAR', 0x2400, 'GL_VERSION_1_1')
  324. GL_EYE_PLANE = Enumerant('GL_EYE_PLANE', 0x2502, 'GL_VERSION_1_1')
  325. GL_FALSE = Enumerant('GL_FALSE', 0x0000, 'GL_VERSION_1_1')
  326. GL_FALSE.esVersions = [2.0]
  327. GL_FASTEST = Enumerant('GL_FASTEST', 0x1101, 'GL_VERSION_1_1')
  328. GL_FASTEST.esVersions = [2.0]
  329. GL_FEEDBACK = Enumerant('GL_FEEDBACK', 0x1c01, 'GL_VERSION_1_1')
  330. GL_FEEDBACK_BUFFER_POINTER = Enumerant('GL_FEEDBACK_BUFFER_POINTER', 0x0df0, 'GL_VERSION_1_1')
  331. GL_FEEDBACK_BUFFER_SIZE = Enumerant('GL_FEEDBACK_BUFFER_SIZE', 0x0df1, 'GL_VERSION_1_1')
  332. GL_FEEDBACK_BUFFER_TYPE = Enumerant('GL_FEEDBACK_BUFFER_TYPE', 0x0df2, 'GL_VERSION_1_1')
  333. GL_FILL = Enumerant('GL_FILL', 0x1b02, 'GL_VERSION_1_1')
  334. GL_FLAT = Enumerant('GL_FLAT', 0x1d00, 'GL_VERSION_1_1')
  335. GL_FLOAT = Enumerant('GL_FLOAT', 0x1406, 'GL_VERSION_1_1')
  336. GL_FLOAT.esVersions = [2.0]
  337. GL_FOG = Enumerant('GL_FOG', 0x0b60, 'GL_VERSION_1_1')
  338. GL_FOG_BIT = Enumerant('GL_FOG_BIT', 0x0080, 'GL_VERSION_1_1')
  339. GL_FOG_COLOR = Enumerant('GL_FOG_COLOR', 0x0b66, 'GL_VERSION_1_1')
  340. GL_FOG_DENSITY = Enumerant('GL_FOG_DENSITY', 0x0b62, 'GL_VERSION_1_1')
  341. GL_FOG_END = Enumerant('GL_FOG_END', 0x0b64, 'GL_VERSION_1_1')
  342. GL_FOG_HINT = Enumerant('GL_FOG_HINT', 0x0c54, 'GL_VERSION_1_1')
  343. GL_FOG_INDEX = Enumerant('GL_FOG_INDEX', 0x0b61, 'GL_VERSION_1_1')
  344. GL_FOG_MODE = Enumerant('GL_FOG_MODE', 0x0b65, 'GL_VERSION_1_1')
  345. GL_FOG_START = Enumerant('GL_FOG_START', 0x0b63, 'GL_VERSION_1_1')
  346. GL_FRONT = Enumerant('GL_FRONT', 0x0404, 'GL_VERSION_1_1')
  347. GL_FRONT.esVersions = [2.0]
  348. GL_FRONT_AND_BACK = Enumerant('GL_FRONT_AND_BACK', 0x0408, 'GL_VERSION_1_1')
  349. GL_FRONT_AND_BACK.esVersions = [2.0]
  350. GL_FRONT_FACE = Enumerant('GL_FRONT_FACE', 0x0b46, 'GL_VERSION_1_1')
  351. GL_FRONT_FACE.esVersions = [2.0]
  352. GL_FRONT_LEFT = Enumerant('GL_FRONT_LEFT', 0x0400, 'GL_VERSION_1_1')
  353. GL_FRONT_RIGHT = Enumerant('GL_FRONT_RIGHT', 0x0401, 'GL_VERSION_1_1')
  354. GL_GEQUAL = Enumerant('GL_GEQUAL', 0x0206, 'GL_VERSION_1_1')
  355. GL_GEQUAL.esVersions = [2.0]
  356. GL_GREATER = Enumerant('GL_GREATER', 0x0204, 'GL_VERSION_1_1')
  357. GL_GREATER.esVersions = [2.0]
  358. GL_GREEN = Enumerant('GL_GREEN', 0x1904, 'GL_VERSION_1_1')
  359. GL_GREEN_BIAS = Enumerant('GL_GREEN_BIAS', 0x0d19, 'GL_VERSION_1_1')
  360. GL_GREEN_BITS = Enumerant('GL_GREEN_BITS', 0x0d53, 'GL_VERSION_1_1')
  361. GL_GREEN_BITS.esVersions = [2.0]
  362. GL_GREEN_SCALE = Enumerant('GL_GREEN_SCALE', 0x0d18, 'GL_VERSION_1_1')
  363. GL_HINT_BIT = Enumerant('GL_HINT_BIT', 0x8000, 'GL_VERSION_1_1')
  364. GL_INCR = Enumerant('GL_INCR', 0x1e02, 'GL_VERSION_1_1')
  365. GL_INCR.esVersions = [2.0]
  366. GL_INDEX_ARRAY = Enumerant('GL_INDEX_ARRAY', 0x8077, 'GL_VERSION_1_1')
  367. GL_INDEX_ARRAY_POINTER = Enumerant('GL_INDEX_ARRAY_POINTER', 0x8091, 'GL_VERSION_1_1')
  368. GL_INDEX_ARRAY_STRIDE = Enumerant('GL_INDEX_ARRAY_STRIDE', 0x8086, 'GL_VERSION_1_1')
  369. GL_INDEX_ARRAY_TYPE = Enumerant('GL_INDEX_ARRAY_TYPE', 0x8085, 'GL_VERSION_1_1')
  370. GL_INDEX_BITS = Enumerant('GL_INDEX_BITS', 0x0d51, 'GL_VERSION_1_1')
  371. GL_INDEX_CLEAR_VALUE = Enumerant('GL_INDEX_CLEAR_VALUE', 0x0c20, 'GL_VERSION_1_1')
  372. GL_INDEX_LOGIC_OP = Enumerant('GL_INDEX_LOGIC_OP', 0x0bf1, 'GL_VERSION_1_1')
  373. GL_INDEX_MODE = Enumerant('GL_INDEX_MODE', 0x0c30, 'GL_VERSION_1_1')
  374. GL_INDEX_OFFSET = Enumerant('GL_INDEX_OFFSET', 0x0d13, 'GL_VERSION_1_1')
  375. GL_INDEX_SHIFT = Enumerant('GL_INDEX_SHIFT', 0x0d12, 'GL_VERSION_1_1')
  376. GL_INDEX_WRITEMASK = Enumerant('GL_INDEX_WRITEMASK', 0x0c21, 'GL_VERSION_1_1')
  377. GL_INT = Enumerant('GL_INT', 0x1404, 'GL_VERSION_1_1')
  378. GL_INT.esVersions = [2.0]
  379. GL_INTENSITY = Enumerant('GL_INTENSITY', 0x8049, 'GL_VERSION_1_1')
  380. GL_INTENSITY12 = Enumerant('GL_INTENSITY12', 0x804c, 'GL_VERSION_1_1')
  381. GL_INTENSITY16 = Enumerant('GL_INTENSITY16', 0x804d, 'GL_VERSION_1_1')
  382. GL_INTENSITY4 = Enumerant('GL_INTENSITY4', 0x804a, 'GL_VERSION_1_1')
  383. GL_INTENSITY8 = Enumerant('GL_INTENSITY8', 0x804b, 'GL_VERSION_1_1')
  384. GL_INVALID_ENUM = Enumerant('GL_INVALID_ENUM', 0x0500, 'GL_VERSION_1_1')
  385. GL_INVALID_ENUM.esVersions = [2.0]
  386. GL_INVALID_ENUM.gluErrorString = 'invalid enumerant'
  387. GL_INVALID_OPERATION = Enumerant('GL_INVALID_OPERATION', 0x0502, 'GL_VERSION_1_1')
  388. GL_INVALID_OPERATION.esVersions = [2.0]
  389. GL_INVALID_OPERATION.gluErrorString = 'invalid operation'
  390. GL_INVALID_VALUE = Enumerant('GL_INVALID_VALUE', 0x0501, 'GL_VERSION_1_1')
  391. GL_INVALID_VALUE.esVersions = [2.0]
  392. GL_INVALID_VALUE.gluErrorString = 'invalid value'
  393. GL_INVERT = Enumerant('GL_INVERT', 0x150a, 'GL_VERSION_1_1')
  394. GL_INVERT.esVersions = [2.0]
  395. GL_KEEP = Enumerant('GL_KEEP', 0x1e00, 'GL_VERSION_1_1')
  396. GL_KEEP.esVersions = [2.0]
  397. GL_LEFT = Enumerant('GL_LEFT', 0x0406, 'GL_VERSION_1_1')
  398. GL_LEQUAL = Enumerant('GL_LEQUAL', 0x0203, 'GL_VERSION_1_1')
  399. GL_LEQUAL.esVersions = [2.0]
  400. GL_LESS = Enumerant('GL_LESS', 0x0201, 'GL_VERSION_1_1')
  401. GL_LESS.esVersions = [2.0]
  402. GL_LIGHT0 = Enumerant('GL_LIGHT0', 0x4000, 'GL_VERSION_1_1')
  403. GL_LIGHT1 = Enumerant('GL_LIGHT1', 0x4001, 'GL_VERSION_1_1')
  404. GL_LIGHT2 = Enumerant('GL_LIGHT2', 0x4002, 'GL_VERSION_1_1')
  405. GL_LIGHT3 = Enumerant('GL_LIGHT3', 0x4003, 'GL_VERSION_1_1')
  406. GL_LIGHT4 = Enumerant('GL_LIGHT4', 0x4004, 'GL_VERSION_1_1')
  407. GL_LIGHT5 = Enumerant('GL_LIGHT5', 0x4005, 'GL_VERSION_1_1')
  408. GL_LIGHT6 = Enumerant('GL_LIGHT6', 0x4006, 'GL_VERSION_1_1')
  409. GL_LIGHT7 = Enumerant('GL_LIGHT7', 0x4007, 'GL_VERSION_1_1')
  410. GL_LIGHTING = Enumerant('GL_LIGHTING', 0x0b50, 'GL_VERSION_1_1')
  411. GL_LIGHTING_BIT = Enumerant('GL_LIGHTING_BIT', 0x0040, 'GL_VERSION_1_1')
  412. GL_LIGHT_MODEL_AMBIENT = Enumerant('GL_LIGHT_MODEL_AMBIENT', 0x0b53, 'GL_VERSION_1_1')
  413. GL_LIGHT_MODEL_LOCAL_VIEWER = Enumerant('GL_LIGHT_MODEL_LOCAL_VIEWER', 0x0b51, 'GL_VERSION_1_1')
  414. GL_LIGHT_MODEL_TWO_SIDE = Enumerant('GL_LIGHT_MODEL_TWO_SIDE', 0x0b52, 'GL_VERSION_1_1')
  415. GL_LINE = Enumerant('GL_LINE', 0x1b01, 'GL_VERSION_1_1')
  416. GL_LINEAR = Enumerant('GL_LINEAR', 0x2601, 'GL_VERSION_1_1')
  417. GL_LINEAR.esVersions = [2.0]
  418. GL_LINEAR_ATTENUATION = Enumerant('GL_LINEAR_ATTENUATION', 0x1208, 'GL_VERSION_1_1')
  419. GL_LINEAR_MIPMAP_LINEAR = Enumerant('GL_LINEAR_MIPMAP_LINEAR', 0x2703, 'GL_VERSION_1_1')
  420. GL_LINEAR_MIPMAP_LINEAR.esVersions = [2.0]
  421. GL_LINEAR_MIPMAP_NEAREST = Enumerant('GL_LINEAR_MIPMAP_NEAREST', 0x2701, 'GL_VERSION_1_1')
  422. GL_LINEAR_MIPMAP_NEAREST.esVersions = [2.0]
  423. GL_LINES = Enumerant('GL_LINES', 0x0001, 'GL_VERSION_1_1')
  424. GL_LINES.esVersions = [2.0]
  425. GL_LINE_BIT = Enumerant('GL_LINE_BIT', 0x0004, 'GL_VERSION_1_1')
  426. GL_LINE_LOOP = Enumerant('GL_LINE_LOOP', 0x0002, 'GL_VERSION_1_1')
  427. GL_LINE_LOOP.esVersions = [2.0]
  428. GL_LINE_RESET_TOKEN = Enumerant('GL_LINE_RESET_TOKEN', 0x0707, 'GL_VERSION_1_1')
  429. GL_LINE_SMOOTH = Enumerant('GL_LINE_SMOOTH', 0x0b20, 'GL_VERSION_1_1')
  430. GL_LINE_SMOOTH.enableCap = True
  431. GL_LINE_SMOOTH_HINT = Enumerant('GL_LINE_SMOOTH_HINT', 0x0c52, 'GL_VERSION_1_1')
  432. GL_LINE_STIPPLE = Enumerant('GL_LINE_STIPPLE', 0x0b24, 'GL_VERSION_1_1')
  433. GL_LINE_STIPPLE_PATTERN = Enumerant('GL_LINE_STIPPLE_PATTERN', 0x0b25, 'GL_VERSION_1_1')
  434. GL_LINE_STIPPLE_REPEAT = Enumerant('GL_LINE_STIPPLE_REPEAT', 0x0b26, 'GL_VERSION_1_1')
  435. GL_LINE_STRIP = Enumerant('GL_LINE_STRIP', 0x0003, 'GL_VERSION_1_1')
  436. GL_LINE_STRIP.esVersions = [2.0]
  437. GL_LINE_TOKEN = Enumerant('GL_LINE_TOKEN', 0x0702, 'GL_VERSION_1_1')
  438. GL_LINE_WIDTH = Enumerant('GL_LINE_WIDTH', 0x0b21, 'GL_VERSION_1_1')
  439. GL_LINE_WIDTH.esVersions = [2.0]
  440. GL_LINE_WIDTH_GRANULARITY = Enumerant('GL_LINE_WIDTH_GRANULARITY', 0x0b23, 'GL_VERSION_1_1')
  441. GL_LINE_WIDTH_RANGE = Enumerant('GL_LINE_WIDTH_RANGE', 0x0b22, 'GL_VERSION_1_1')
  442. GL_LIST_BASE = Enumerant('GL_LIST_BASE', 0x0b32, 'GL_VERSION_1_1')
  443. GL_LIST_BIT = Enumerant('GL_LIST_BIT', 0x20000, 'GL_VERSION_1_1')
  444. GL_LIST_INDEX = Enumerant('GL_LIST_INDEX', 0x0b33, 'GL_VERSION_1_1')
  445. GL_LIST_MODE = Enumerant('GL_LIST_MODE', 0x0b30, 'GL_VERSION_1_1')
  446. GL_LOAD = Enumerant('GL_LOAD', 0x0101, 'GL_VERSION_1_1')
  447. GL_LOGIC_OP = Enumerant('GL_LOGIC_OP', 'GL_INDEX_LOGIC_OP', 'GL_VERSION_1_1')
  448. GL_LOGIC_OP_MODE = Enumerant('GL_LOGIC_OP_MODE', 0x0bf0, 'GL_VERSION_1_1')
  449. GL_LUMINANCE = Enumerant('GL_LUMINANCE', 0x1909, 'GL_VERSION_1_1')
  450. GL_LUMINANCE.esVersions = [2.0]
  451. GL_LUMINANCE.internalformat = True
  452. GL_LUMINANCE12 = Enumerant('GL_LUMINANCE12', 0x8041, 'GL_VERSION_1_1')
  453. GL_LUMINANCE12_ALPHA12 = Enumerant('GL_LUMINANCE12_ALPHA12', 0x8047, 'GL_VERSION_1_1')
  454. GL_LUMINANCE12_ALPHA4 = Enumerant('GL_LUMINANCE12_ALPHA4', 0x8046, 'GL_VERSION_1_1')
  455. GL_LUMINANCE16 = Enumerant('GL_LUMINANCE16', 0x8042, 'GL_VERSION_1_1')
  456. GL_LUMINANCE16_ALPHA16 = Enumerant('GL_LUMINANCE16_ALPHA16', 0x8048, 'GL_VERSION_1_1')
  457. GL_LUMINANCE4 = Enumerant('GL_LUMINANCE4', 0x803f, 'GL_VERSION_1_1')
  458. GL_LUMINANCE4_ALPHA4 = Enumerant('GL_LUMINANCE4_ALPHA4', 0x8043, 'GL_VERSION_1_1')
  459. GL_LUMINANCE6_ALPHA2 = Enumerant('GL_LUMINANCE6_ALPHA2', 0x8044, 'GL_VERSION_1_1')
  460. GL_LUMINANCE8 = Enumerant('GL_LUMINANCE8', 0x8040, 'GL_VERSION_1_1')
  461. GL_LUMINANCE8_ALPHA8 = Enumerant('GL_LUMINANCE8_ALPHA8', 0x8045, 'GL_VERSION_1_1')
  462. GL_LUMINANCE_ALPHA = Enumerant('GL_LUMINANCE_ALPHA', 0x190a, 'GL_VERSION_1_1')
  463. GL_LUMINANCE_ALPHA.esVersions = [2.0]
  464. GL_LUMINANCE_ALPHA.internalformat = True
  465. GL_MAP1_COLOR_4 = Enumerant('GL_MAP1_COLOR_4', 0x0d90, 'GL_VERSION_1_1')
  466. GL_MAP1_GRID_DOMAIN = Enumerant('GL_MAP1_GRID_DOMAIN', 0x0dd0, 'GL_VERSION_1_1')
  467. GL_MAP1_GRID_SEGMENTS = Enumerant('GL_MAP1_GRID_SEGMENTS', 0x0dd1, 'GL_VERSION_1_1')
  468. GL_MAP1_INDEX = Enumerant('GL_MAP1_INDEX', 0x0d91, 'GL_VERSION_1_1')
  469. GL_MAP1_NORMAL = Enumerant('GL_MAP1_NORMAL', 0x0d92, 'GL_VERSION_1_1')
  470. GL_MAP1_TEXTURE_COORD_1 = Enumerant('GL_MAP1_TEXTURE_COORD_1', 0x0d93, 'GL_VERSION_1_1')
  471. GL_MAP1_TEXTURE_COORD_2 = Enumerant('GL_MAP1_TEXTURE_COORD_2', 0x0d94, 'GL_VERSION_1_1')
  472. GL_MAP1_TEXTURE_COORD_3 = Enumerant('GL_MAP1_TEXTURE_COORD_3', 0x0d95, 'GL_VERSION_1_1')
  473. GL_MAP1_TEXTURE_COORD_4 = Enumerant('GL_MAP1_TEXTURE_COORD_4', 0x0d96, 'GL_VERSION_1_1')
  474. GL_MAP1_VERTEX_3 = Enumerant('GL_MAP1_VERTEX_3', 0x0d97, 'GL_VERSION_1_1')
  475. GL_MAP1_VERTEX_4 = Enumerant('GL_MAP1_VERTEX_4', 0x0d98, 'GL_VERSION_1_1')
  476. GL_MAP2_COLOR_4 = Enumerant('GL_MAP2_COLOR_4', 0x0db0, 'GL_VERSION_1_1')
  477. GL_MAP2_GRID_DOMAIN = Enumerant('GL_MAP2_GRID_DOMAIN', 0x0dd2, 'GL_VERSION_1_1')
  478. GL_MAP2_GRID_SEGMENTS = Enumerant('GL_MAP2_GRID_SEGMENTS', 0x0dd3, 'GL_VERSION_1_1')
  479. GL_MAP2_INDEX = Enumerant('GL_MAP2_INDEX', 0x0db1, 'GL_VERSION_1_1')
  480. GL_MAP2_NORMAL = Enumerant('GL_MAP2_NORMAL', 0x0db2, 'GL_VERSION_1_1')
  481. GL_MAP2_TEXTURE_COORD_1 = Enumerant('GL_MAP2_TEXTURE_COORD_1', 0x0db3, 'GL_VERSION_1_1')
  482. GL_MAP2_TEXTURE_COORD_2 = Enumerant('GL_MAP2_TEXTURE_COORD_2', 0x0db4, 'GL_VERSION_1_1')
  483. GL_MAP2_TEXTURE_COORD_3 = Enumerant('GL_MAP2_TEXTURE_COORD_3', 0x0db5, 'GL_VERSION_1_1')
  484. GL_MAP2_TEXTURE_COORD_4 = Enumerant('GL_MAP2_TEXTURE_COORD_4', 0x0db6, 'GL_VERSION_1_1')
  485. GL_MAP2_VERTEX_3 = Enumerant('GL_MAP2_VERTEX_3', 0x0db7, 'GL_VERSION_1_1')
  486. GL_MAP2_VERTEX_4 = Enumerant('GL_MAP2_VERTEX_4', 0x0db8, 'GL_VERSION_1_1')
  487. GL_MAP_COLOR = Enumerant('GL_MAP_COLOR', 0x0d10, 'GL_VERSION_1_1')
  488. GL_MAP_STENCIL = Enumerant('GL_MAP_STENCIL', 0x0d11, 'GL_VERSION_1_1')
  489. GL_MATRIX_MODE = Enumerant('GL_MATRIX_MODE', 0x0ba0, 'GL_VERSION_1_1')
  490. GL_MAX_ATTRIB_STACK_DEPTH = Enumerant('GL_MAX_ATTRIB_STACK_DEPTH', 0x0d35, 'GL_VERSION_1_1')
  491. GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = Enumerant('GL_MAX_CLIENT_ATTRIB_STACK_DEPTH', 0x0d3b, 'GL_VERSION_1_1')
  492. GL_MAX_CLIP_PLANES = Enumerant('GL_MAX_CLIP_PLANES', 0x0d32, 'GL_VERSION_1_1')
  493. GL_MAX_EVAL_ORDER = Enumerant('GL_MAX_EVAL_ORDER', 0x0d30, 'GL_VERSION_1_1')
  494. GL_MAX_LIGHTS = Enumerant('GL_MAX_LIGHTS', 0x0d31, 'GL_VERSION_1_1')
  495. GL_MAX_LIST_NESTING = Enumerant('GL_MAX_LIST_NESTING', 0x0b31, 'GL_VERSION_1_1')
  496. GL_MAX_MODELVIEW_STACK_DEPTH = Enumerant('GL_MAX_MODELVIEW_STACK_DEPTH', 0x0d36, 'GL_VERSION_1_1')
  497. GL_MAX_NAME_STACK_DEPTH = Enumerant('GL_MAX_NAME_STACK_DEPTH', 0x0d37, 'GL_VERSION_1_1')
  498. GL_MAX_PIXEL_MAP_TABLE = Enumerant('GL_MAX_PIXEL_MAP_TABLE', 0x0d34, 'GL_VERSION_1_1')
  499. GL_MAX_PROJECTION_STACK_DEPTH = Enumerant('GL_MAX_PROJECTION_STACK_DEPTH', 0x0d38, 'GL_VERSION_1_1')
  500. GL_MAX_TEXTURE_SIZE = Enumerant('GL_MAX_TEXTURE_SIZE', 0x0d33, 'GL_VERSION_1_1')
  501. GL_MAX_TEXTURE_SIZE.esVersions = [2.0]
  502. GL_MAX_TEXTURE_STACK_DEPTH = Enumerant('GL_MAX_TEXTURE_STACK_DEPTH', 0x0d39, 'GL_VERSION_1_1')
  503. GL_MAX_VIEWPORT_DIMS = Enumerant('GL_MAX_VIEWPORT_DIMS', 0x0d3a, 'GL_VERSION_1_1')
  504. GL_MAX_VIEWPORT_DIMS.esVersions = [2.0]
  505. GL_MODELVIEW = Enumerant('GL_MODELVIEW', 0x1700, 'GL_VERSION_1_1')
  506. GL_MODELVIEW_MATRIX = Enumerant('GL_MODELVIEW_MATRIX', 0x0ba6, 'GL_VERSION_1_1')
  507. GL_MODELVIEW_STACK_DEPTH = Enumerant('GL_MODELVIEW_STACK_DEPTH', 0x0ba3, 'GL_VERSION_1_1')
  508. GL_MODULATE = Enumerant('GL_MODULATE', 0x2100, 'GL_VERSION_1_1')
  509. GL_MULT = Enumerant('GL_MULT', 0x0103, 'GL_VERSION_1_1')
  510. GL_N3F_V3F = Enumerant('GL_N3F_V3F', 0x2a25, 'GL_VERSION_1_1')
  511. GL_NAME_STACK_DEPTH = Enumerant('GL_NAME_STACK_DEPTH', 0x0d70, 'GL_VERSION_1_1')
  512. GL_NAND = Enumerant('GL_NAND', 0x150e, 'GL_VERSION_1_1')
  513. GL_NEAREST = Enumerant('GL_NEAREST', 0x2600, 'GL_VERSION_1_1')
  514. GL_NEAREST.esVersions = [2.0]
  515. GL_NEAREST_MIPMAP_LINEAR = Enumerant('GL_NEAREST_MIPMAP_LINEAR', 0x2702, 'GL_VERSION_1_1')
  516. GL_NEAREST_MIPMAP_LINEAR.esVersions = [2.0]
  517. GL_NEAREST_MIPMAP_NEAREST = Enumerant('GL_NEAREST_MIPMAP_NEAREST', 0x2700, 'GL_VERSION_1_1')
  518. GL_NEAREST_MIPMAP_NEAREST.esVersions = [2.0]
  519. GL_NEVER = Enumerant('GL_NEVER', 0x0200, 'GL_VERSION_1_1')
  520. GL_NEVER.esVersions = [2.0]
  521. GL_NICEST = Enumerant('GL_NICEST', 0x1102, 'GL_VERSION_1_1')
  522. GL_NICEST.esVersions = [2.0]
  523. GL_NONE = Enumerant('GL_NONE', 0x0000, 'GL_VERSION_1_1')
  524. GL_NONE.esVersions = [2.0]
  525. GL_NOOP = Enumerant('GL_NOOP', 0x1505, 'GL_VERSION_1_1')
  526. GL_NOR = Enumerant('GL_NOR', 0x1508, 'GL_VERSION_1_1')
  527. GL_NORMALIZE = Enumerant('GL_NORMALIZE', 0x0ba1, 'GL_VERSION_1_1')
  528. GL_NORMAL_ARRAY = Enumerant('GL_NORMAL_ARRAY', 0x8075, 'GL_VERSION_1_1')
  529. GL_NORMAL_ARRAY_POINTER = Enumerant('GL_NORMAL_ARRAY_POINTER', 0x808f, 'GL_VERSION_1_1')
  530. GL_NORMAL_ARRAY_STRIDE = Enumerant('GL_NORMAL_ARRAY_STRIDE', 0x807f, 'GL_VERSION_1_1')
  531. GL_NORMAL_ARRAY_TYPE = Enumerant('GL_NORMAL_ARRAY_TYPE', 0x807e, 'GL_VERSION_1_1')
  532. GL_NOTEQUAL = Enumerant('GL_NOTEQUAL', 0x0205, 'GL_VERSION_1_1')
  533. GL_NOTEQUAL.esVersions = [2.0]
  534. GL_NO_ERROR = Enumerant('GL_NO_ERROR', 0x0000, 'GL_VERSION_1_1')
  535. GL_NO_ERROR.esVersions = [2.0]
  536. GL_NO_ERROR.gluErrorString = 'no error'
  537. GL_OBJECT_LINEAR = Enumerant('GL_OBJECT_LINEAR', 0x2401, 'GL_VERSION_1_1')
  538. GL_OBJECT_PLANE = Enumerant('GL_OBJECT_PLANE', 0x2501, 'GL_VERSION_1_1')
  539. GL_ONE = Enumerant('GL_ONE', 0x0001, 'GL_VERSION_1_1')
  540. GL_ONE.esVersions = [2.0]
  541. GL_ONE_MINUS_DST_ALPHA = Enumerant('GL_ONE_MINUS_DST_ALPHA', 0x0305, 'GL_VERSION_1_1')
  542. GL_ONE_MINUS_DST_ALPHA.esVersions = [2.0]
  543. GL_ONE_MINUS_DST_COLOR = Enumerant('GL_ONE_MINUS_DST_COLOR', 0x0307, 'GL_VERSION_1_1')
  544. GL_ONE_MINUS_DST_COLOR.esVersions = [2.0]
  545. GL_ONE_MINUS_SRC_ALPHA = Enumerant('GL_ONE_MINUS_SRC_ALPHA', 0x0303, 'GL_VERSION_1_1')
  546. GL_ONE_MINUS_SRC_ALPHA.esVersions = [2.0]
  547. GL_ONE_MINUS_SRC_COLOR = Enumerant('GL_ONE_MINUS_SRC_COLOR', 0x0301, 'GL_VERSION_1_1')
  548. GL_ONE_MINUS_SRC_COLOR.esVersions = [2.0]
  549. GL_OR = Enumerant('GL_OR', 0x1507, 'GL_VERSION_1_1')
  550. GL_ORDER = Enumerant('GL_ORDER', 0x0a01, 'GL_VERSION_1_1')
  551. GL_OR_INVERTED = Enumerant('GL_OR_INVERTED', 0x150d, 'GL_VERSION_1_1')
  552. GL_OR_REVERSE = Enumerant('GL_OR_REVERSE', 0x150b, 'GL_VERSION_1_1')
  553. GL_OUT_OF_MEMORY = Enumerant('GL_OUT_OF_MEMORY', 0x0505, 'GL_VERSION_1_1')
  554. GL_OUT_OF_MEMORY.esVersions = [2.0]
  555. GL_OUT_OF_MEMORY.gluErrorString = 'out of memory'
  556. GL_PACK_ALIGNMENT = Enumerant('GL_PACK_ALIGNMENT', 0x0d05, 'GL_VERSION_1_1')
  557. GL_PACK_ALIGNMENT.esVersions = [2.0]
  558. GL_PACK_LSB_FIRST = Enumerant('GL_PACK_LSB_FIRST', 0x0d01, 'GL_VERSION_1_1')
  559. GL_PACK_ROW_LENGTH = Enumerant('GL_PACK_ROW_LENGTH', 0x0d02, 'GL_VERSION_1_1')
  560. GL_PACK_SKIP_PIXELS = Enumerant('GL_PACK_SKIP_PIXELS', 0x0d04, 'GL_VERSION_1_1')
  561. GL_PACK_SKIP_ROWS = Enumerant('GL_PACK_SKIP_ROWS', 0x0d03, 'GL_VERSION_1_1')
  562. GL_PACK_SWAP_BYTES = Enumerant('GL_PACK_SWAP_BYTES', 0x0d00, 'GL_VERSION_1_1')
  563. GL_PASS_THROUGH_TOKEN = Enumerant('GL_PASS_THROUGH_TOKEN', 0x0700, 'GL_VERSION_1_1')
  564. GL_PERSPECTIVE_CORRECTION_HINT = Enumerant('GL_PERSPECTIVE_CORRECTION_HINT', 0x0c50, 'GL_VERSION_1_1')
  565. GL_PIXEL_MAP_A_TO_A = Enumerant('GL_PIXEL_MAP_A_TO_A', 0x0c79, 'GL_VERSION_1_1')
  566. GL_PIXEL_MAP_A_TO_A_SIZE = Enumerant('GL_PIXEL_MAP_A_TO_A_SIZE', 0x0cb9, 'GL_VERSION_1_1')
  567. GL_PIXEL_MAP_B_TO_B = Enumerant('GL_PIXEL_MAP_B_TO_B', 0x0c78, 'GL_VERSION_1_1')
  568. GL_PIXEL_MAP_B_TO_B_SIZE = Enumerant('GL_PIXEL_MAP_B_TO_B_SIZE', 0x0cb8, 'GL_VERSION_1_1')
  569. GL_PIXEL_MAP_G_TO_G = Enumerant('GL_PIXEL_MAP_G_TO_G', 0x0c77, 'GL_VERSION_1_1')
  570. GL_PIXEL_MAP_G_TO_G_SIZE = Enumerant('GL_PIXEL_MAP_G_TO_G_SIZE', 0x0cb7, 'GL_VERSION_1_1')
  571. GL_PIXEL_MAP_I_TO_A = Enumerant('GL_PIXEL_MAP_I_TO_A', 0x0c75, 'GL_VERSION_1_1')
  572. GL_PIXEL_MAP_I_TO_A_SIZE = Enumerant('GL_PIXEL_MAP_I_TO_A_SIZE', 0x0cb5, 'GL_VERSION_1_1')
  573. GL_PIXEL_MAP_I_TO_B = Enumerant('GL_PIXEL_MAP_I_TO_B', 0x0c74, 'GL_VERSION_1_1')
  574. GL_PIXEL_MAP_I_TO_B_SIZE = Enumerant('GL_PIXEL_MAP_I_TO_B_SIZE', 0x0cb4, 'GL_VERSION_1_1')
  575. GL_PIXEL_MAP_I_TO_G = Enumerant('GL_PIXEL_MAP_I_TO_G', 0x0c73, 'GL_VERSION_1_1')
  576. GL_PIXEL_MAP_I_TO_G_SIZE = Enumerant('GL_PIXEL_MAP_I_TO_G_SIZE', 0x0cb3, 'GL_VERSION_1_1')
  577. GL_PIXEL_MAP_I_TO_I = Enumerant('GL_PIXEL_MAP_I_TO_I', 0x0c70, 'GL_VERSION_1_1')
  578. GL_PIXEL_MAP_I_TO_I_SIZE = Enumerant('GL_PIXEL_MAP_I_TO_I_SIZE', 0x0cb0, 'GL_VERSION_1_1')
  579. GL_PIXEL_MAP_I_TO_R = Enumerant('GL_PIXEL_MAP_I_TO_R', 0x0c72, 'GL_VERSION_1_1')
  580. GL_PIXEL_MAP_I_TO_R_SIZE = Enumerant('GL_PIXEL_MAP_I_TO_R_SIZE', 0x0cb2, 'GL_VERSION_1_1')
  581. GL_PIXEL_MAP_R_TO_R = Enumerant('GL_PIXEL_MAP_R_TO_R', 0x0c76, 'GL_VERSION_1_1')
  582. GL_PIXEL_MAP_R_TO_R_SIZE = Enumerant('GL_PIXEL_MAP_R_TO_R_SIZE', 0x0cb6, 'GL_VERSION_1_1')
  583. GL_PIXEL_MAP_S_TO_S = Enumerant('GL_PIXEL_MAP_S_TO_S', 0x0c71, 'GL_VERSION_1_1')
  584. GL_PIXEL_MAP_S_TO_S_SIZE = Enumerant('GL_PIXEL_MAP_S_TO_S_SIZE', 0x0cb1, 'GL_VERSION_1_1')
  585. GL_PIXEL_MODE_BIT = Enumerant('GL_PIXEL_MODE_BIT', 0x0020, 'GL_VERSION_1_1')
  586. GL_POINT = Enumerant('GL_POINT', 0x1b00, 'GL_VERSION_1_1')
  587. GL_POINTS = Enumerant('GL_POINTS', 0x0000, 'GL_VERSION_1_1')
  588. GL_POINTS.esVersions = [2.0]
  589. GL_POINT_BIT = Enumerant('GL_POINT_BIT', 0x0002, 'GL_VERSION_1_1')
  590. GL_POINT_SIZE = Enumerant('GL_POINT_SIZE', 0x0b11, 'GL_VERSION_1_1')
  591. GL_POINT_SIZE_GRANULARITY = Enumerant('GL_POINT_SIZE_GRANULARITY', 0x0b13, 'GL_VERSION_1_1')
  592. GL_POINT_SIZE_RANGE = Enumerant('GL_POINT_SIZE_RANGE', 0x0b12, 'GL_VERSION_1_1')
  593. GL_POINT_SMOOTH = Enumerant('GL_POINT_SMOOTH', 0x0b10, 'GL_VERSION_1_1')
  594. GL_POINT_SMOOTH_HINT = Enumerant('GL_POINT_SMOOTH_HINT', 0x0c51, 'GL_VERSION_1_1')
  595. GL_POINT_TOKEN = Enumerant('GL_POINT_TOKEN', 0x0701, 'GL_VERSION_1_1')
  596. GL_POLYGON = Enumerant('GL_POLYGON', 0x0009, 'GL_VERSION_1_1')
  597. GL_POLYGON_BIT = Enumerant('GL_POLYGON_BIT', 0x0008, 'GL_VERSION_1_1')
  598. GL_POLYGON_MODE = Enumerant('GL_POLYGON_MODE', 0x0b40, 'GL_VERSION_1_1')
  599. GL_POLYGON_OFFSET_FACTOR = Enumerant('GL_POLYGON_OFFSET_FACTOR', 0x8038, 'GL_VERSION_1_1')
  600. GL_POLYGON_OFFSET_FACTOR.esVersions = [2.0]
  601. GL_POLYGON_OFFSET_FILL = Enumerant('GL_POLYGON_OFFSET_FILL', 0x8037, 'GL_VERSION_1_1')
  602. GL_POLYGON_OFFSET_FILL.esVersions = [2.0]
  603. GL_POLYGON_OFFSET_FILL.enableCap = True
  604. GL_POLYGON_OFFSET_LINE = Enumerant('GL_POLYGON_OFFSET_LINE', 0x2a02, 'GL_VERSION_1_1')
  605. GL_POLYGON_OFFSET_LINE.enableCap = True
  606. GL_POLYGON_OFFSET_POINT = Enumerant('GL_POLYGON_OFFSET_POINT', 0x2a01, 'GL_VERSION_1_1')
  607. GL_POLYGON_OFFSET_POINT.enableCap = True
  608. GL_POLYGON_OFFSET_UNITS = Enumerant('GL_POLYGON_OFFSET_UNITS', 0x2a00, 'GL_VERSION_1_1')
  609. GL_POLYGON_OFFSET_UNITS.esVersions = [2.0]
  610. GL_POLYGON_SMOOTH = Enumerant('GL_POLYGON_SMOOTH', 0x0b41, 'GL_VERSION_1_1')
  611. GL_POLYGON_SMOOTH.enableCap = True
  612. GL_POLYGON_SMOOTH_HINT = Enumerant('GL_POLYGON_SMOOTH_HINT', 0x0c53, 'GL_VERSION_1_1')
  613. GL_POLYGON_STIPPLE = Enumerant('GL_POLYGON_STIPPLE', 0x0b42, 'GL_VERSION_1_1')
  614. GL_POLYGON_STIPPLE_BIT = Enumerant('GL_POLYGON_STIPPLE_BIT', 0x0010, 'GL_VERSION_1_1')
  615. GL_POLYGON_TOKEN = Enumerant('GL_POLYGON_TOKEN', 0x0703, 'GL_VERSION_1_1')
  616. GL_POSITION = Enumerant('GL_POSITION', 0x1203, 'GL_VERSION_1_1')
  617. GL_PROJECTION = Enumerant('GL_PROJECTION', 0x1701, 'GL_VERSION_1_1')
  618. GL_PROJECTION_MATRIX = Enumerant('GL_PROJECTION_MATRIX', 0x0ba7, 'GL_VERSION_1_1')
  619. GL_PROJECTION_STACK_DEPTH = Enumerant('GL_PROJECTION_STACK_DEPTH', 0x0ba4, 'GL_VERSION_1_1')
  620. GL_PROXY_TEXTURE_1D = Enumerant('GL_PROXY_TEXTURE_1D', 0x8063, 'GL_VERSION_1_1')
  621. GL_PROXY_TEXTURE_2D = Enumerant('GL_PROXY_TEXTURE_2D', 0x8064, 'GL_VERSION_1_1')
  622. GL_Q = Enumerant('GL_Q', 0x2003, 'GL_VERSION_1_1')
  623. GL_QUADRATIC_ATTENUATION = Enumerant('GL_QUADRATIC_ATTENUATION', 0x1209, 'GL_VERSION_1_1')
  624. GL_QUADS = Enumerant('GL_QUADS', 0x0007, 'GL_VERSION_1_1')
  625. GL_QUAD_STRIP = Enumerant('GL_QUAD_STRIP', 0x0008, 'GL_VERSION_1_1')
  626. GL_R = Enumerant('GL_R', 0x2002, 'GL_VERSION_1_1')
  627. GL_R3_G3_B2 = Enumerant('GL_R3_G3_B2', 0x2a10, 'GL_VERSION_1_1')
  628. GL_READ_BUFFER = Enumerant('GL_READ_BUFFER', 0x0c02, 'GL_VERSION_1_1')
  629. GL_RED = Enumerant('GL_RED', 0x1903, 'GL_VERSION_1_1')
  630. GL_RED_BIAS = Enumerant('GL_RED_BIAS', 0x0d15, 'GL_VERSION_1_1')
  631. GL_RED_BITS = Enumerant('GL_RED_BITS', 0x0d52, 'GL_VERSION_1_1')
  632. GL_RED_BITS.esVersions = [2.0]
  633. GL_RED_SCALE = Enumerant('GL_RED_SCALE', 0x0d14, 'GL_VERSION_1_1')
  634. GL_RENDER = Enumerant('GL_RENDER', 0x1c00, 'GL_VERSION_1_1')
  635. GL_RENDERER = Enumerant('GL_RENDERER', 0x1f01, 'GL_VERSION_1_1')
  636. GL_RENDERER.esVersions = [2.0]
  637. GL_RENDER_MODE = Enumerant('GL_RENDER_MODE', 0x0c40, 'GL_VERSION_1_1')
  638. GL_REPEAT = Enumerant('GL_REPEAT', 0x2901, 'GL_VERSION_1_1')
  639. GL_REPEAT.esVersions = [2.0]
  640. GL_REPLACE = Enumerant('GL_REPLACE', 0x1e01, 'GL_VERSION_1_1')
  641. GL_REPLACE.esVersions = [2.0]
  642. GL_RETURN = Enumerant('GL_RETURN', 0x0102, 'GL_VERSION_1_1')
  643. GL_RGB = Enumerant('GL_RGB', 0x1907, 'GL_VERSION_1_1')
  644. GL_RGB.esVersions = [2.0]
  645. GL_RGB.internalformat = True
  646. GL_RGB10 = Enumerant('GL_RGB10', 0x8052, 'GL_VERSION_1_1')
  647. GL_RGB10_A2 = Enumerant('GL_RGB10_A2', 0x8059, 'GL_VERSION_1_1')
  648. GL_RGB12 = Enumerant('GL_RGB12', 0x8053, 'GL_VERSION_1_1')
  649. GL_RGB16 = Enumerant('GL_RGB16', 0x8054, 'GL_VERSION_1_1')
  650. GL_RGB4 = Enumerant('GL_RGB4', 0x804f, 'GL_VERSION_1_1')
  651. GL_RGB5 = Enumerant('GL_RGB5', 0x8050, 'GL_VERSION_1_1')
  652. GL_RGB5_A1 = Enumerant('GL_RGB5_A1', 0x8057, 'GL_VERSION_1_1')
  653. GL_RGB5_A1.esVersions = [2.0]
  654. GL_RGB8 = Enumerant('GL_RGB8', 0x8051, 'GL_VERSION_1_1')
  655. GL_RGBA = Enumerant('GL_RGBA', 0x1908, 'GL_VERSION_1_1')
  656. GL_RGBA.esVersions = [2.0]
  657. GL_RGBA.internalformat = True
  658. GL_RGBA12 = Enumerant('GL_RGBA12', 0x805a, 'GL_VERSION_1_1')
  659. GL_RGBA16 = Enumerant('GL_RGBA16', 0x805b, 'GL_VERSION_1_1')
  660. GL_RGBA2 = Enumerant('GL_RGBA2', 0x8055, 'GL_VERSION_1_1')
  661. GL_RGBA4 = Enumerant('GL_RGBA4', 0x8056, 'GL_VERSION_1_1')
  662. GL_RGBA4.esVersions = [2.0]
  663. GL_RGBA8 = Enumerant('GL_RGBA8', 0x8058, 'GL_VERSION_1_1')
  664. GL_RGBA_MODE = Enumerant('GL_RGBA_MODE', 0x0c31, 'GL_VERSION_1_1')
  665. GL_RIGHT = Enumerant('GL_RIGHT', 0x0407, 'GL_VERSION_1_1')
  666. GL_S = Enumerant('GL_S', 0x2000, 'GL_VERSION_1_1')
  667. GL_SCISSOR_BIT = Enumerant('GL_SCISSOR_BIT', 0x80000, 'GL_VERSION_1_1')
  668. GL_SCISSOR_BOX = Enumerant('GL_SCISSOR_BOX', 0x0c10, 'GL_VERSION_1_1')
  669. GL_SCISSOR_BOX.esVersions = [2.0]
  670. GL_SCISSOR_TEST = Enumerant('GL_SCISSOR_TEST', 0x0c11, 'GL_VERSION_1_1')
  671. GL_SCISSOR_TEST.esVersions = [2.0]
  672. GL_SCISSOR_TEST.enableCap = True
  673. GL_SELECT = Enumerant('GL_SELECT', 0x1c02, 'GL_VERSION_1_1')
  674. GL_SELECTION_BUFFER_POINTER = Enumerant('GL_SELECTION_BUFFER_POINTER', 0x0df3, 'GL_VERSION_1_1')
  675. GL_SELECTION_BUFFER_SIZE = Enumerant('GL_SELECTION_BUFFER_SIZE', 0x0df4, 'GL_VERSION_1_1')
  676. GL_SET = Enumerant('GL_SET', 0x150f, 'GL_VERSION_1_1')
  677. GL_SHADE_MODEL = Enumerant('GL_SHADE_MODEL', 0x0b54, 'GL_VERSION_1_1')
  678. GL_SHININESS = Enumerant('GL_SHININESS', 0x1601, 'GL_VERSION_1_1')
  679. GL_SHORT = Enumerant('GL_SHORT', 0x1402, 'GL_VERSION_1_1')
  680. GL_SHORT.esVersions = [2.0]
  681. GL_SMOOTH = Enumerant('GL_SMOOTH', 0x1d01, 'GL_VERSION_1_1')
  682. GL_SPECULAR = Enumerant('GL_SPECULAR', 0x1202, 'GL_VERSION_1_1')
  683. GL_SPHERE_MAP = Enumerant('GL_SPHERE_MAP', 0x2402, 'GL_VERSION_1_1')
  684. GL_SPOT_CUTOFF = Enumerant('GL_SPOT_CUTOFF', 0x1206, 'GL_VERSION_1_1')
  685. GL_SPOT_DIRECTION = Enumerant('GL_SPOT_DIRECTION', 0x1204, 'GL_VERSION_1_1')
  686. GL_SPOT_EXPONENT = Enumerant('GL_SPOT_EXPONENT', 0x1205, 'GL_VERSION_1_1')
  687. GL_SRC_ALPHA = Enumerant('GL_SRC_ALPHA', 0x0302, 'GL_VERSION_1_1')
  688. GL_SRC_ALPHA.esVersions = [2.0]
  689. GL_SRC_ALPHA_SATURATE = Enumerant('GL_SRC_ALPHA_SATURATE', 0x0308, 'GL_VERSION_1_1')
  690. GL_SRC_ALPHA_SATURATE.esVersions = [2.0]
  691. GL_SRC_COLOR = Enumerant('GL_SRC_COLOR', 0x0300, 'GL_VERSION_1_1')
  692. GL_SRC_COLOR.esVersions = [2.0]
  693. GL_STACK_OVERFLOW = Enumerant('GL_STACK_OVERFLOW', 0x0503, 'GL_VERSION_1_1')
  694. GL_STACK_OVERFLOW.gluErrorString = 'stack overflow'
  695. GL_STACK_UNDERFLOW = Enumerant('GL_STACK_UNDERFLOW', 0x0504, 'GL_VERSION_1_1')
  696. GL_STACK_UNDERFLOW.gluErrorString = 'stack underflow'
  697. GL_STENCIL = Enumerant('GL_STENCIL', 0x1802, 'GL_VERSION_1_1')
  698. GL_STENCIL_BITS = Enumerant('GL_STENCIL_BITS', 0x0d57, 'GL_VERSION_1_1')
  699. GL_STENCIL_BITS.esVersions = [2.0]
  700. GL_STENCIL_BUFFER_BIT = Enumerant('GL_STENCIL_BUFFER_BIT', 0x0400, 'GL_VERSION_1_1')
  701. GL_STENCIL_BUFFER_BIT.esVersions = [2.0]
  702. GL_STENCIL_CLEAR_VALUE = Enumerant('GL_STENCIL_CLEAR_VALUE', 0x0b91, 'GL_VERSION_1_1')
  703. GL_STENCIL_CLEAR_VALUE.esVersions = [2.0]
  704. GL_STENCIL_FAIL = Enumerant('GL_STENCIL_FAIL', 0x0b94, 'GL_VERSION_1_1')
  705. GL_STENCIL_FAIL.esVersions = [2.0]
  706. GL_STENCIL_FUNC = Enumerant('GL_STENCIL_FUNC', 0x0b92, 'GL_VERSION_1_1')
  707. GL_STENCIL_FUNC.esVersions = [2.0]
  708. GL_STENCIL_INDEX = Enumerant('GL_STENCIL_INDEX', 0x1901, 'GL_VERSION_1_1')
  709. GL_STENCIL_PASS_DEPTH_FAIL = Enumerant('GL_STENCIL_PASS_DEPTH_FAIL', 0x0b95, 'GL_VERSION_1_1')
  710. GL_STENCIL_PASS_DEPTH_FAIL.esVersions = [2.0]
  711. GL_STENCIL_PASS_DEPTH_PASS = Enumerant('GL_STENCIL_PASS_DEPTH_PASS', 0x0b96, 'GL_VERSION_1_1')
  712. GL_STENCIL_PASS_DEPTH_PASS.esVersions = [2.0]
  713. GL_STENCIL_REF = Enumerant('GL_STENCIL_REF', 0x0b97, 'GL_VERSION_1_1')
  714. GL_STENCIL_REF.esVersions = [2.0]
  715. GL_STENCIL_TEST = Enumerant('GL_STENCIL_TEST', 0x0b90, 'GL_VERSION_1_1')
  716. GL_STENCIL_TEST.esVersions = [2.0]
  717. GL_STENCIL_TEST.enableCap = True
  718. GL_STENCIL_VALUE_MASK = Enumerant('GL_STENCIL_VALUE_MASK', 0x0b93, 'GL_VERSION_1_1')
  719. GL_STENCIL_VALUE_MASK.esVersions = [2.0]
  720. GL_STENCIL_WRITEMASK = Enumerant('GL_STENCIL_WRITEMASK', 0x0b98, 'GL_VERSION_1_1')
  721. GL_STENCIL_WRITEMASK.esVersions = [2.0]
  722. GL_STEREO = Enumerant('GL_STEREO', 0x0c33, 'GL_VERSION_1_1')
  723. GL_SUBPIXEL_BITS = Enumerant('GL_SUBPIXEL_BITS', 0x0d50, 'GL_VERSION_1_1')
  724. GL_SUBPIXEL_BITS.esVersions = [2.0]
  725. GL_T = Enumerant('GL_T', 0x2001, 'GL_VERSION_1_1')
  726. GL_T2F_C3F_V3F = Enumerant('GL_T2F_C3F_V3F', 0x2a2a, 'GL_VERSION_1_1')
  727. GL_T2F_C4F_N3F_V3F = Enumerant('GL_T2F_C4F_N3F_V3F', 0x2a2c, 'GL_VERSION_1_1')
  728. GL_T2F_C4UB_V3F = Enumerant('GL_T2F_C4UB_V3F', 0x2a29, 'GL_VERSION_1_1')
  729. GL_T2F_N3F_V3F = Enumerant('GL_T2F_N3F_V3F', 0x2a2b, 'GL_VERSION_1_1')
  730. GL_T2F_V3F = Enumerant('GL_T2F_V3F', 0x2a27, 'GL_VERSION_1_1')
  731. GL_T4F_C4F_N3F_V4F = Enumerant('GL_T4F_C4F_N3F_V4F', 0x2a2d, 'GL_VERSION_1_1')
  732. GL_T4F_V4F = Enumerant('GL_T4F_V4F', 0x2a28, 'GL_VERSION_1_1')
  733. GL_TEXTURE = Enumerant('GL_TEXTURE', 0x1702, 'GL_VERSION_1_1')
  734. GL_TEXTURE.esVersions = [2.0]
  735. GL_TEXTURE_1D = Enumerant('GL_TEXTURE_1D', 0x0de0, 'GL_VERSION_1_1')
  736. GL_TEXTURE_2D = Enumerant('GL_TEXTURE_2D', 0x0de1, 'GL_VERSION_1_1')
  737. GL_TEXTURE_2D.esVersions = [2.0]
  738. GL_TEXTURE_2D.enableCap = True
  739. GL_TEXTURE_2D.bindTexture = True
  740. GL_TEXTURE_2D.texImage = True
  741. GL_TEXTURE_ALPHA_SIZE = Enumerant('GL_TEXTURE_ALPHA_SIZE', 0x805f, 'GL_VERSION_1_1')
  742. GL_TEXTURE_BINDING_1D = Enumerant('GL_TEXTURE_BINDING_1D', 0x8068, 'GL_VERSION_1_1')
  743. GL_TEXTURE_BINDING_2D = Enumerant('GL_TEXTURE_BINDING_2D', 0x8069, 'GL_VERSION_1_1')
  744. GL_TEXTURE_BINDING_2D.esVersions = [2.0]
  745. GL_TEXTURE_BIT = Enumerant('GL_TEXTURE_BIT', 0x40000, 'GL_VERSION_1_1')
  746. GL_TEXTURE_BLUE_SIZE = Enumerant('GL_TEXTURE_BLUE_SIZE', 0x805e, 'GL_VERSION_1_1')
  747. GL_TEXTURE_BORDER = Enumerant('GL_TEXTURE_BORDER', 0x1005, 'GL_VERSION_1_1')
  748. GL_TEXTURE_BORDER_COLOR = Enumerant('GL_TEXTURE_BORDER_COLOR', 0x1004, 'GL_VERSION_1_1')
  749. GL_TEXTURE_COMPONENTS = Enumerant('GL_TEXTURE_COMPONENTS', 'GL_TEXTURE_INTERNAL_FORMAT', 'GL_VERSION_1_1')
  750. GL_TEXTURE_COORD_ARRAY = Enumerant('GL_TEXTURE_COORD_ARRAY', 0x8078, 'GL_VERSION_1_1')
  751. GL_TEXTURE_COORD_ARRAY_POINTER = Enumerant('GL_TEXTURE_COORD_ARRAY_POINTER', 0x8092, 'GL_VERSION_1_1')
  752. GL_TEXTURE_COORD_ARRAY_SIZE = Enumerant('GL_TEXTURE_COORD_ARRAY_SIZE', 0x8088, 'GL_VERSION_1_1')
  753. GL_TEXTURE_COORD_ARRAY_STRIDE = Enumerant('GL_TEXTURE_COORD_ARRAY_STRIDE', 0x808a, 'GL_VERSION_1_1')
  754. GL_TEXTURE_COORD_ARRAY_TYPE = Enumerant('GL_TEXTURE_COORD_ARRAY_TYPE', 0x8089, 'GL_VERSION_1_1')
  755. GL_TEXTURE_ENV = Enumerant('GL_TEXTURE_ENV', 0x2300, 'GL_VERSION_1_1')
  756. GL_TEXTURE_ENV_COLOR = Enumerant('GL_TEXTURE_ENV_COLOR', 0x2201, 'GL_VERSION_1_1')
  757. GL_TEXTURE_ENV_MODE = Enumerant('GL_TEXTURE_ENV_MODE', 0x2200, 'GL_VERSION_1_1')
  758. GL_TEXTURE_GEN_MODE = Enumerant('GL_TEXTURE_GEN_MODE', 0x2500, 'GL_VERSION_1_1')
  759. GL_TEXTURE_GEN_Q = Enumerant('GL_TEXTURE_GEN_Q', 0x0c63, 'GL_VERSION_1_1')
  760. GL_TEXTURE_GEN_R = Enumerant('GL_TEXTURE_GEN_R', 0x0c62, 'GL_VERSION_1_1')
  761. GL_TEXTURE_GEN_S = Enumerant('GL_TEXTURE_GEN_S', 0x0c60, 'GL_VERSION_1_1')
  762. GL_TEXTURE_GEN_T = Enumerant('GL_TEXTURE_GEN_T', 0x0c61, 'GL_VERSION_1_1')
  763. GL_TEXTURE_GREEN_SIZE = Enumerant('GL_TEXTURE_GREEN_SIZE', 0x805d, 'GL_VERSION_1_1')
  764. GL_TEXTURE_HEIGHT = Enumerant('GL_TEXTURE_HEIGHT', 0x1001, 'GL_VERSION_1_1')
  765. GL_TEXTURE_INTENSITY_SIZE = Enumerant('GL_TEXTURE_INTENSITY_SIZE', 0x8061, 'GL_VERSION_1_1')
  766. GL_TEXTURE_INTERNAL_FORMAT = Enumerant('GL_TEXTURE_INTERNAL_FORMAT', 0x1003, 'GL_VERSION_1_1')
  767. GL_TEXTURE_LUMINANCE_SIZE = Enumerant('GL_TEXTURE_LUMINANCE_SIZE', 0x8060, 'GL_VERSION_1_1')
  768. GL_TEXTURE_MAG_FILTER = Enumerant('GL_TEXTURE_MAG_FILTER', 0x2800, 'GL_VERSION_1_1')
  769. GL_TEXTURE_MAG_FILTER.esVersions = [2.0]
  770. GL_TEXTURE_MATRIX = Enumerant('GL_TEXTURE_MATRIX', 0x0ba8, 'GL_VERSION_1_1')
  771. GL_TEXTURE_MIN_FILTER = Enumerant('GL_TEXTURE_MIN_FILTER', 0x2801, 'GL_VERSION_1_1')
  772. GL_TEXTURE_MIN_FILTER.esVersions = [2.0]
  773. GL_TEXTURE_PRIORITY = Enumerant('GL_TEXTURE_PRIORITY', 0x8066, 'GL_VERSION_1_1')
  774. GL_TEXTURE_RED_SIZE = Enumerant('GL_TEXTURE_RED_SIZE', 0x805c, 'GL_VERSION_1_1')
  775. GL_TEXTURE_RESIDENT = Enumerant('GL_TEXTURE_RESIDENT', 0x8067, 'GL_VERSION_1_1')
  776. GL_TEXTURE_STACK_DEPTH = Enumerant('GL_TEXTURE_STACK_DEPTH', 0x0ba5, 'GL_VERSION_1_1')
  777. GL_TEXTURE_WIDTH = Enumerant('GL_TEXTURE_WIDTH', 0x1000, 'GL_VERSION_1_1')
  778. GL_TEXTURE_WRAP_S = Enumerant('GL_TEXTURE_WRAP_S', 0x2802, 'GL_VERSION_1_1')
  779. GL_TEXTURE_WRAP_S.esVersions = [2.0]
  780. GL_TEXTURE_WRAP_T = Enumerant('GL_TEXTURE_WRAP_T', 0x2803, 'GL_VERSION_1_1')
  781. GL_TEXTURE_WRAP_T.esVersions = [2.0]
  782. GL_TRANSFORM_BIT = Enumerant('GL_TRANSFORM_BIT', 0x1000, 'GL_VERSION_1_1')
  783. GL_TRIANGLES = Enumerant('GL_TRIANGLES', 0x0004, 'GL_VERSION_1_1')
  784. GL_TRIANGLES.esVersions = [2.0]
  785. GL_TRIANGLE_FAN = Enumerant('GL_TRIANGLE_FAN', 0x0006, 'GL_VERSION_1_1')
  786. GL_TRIANGLE_FAN.esVersions = [2.0]
  787. GL_TRIANGLE_STRIP = Enumerant('GL_TRIANGLE_STRIP', 0x0005, 'GL_VERSION_1_1')
  788. GL_TRIANGLE_STRIP.esVersions = [2.0]
  789. GL_TRUE = Enumerant('GL_TRUE', 0x0001, 'GL_VERSION_1_1')
  790. GL_TRUE.esVersions = [2.0]
  791. GL_UNPACK_ALIGNMENT = Enumerant('GL_UNPACK_ALIGNMENT', 0x0cf5, 'GL_VERSION_1_1')
  792. GL_UNPACK_ALIGNMENT.esVersions = [2.0]
  793. GL_UNPACK_LSB_FIRST = Enumerant('GL_UNPACK_LSB_FIRST', 0x0cf1, 'GL_VERSION_1_1')
  794. GL_UNPACK_ROW_LENGTH = Enumerant('GL_UNPACK_ROW_LENGTH', 0x0cf2, 'GL_VERSION_1_1')
  795. GL_UNPACK_SKIP_PIXELS = Enumerant('GL_UNPACK_SKIP_PIXELS', 0x0cf4, 'GL_VERSION_1_1')
  796. GL_UNPACK_SKIP_ROWS = Enumerant('GL_UNPACK_SKIP_ROWS', 0x0cf3, 'GL_VERSION_1_1')
  797. GL_UNPACK_SWAP_BYTES = Enumerant('GL_UNPACK_SWAP_BYTES', 0x0cf0, 'GL_VERSION_1_1')
  798. GL_UNSIGNED_BYTE = Enumerant('GL_UNSIGNED_BYTE', 0x1401, 'GL_VERSION_1_1')
  799. GL_UNSIGNED_BYTE.esVersions = [2.0]
  800. GL_UNSIGNED_INT = Enumerant('GL_UNSIGNED_INT', 0x1405, 'GL_VERSION_1_1')
  801. GL_UNSIGNED_INT.esVersions = [2.0]
  802. GL_UNSIGNED_SHORT = Enumerant('GL_UNSIGNED_SHORT', 0x1403, 'GL_VERSION_1_1')
  803. GL_UNSIGNED_SHORT.esVersions = [2.0]
  804. GL_V2F = Enumerant('GL_V2F', 0x2a20, 'GL_VERSION_1_1')
  805. GL_V3F = Enumerant('GL_V3F', 0x2a21, 'GL_VERSION_1_1')
  806. GL_VENDOR = Enumerant('GL_VENDOR', 0x1f00, 'GL_VERSION_1_1')
  807. GL_VENDOR.esVersions = [2.0]
  808. GL_VERSION = Enumerant('GL_VERSION', 0x1f02, 'GL_VERSION_1_1')
  809. GL_VERSION.esVersions = [2.0]
  810. GL_VERTEX_ARRAY = Enumerant('GL_VERTEX_ARRAY', 0x8074, 'GL_VERSION_1_1')
  811. GL_VERTEX_ARRAY_POINTER = Enumerant('GL_VERTEX_ARRAY_POINTER', 0x808e, 'GL_VERSION_1_1')
  812. GL_VERTEX_ARRAY_SIZE = Enumerant('GL_VERTEX_ARRAY_SIZE', 0x807a, 'GL_VERSION_1_1')
  813. GL_VERTEX_ARRAY_STRIDE = Enumerant('GL_VERTEX_ARRAY_STRIDE', 0x807c, 'GL_VERSION_1_1')
  814. GL_VERTEX_ARRAY_TYPE = Enumerant('GL_VERTEX_ARRAY_TYPE', 0x807b, 'GL_VERSION_1_1')
  815. GL_VIEWPORT = Enumerant('GL_VIEWPORT', 0x0ba2, 'GL_VERSION_1_1')
  816. GL_VIEWPORT.esVersions = [2.0]
  817. GL_VIEWPORT_BIT = Enumerant('GL_VIEWPORT_BIT', 0x0800, 'GL_VERSION_1_1')
  818. GL_XOR = Enumerant('GL_XOR', 0x1506, 'GL_VERSION_1_1')
  819. GL_ZERO = Enumerant('GL_ZERO', 0x0000, 'GL_VERSION_1_1')
  820. GL_ZERO.esVersions = [2.0]
  821. GL_ZOOM_X = Enumerant('GL_ZOOM_X', 0x0d16, 'GL_VERSION_1_1')
  822. GL_ZOOM_Y = Enumerant('GL_ZOOM_Y', 0x0d17, 'GL_VERSION_1_1')
  823. defines.add(GL_2D)
  824. defines.add(GL_2_BYTES)
  825. defines.add(GL_3D)
  826. defines.add(GL_3D_COLOR)
  827. defines.add(GL_3D_COLOR_TEXTURE)
  828. defines.add(GL_3_BYTES)
  829. defines.add(GL_4D_COLOR_TEXTURE)
  830. defines.add(GL_4_BYTES)
  831. defines.add(GL_ACCUM)
  832. defines.add(GL_ACCUM_ALPHA_BITS)
  833. defines.add(GL_ACCUM_BLUE_BITS)
  834. defines.add(GL_ACCUM_BUFFER_BIT)
  835. defines.add(GL_ACCUM_CLEAR_VALUE)
  836. defines.add(GL_ACCUM_GREEN_BITS)
  837. defines.add(GL_ACCUM_RED_BITS)
  838. defines.add(GL_ADD)
  839. defines.add(GL_ALL_ATTRIB_BITS)
  840. defines.add(GL_ALPHA)
  841. defines.add(GL_ALPHA12)
  842. defines.add(GL_ALPHA16)
  843. defines.add(GL_ALPHA4)
  844. defines.add(GL_ALPHA8)
  845. defines.add(GL_ALPHA_BIAS)
  846. defines.add(GL_ALPHA_BITS)
  847. defines.add(GL_ALPHA_SCALE)
  848. defines.add(GL_ALPHA_TEST)
  849. defines.add(GL_ALPHA_TEST_FUNC)
  850. defines.add(GL_ALPHA_TEST_REF)
  851. defines.add(GL_ALWAYS)
  852. defines.add(GL_AMBIENT)
  853. defines.add(GL_AMBIENT_AND_DIFFUSE)
  854. defines.add(GL_AND)
  855. defines.add(GL_AND_INVERTED)
  856. defines.add(GL_AND_REVERSE)
  857. defines.add(GL_ATTRIB_STACK_DEPTH)
  858. defines.add(GL_AUTO_NORMAL)
  859. defines.add(GL_AUX0)
  860. defines.add(GL_AUX1)
  861. defines.add(GL_AUX2)
  862. defines.add(GL_AUX3)
  863. defines.add(GL_AUX_BUFFERS)
  864. defines.add(GL_BACK)
  865. defines.add(GL_BACK_LEFT)
  866. defines.add(GL_BACK_RIGHT)
  867. defines.add(GL_BITMAP)
  868. defines.add(GL_BITMAP_TOKEN)
  869. defines.add(GL_BLEND)
  870. defines.add(GL_BLEND_DST)
  871. defines.add(GL_BLEND_SRC)
  872. defines.add(GL_BLUE)
  873. defines.add(GL_BLUE_BIAS)
  874. defines.add(GL_BLUE_BITS)
  875. defines.add(GL_BLUE_SCALE)
  876. defines.add(GL_BYTE)
  877. defines.add(GL_C3F_V3F)
  878. defines.add(GL_C4F_N3F_V3F)
  879. defines.add(GL_C4UB_V2F)
  880. defines.add(GL_C4UB_V3F)
  881. defines.add(GL_CCW)
  882. defines.add(GL_CLAMP)
  883. defines.add(GL_CLEAR)
  884. defines.add(GL_CLIENT_ALL_ATTRIB_BITS)
  885. defines.add(GL_CLIENT_ATTRIB_STACK_DEPTH)
  886. defines.add(GL_CLIENT_PIXEL_STORE_BIT)
  887. defines.add(GL_CLIENT_VERTEX_ARRAY_BIT)
  888. defines.add(GL_CLIP_PLANE0)
  889. defines.add(GL_CLIP_PLANE1)
  890. defines.add(GL_CLIP_PLANE2)
  891. defines.add(GL_CLIP_PLANE3)
  892. defines.add(GL_CLIP_PLANE4)
  893. defines.add(GL_CLIP_PLANE5)
  894. defines.add(GL_CLIP_PLANE6)
  895. defines.add(GL_CLIP_PLANE7)
  896. defines.add(GL_COEFF)
  897. defines.add(GL_COLOR)
  898. defines.add(GL_COLOR_ARRAY)
  899. defines.add(GL_COLOR_ARRAY_POINTER)
  900. defines.add(GL_COLOR_ARRAY_SIZE)
  901. defines.add(GL_COLOR_ARRAY_STRIDE)
  902. defines.add(GL_COLOR_ARRAY_TYPE)
  903. defines.add(GL_COLOR_BUFFER_BIT)
  904. defines.add(GL_COLOR_CLEAR_VALUE)
  905. defines.add(GL_COLOR_INDEX)
  906. defines.add(GL_COLOR_INDEXES)
  907. defines.add(GL_COLOR_LOGIC_OP)
  908. defines.add(GL_COLOR_MATERIAL)
  909. defines.add(GL_COLOR_MATERIAL_FACE)
  910. defines.add(GL_COLOR_MATERIAL_PARAMETER)
  911. defines.add(GL_COLOR_WRITEMASK)
  912. defines.add(GL_COMPILE)
  913. defines.add(GL_COMPILE_AND_EXECUTE)
  914. defines.add(GL_CONSTANT_ATTENUATION)
  915. defines.add(GL_COPY)
  916. defines.add(GL_COPY_INVERTED)
  917. defines.add(GL_COPY_PIXEL_TOKEN)
  918. defines.add(GL_CULL_FACE)
  919. defines.add(GL_CULL_FACE_MODE)
  920. defines.add(GL_CURRENT_BIT)
  921. defines.add(GL_CURRENT_COLOR)
  922. defines.add(GL_CURRENT_INDEX)
  923. defines.add(GL_CURRENT_NORMAL)
  924. defines.add(GL_CURRENT_RASTER_COLOR)
  925. defines.add(GL_CURRENT_RASTER_DISTANCE)
  926. defines.add(GL_CURRENT_RASTER_INDEX)
  927. defines.add(GL_CURRENT_RASTER_POSITION)
  928. defines.add(GL_CURRENT_RASTER_POSITION_VALID)
  929. defines.add(GL_CURRENT_RASTER_TEXTURE_COORDS)
  930. defines.add(GL_CURRENT_TEXTURE_COORDS)
  931. defines.add(GL_CW)
  932. defines.add(GL_DECAL)
  933. defines.add(GL_DECR)
  934. defines.add(GL_DEPTH)
  935. defines.add(GL_DEPTH_BIAS)
  936. defines.add(GL_DEPTH_BITS)
  937. defines.add(GL_DEPTH_BUFFER_BIT)
  938. defines.add(GL_DEPTH_CLEAR_VALUE)
  939. defines.add(GL_DEPTH_COMPONENT)
  940. defines.add(GL_DEPTH_FUNC)
  941. defines.add(GL_DEPTH_RANGE)
  942. defines.add(GL_DEPTH_SCALE)
  943. defines.add(GL_DEPTH_TEST)
  944. defines.add(GL_DEPTH_WRITEMASK)
  945. defines.add(GL_DIFFUSE)
  946. defines.add(GL_DITHER)
  947. defines.add(GL_DOMAIN)
  948. defines.add(GL_DONT_CARE)
  949. defines.add(GL_DOUBLE)
  950. defines.add(GL_DOUBLEBUFFER)
  951. defines.add(GL_DRAW_BUFFER)
  952. defines.add(GL_DRAW_PIXEL_TOKEN)
  953. defines.add(GL_DST_ALPHA)
  954. defines.add(GL_DST_COLOR)
  955. defines.add(GL_EDGE_FLAG)
  956. defines.add(GL_EDGE_FLAG_ARRAY)
  957. defines.add(GL_EDGE_FLAG_ARRAY_POINTER)
  958. defines.add(GL_EDGE_FLAG_ARRAY_STRIDE)
  959. defines.add(GL_EMISSION)
  960. defines.add(GL_ENABLE_BIT)
  961. defines.add(GL_EQUAL)
  962. defines.add(GL_EQUIV)
  963. defines.add(GL_EVAL_BIT)
  964. defines.add(GL_EXP)
  965. defines.add(GL_EXP2)
  966. defines.add(GL_EXTENSIONS)
  967. defines.add(GL_EYE_LINEAR)
  968. defines.add(GL_EYE_PLANE)
  969. defines.add(GL_FALSE)
  970. defines.add(GL_FASTEST)
  971. defines.add(GL_FEEDBACK)
  972. defines.add(GL_FEEDBACK_BUFFER_POINTER)
  973. defines.add(GL_FEEDBACK_BUFFER_SIZE)
  974. defines.add(GL_FEEDBACK_BUFFER_TYPE)
  975. defines.add(GL_FILL)
  976. defines.add(GL_FLAT)
  977. defines.add(GL_FLOAT)
  978. defines.add(GL_FOG)
  979. defines.add(GL_FOG_BIT)
  980. defines.add(GL_FOG_COLOR)
  981. defines.add(GL_FOG_DENSITY)
  982. defines.add(GL_FOG_END)
  983. defines.add(GL_FOG_HINT)
  984. defines.add(GL_FOG_INDEX)
  985. defines.add(GL_FOG_MODE)
  986. defines.add(GL_FOG_START)
  987. defines.add(GL_FRONT)
  988. defines.add(GL_FRONT_AND_BACK)
  989. defines.add(GL_FRONT_FACE)
  990. defines.add(GL_FRONT_LEFT)
  991. defines.add(GL_FRONT_RIGHT)
  992. defines.add(GL_GEQUAL)
  993. defines.add(GL_GREATER)
  994. defines.add(GL_GREEN)
  995. defines.add(GL_GREEN_BIAS)
  996. defines.add(GL_GREEN_BITS)
  997. defines.add(GL_GREEN_SCALE)
  998. defines.add(GL_HINT_BIT)
  999. defines.add(GL_INCR)
  1000. defines.add(GL_INDEX_ARRAY)
  1001. defines.add(GL_INDEX_ARRAY_POINTER)
  1002. defines.add(GL_INDEX_ARRAY_STRIDE)
  1003. defines.add(GL_INDEX_ARRAY_TYPE)
  1004. defines.add(GL_INDEX_BITS)
  1005. defines.add(GL_INDEX_CLEAR_VALUE)
  1006. defines.add(GL_INDEX_LOGIC_OP)
  1007. defines.add(GL_INDEX_MODE)
  1008. defines.add(GL_INDEX_OFFSET)
  1009. defines.add(GL_INDEX_SHIFT)
  1010. defines.add(GL_INDEX_WRITEMASK)
  1011. defines.add(GL_INT)
  1012. defines.add(GL_INTENSITY)
  1013. defines.add(GL_INTENSITY12)
  1014. defines.add(GL_INTENSITY16)
  1015. defines.add(GL_INTENSITY4)
  1016. defines.add(GL_INTENSITY8)
  1017. defines.add(GL_INVALID_ENUM)
  1018. defines.add(GL_INVALID_OPERATION)
  1019. defines.add(GL_INVALID_VALUE)
  1020. defines.add(GL_INVERT)
  1021. defines.add(GL_KEEP)
  1022. defines.add(GL_LEFT)
  1023. defines.add(GL_LEQUAL)
  1024. defines.add(GL_LESS)
  1025. defines.add(GL_LIGHT0)
  1026. defines.add(GL_LIGHT1)
  1027. defines.add(GL_LIGHT2)
  1028. defines.add(GL_LIGHT3)
  1029. defines.add(GL_LIGHT4)
  1030. defines.add(GL_LIGHT5)
  1031. defines.add(GL_LIGHT6)
  1032. defines.add(GL_LIGHT7)
  1033. defines.add(GL_LIGHTING)
  1034. defines.add(GL_LIGHTING_BIT)
  1035. defines.add(GL_LIGHT_MODEL_AMBIENT)
  1036. defines.add(GL_LIGHT_MODEL_LOCAL_VIEWER)
  1037. defines.add(GL_LIGHT_MODEL_TWO_SIDE)
  1038. defines.add(GL_LINE)
  1039. defines.add(GL_LINEAR)
  1040. defines.add(GL_LINEAR_ATTENUATION)
  1041. defines.add(GL_LINEAR_MIPMAP_LINEAR)
  1042. defines.add(GL_LINEAR_MIPMAP_NEAREST)
  1043. defines.add(GL_LINES)
  1044. defines.add(GL_LINE_BIT)
  1045. defines.add(GL_LINE_LOOP)
  1046. defines.add(GL_LINE_RESET_TOKEN)
  1047. defines.add(GL_LINE_SMOOTH)
  1048. defines.add(GL_LINE_SMOOTH_HINT)
  1049. defines.add(GL_LINE_STIPPLE)
  1050. defines.add(GL_LINE_STIPPLE_PATTERN)
  1051. defines.add(GL_LINE_STIPPLE_REPEAT)
  1052. defines.add(GL_LINE_STRIP)
  1053. defines.add(GL_LINE_TOKEN)
  1054. defines.add(GL_LINE_WIDTH)
  1055. defines.add(GL_LINE_WIDTH_GRANULARITY)
  1056. defines.add(GL_LINE_WIDTH_RANGE)
  1057. defines.add(GL_LIST_BASE)
  1058. defines.add(GL_LIST_BIT)
  1059. defines.add(GL_LIST_INDEX)
  1060. defines.add(GL_LIST_MODE)
  1061. defines.add(GL_LOAD)
  1062. defines.add(GL_LOGIC_OP)
  1063. defines.add(GL_LOGIC_OP_MODE)
  1064. defines.add(GL_LUMINANCE)
  1065. defines.add(GL_LUMINANCE12)
  1066. defines.add(GL_LUMINANCE12_ALPHA12)
  1067. defines.add(GL_LUMINANCE12_ALPHA4)
  1068. defines.add(GL_LUMINANCE16)
  1069. defines.add(GL_LUMINANCE16_ALPHA16)
  1070. defines.add(GL_LUMINANCE4)
  1071. defines.add(GL_LUMINANCE4_ALPHA4)
  1072. defines.add(GL_LUMINANCE6_ALPHA2)
  1073. defines.add(GL_LUMINANCE8)
  1074. defines.add(GL_LUMINANCE8_ALPHA8)
  1075. defines.add(GL_LUMINANCE_ALPHA)
  1076. defines.add(GL_MAP1_COLOR_4)
  1077. defines.add(GL_MAP1_GRID_DOMAIN)
  1078. defines.add(GL_MAP1_GRID_SEGMENTS)
  1079. defines.add(GL_MAP1_INDEX)
  1080. defines.add(GL_MAP1_NORMAL)
  1081. defines.add(GL_MAP1_TEXTURE_COORD_1)
  1082. defines.add(GL_MAP1_TEXTURE_COORD_2)
  1083. defines.add(GL_MAP1_TEXTURE_COORD_3)
  1084. defines.add(GL_MAP1_TEXTURE_COORD_4)
  1085. defines.add(GL_MAP1_VERTEX_3)
  1086. defines.add(GL_MAP1_VERTEX_4)
  1087. defines.add(GL_MAP2_COLOR_4)
  1088. defines.add(GL_MAP2_GRID_DOMAIN)
  1089. defines.add(GL_MAP2_GRID_SEGMENTS)
  1090. defines.add(GL_MAP2_INDEX)
  1091. defines.add(GL_MAP2_NORMAL)
  1092. defines.add(GL_MAP2_TEXTURE_COORD_1)
  1093. defines.add(GL_MAP2_TEXTURE_COORD_2)
  1094. defines.add(GL_MAP2_TEXTURE_COORD_3)
  1095. defines.add(GL_MAP2_TEXTURE_COORD_4)
  1096. defines.add(GL_MAP2_VERTEX_3)
  1097. defines.add(GL_MAP2_VERTEX_4)
  1098. defines.add(GL_MAP_COLOR)
  1099. defines.add(GL_MAP_STENCIL)
  1100. defines.add(GL_MATRIX_MODE)
  1101. defines.add(GL_MAX_ATTRIB_STACK_DEPTH)
  1102. defines.add(GL_MAX_CLIENT_ATTRIB_STACK_DEPTH)
  1103. defines.add(GL_MAX_CLIP_PLANES)
  1104. defines.add(GL_MAX_EVAL_ORDER)
  1105. defines.add(GL_MAX_LIGHTS)
  1106. defines.add(GL_MAX_LIST_NESTING)
  1107. defines.add(GL_MAX_MODELVIEW_STACK_DEPTH)
  1108. defines.add(GL_MAX_NAME_STACK_DEPTH)
  1109. defines.add(GL_MAX_PIXEL_MAP_TABLE)
  1110. defines.add(GL_MAX_PROJECTION_STACK_DEPTH)
  1111. defines.add(GL_MAX_TEXTURE_SIZE)
  1112. defines.add(GL_MAX_TEXTURE_STACK_DEPTH)
  1113. defines.add(GL_MAX_VIEWPORT_DIMS)
  1114. defines.add(GL_MODELVIEW)
  1115. defines.add(GL_MODELVIEW_MATRIX)
  1116. defines.add(GL_MODELVIEW_STACK_DEPTH)
  1117. defines.add(GL_MODULATE)
  1118. defines.add(GL_MULT)
  1119. defines.add(GL_N3F_V3F)
  1120. defines.add(GL_NAME_STACK_DEPTH)
  1121. defines.add(GL_NAND)
  1122. defines.add(GL_NEAREST)
  1123. defines.add(GL_NEAREST_MIPMAP_LINEAR)
  1124. defines.add(GL_NEAREST_MIPMAP_NEAREST)
  1125. defines.add(GL_NEVER)
  1126. defines.add(GL_NICEST)
  1127. defines.add(GL_NONE)
  1128. defines.add(GL_NOOP)
  1129. defines.add(GL_NOR)
  1130. defines.add(GL_NORMALIZE)
  1131. defines.add(GL_NORMAL_ARRAY)
  1132. defines.add(GL_NORMAL_ARRAY_POINTER)
  1133. defines.add(GL_NORMAL_ARRAY_STRIDE)
  1134. defines.add(GL_NORMAL_ARRAY_TYPE)
  1135. defines.add(GL_NOTEQUAL)
  1136. defines.add(GL_NO_ERROR)
  1137. defines.add(GL_OBJECT_LINEAR)
  1138. defines.add(GL_OBJECT_PLANE)
  1139. defines.add(GL_ONE)
  1140. defines.add(GL_ONE_MINUS_DST_ALPHA)
  1141. defines.add(GL_ONE_MINUS_DST_COLOR)
  1142. defines.add(GL_ONE_MINUS_SRC_ALPHA)
  1143. defines.add(GL_ONE_MINUS_SRC_COLOR)
  1144. defines.add(GL_OR)
  1145. defines.add(GL_ORDER)
  1146. defines.add(GL_OR_INVERTED)
  1147. defines.add(GL_OR_REVERSE)
  1148. defines.add(GL_OUT_OF_MEMORY)
  1149. defines.add(GL_PACK_ALIGNMENT)
  1150. defines.add(GL_PACK_LSB_FIRST)
  1151. defines.add(GL_PACK_ROW_LENGTH)
  1152. defines.add(GL_PACK_SKIP_PIXELS)
  1153. defines.add(GL_PACK_SKIP_ROWS)
  1154. defines.add(GL_PACK_SWAP_BYTES)
  1155. defines.add(GL_PASS_THROUGH_TOKEN)
  1156. defines.add(GL_PERSPECTIVE_CORRECTION_HINT)
  1157. defines.add(GL_PIXEL_MAP_A_TO_A)
  1158. defines.add(GL_PIXEL_MAP_A_TO_A_SIZE)
  1159. defines.add(GL_PIXEL_MAP_B_TO_B)
  1160. defines.add(GL_PIXEL_MAP_B_TO_B_SIZE)
  1161. defines.add(GL_PIXEL_MAP_G_TO_G)
  1162. defines.add(GL_PIXEL_MAP_G_TO_G_SIZE)
  1163. defines.add(GL_PIXEL_MAP_I_TO_A)
  1164. defines.add(GL_PIXEL_MAP_I_TO_A_SIZE)
  1165. defines.add(GL_PIXEL_MAP_I_TO_B)
  1166. defines.add(GL_PIXEL_MAP_I_TO_B_SIZE)
  1167. defines.add(GL_PIXEL_MAP_I_TO_G)
  1168. defines.add(GL_PIXEL_MAP_I_TO_G_SIZE)
  1169. defines.add(GL_PIXEL_MAP_I_TO_I)
  1170. defines.add(GL_PIXEL_MAP_I_TO_I_SIZE)
  1171. defines.add(GL_PIXEL_MAP_I_TO_R)
  1172. defines.add(GL_PIXEL_MAP_I_TO_R_SIZE)
  1173. defines.add(GL_PIXEL_MAP_R_TO_R)
  1174. defines.add(GL_PIXEL_MAP_R_TO_R_SIZE)
  1175. defines.add(GL_PIXEL_MAP_S_TO_S)
  1176. defines.add(GL_PIXEL_MAP_S_TO_S_SIZE)
  1177. defines.add(GL_PIXEL_MODE_BIT)
  1178. defines.add(GL_POINT)
  1179. defines.add(GL_POINTS)
  1180. defines.add(GL_POINT_BIT)
  1181. defines.add(GL_POINT_SIZE)
  1182. defines.add(GL_POINT_SIZE_GRANULARITY)
  1183. defines.add(GL_POINT_SIZE_RANGE)
  1184. defines.add(GL_POINT_SMOOTH)
  1185. defines.add(GL_POINT_SMOOTH_HINT)
  1186. defines.add(GL_POINT_TOKEN)
  1187. defines.add(GL_POLYGON)
  1188. defines.add(GL_POLYGON_BIT)
  1189. defines.add(GL_POLYGON_MODE)
  1190. defines.add(GL_POLYGON_OFFSET_FACTOR)
  1191. defines.add(GL_POLYGON_OFFSET_FILL)
  1192. defines.add(GL_POLYGON_OFFSET_LINE)
  1193. defines.add(GL_POLYGON_OFFSET_POINT)
  1194. defines.add(GL_POLYGON_OFFSET_UNITS)
  1195. defines.add(GL_POLYGON_SMOOTH)
  1196. defines.add(GL_POLYGON_SMOOTH_HINT)
  1197. defines.add(GL_POLYGON_STIPPLE)
  1198. defines.add(GL_POLYGON_STIPPLE_BIT)
  1199. defines.add(GL_POLYGON_TOKEN)
  1200. defines.add(GL_POSITION)
  1201. defines.add(GL_PROJECTION)
  1202. defines.add(GL_PROJECTION_MATRIX)
  1203. defines.add(GL_PROJECTION_STACK_DEPTH)
  1204. defines.add(GL_PROXY_TEXTURE_1D)
  1205. defines.add(GL_PROXY_TEXTURE_2D)
  1206. defines.add(GL_Q)
  1207. defines.add(GL_QUADRATIC_ATTENUATION)
  1208. defines.add(GL_QUADS)
  1209. defines.add(GL_QUAD_STRIP)
  1210. defines.add(GL_R)
  1211. defines.add(GL_R3_G3_B2)
  1212. defines.add(GL_READ_BUFFER)
  1213. defines.add(GL_RED)
  1214. defines.add(GL_RED_BIAS)
  1215. defines.add(GL_RED_BITS)
  1216. defines.add(GL_RED_SCALE)
  1217. defines.add(GL_RENDER)
  1218. defines.add(GL_RENDERER)
  1219. defines.add(GL_RENDER_MODE)
  1220. defines.add(GL_REPEAT)
  1221. defines.add(GL_REPLACE)
  1222. defines.add(GL_RETURN)
  1223. defines.add(GL_RGB)
  1224. defines.add(GL_RGB10)
  1225. defines.add(GL_RGB10_A2)
  1226. defines.add(GL_RGB12)
  1227. defines.add(GL_RGB16)
  1228. defines.add(GL_RGB4)
  1229. defines.add(GL_RGB5)
  1230. defines.add(GL_RGB5_A1)
  1231. defines.add(GL_RGB8)
  1232. defines.add(GL_RGBA)
  1233. defines.add(GL_RGBA12)
  1234. defines.add(GL_RGBA16)
  1235. defines.add(GL_RGBA2)
  1236. defines.add(GL_RGBA4)
  1237. defines.add(GL_RGBA8)
  1238. defines.add(GL_RGBA_MODE)
  1239. defines.add(GL_RIGHT)
  1240. defines.add(GL_S)
  1241. defines.add(GL_SCISSOR_BIT)
  1242. defines.add(GL_SCISSOR_BOX)
  1243. defines.add(GL_SCISSOR_TEST)
  1244. defines.add(GL_SELECT)
  1245. defines.add(GL_SELECTION_BUFFER_POINTER)
  1246. defines.add(GL_SELECTION_BUFFER_SIZE)
  1247. defines.add(GL_SET)
  1248. defines.add(GL_SHADE_MODEL)
  1249. defines.add(GL_SHININESS)
  1250. defines.add(GL_SHORT)
  1251. defines.add(GL_SMOOTH)
  1252. defines.add(GL_SPECULAR)
  1253. defines.add(GL_SPHERE_MAP)
  1254. defines.add(GL_SPOT_CUTOFF)
  1255. defines.add(GL_SPOT_DIRECTION)
  1256. defines.add(GL_SPOT_EXPONENT)
  1257. defines.add(GL_SRC_ALPHA)
  1258. defines.add(GL_SRC_ALPHA_SATURATE)
  1259. defines.add(GL_SRC_COLOR)
  1260. defines.add(GL_STACK_OVERFLOW)
  1261. defines.add(GL_STACK_UNDERFLOW)
  1262. defines.add(GL_STENCIL)
  1263. defines.add(GL_STENCIL_BITS)
  1264. defines.add(GL_STENCIL_BUFFER_BIT)
  1265. defines.add(GL_STENCIL_CLEAR_VALUE)
  1266. defines.add(GL_STENCIL_FAIL)
  1267. defines.add(GL_STENCIL_FUNC)
  1268. defines.add(GL_STENCIL_INDEX)
  1269. defines.add(GL_STENCIL_PASS_DEPTH_FAIL)
  1270. defines.add(GL_STENCIL_PASS_DEPTH_PASS)
  1271. defines.add(GL_STENCIL_REF)
  1272. defines.add(GL_STENCIL_TEST)
  1273. defines.add(GL_STENCIL_VALUE_MASK)
  1274. defines.add(GL_STENCIL_WRITEMASK)
  1275. defines.add(GL_STEREO)
  1276. defines.add(GL_SUBPIXEL_BITS)
  1277. defines.add(GL_T)
  1278. defines.add(GL_T2F_C3F_V3F)
  1279. defines.add(GL_T2F_C4F_N3F_V3F)
  1280. defines.add(GL_T2F_C4UB_V3F)
  1281. defines.add(GL_T2F_N3F_V3F)
  1282. defines.add(GL_T2F_V3F)
  1283. defines.add(GL_T4F_C4F_N3F_V4F)
  1284. defines.add(GL_T4F_V4F)
  1285. defines.add(GL_TEXTURE)
  1286. defines.add(GL_TEXTURE_1D)
  1287. defines.add(GL_TEXTURE_2D)
  1288. defines.add(GL_TEXTURE_ALPHA_SIZE)
  1289. defines.add(GL_TEXTURE_BINDING_1D)
  1290. defines.add(GL_TEXTURE_BINDING_2D)
  1291. defines.add(GL_TEXTURE_BIT)
  1292. defines.add(GL_TEXTURE_BLUE_SIZE)
  1293. defines.add(GL_TEXTURE_BORDER)
  1294. defines.add(GL_TEXTURE_BORDER_COLOR)
  1295. defines.add(GL_TEXTURE_COMPONENTS)
  1296. defines.add(GL_TEXTURE_COORD_ARRAY)
  1297. defines.add(GL_TEXTURE_COORD_ARRAY_POINTER)
  1298. defines.add(GL_TEXTURE_COORD_ARRAY_SIZE)
  1299. defines.add(GL_TEXTURE_COORD_ARRAY_STRIDE)
  1300. defines.add(GL_TEXTURE_COORD_ARRAY_TYPE)
  1301. defines.add(GL_TEXTURE_ENV)
  1302. defines.add(GL_TEXTURE_ENV_COLOR)
  1303. defines.add(GL_TEXTURE_ENV_MODE)
  1304. defines.add(GL_TEXTURE_GEN_MODE)
  1305. defines.add(GL_TEXTURE_GEN_Q)
  1306. defines.add(GL_TEXTURE_GEN_R)
  1307. defines.add(GL_TEXTURE_GEN_S)
  1308. defines.add(GL_TEXTURE_GEN_T)
  1309. defines.add(GL_TEXTURE_GREEN_SIZE)
  1310. defines.add(GL_TEXTURE_HEIGHT)
  1311. defines.add(GL_TEXTURE_INTENSITY_SIZE)
  1312. defines.add(GL_TEXTURE_INTERNAL_FORMAT)
  1313. defines.add(GL_TEXTURE_LUMINANCE_SIZE)
  1314. defines.add(GL_TEXTURE_MAG_FILTER)
  1315. defines.add(GL_TEXTURE_MATRIX)
  1316. defines.add(GL_TEXTURE_MIN_FILTER)
  1317. defines.add(GL_TEXTURE_PRIORITY)
  1318. defines.add(GL_TEXTURE_RED_SIZE)
  1319. defines.add(GL_TEXTURE_RESIDENT)
  1320. defines.add(GL_TEXTURE_STACK_DEPTH)
  1321. defines.add(GL_TEXTURE_WIDTH)
  1322. defines.add(GL_TEXTURE_WRAP_S)
  1323. defines.add(GL_TEXTURE_WRAP_T)
  1324. defines.add(GL_TRANSFORM_BIT)
  1325. defines.add(GL_TRIANGLES)
  1326. defines.add(GL_TRIANGLE_FAN)
  1327. defines.add(GL_TRIANGLE_STRIP)
  1328. defines.add(GL_TRUE)
  1329. defines.add(GL_UNPACK_ALIGNMENT)
  1330. defines.add(GL_UNPACK_LSB_FIRST)
  1331. defines.add(GL_UNPACK_ROW_LENGTH)
  1332. defines.add(GL_UNPACK_SKIP_PIXELS)
  1333. defines.add(GL_UNPACK_SKIP_ROWS)
  1334. defines.add(GL_UNPACK_SWAP_BYTES)
  1335. defines.add(GL_UNSIGNED_BYTE)
  1336. defines.add(GL_UNSIGNED_INT)
  1337. defines.add(GL_UNSIGNED_SHORT)
  1338. defines.add(GL_V2F)
  1339. defines.add(GL_V3F)
  1340. defines.add(GL_VENDOR)
  1341. defines.add(GL_VERSION)
  1342. defines.add(GL_VERTEX_ARRAY)
  1343. defines.add(GL_VERTEX_ARRAY_POINTER)
  1344. defines.add(GL_VERTEX_ARRAY_SIZE)
  1345. defines.add(GL_VERTEX_ARRAY_STRIDE)
  1346. defines.add(GL_VERTEX_ARRAY_TYPE)
  1347. defines.add(GL_VIEWPORT)
  1348. defines.add(GL_VIEWPORT_BIT)
  1349. defines.add(GL_XOR)
  1350. defines.add(GL_ZERO)
  1351. defines.add(GL_ZOOM_X)
  1352. defines.add(GL_ZOOM_Y)
  1353. # GL_VERSION_1_2
  1354. GL_ALIASED_LINE_WIDTH_RANGE = Enumerant('GL_ALIASED_LINE_WIDTH_RANGE', 0x846e, 'GL_VERSION_1_2')
  1355. GL_ALIASED_LINE_WIDTH_RANGE.esVersions = [2.0]
  1356. GL_ALIASED_POINT_SIZE_RANGE = Enumerant('GL_ALIASED_POINT_SIZE_RANGE', 0x846d, 'GL_VERSION_1_2')
  1357. GL_ALIASED_POINT_SIZE_RANGE.esVersions = [2.0]
  1358. GL_BGR = Enumerant('GL_BGR', 0x80e0, 'GL_VERSION_1_2')
  1359. GL_BGRA = Enumerant('GL_BGRA', 0x80e1, 'GL_VERSION_1_2')
  1360. GL_CLAMP_TO_EDGE = Enumerant('GL_CLAMP_TO_EDGE', 0x812f, 'GL_VERSION_1_2')
  1361. GL_CLAMP_TO_EDGE.esVersions = [2.0]
  1362. GL_LIGHT_MODEL_COLOR_CONTROL = Enumerant('GL_LIGHT_MODEL_COLOR_CONTROL', 0x81f8, 'GL_VERSION_1_2')
  1363. GL_MAX_3D_TEXTURE_SIZE = Enumerant('GL_MAX_3D_TEXTURE_SIZE', 0x8073, 'GL_VERSION_1_2')
  1364. GL_MAX_ELEMENTS_INDICES = Enumerant('GL_MAX_ELEMENTS_INDICES', 0x80e9, 'GL_VERSION_1_2')
  1365. GL_MAX_ELEMENTS_VERTICES = Enumerant('GL_MAX_ELEMENTS_VERTICES', 0x80e8, 'GL_VERSION_1_2')
  1366. GL_PACK_IMAGE_HEIGHT = Enumerant('GL_PACK_IMAGE_HEIGHT', 0x806c, 'GL_VERSION_1_2')
  1367. GL_PACK_SKIP_IMAGES = Enumerant('GL_PACK_SKIP_IMAGES', 0x806b, 'GL_VERSION_1_2')
  1368. GL_PROXY_TEXTURE_3D = Enumerant('GL_PROXY_TEXTURE_3D', 0x8070, 'GL_VERSION_1_2')
  1369. GL_RESCALE_NORMAL = Enumerant('GL_RESCALE_NORMAL', 0x803a, 'GL_VERSION_1_2')
  1370. GL_RESCALE_NORMAL.enableCap = True
  1371. GL_SEPARATE_SPECULAR_COLOR = Enumerant('GL_SEPARATE_SPECULAR_COLOR', 0x81fa, 'GL_VERSION_1_2')
  1372. GL_SINGLE_COLOR = Enumerant('GL_SINGLE_COLOR', 0x81f9, 'GL_VERSION_1_2')
  1373. GL_SMOOTH_LINE_WIDTH_GRANULARITY = Enumerant('GL_SMOOTH_LINE_WIDTH_GRANULARITY', 0x0b23, 'GL_VERSION_1_2')
  1374. GL_SMOOTH_LINE_WIDTH_RANGE = Enumerant('GL_SMOOTH_LINE_WIDTH_RANGE', 0x0b22, 'GL_VERSION_1_2')
  1375. GL_SMOOTH_POINT_SIZE_GRANULARITY = Enumerant('GL_SMOOTH_POINT_SIZE_GRANULARITY', 0x0b13, 'GL_VERSION_1_2')
  1376. GL_SMOOTH_POINT_SIZE_RANGE = Enumerant('GL_SMOOTH_POINT_SIZE_RANGE', 0x0b12, 'GL_VERSION_1_2')
  1377. GL_TEXTURE_3D = Enumerant('GL_TEXTURE_3D', 0x806f, 'GL_VERSION_1_2')
  1378. GL_TEXTURE_BASE_LEVEL = Enumerant('GL_TEXTURE_BASE_LEVEL', 0x813c, 'GL_VERSION_1_2')
  1379. GL_TEXTURE_BINDING_3D = Enumerant('GL_TEXTURE_BINDING_3D', 0x806a, 'GL_VERSION_1_2')
  1380. GL_TEXTURE_DEPTH = Enumerant('GL_TEXTURE_DEPTH', 0x8071, 'GL_VERSION_1_2')
  1381. GL_TEXTURE_MAX_LEVEL = Enumerant('GL_TEXTURE_MAX_LEVEL', 0x813d, 'GL_VERSION_1_2')
  1382. GL_TEXTURE_MAX_LOD = Enumerant('GL_TEXTURE_MAX_LOD', 0x813b, 'GL_VERSION_1_2')
  1383. GL_TEXTURE_MIN_LOD = Enumerant('GL_TEXTURE_MIN_LOD', 0x813a, 'GL_VERSION_1_2')
  1384. GL_TEXTURE_WRAP_R = Enumerant('GL_TEXTURE_WRAP_R', 0x8072, 'GL_VERSION_1_2')
  1385. GL_UNPACK_IMAGE_HEIGHT = Enumerant('GL_UNPACK_IMAGE_HEIGHT', 0x806e, 'GL_VERSION_1_2')
  1386. GL_UNPACK_SKIP_IMAGES = Enumerant('GL_UNPACK_SKIP_IMAGES', 0x806d, 'GL_VERSION_1_2')
  1387. GL_UNSIGNED_BYTE_2_3_3_REV = Enumerant('GL_UNSIGNED_BYTE_2_3_3_REV', 0x8362, 'GL_VERSION_1_2')
  1388. GL_UNSIGNED_BYTE_3_3_2 = Enumerant('GL_UNSIGNED_BYTE_3_3_2', 0x8032, 'GL_VERSION_1_2')
  1389. GL_UNSIGNED_INT_10_10_10_2 = Enumerant('GL_UNSIGNED_INT_10_10_10_2', 0x8036, 'GL_VERSION_1_2')
  1390. GL_UNSIGNED_INT_2_10_10_10_REV = Enumerant('GL_UNSIGNED_INT_2_10_10_10_REV', 0x8368, 'GL_VERSION_1_2')
  1391. GL_UNSIGNED_INT_8_8_8_8 = Enumerant('GL_UNSIGNED_INT_8_8_8_8', 0x8035, 'GL_VERSION_1_2')
  1392. GL_UNSIGNED_INT_8_8_8_8_REV = Enumerant('GL_UNSIGNED_INT_8_8_8_8_REV', 0x8367, 'GL_VERSION_1_2')
  1393. GL_UNSIGNED_SHORT_1_5_5_5_REV = Enumerant('GL_UNSIGNED_SHORT_1_5_5_5_REV', 0x8366, 'GL_VERSION_1_2')
  1394. GL_UNSIGNED_SHORT_4_4_4_4 = Enumerant('GL_UNSIGNED_SHORT_4_4_4_4', 0x8033, 'GL_VERSION_1_2')
  1395. GL_UNSIGNED_SHORT_4_4_4_4.esVersions = [2.0]
  1396. GL_UNSIGNED_SHORT_4_4_4_4_REV = Enumerant('GL_UNSIGNED_SHORT_4_4_4_4_REV', 0x8365, 'GL_VERSION_1_2')
  1397. GL_UNSIGNED_SHORT_5_5_5_1 = Enumerant('GL_UNSIGNED_SHORT_5_5_5_1', 0x8034, 'GL_VERSION_1_2')
  1398. GL_UNSIGNED_SHORT_5_5_5_1.esVersions = [2.0]
  1399. GL_UNSIGNED_SHORT_5_6_5 = Enumerant('GL_UNSIGNED_SHORT_5_6_5', 0x8363, 'GL_VERSION_1_2')
  1400. GL_UNSIGNED_SHORT_5_6_5.esVersions = [2.0]
  1401. GL_UNSIGNED_SHORT_5_6_5_REV = Enumerant('GL_UNSIGNED_SHORT_5_6_5_REV', 0x8364, 'GL_VERSION_1_2')
  1402. defines.add(GL_ALIASED_LINE_WIDTH_RANGE)
  1403. defines.add(GL_ALIASED_POINT_SIZE_RANGE)
  1404. defines.add(GL_BGR)
  1405. defines.add(GL_BGRA)
  1406. defines.add(GL_CLAMP_TO_EDGE)
  1407. defines.add(GL_LIGHT_MODEL_COLOR_CONTROL)
  1408. defines.add(GL_MAX_3D_TEXTURE_SIZE)
  1409. defines.add(GL_MAX_ELEMENTS_INDICES)
  1410. defines.add(GL_MAX_ELEMENTS_VERTICES)
  1411. defines.add(GL_PACK_IMAGE_HEIGHT)
  1412. defines.add(GL_PACK_SKIP_IMAGES)
  1413. defines.add(GL_PROXY_TEXTURE_3D)
  1414. defines.add(GL_RESCALE_NORMAL)
  1415. defines.add(GL_SEPARATE_SPECULAR_COLOR)
  1416. defines.add(GL_SINGLE_COLOR)
  1417. defines.add(GL_SMOOTH_LINE_WIDTH_GRANULARITY)
  1418. defines.add(GL_SMOOTH_LINE_WIDTH_RANGE)
  1419. defines.add(GL_SMOOTH_POINT_SIZE_GRANULARITY)
  1420. defines.add(GL_SMOOTH_POINT_SIZE_RANGE)
  1421. defines.add(GL_TEXTURE_3D)
  1422. defines.add(GL_TEXTURE_BASE_LEVEL)
  1423. defines.add(GL_TEXTURE_BINDING_3D)
  1424. defines.add(GL_TEXTURE_DEPTH)
  1425. defines.add(GL_TEXTURE_MAX_LEVEL)
  1426. defines.add(GL_TEXTURE_MAX_LOD)
  1427. defines.add(GL_TEXTURE_MIN_LOD)
  1428. defines.add(GL_TEXTURE_WRAP_R)
  1429. defines.add(GL_UNPACK_IMAGE_HEIGHT)
  1430. defines.add(GL_UNPACK_SKIP_IMAGES)
  1431. defines.add(GL_UNSIGNED_BYTE_2_3_3_REV)
  1432. defines.add(GL_UNSIGNED_BYTE_3_3_2)
  1433. defines.add(GL_UNSIGNED_INT_10_10_10_2)
  1434. defines.add(GL_UNSIGNED_INT_2_10_10_10_REV)
  1435. defines.add(GL_UNSIGNED_INT_8_8_8_8)
  1436. defines.add(GL_UNSIGNED_INT_8_8_8_8_REV)
  1437. defines.add(GL_UNSIGNED_SHORT_1_5_5_5_REV)
  1438. defines.add(GL_UNSIGNED_SHORT_4_4_4_4)
  1439. defines.add(GL_UNSIGNED_SHORT_4_4_4_4_REV)
  1440. defines.add(GL_UNSIGNED_SHORT_5_5_5_1)
  1441. defines.add(GL_UNSIGNED_SHORT_5_6_5)
  1442. defines.add(GL_UNSIGNED_SHORT_5_6_5_REV)
  1443. # GL_VERSION_1_3
  1444. GL_ACTIVE_TEXTURE = Enumerant('GL_ACTIVE_TEXTURE', 0x84e0, 'GL_VERSION_1_3')
  1445. GL_ACTIVE_TEXTURE.esVersions = [2.0]
  1446. GL_ADD_SIGNED = Enumerant('GL_ADD_SIGNED', 0x8574, 'GL_VERSION_1_3')
  1447. GL_CLAMP_TO_BORDER = Enumerant('GL_CLAMP_TO_BORDER', 0x812d, 'GL_VERSION_1_3')
  1448. GL_CLIENT_ACTIVE_TEXTURE = Enumerant('GL_CLIENT_ACTIVE_TEXTURE', 0x84e1, 'GL_VERSION_1_3')
  1449. GL_COMBINE = Enumerant('GL_COMBINE', 0x8570, 'GL_VERSION_1_3')
  1450. GL_COMBINE_ALPHA = Enumerant('GL_COMBINE_ALPHA', 0x8572, 'GL_VERSION_1_3')
  1451. GL_COMBINE_RGB = Enumerant('GL_COMBINE_RGB', 0x8571, 'GL_VERSION_1_3')
  1452. GL_COMPRESSED_ALPHA = Enumerant('GL_COMPRESSED_ALPHA', 0x84e9, 'GL_VERSION_1_3')
  1453. GL_COMPRESSED_INTENSITY = Enumerant('GL_COMPRESSED_INTENSITY', 0x84ec, 'GL_VERSION_1_3')
  1454. GL_COMPRESSED_LUMINANCE = Enumerant('GL_COMPRESSED_LUMINANCE', 0x84ea, 'GL_VERSION_1_3')
  1455. GL_COMPRESSED_LUMINANCE_ALPHA = Enumerant('GL_COMPRESSED_LUMINANCE_ALPHA', 0x84eb, 'GL_VERSION_1_3')
  1456. GL_COMPRESSED_RGB = Enumerant('GL_COMPRESSED_RGB', 0x84ed, 'GL_VERSION_1_3')
  1457. GL_COMPRESSED_RGBA = Enumerant('GL_COMPRESSED_RGBA', 0x84ee, 'GL_VERSION_1_3')
  1458. GL_COMPRESSED_TEXTURE_FORMATS = Enumerant('GL_COMPRESSED_TEXTURE_FORMATS', 0x86a3, 'GL_VERSION_1_3')
  1459. GL_COMPRESSED_TEXTURE_FORMATS.esVersions = [2.0]
  1460. GL_CONSTANT = Enumerant('GL_CONSTANT', 0x8576, 'GL_VERSION_1_3')
  1461. GL_DOT3_RGB = Enumerant('GL_DOT3_RGB', 0x86ae, 'GL_VERSION_1_3')
  1462. GL_DOT3_RGBA = Enumerant('GL_DOT3_RGBA', 0x86af, 'GL_VERSION_1_3')
  1463. GL_INTERPOLATE = Enumerant('GL_INTERPOLATE', 0x8575, 'GL_VERSION_1_3')
  1464. GL_MAX_CUBE_MAP_TEXTURE_SIZE = Enumerant('GL_MAX_CUBE_MAP_TEXTURE_SIZE', 0x851c, 'GL_VERSION_1_3')
  1465. GL_MAX_CUBE_MAP_TEXTURE_SIZE.esVersions = [2.0]
  1466. GL_MAX_TEXTURE_UNITS = Enumerant('GL_MAX_TEXTURE_UNITS', 0x84e2, 'GL_VERSION_1_3')
  1467. GL_MULTISAMPLE = Enumerant('GL_MULTISAMPLE', 0x809d, 'GL_VERSION_1_3')
  1468. GL_MULTISAMPLE.enableCap = True
  1469. GL_MULTISAMPLE_BIT = Enumerant('GL_MULTISAMPLE_BIT', 0x20000000, 'GL_VERSION_1_3')
  1470. GL_NORMAL_MAP = Enumerant('GL_NORMAL_MAP', 0x8511, 'GL_VERSION_1_3')
  1471. GL_NUM_COMPRESSED_TEXTURE_FORMATS = Enumerant('GL_NUM_COMPRESSED_TEXTURE_FORMATS', 0x86a2, 'GL_VERSION_1_3')
  1472. GL_NUM_COMPRESSED_TEXTURE_FORMATS.esVersions = [2.0]
  1473. GL_OPERAND0_ALPHA = Enumerant('GL_OPERAND0_ALPHA', 0x8598, 'GL_VERSION_1_3')
  1474. GL_OPERAND0_RGB = Enumerant('GL_OPERAND0_RGB', 0x8590, 'GL_VERSION_1_3')
  1475. GL_OPERAND1_ALPHA = Enumerant('GL_OPERAND1_ALPHA', 0x8599, 'GL_VERSION_1_3')
  1476. GL_OPERAND1_RGB = Enumerant('GL_OPERAND1_RGB', 0x8591, 'GL_VERSION_1_3')
  1477. GL_OPERAND2_ALPHA = Enumerant('GL_OPERAND2_ALPHA', 0x859a, 'GL_VERSION_1_3')
  1478. GL_OPERAND2_RGB = Enumerant('GL_OPERAND2_RGB', 0x8592, 'GL_VERSION_1_3')
  1479. GL_PREVIOUS = Enumerant('GL_PREVIOUS', 0x8578, 'GL_VERSION_1_3')
  1480. GL_PRIMARY_COLOR = Enumerant('GL_PRIMARY_COLOR', 0x8577, 'GL_VERSION_1_3')
  1481. GL_PROXY_TEXTURE_CUBE_MAP = Enumerant('GL_PROXY_TEXTURE_CUBE_MAP', 0x851b, 'GL_VERSION_1_3')
  1482. GL_REFLECTION_MAP = Enumerant('GL_REFLECTION_MAP', 0x8512, 'GL_VERSION_1_3')
  1483. GL_RGB_SCALE = Enumerant('GL_RGB_SCALE', 0x8573, 'GL_VERSION_1_3')
  1484. GL_SAMPLES = Enumerant('GL_SAMPLES', 0x80a9, 'GL_VERSION_1_3')
  1485. GL_SAMPLES.esVersions = [2.0]
  1486. GL_SAMPLE_ALPHA_TO_COVERAGE = Enumerant('GL_SAMPLE_ALPHA_TO_COVERAGE', 0x809e, 'GL_VERSION_1_3')
  1487. GL_SAMPLE_ALPHA_TO_COVERAGE.esVersions = [2.0]
  1488. GL_SAMPLE_ALPHA_TO_COVERAGE.enableCap = True
  1489. GL_SAMPLE_ALPHA_TO_ONE = Enumerant('GL_SAMPLE_ALPHA_TO_ONE', 0x809f, 'GL_VERSION_1_3')
  1490. GL_SAMPLE_ALPHA_TO_ONE.enableCap = True
  1491. GL_SAMPLE_BUFFERS = Enumerant('GL_SAMPLE_BUFFERS', 0x80a8, 'GL_VERSION_1_3')
  1492. GL_SAMPLE_BUFFERS.esVersions = [2.0]
  1493. GL_SAMPLE_COVERAGE = Enumerant('GL_SAMPLE_COVERAGE', 0x80a0, 'GL_VERSION_1_3')
  1494. GL_SAMPLE_COVERAGE.esVersions = [2.0]
  1495. GL_SAMPLE_COVERAGE.enableCap = True
  1496. GL_SAMPLE_COVERAGE_INVERT = Enumerant('GL_SAMPLE_COVERAGE_INVERT', 0x80ab, 'GL_VERSION_1_3')
  1497. GL_SAMPLE_COVERAGE_INVERT.esVersions = [2.0]
  1498. GL_SAMPLE_COVERAGE_VALUE = Enumerant('GL_SAMPLE_COVERAGE_VALUE', 0x80aa, 'GL_VERSION_1_3')
  1499. GL_SAMPLE_COVERAGE_VALUE.esVersions = [2.0]
  1500. GL_SOURCE0_ALPHA = Enumerant('GL_SOURCE0_ALPHA', 0x8588, 'GL_VERSION_1_3')
  1501. GL_SOURCE0_RGB = Enumerant('GL_SOURCE0_RGB', 0x8580, 'GL_VERSION_1_3')
  1502. GL_SOURCE1_ALPHA = Enumerant('GL_SOURCE1_ALPHA', 0x8589, 'GL_VERSION_1_3')
  1503. GL_SOURCE1_RGB = Enumerant('GL_SOURCE1_RGB', 0x8581, 'GL_VERSION_1_3')
  1504. GL_SOURCE2_ALPHA = Enumerant('GL_SOURCE2_ALPHA', 0x858a, 'GL_VERSION_1_3')
  1505. GL_SOURCE2_RGB = Enumerant('GL_SOURCE2_RGB', 0x8582, 'GL_VERSION_1_3')
  1506. GL_SUBTRACT = Enumerant('GL_SUBTRACT', 0x84e7, 'GL_VERSION_1_3')
  1507. GL_TEXTURE0 = Enumerant('GL_TEXTURE0', 0x84c0, 'GL_VERSION_1_3')
  1508. GL_TEXTURE0.esVersions = [2.0]
  1509. GL_TEXTURE1 = Enumerant('GL_TEXTURE1', 0x84c1, 'GL_VERSION_1_3')
  1510. GL_TEXTURE1.esVersions = [2.0]
  1511. GL_TEXTURE10 = Enumerant('GL_TEXTURE10', 0x84ca, 'GL_VERSION_1_3')
  1512. GL_TEXTURE10.esVersions = [2.0]
  1513. GL_TEXTURE11 = Enumerant('GL_TEXTURE11', 0x84cb, 'GL_VERSION_1_3')
  1514. GL_TEXTURE11.esVersions = [2.0]
  1515. GL_TEXTURE12 = Enumerant('GL_TEXTURE12', 0x84cc, 'GL_VERSION_1_3')
  1516. GL_TEXTURE12.esVersions = [2.0]
  1517. GL_TEXTURE13 = Enumerant('GL_TEXTURE13', 0x84cd, 'GL_VERSION_1_3')
  1518. GL_TEXTURE13.esVersions = [2.0]
  1519. GL_TEXTURE14 = Enumerant('GL_TEXTURE14', 0x84ce, 'GL_VERSION_1_3')
  1520. GL_TEXTURE14.esVersions = [2.0]
  1521. GL_TEXTURE15 = Enumerant('GL_TEXTURE15', 0x84cf, 'GL_VERSION_1_3')
  1522. GL_TEXTURE15.esVersions = [2.0]
  1523. GL_TEXTURE16 = Enumerant('GL_TEXTURE16', 0x84d0, 'GL_VERSION_1_3')
  1524. GL_TEXTURE16.esVersions = [2.0]
  1525. GL_TEXTURE17 = Enumerant('GL_TEXTURE17', 0x84d1, 'GL_VERSION_1_3')
  1526. GL_TEXTURE17.esVersions = [2.0]
  1527. GL_TEXTURE18 = Enumerant('GL_TEXTURE18', 0x84d2, 'GL_VERSION_1_3')
  1528. GL_TEXTURE18.esVersions = [2.0]
  1529. GL_TEXTURE19 = Enumerant('GL_TEXTURE19', 0x84d3, 'GL_VERSION_1_3')
  1530. GL_TEXTURE19.esVersions = [2.0]
  1531. GL_TEXTURE2 = Enumerant('GL_TEXTURE2', 0x84c2, 'GL_VERSION_1_3')
  1532. GL_TEXTURE2.esVersions = [2.0]
  1533. GL_TEXTURE20 = Enumerant('GL_TEXTURE20', 0x84d4, 'GL_VERSION_1_3')
  1534. GL_TEXTURE20.esVersions = [2.0]
  1535. GL_TEXTURE21 = Enumerant('GL_TEXTURE21', 0x84d5, 'GL_VERSION_1_3')
  1536. GL_TEXTURE21.esVersions = [2.0]
  1537. GL_TEXTURE22 = Enumerant('GL_TEXTURE22', 0x84d6, 'GL_VERSION_1_3')
  1538. GL_TEXTURE22.esVersions = [2.0]
  1539. GL_TEXTURE23 = Enumerant('GL_TEXTURE23', 0x84d7, 'GL_VERSION_1_3')
  1540. GL_TEXTURE23.esVersions = [2.0]
  1541. GL_TEXTURE24 = Enumerant('GL_TEXTURE24', 0x84d8, 'GL_VERSION_1_3')
  1542. GL_TEXTURE24.esVersions = [2.0]
  1543. GL_TEXTURE25 = Enumerant('GL_TEXTURE25', 0x84d9, 'GL_VERSION_1_3')
  1544. GL_TEXTURE25.esVersions = [2.0]
  1545. GL_TEXTURE26 = Enumerant('GL_TEXTURE26', 0x84da, 'GL_VERSION_1_3')
  1546. GL_TEXTURE26.esVersions = [2.0]
  1547. GL_TEXTURE27 = Enumerant('GL_TEXTURE27', 0x84db, 'GL_VERSION_1_3')
  1548. GL_TEXTURE27.esVersions = [2.0]
  1549. GL_TEXTURE28 = Enumerant('GL_TEXTURE28', 0x84dc, 'GL_VERSION_1_3')
  1550. GL_TEXTURE28.esVersions = [2.0]
  1551. GL_TEXTURE29 = Enumerant('GL_TEXTURE29', 0x84dd, 'GL_VERSION_1_3')
  1552. GL_TEXTURE29.esVersions = [2.0]
  1553. GL_TEXTURE3 = Enumerant('GL_TEXTURE3', 0x84c3, 'GL_VERSION_1_3')
  1554. GL_TEXTURE3.esVersions = [2.0]
  1555. GL_TEXTURE30 = Enumerant('GL_TEXTURE30', 0x84de, 'GL_VERSION_1_3')
  1556. GL_TEXTURE30.esVersions = [2.0]
  1557. GL_TEXTURE31 = Enumerant('GL_TEXTURE31', 0x84df, 'GL_VERSION_1_3')
  1558. GL_TEXTURE31.esVersions = [2.0]
  1559. GL_TEXTURE4 = Enumerant('GL_TEXTURE4', 0x84c4, 'GL_VERSION_1_3')
  1560. GL_TEXTURE4.esVersions = [2.0]
  1561. GL_TEXTURE5 = Enumerant('GL_TEXTURE5', 0x84c5, 'GL_VERSION_1_3')
  1562. GL_TEXTURE5.esVersions = [2.0]
  1563. GL_TEXTURE6 = Enumerant('GL_TEXTURE6', 0x84c6, 'GL_VERSION_1_3')
  1564. GL_TEXTURE6.esVersions = [2.0]
  1565. GL_TEXTURE7 = Enumerant('GL_TEXTURE7', 0x84c7, 'GL_VERSION_1_3')
  1566. GL_TEXTURE7.esVersions = [2.0]
  1567. GL_TEXTURE8 = Enumerant('GL_TEXTURE8', 0x84c8, 'GL_VERSION_1_3')
  1568. GL_TEXTURE8.esVersions = [2.0]
  1569. GL_TEXTURE9 = Enumerant('GL_TEXTURE9', 0x84c9, 'GL_VERSION_1_3')
  1570. GL_TEXTURE9.esVersions = [2.0]
  1571. GL_TEXTURE_BINDING_CUBE_MAP = Enumerant('GL_TEXTURE_BINDING_CUBE_MAP', 0x8514, 'GL_VERSION_1_3')
  1572. GL_TEXTURE_BINDING_CUBE_MAP.esVersions = [2.0]
  1573. GL_TEXTURE_COMPRESSED = Enumerant('GL_TEXTURE_COMPRESSED', 0x86a1, 'GL_VERSION_1_3')
  1574. GL_TEXTURE_COMPRESSED_IMAGE_SIZE = Enumerant('GL_TEXTURE_COMPRESSED_IMAGE_SIZE', 0x86a0, 'GL_VERSION_1_3')
  1575. GL_TEXTURE_COMPRESSION_HINT = Enumerant('GL_TEXTURE_COMPRESSION_HINT', 0x84ef, 'GL_VERSION_1_3')
  1576. GL_TEXTURE_CUBE_MAP = Enumerant('GL_TEXTURE_CUBE_MAP', 0x8513, 'GL_VERSION_1_3')
  1577. GL_TEXTURE_CUBE_MAP.esVersions = [2.0]
  1578. GL_TEXTURE_CUBE_MAP.bindTexture = True
  1579. GL_TEXTURE_CUBE_MAP_NEGATIVE_X = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_X', 0x8516, 'GL_VERSION_1_3')
  1580. GL_TEXTURE_CUBE_MAP_NEGATIVE_X.esVersions = [2.0]
  1581. GL_TEXTURE_CUBE_MAP_NEGATIVE_X.texImage = True
  1582. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_Y', 0x8518, 'GL_VERSION_1_3')
  1583. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y.esVersions = [2.0]
  1584. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y.texImage = True
  1585. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_Z', 0x851a, 'GL_VERSION_1_3')
  1586. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.esVersions = [2.0]
  1587. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.texImage = True
  1588. GL_TEXTURE_CUBE_MAP_POSITIVE_X = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_X', 0x8515, 'GL_VERSION_1_3')
  1589. GL_TEXTURE_CUBE_MAP_POSITIVE_X.esVersions = [2.0]
  1590. GL_TEXTURE_CUBE_MAP_POSITIVE_X.texImage = True
  1591. GL_TEXTURE_CUBE_MAP_POSITIVE_Y = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_Y', 0x8517, 'GL_VERSION_1_3')
  1592. GL_TEXTURE_CUBE_MAP_POSITIVE_Y.esVersions = [2.0]
  1593. GL_TEXTURE_CUBE_MAP_POSITIVE_Y.texImage = True
  1594. GL_TEXTURE_CUBE_MAP_POSITIVE_Z = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_Z', 0x8519, 'GL_VERSION_1_3')
  1595. GL_TEXTURE_CUBE_MAP_POSITIVE_Z.esVersions = [2.0]
  1596. GL_TEXTURE_CUBE_MAP_POSITIVE_Z.texImage = True
  1597. GL_TRANSPOSE_COLOR_MATRIX = Enumerant('GL_TRANSPOSE_COLOR_MATRIX', 0x84e6, 'GL_VERSION_1_3')
  1598. GL_TRANSPOSE_MODELVIEW_MATRIX = Enumerant('GL_TRANSPOSE_MODELVIEW_MATRIX', 0x84e3, 'GL_VERSION_1_3')
  1599. GL_TRANSPOSE_PROJECTION_MATRIX = Enumerant('GL_TRANSPOSE_PROJECTION_MATRIX', 0x84e4, 'GL_VERSION_1_3')
  1600. GL_TRANSPOSE_TEXTURE_MATRIX = Enumerant('GL_TRANSPOSE_TEXTURE_MATRIX', 0x84e5, 'GL_VERSION_1_3')
  1601. defines.add(GL_ACTIVE_TEXTURE)
  1602. defines.add(GL_ADD_SIGNED)
  1603. defines.add(GL_CLAMP_TO_BORDER)
  1604. defines.add(GL_CLIENT_ACTIVE_TEXTURE)
  1605. defines.add(GL_COMBINE)
  1606. defines.add(GL_COMBINE_ALPHA)
  1607. defines.add(GL_COMBINE_RGB)
  1608. defines.add(GL_COMPRESSED_ALPHA)
  1609. defines.add(GL_COMPRESSED_INTENSITY)
  1610. defines.add(GL_COMPRESSED_LUMINANCE)
  1611. defines.add(GL_COMPRESSED_LUMINANCE_ALPHA)
  1612. defines.add(GL_COMPRESSED_RGB)
  1613. defines.add(GL_COMPRESSED_RGBA)
  1614. defines.add(GL_COMPRESSED_TEXTURE_FORMATS)
  1615. defines.add(GL_CONSTANT)
  1616. defines.add(GL_DOT3_RGB)
  1617. defines.add(GL_DOT3_RGBA)
  1618. defines.add(GL_INTERPOLATE)
  1619. defines.add(GL_MAX_CUBE_MAP_TEXTURE_SIZE)
  1620. defines.add(GL_MAX_TEXTURE_UNITS)
  1621. defines.add(GL_MULTISAMPLE)
  1622. defines.add(GL_MULTISAMPLE_BIT)
  1623. defines.add(GL_NORMAL_MAP)
  1624. defines.add(GL_NUM_COMPRESSED_TEXTURE_FORMATS)
  1625. defines.add(GL_OPERAND0_ALPHA)
  1626. defines.add(GL_OPERAND0_RGB)
  1627. defines.add(GL_OPERAND1_ALPHA)
  1628. defines.add(GL_OPERAND1_RGB)
  1629. defines.add(GL_OPERAND2_ALPHA)
  1630. defines.add(GL_OPERAND2_RGB)
  1631. defines.add(GL_PREVIOUS)
  1632. defines.add(GL_PRIMARY_COLOR)
  1633. defines.add(GL_PROXY_TEXTURE_CUBE_MAP)
  1634. defines.add(GL_REFLECTION_MAP)
  1635. defines.add(GL_RGB_SCALE)
  1636. defines.add(GL_SAMPLES)
  1637. defines.add(GL_SAMPLE_ALPHA_TO_COVERAGE)
  1638. defines.add(GL_SAMPLE_ALPHA_TO_ONE)
  1639. defines.add(GL_SAMPLE_BUFFERS)
  1640. defines.add(GL_SAMPLE_COVERAGE)
  1641. defines.add(GL_SAMPLE_COVERAGE_INVERT)
  1642. defines.add(GL_SAMPLE_COVERAGE_VALUE)
  1643. defines.add(GL_SOURCE0_ALPHA)
  1644. defines.add(GL_SOURCE0_RGB)
  1645. defines.add(GL_SOURCE1_ALPHA)
  1646. defines.add(GL_SOURCE1_RGB)
  1647. defines.add(GL_SOURCE2_ALPHA)
  1648. defines.add(GL_SOURCE2_RGB)
  1649. defines.add(GL_SUBTRACT)
  1650. defines.add(GL_TEXTURE0)
  1651. defines.add(GL_TEXTURE1)
  1652. defines.add(GL_TEXTURE10)
  1653. defines.add(GL_TEXTURE11)
  1654. defines.add(GL_TEXTURE12)
  1655. defines.add(GL_TEXTURE13)
  1656. defines.add(GL_TEXTURE14)
  1657. defines.add(GL_TEXTURE15)
  1658. defines.add(GL_TEXTURE16)
  1659. defines.add(GL_TEXTURE17)
  1660. defines.add(GL_TEXTURE18)
  1661. defines.add(GL_TEXTURE19)
  1662. defines.add(GL_TEXTURE2)
  1663. defines.add(GL_TEXTURE20)
  1664. defines.add(GL_TEXTURE21)
  1665. defines.add(GL_TEXTURE22)
  1666. defines.add(GL_TEXTURE23)
  1667. defines.add(GL_TEXTURE24)
  1668. defines.add(GL_TEXTURE25)
  1669. defines.add(GL_TEXTURE26)
  1670. defines.add(GL_TEXTURE27)
  1671. defines.add(GL_TEXTURE28)
  1672. defines.add(GL_TEXTURE29)
  1673. defines.add(GL_TEXTURE3)
  1674. defines.add(GL_TEXTURE30)
  1675. defines.add(GL_TEXTURE31)
  1676. defines.add(GL_TEXTURE4)
  1677. defines.add(GL_TEXTURE5)
  1678. defines.add(GL_TEXTURE6)
  1679. defines.add(GL_TEXTURE7)
  1680. defines.add(GL_TEXTURE8)
  1681. defines.add(GL_TEXTURE9)
  1682. defines.add(GL_TEXTURE_BINDING_CUBE_MAP)
  1683. defines.add(GL_TEXTURE_COMPRESSED)
  1684. defines.add(GL_TEXTURE_COMPRESSED_IMAGE_SIZE)
  1685. defines.add(GL_TEXTURE_COMPRESSION_HINT)
  1686. defines.add(GL_TEXTURE_CUBE_MAP)
  1687. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_X)
  1688. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y)
  1689. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z)
  1690. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_X)
  1691. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_Y)
  1692. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_Z)
  1693. defines.add(GL_TRANSPOSE_COLOR_MATRIX)
  1694. defines.add(GL_TRANSPOSE_MODELVIEW_MATRIX)
  1695. defines.add(GL_TRANSPOSE_PROJECTION_MATRIX)
  1696. defines.add(GL_TRANSPOSE_TEXTURE_MATRIX)
  1697. # GL_VERSION_1_4
  1698. GL_BLEND_DST_ALPHA = Enumerant('GL_BLEND_DST_ALPHA', 0x80ca, 'GL_VERSION_1_4')
  1699. GL_BLEND_DST_ALPHA.esVersions = [2.0]
  1700. GL_BLEND_DST_RGB = Enumerant('GL_BLEND_DST_RGB', 0x80c8, 'GL_VERSION_1_4')
  1701. GL_BLEND_DST_RGB.esVersions = [2.0]
  1702. GL_BLEND_SRC_ALPHA = Enumerant('GL_BLEND_SRC_ALPHA', 0x80cb, 'GL_VERSION_1_4')
  1703. GL_BLEND_SRC_ALPHA.esVersions = [2.0]
  1704. GL_BLEND_SRC_RGB = Enumerant('GL_BLEND_SRC_RGB', 0x80c9, 'GL_VERSION_1_4')
  1705. GL_BLEND_SRC_RGB.esVersions = [2.0]
  1706. GL_COLOR_SUM = Enumerant('GL_COLOR_SUM', 0x8458, 'GL_VERSION_1_4')
  1707. GL_COMPARE_R_TO_TEXTURE = Enumerant('GL_COMPARE_R_TO_TEXTURE', 0x884e, 'GL_VERSION_1_4')
  1708. GL_CURRENT_FOG_COORDINATE = Enumerant('GL_CURRENT_FOG_COORDINATE', 0x8453, 'GL_VERSION_1_4')
  1709. GL_CURRENT_SECONDARY_COLOR = Enumerant('GL_CURRENT_SECONDARY_COLOR', 0x8459, 'GL_VERSION_1_4')
  1710. GL_DECR_WRAP = Enumerant('GL_DECR_WRAP', 0x8508, 'GL_VERSION_1_4')
  1711. GL_DECR_WRAP.esVersions = [2.0]
  1712. GL_DEPTH_COMPONENT16 = Enumerant('GL_DEPTH_COMPONENT16', 0x81a5, 'GL_VERSION_1_4')
  1713. GL_DEPTH_COMPONENT16.esVersions = [2.0]
  1714. GL_DEPTH_COMPONENT24 = Enumerant('GL_DEPTH_COMPONENT24', 0x81a6, 'GL_VERSION_1_4')
  1715. GL_DEPTH_COMPONENT32 = Enumerant('GL_DEPTH_COMPONENT32', 0x81a7, 'GL_VERSION_1_4')
  1716. GL_DEPTH_TEXTURE_MODE = Enumerant('GL_DEPTH_TEXTURE_MODE', 0x884b, 'GL_VERSION_1_4')
  1717. GL_FOG_COORDINATE = Enumerant('GL_FOG_COORDINATE', 0x8451, 'GL_VERSION_1_4')
  1718. GL_FOG_COORDINATE_ARRAY = Enumerant('GL_FOG_COORDINATE_ARRAY', 0x8457, 'GL_VERSION_1_4')
  1719. GL_FOG_COORDINATE_ARRAY_POINTER = Enumerant('GL_FOG_COORDINATE_ARRAY_POINTER', 0x8456, 'GL_VERSION_1_4')
  1720. GL_FOG_COORDINATE_ARRAY_STRIDE = Enumerant('GL_FOG_COORDINATE_ARRAY_STRIDE', 0x8455, 'GL_VERSION_1_4')
  1721. GL_FOG_COORDINATE_ARRAY_TYPE = Enumerant('GL_FOG_COORDINATE_ARRAY_TYPE', 0x8454, 'GL_VERSION_1_4')
  1722. GL_FOG_COORDINATE_SOURCE = Enumerant('GL_FOG_COORDINATE_SOURCE', 0x8450, 'GL_VERSION_1_4')
  1723. GL_FRAGMENT_DEPTH = Enumerant('GL_FRAGMENT_DEPTH', 0x8452, 'GL_VERSION_1_4')
  1724. GL_GENERATE_MIPMAP = Enumerant('GL_GENERATE_MIPMAP', 0x8191, 'GL_VERSION_1_4')
  1725. GL_GENERATE_MIPMAP_HINT = Enumerant('GL_GENERATE_MIPMAP_HINT', 0x8192, 'GL_VERSION_1_4')
  1726. GL_GENERATE_MIPMAP_HINT.esVersions = [2.0]
  1727. GL_INCR_WRAP = Enumerant('GL_INCR_WRAP', 0x8507, 'GL_VERSION_1_4')
  1728. GL_INCR_WRAP.esVersions = [2.0]
  1729. GL_MAX_TEXTURE_LOD_BIAS = Enumerant('GL_MAX_TEXTURE_LOD_BIAS', 0x84fd, 'GL_VERSION_1_4')
  1730. GL_MIRRORED_REPEAT = Enumerant('GL_MIRRORED_REPEAT', 0x8370, 'GL_VERSION_1_4')
  1731. GL_MIRRORED_REPEAT.esVersions = [2.0]
  1732. GL_POINT_DISTANCE_ATTENUATION = Enumerant('GL_POINT_DISTANCE_ATTENUATION', 0x8129, 'GL_VERSION_1_4')
  1733. GL_POINT_FADE_THRESHOLD_SIZE = Enumerant('GL_POINT_FADE_THRESHOLD_SIZE', 0x8128, 'GL_VERSION_1_4')
  1734. GL_POINT_SIZE_MAX = Enumerant('GL_POINT_SIZE_MAX', 0x8127, 'GL_VERSION_1_4')
  1735. GL_POINT_SIZE_MIN = Enumerant('GL_POINT_SIZE_MIN', 0x8126, 'GL_VERSION_1_4')
  1736. GL_SECONDARY_COLOR_ARRAY = Enumerant('GL_SECONDARY_COLOR_ARRAY', 0x845e, 'GL_VERSION_1_4')
  1737. GL_SECONDARY_COLOR_ARRAY_POINTER = Enumerant('GL_SECONDARY_COLOR_ARRAY_POINTER', 0x845d, 'GL_VERSION_1_4')
  1738. GL_SECONDARY_COLOR_ARRAY_SIZE = Enumerant('GL_SECONDARY_COLOR_ARRAY_SIZE', 0x845a, 'GL_VERSION_1_4')
  1739. GL_SECONDARY_COLOR_ARRAY_STRIDE = Enumerant('GL_SECONDARY_COLOR_ARRAY_STRIDE', 0x845c, 'GL_VERSION_1_4')
  1740. GL_SECONDARY_COLOR_ARRAY_TYPE = Enumerant('GL_SECONDARY_COLOR_ARRAY_TYPE', 0x845b, 'GL_VERSION_1_4')
  1741. GL_TEXTURE_COMPARE_FUNC = Enumerant('GL_TEXTURE_COMPARE_FUNC', 0x884d, 'GL_VERSION_1_4')
  1742. GL_TEXTURE_COMPARE_MODE = Enumerant('GL_TEXTURE_COMPARE_MODE', 0x884c, 'GL_VERSION_1_4')
  1743. GL_TEXTURE_DEPTH_SIZE = Enumerant('GL_TEXTURE_DEPTH_SIZE', 0x884a, 'GL_VERSION_1_4')
  1744. GL_TEXTURE_FILTER_CONTROL = Enumerant('GL_TEXTURE_FILTER_CONTROL', 0x8500, 'GL_VERSION_1_4')
  1745. GL_TEXTURE_LOD_BIAS = Enumerant('GL_TEXTURE_LOD_BIAS', 0x8501, 'GL_VERSION_1_4')
  1746. defines.add(GL_BLEND_DST_ALPHA)
  1747. defines.add(GL_BLEND_DST_RGB)
  1748. defines.add(GL_BLEND_SRC_ALPHA)
  1749. defines.add(GL_BLEND_SRC_RGB)
  1750. defines.add(GL_COLOR_SUM)
  1751. defines.add(GL_COMPARE_R_TO_TEXTURE)
  1752. defines.add(GL_CURRENT_FOG_COORDINATE)
  1753. defines.add(GL_CURRENT_SECONDARY_COLOR)
  1754. defines.add(GL_DECR_WRAP)
  1755. defines.add(GL_DEPTH_COMPONENT16)
  1756. defines.add(GL_DEPTH_COMPONENT24)
  1757. defines.add(GL_DEPTH_COMPONENT32)
  1758. defines.add(GL_DEPTH_TEXTURE_MODE)
  1759. defines.add(GL_FOG_COORDINATE)
  1760. defines.add(GL_FOG_COORDINATE_ARRAY)
  1761. defines.add(GL_FOG_COORDINATE_ARRAY_POINTER)
  1762. defines.add(GL_FOG_COORDINATE_ARRAY_STRIDE)
  1763. defines.add(GL_FOG_COORDINATE_ARRAY_TYPE)
  1764. defines.add(GL_FOG_COORDINATE_SOURCE)
  1765. defines.add(GL_FRAGMENT_DEPTH)
  1766. defines.add(GL_GENERATE_MIPMAP)
  1767. defines.add(GL_GENERATE_MIPMAP_HINT)
  1768. defines.add(GL_INCR_WRAP)
  1769. defines.add(GL_MAX_TEXTURE_LOD_BIAS)
  1770. defines.add(GL_MIRRORED_REPEAT)
  1771. defines.add(GL_POINT_DISTANCE_ATTENUATION)
  1772. defines.add(GL_POINT_FADE_THRESHOLD_SIZE)
  1773. defines.add(GL_POINT_SIZE_MAX)
  1774. defines.add(GL_POINT_SIZE_MIN)
  1775. defines.add(GL_SECONDARY_COLOR_ARRAY)
  1776. defines.add(GL_SECONDARY_COLOR_ARRAY_POINTER)
  1777. defines.add(GL_SECONDARY_COLOR_ARRAY_SIZE)
  1778. defines.add(GL_SECONDARY_COLOR_ARRAY_STRIDE)
  1779. defines.add(GL_SECONDARY_COLOR_ARRAY_TYPE)
  1780. defines.add(GL_TEXTURE_COMPARE_FUNC)
  1781. defines.add(GL_TEXTURE_COMPARE_MODE)
  1782. defines.add(GL_TEXTURE_DEPTH_SIZE)
  1783. defines.add(GL_TEXTURE_FILTER_CONTROL)
  1784. defines.add(GL_TEXTURE_LOD_BIAS)
  1785. # GL_VERSION_1_5
  1786. GL_ARRAY_BUFFER = Enumerant('GL_ARRAY_BUFFER', 0x8892, 'GL_VERSION_1_5')
  1787. GL_ARRAY_BUFFER.esVersions = [2.0]
  1788. GL_ARRAY_BUFFER_BINDING = Enumerant('GL_ARRAY_BUFFER_BINDING', 0x8894, 'GL_VERSION_1_5')
  1789. GL_ARRAY_BUFFER_BINDING.esVersions = [2.0]
  1790. GL_BUFFER_ACCESS = Enumerant('GL_BUFFER_ACCESS', 0x88bb, 'GL_VERSION_1_5')
  1791. GL_BUFFER_MAPPED = Enumerant('GL_BUFFER_MAPPED', 0x88bc, 'GL_VERSION_1_5')
  1792. GL_BUFFER_MAP_POINTER = Enumerant('GL_BUFFER_MAP_POINTER', 0x88bd, 'GL_VERSION_1_5')
  1793. GL_BUFFER_SIZE = Enumerant('GL_BUFFER_SIZE', 0x8764, 'GL_VERSION_1_5')
  1794. GL_BUFFER_SIZE.esVersions = [2.0]
  1795. GL_BUFFER_USAGE = Enumerant('GL_BUFFER_USAGE', 0x8765, 'GL_VERSION_1_5')
  1796. GL_BUFFER_USAGE.esVersions = [2.0]
  1797. GL_COLOR_ARRAY_BUFFER_BINDING = Enumerant('GL_COLOR_ARRAY_BUFFER_BINDING', 0x8898, 'GL_VERSION_1_5')
  1798. GL_CURRENT_FOG_COORD = Enumerant('GL_CURRENT_FOG_COORD', 'GL_CURRENT_FOG_COORDINATE', 'GL_VERSION_1_5')
  1799. GL_CURRENT_QUERY = Enumerant('GL_CURRENT_QUERY', 0x8865, 'GL_VERSION_1_5')
  1800. GL_DYNAMIC_COPY = Enumerant('GL_DYNAMIC_COPY', 0x88ea, 'GL_VERSION_1_5')
  1801. GL_DYNAMIC_DRAW = Enumerant('GL_DYNAMIC_DRAW', 0x88e8, 'GL_VERSION_1_5')
  1802. GL_DYNAMIC_DRAW.esVersions = [2.0]
  1803. GL_DYNAMIC_READ = Enumerant('GL_DYNAMIC_READ', 0x88e9, 'GL_VERSION_1_5')
  1804. GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = Enumerant('GL_EDGE_FLAG_ARRAY_BUFFER_BINDING', 0x889b, 'GL_VERSION_1_5')
  1805. GL_ELEMENT_ARRAY_BUFFER = Enumerant('GL_ELEMENT_ARRAY_BUFFER', 0x8893, 'GL_VERSION_1_5')
  1806. GL_ELEMENT_ARRAY_BUFFER.esVersions = [2.0]
  1807. GL_ELEMENT_ARRAY_BUFFER_BINDING = Enumerant('GL_ELEMENT_ARRAY_BUFFER_BINDING', 0x8895, 'GL_VERSION_1_5')
  1808. GL_ELEMENT_ARRAY_BUFFER_BINDING.esVersions = [2.0]
  1809. GL_FOG_COORD = Enumerant('GL_FOG_COORD', 'GL_FOG_COORDINATE', 'GL_VERSION_1_5')
  1810. GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = Enumerant('GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING', 0x889d, 'GL_VERSION_1_5')
  1811. GL_FOG_COORD_ARRAY = Enumerant('GL_FOG_COORD_ARRAY', 'GL_FOG_COORDINATE_ARRAY', 'GL_VERSION_1_5')
  1812. GL_FOG_COORD_ARRAY_BUFFER_BINDING = Enumerant('GL_FOG_COORD_ARRAY_BUFFER_BINDING', 'GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING', 'GL_VERSION_1_5')
  1813. GL_FOG_COORD_ARRAY_POINTER = Enumerant('GL_FOG_COORD_ARRAY_POINTER', 'GL_FOG_COORDINATE_ARRAY_POINTER', 'GL_VERSION_1_5')
  1814. GL_FOG_COORD_ARRAY_STRIDE = Enumerant('GL_FOG_COORD_ARRAY_STRIDE', 'GL_FOG_COORDINATE_ARRAY_STRIDE', 'GL_VERSION_1_5')
  1815. GL_FOG_COORD_ARRAY_TYPE = Enumerant('GL_FOG_COORD_ARRAY_TYPE', 'GL_FOG_COORDINATE_ARRAY_TYPE', 'GL_VERSION_1_5')
  1816. GL_FOG_COORD_SRC = Enumerant('GL_FOG_COORD_SRC', 'GL_FOG_COORDINATE_SOURCE', 'GL_VERSION_1_5')
  1817. GL_INDEX_ARRAY_BUFFER_BINDING = Enumerant('GL_INDEX_ARRAY_BUFFER_BINDING', 0x8899, 'GL_VERSION_1_5')
  1818. GL_NORMAL_ARRAY_BUFFER_BINDING = Enumerant('GL_NORMAL_ARRAY_BUFFER_BINDING', 0x8897, 'GL_VERSION_1_5')
  1819. GL_QUERY_COUNTER_BITS = Enumerant('GL_QUERY_COUNTER_BITS', 0x8864, 'GL_VERSION_1_5')
  1820. GL_QUERY_RESULT = Enumerant('GL_QUERY_RESULT', 0x8866, 'GL_VERSION_1_5')
  1821. GL_QUERY_RESULT_AVAILABLE = Enumerant('GL_QUERY_RESULT_AVAILABLE', 0x8867, 'GL_VERSION_1_5')
  1822. GL_READ_ONLY = Enumerant('GL_READ_ONLY', 0x88b8, 'GL_VERSION_1_5')
  1823. GL_READ_WRITE = Enumerant('GL_READ_WRITE', 0x88ba, 'GL_VERSION_1_5')
  1824. GL_SAMPLES_PASSED = Enumerant('GL_SAMPLES_PASSED', 0x8914, 'GL_VERSION_1_5')
  1825. GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = Enumerant('GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING', 0x889c, 'GL_VERSION_1_5')
  1826. GL_SRC0_ALPHA = Enumerant('GL_SRC0_ALPHA', 'GL_SOURCE0_ALPHA', 'GL_VERSION_1_5')
  1827. GL_SRC0_RGB = Enumerant('GL_SRC0_RGB', 'GL_SOURCE0_RGB', 'GL_VERSION_1_5')
  1828. GL_SRC1_ALPHA = Enumerant('GL_SRC1_ALPHA', 'GL_SOURCE1_ALPHA', 'GL_VERSION_1_5')
  1829. GL_SRC1_RGB = Enumerant('GL_SRC1_RGB', 'GL_SOURCE1_RGB', 'GL_VERSION_1_5')
  1830. GL_SRC2_ALPHA = Enumerant('GL_SRC2_ALPHA', 'GL_SOURCE2_ALPHA', 'GL_VERSION_1_5')
  1831. GL_SRC2_RGB = Enumerant('GL_SRC2_RGB', 'GL_SOURCE2_RGB', 'GL_VERSION_1_5')
  1832. GL_STATIC_COPY = Enumerant('GL_STATIC_COPY', 0x88e6, 'GL_VERSION_1_5')
  1833. GL_STATIC_DRAW = Enumerant('GL_STATIC_DRAW', 0x88e4, 'GL_VERSION_1_5')
  1834. GL_STATIC_DRAW.esVersions = [2.0]
  1835. GL_STATIC_READ = Enumerant('GL_STATIC_READ', 0x88e5, 'GL_VERSION_1_5')
  1836. GL_STREAM_COPY = Enumerant('GL_STREAM_COPY', 0x88e2, 'GL_VERSION_1_5')
  1837. GL_STREAM_DRAW = Enumerant('GL_STREAM_DRAW', 0x88e0, 'GL_VERSION_1_5')
  1838. GL_STREAM_DRAW.esVersions = [2.0]
  1839. GL_STREAM_READ = Enumerant('GL_STREAM_READ', 0x88e1, 'GL_VERSION_1_5')
  1840. GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = Enumerant('GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING', 0x889a, 'GL_VERSION_1_5')
  1841. GL_VERTEX_ARRAY_BUFFER_BINDING = Enumerant('GL_VERTEX_ARRAY_BUFFER_BINDING', 0x8896, 'GL_VERSION_1_5')
  1842. GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = Enumerant('GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING', 0x889f, 'GL_VERSION_1_5')
  1843. GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING.esVersions = [2.0]
  1844. GL_WEIGHT_ARRAY_BUFFER_BINDING = Enumerant('GL_WEIGHT_ARRAY_BUFFER_BINDING', 0x889e, 'GL_VERSION_1_5')
  1845. GL_WRITE_ONLY = Enumerant('GL_WRITE_ONLY', 0x88b9, 'GL_VERSION_1_5')
  1846. defines.add(GL_ARRAY_BUFFER)
  1847. defines.add(GL_ARRAY_BUFFER_BINDING)
  1848. defines.add(GL_BUFFER_ACCESS)
  1849. defines.add(GL_BUFFER_MAPPED)
  1850. defines.add(GL_BUFFER_MAP_POINTER)
  1851. defines.add(GL_BUFFER_SIZE)
  1852. defines.add(GL_BUFFER_USAGE)
  1853. defines.add(GL_COLOR_ARRAY_BUFFER_BINDING)
  1854. defines.add(GL_CURRENT_FOG_COORD)
  1855. defines.add(GL_CURRENT_QUERY)
  1856. defines.add(GL_DYNAMIC_COPY)
  1857. defines.add(GL_DYNAMIC_DRAW)
  1858. defines.add(GL_DYNAMIC_READ)
  1859. defines.add(GL_EDGE_FLAG_ARRAY_BUFFER_BINDING)
  1860. defines.add(GL_ELEMENT_ARRAY_BUFFER)
  1861. defines.add(GL_ELEMENT_ARRAY_BUFFER_BINDING)
  1862. defines.add(GL_FOG_COORD)
  1863. defines.add(GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING)
  1864. defines.add(GL_FOG_COORD_ARRAY)
  1865. defines.add(GL_FOG_COORD_ARRAY_BUFFER_BINDING)
  1866. defines.add(GL_FOG_COORD_ARRAY_POINTER)
  1867. defines.add(GL_FOG_COORD_ARRAY_STRIDE)
  1868. defines.add(GL_FOG_COORD_ARRAY_TYPE)
  1869. defines.add(GL_FOG_COORD_SRC)
  1870. defines.add(GL_INDEX_ARRAY_BUFFER_BINDING)
  1871. defines.add(GL_NORMAL_ARRAY_BUFFER_BINDING)
  1872. defines.add(GL_QUERY_COUNTER_BITS)
  1873. defines.add(GL_QUERY_RESULT)
  1874. defines.add(GL_QUERY_RESULT_AVAILABLE)
  1875. defines.add(GL_READ_ONLY)
  1876. defines.add(GL_READ_WRITE)
  1877. defines.add(GL_SAMPLES_PASSED)
  1878. defines.add(GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING)
  1879. defines.add(GL_SRC0_ALPHA)
  1880. defines.add(GL_SRC0_RGB)
  1881. defines.add(GL_SRC1_ALPHA)
  1882. defines.add(GL_SRC1_RGB)
  1883. defines.add(GL_SRC2_ALPHA)
  1884. defines.add(GL_SRC2_RGB)
  1885. defines.add(GL_STATIC_COPY)
  1886. defines.add(GL_STATIC_DRAW)
  1887. defines.add(GL_STATIC_READ)
  1888. defines.add(GL_STREAM_COPY)
  1889. defines.add(GL_STREAM_DRAW)
  1890. defines.add(GL_STREAM_READ)
  1891. defines.add(GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING)
  1892. defines.add(GL_VERTEX_ARRAY_BUFFER_BINDING)
  1893. defines.add(GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING)
  1894. defines.add(GL_WEIGHT_ARRAY_BUFFER_BINDING)
  1895. defines.add(GL_WRITE_ONLY)
  1896. # GL_VERSION_2_0
  1897. GL_ACTIVE_ATTRIBUTES = Enumerant('GL_ACTIVE_ATTRIBUTES', 0x8b89, 'GL_VERSION_2_0')
  1898. GL_ACTIVE_ATTRIBUTES.esVersions = [2.0]
  1899. GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = Enumerant('GL_ACTIVE_ATTRIBUTE_MAX_LENGTH', 0x8b8a, 'GL_VERSION_2_0')
  1900. GL_ACTIVE_ATTRIBUTE_MAX_LENGTH.esVersions = [2.0]
  1901. GL_ACTIVE_UNIFORMS = Enumerant('GL_ACTIVE_UNIFORMS', 0x8b86, 'GL_VERSION_2_0')
  1902. GL_ACTIVE_UNIFORMS.esVersions = [2.0]
  1903. GL_ACTIVE_UNIFORM_MAX_LENGTH = Enumerant('GL_ACTIVE_UNIFORM_MAX_LENGTH', 0x8b87, 'GL_VERSION_2_0')
  1904. GL_ACTIVE_UNIFORM_MAX_LENGTH.esVersions = [2.0]
  1905. GL_ATTACHED_SHADERS = Enumerant('GL_ATTACHED_SHADERS', 0x8b85, 'GL_VERSION_2_0')
  1906. GL_ATTACHED_SHADERS.esVersions = [2.0]
  1907. GL_BLEND_EQUATION_ALPHA = Enumerant('GL_BLEND_EQUATION_ALPHA', 0x883d, 'GL_VERSION_2_0')
  1908. GL_BLEND_EQUATION_ALPHA.esVersions = [2.0]
  1909. GL_BLEND_EQUATION_RGB = Enumerant('GL_BLEND_EQUATION_RGB', 'GL_BLEND_EQUATION', 'GL_VERSION_2_0')
  1910. GL_BLEND_EQUATION_RGB.esVersions = [2.0]
  1911. GL_BOOL = Enumerant('GL_BOOL', 0x8b56, 'GL_VERSION_2_0')
  1912. GL_BOOL.esVersions = [2.0]
  1913. GL_BOOL_VEC2 = Enumerant('GL_BOOL_VEC2', 0x8b57, 'GL_VERSION_2_0')
  1914. GL_BOOL_VEC2.esVersions = [2.0]
  1915. GL_BOOL_VEC3 = Enumerant('GL_BOOL_VEC3', 0x8b58, 'GL_VERSION_2_0')
  1916. GL_BOOL_VEC3.esVersions = [2.0]
  1917. GL_BOOL_VEC4 = Enumerant('GL_BOOL_VEC4', 0x8b59, 'GL_VERSION_2_0')
  1918. GL_BOOL_VEC4.esVersions = [2.0]
  1919. GL_COMPILE_STATUS = Enumerant('GL_COMPILE_STATUS', 0x8b81, 'GL_VERSION_2_0')
  1920. GL_COMPILE_STATUS.esVersions = [2.0]
  1921. GL_COORD_REPLACE = Enumerant('GL_COORD_REPLACE', 0x8862, 'GL_VERSION_2_0')
  1922. GL_CURRENT_PROGRAM = Enumerant('GL_CURRENT_PROGRAM', 0x8b8d, 'GL_VERSION_2_0')
  1923. GL_CURRENT_PROGRAM.esVersions = [2.0]
  1924. GL_CURRENT_VERTEX_ATTRIB = Enumerant('GL_CURRENT_VERTEX_ATTRIB', 0x8626, 'GL_VERSION_2_0')
  1925. GL_CURRENT_VERTEX_ATTRIB.esVersions = [2.0]
  1926. GL_DELETE_STATUS = Enumerant('GL_DELETE_STATUS', 0x8b80, 'GL_VERSION_2_0')
  1927. GL_DELETE_STATUS.esVersions = [2.0]
  1928. GL_DRAW_BUFFER0 = Enumerant('GL_DRAW_BUFFER0', 0x8825, 'GL_VERSION_2_0')
  1929. GL_DRAW_BUFFER1 = Enumerant('GL_DRAW_BUFFER1', 0x8826, 'GL_VERSION_2_0')
  1930. GL_DRAW_BUFFER10 = Enumerant('GL_DRAW_BUFFER10', 0x882f, 'GL_VERSION_2_0')
  1931. GL_DRAW_BUFFER11 = Enumerant('GL_DRAW_BUFFER11', 0x8830, 'GL_VERSION_2_0')
  1932. GL_DRAW_BUFFER12 = Enumerant('GL_DRAW_BUFFER12', 0x8831, 'GL_VERSION_2_0')
  1933. GL_DRAW_BUFFER13 = Enumerant('GL_DRAW_BUFFER13', 0x8832, 'GL_VERSION_2_0')
  1934. GL_DRAW_BUFFER14 = Enumerant('GL_DRAW_BUFFER14', 0x8833, 'GL_VERSION_2_0')
  1935. GL_DRAW_BUFFER15 = Enumerant('GL_DRAW_BUFFER15', 0x8834, 'GL_VERSION_2_0')
  1936. GL_DRAW_BUFFER2 = Enumerant('GL_DRAW_BUFFER2', 0x8827, 'GL_VERSION_2_0')
  1937. GL_DRAW_BUFFER3 = Enumerant('GL_DRAW_BUFFER3', 0x8828, 'GL_VERSION_2_0')
  1938. GL_DRAW_BUFFER4 = Enumerant('GL_DRAW_BUFFER4', 0x8829, 'GL_VERSION_2_0')
  1939. GL_DRAW_BUFFER5 = Enumerant('GL_DRAW_BUFFER5', 0x882a, 'GL_VERSION_2_0')
  1940. GL_DRAW_BUFFER6 = Enumerant('GL_DRAW_BUFFER6', 0x882b, 'GL_VERSION_2_0')
  1941. GL_DRAW_BUFFER7 = Enumerant('GL_DRAW_BUFFER7', 0x882c, 'GL_VERSION_2_0')
  1942. GL_DRAW_BUFFER8 = Enumerant('GL_DRAW_BUFFER8', 0x882d, 'GL_VERSION_2_0')
  1943. GL_DRAW_BUFFER9 = Enumerant('GL_DRAW_BUFFER9', 0x882e, 'GL_VERSION_2_0')
  1944. GL_FLOAT_MAT2 = Enumerant('GL_FLOAT_MAT2', 0x8b5a, 'GL_VERSION_2_0')
  1945. GL_FLOAT_MAT2.esVersions = [2.0]
  1946. GL_FLOAT_MAT3 = Enumerant('GL_FLOAT_MAT3', 0x8b5b, 'GL_VERSION_2_0')
  1947. GL_FLOAT_MAT3.esVersions = [2.0]
  1948. GL_FLOAT_MAT4 = Enumerant('GL_FLOAT_MAT4', 0x8b5c, 'GL_VERSION_2_0')
  1949. GL_FLOAT_MAT4.esVersions = [2.0]
  1950. GL_FLOAT_VEC2 = Enumerant('GL_FLOAT_VEC2', 0x8b50, 'GL_VERSION_2_0')
  1951. GL_FLOAT_VEC2.esVersions = [2.0]
  1952. GL_FLOAT_VEC3 = Enumerant('GL_FLOAT_VEC3', 0x8b51, 'GL_VERSION_2_0')
  1953. GL_FLOAT_VEC3.esVersions = [2.0]
  1954. GL_FLOAT_VEC4 = Enumerant('GL_FLOAT_VEC4', 0x8b52, 'GL_VERSION_2_0')
  1955. GL_FLOAT_VEC4.esVersions = [2.0]
  1956. GL_FRAGMENT_SHADER = Enumerant('GL_FRAGMENT_SHADER', 0x8b30, 'GL_VERSION_2_0')
  1957. GL_FRAGMENT_SHADER.esVersions = [2.0]
  1958. GL_FRAGMENT_SHADER_DERIVATIVE_HINT = Enumerant('GL_FRAGMENT_SHADER_DERIVATIVE_HINT', 0x8b8b, 'GL_VERSION_2_0')
  1959. GL_INFO_LOG_LENGTH = Enumerant('GL_INFO_LOG_LENGTH', 0x8b84, 'GL_VERSION_2_0')
  1960. GL_INFO_LOG_LENGTH.esVersions = [2.0]
  1961. GL_INT_VEC2 = Enumerant('GL_INT_VEC2', 0x8b53, 'GL_VERSION_2_0')
  1962. GL_INT_VEC2.esVersions = [2.0]
  1963. GL_INT_VEC3 = Enumerant('GL_INT_VEC3', 0x8b54, 'GL_VERSION_2_0')
  1964. GL_INT_VEC3.esVersions = [2.0]
  1965. GL_INT_VEC4 = Enumerant('GL_INT_VEC4', 0x8b55, 'GL_VERSION_2_0')
  1966. GL_INT_VEC4.esVersions = [2.0]
  1967. GL_LINK_STATUS = Enumerant('GL_LINK_STATUS', 0x8b82, 'GL_VERSION_2_0')
  1968. GL_LINK_STATUS.esVersions = [2.0]
  1969. GL_LOWER_LEFT = Enumerant('GL_LOWER_LEFT', 0x8ca1, 'GL_VERSION_2_0')
  1970. GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = Enumerant('GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS', 0x8b4d, 'GL_VERSION_2_0')
  1971. GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS.esVersions = [2.0]
  1972. GL_MAX_DRAW_BUFFERS = Enumerant('GL_MAX_DRAW_BUFFERS', 0x8824, 'GL_VERSION_2_0')
  1973. GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = Enumerant('GL_MAX_FRAGMENT_UNIFORM_COMPONENTS', 0x8b49, 'GL_VERSION_2_0')
  1974. GL_MAX_TEXTURE_COORDS = Enumerant('GL_MAX_TEXTURE_COORDS', 0x8871, 'GL_VERSION_2_0')
  1975. GL_MAX_TEXTURE_IMAGE_UNITS = Enumerant('GL_MAX_TEXTURE_IMAGE_UNITS', 0x8872, 'GL_VERSION_2_0')
  1976. GL_MAX_TEXTURE_IMAGE_UNITS.esVersions = [2.0]
  1977. GL_MAX_VARYING_FLOATS = Enumerant('GL_MAX_VARYING_FLOATS', 0x8b4b, 'GL_VERSION_2_0')
  1978. GL_MAX_VERTEX_ATTRIBS = Enumerant('GL_MAX_VERTEX_ATTRIBS', 0x8869, 'GL_VERSION_2_0')
  1979. GL_MAX_VERTEX_ATTRIBS.esVersions = [2.0]
  1980. GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = Enumerant('GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS', 0x8b4c, 'GL_VERSION_2_0')
  1981. GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS.esVersions = [2.0]
  1982. GL_MAX_VERTEX_UNIFORM_COMPONENTS = Enumerant('GL_MAX_VERTEX_UNIFORM_COMPONENTS', 0x8b4a, 'GL_VERSION_2_0')
  1983. GL_POINT_SPRITE = Enumerant('GL_POINT_SPRITE', 0x8861, 'GL_VERSION_2_0')
  1984. GL_POINT_SPRITE_COORD_ORIGIN = Enumerant('GL_POINT_SPRITE_COORD_ORIGIN', 0x8ca0, 'GL_VERSION_2_0')
  1985. GL_SAMPLER_1D = Enumerant('GL_SAMPLER_1D', 0x8b5d, 'GL_VERSION_2_0')
  1986. GL_SAMPLER_1D_SHADOW = Enumerant('GL_SAMPLER_1D_SHADOW', 0x8b61, 'GL_VERSION_2_0')
  1987. GL_SAMPLER_2D = Enumerant('GL_SAMPLER_2D', 0x8b5e, 'GL_VERSION_2_0')
  1988. GL_SAMPLER_2D.esVersions = [2.0]
  1989. GL_SAMPLER_2D_SHADOW = Enumerant('GL_SAMPLER_2D_SHADOW', 0x8b62, 'GL_VERSION_2_0')
  1990. GL_SAMPLER_3D = Enumerant('GL_SAMPLER_3D', 0x8b5f, 'GL_VERSION_2_0')
  1991. GL_SAMPLER_CUBE = Enumerant('GL_SAMPLER_CUBE', 0x8b60, 'GL_VERSION_2_0')
  1992. GL_SAMPLER_CUBE.esVersions = [2.0]
  1993. GL_SHADER_SOURCE_LENGTH = Enumerant('GL_SHADER_SOURCE_LENGTH', 0x8b88, 'GL_VERSION_2_0')
  1994. GL_SHADER_SOURCE_LENGTH.esVersions = [2.0]
  1995. GL_SHADER_TYPE = Enumerant('GL_SHADER_TYPE', 0x8b4f, 'GL_VERSION_2_0')
  1996. GL_SHADER_TYPE.esVersions = [2.0]
  1997. GL_SHADING_LANGUAGE_VERSION = Enumerant('GL_SHADING_LANGUAGE_VERSION', 0x8b8c, 'GL_VERSION_2_0')
  1998. GL_SHADING_LANGUAGE_VERSION.esVersions = [2.0]
  1999. GL_STENCIL_BACK_FAIL = Enumerant('GL_STENCIL_BACK_FAIL', 0x8801, 'GL_VERSION_2_0')
  2000. GL_STENCIL_BACK_FAIL.esVersions = [2.0]
  2001. GL_STENCIL_BACK_FUNC = Enumerant('GL_STENCIL_BACK_FUNC', 0x8800, 'GL_VERSION_2_0')
  2002. GL_STENCIL_BACK_FUNC.esVersions = [2.0]
  2003. GL_STENCIL_BACK_PASS_DEPTH_FAIL = Enumerant('GL_STENCIL_BACK_PASS_DEPTH_FAIL', 0x8802, 'GL_VERSION_2_0')
  2004. GL_STENCIL_BACK_PASS_DEPTH_FAIL.esVersions = [2.0]
  2005. GL_STENCIL_BACK_PASS_DEPTH_PASS = Enumerant('GL_STENCIL_BACK_PASS_DEPTH_PASS', 0x8803, 'GL_VERSION_2_0')
  2006. GL_STENCIL_BACK_PASS_DEPTH_PASS.esVersions = [2.0]
  2007. GL_STENCIL_BACK_REF = Enumerant('GL_STENCIL_BACK_REF', 0x8ca3, 'GL_VERSION_2_0')
  2008. GL_STENCIL_BACK_REF.esVersions = [2.0]
  2009. GL_STENCIL_BACK_VALUE_MASK = Enumerant('GL_STENCIL_BACK_VALUE_MASK', 0x8ca4, 'GL_VERSION_2_0')
  2010. GL_STENCIL_BACK_VALUE_MASK.esVersions = [2.0]
  2011. GL_STENCIL_BACK_WRITEMASK = Enumerant('GL_STENCIL_BACK_WRITEMASK', 0x8ca5, 'GL_VERSION_2_0')
  2012. GL_STENCIL_BACK_WRITEMASK.esVersions = [2.0]
  2013. GL_UPPER_LEFT = Enumerant('GL_UPPER_LEFT', 0x8ca2, 'GL_VERSION_2_0')
  2014. GL_VALIDATE_STATUS = Enumerant('GL_VALIDATE_STATUS', 0x8b83, 'GL_VERSION_2_0')
  2015. GL_VALIDATE_STATUS.esVersions = [2.0]
  2016. GL_VERTEX_ATTRIB_ARRAY_ENABLED = Enumerant('GL_VERTEX_ATTRIB_ARRAY_ENABLED', 0x8622, 'GL_VERSION_2_0')
  2017. GL_VERTEX_ATTRIB_ARRAY_ENABLED.esVersions = [2.0]
  2018. GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = Enumerant('GL_VERTEX_ATTRIB_ARRAY_NORMALIZED', 0x886a, 'GL_VERSION_2_0')
  2019. GL_VERTEX_ATTRIB_ARRAY_NORMALIZED.esVersions = [2.0]
  2020. GL_VERTEX_ATTRIB_ARRAY_POINTER = Enumerant('GL_VERTEX_ATTRIB_ARRAY_POINTER', 0x8645, 'GL_VERSION_2_0')
  2021. GL_VERTEX_ATTRIB_ARRAY_POINTER.esVersions = [2.0]
  2022. GL_VERTEX_ATTRIB_ARRAY_SIZE = Enumerant('GL_VERTEX_ATTRIB_ARRAY_SIZE', 0x8623, 'GL_VERSION_2_0')
  2023. GL_VERTEX_ATTRIB_ARRAY_SIZE.esVersions = [2.0]
  2024. GL_VERTEX_ATTRIB_ARRAY_STRIDE = Enumerant('GL_VERTEX_ATTRIB_ARRAY_STRIDE', 0x8624, 'GL_VERSION_2_0')
  2025. GL_VERTEX_ATTRIB_ARRAY_STRIDE.esVersions = [2.0]
  2026. GL_VERTEX_ATTRIB_ARRAY_TYPE = Enumerant('GL_VERTEX_ATTRIB_ARRAY_TYPE', 0x8625, 'GL_VERSION_2_0')
  2027. GL_VERTEX_ATTRIB_ARRAY_TYPE.esVersions = [2.0]
  2028. GL_VERTEX_PROGRAM_POINT_SIZE = Enumerant('GL_VERTEX_PROGRAM_POINT_SIZE', 0x8642, 'GL_VERSION_2_0')
  2029. GL_VERTEX_PROGRAM_TWO_SIDE = Enumerant('GL_VERTEX_PROGRAM_TWO_SIDE', 0x8643, 'GL_VERSION_2_0')
  2030. GL_VERTEX_SHADER = Enumerant('GL_VERTEX_SHADER', 0x8b31, 'GL_VERSION_2_0')
  2031. GL_VERTEX_SHADER.esVersions = [2.0]
  2032. defines.add(GL_ACTIVE_ATTRIBUTES)
  2033. defines.add(GL_ACTIVE_ATTRIBUTE_MAX_LENGTH)
  2034. defines.add(GL_ACTIVE_UNIFORMS)
  2035. defines.add(GL_ACTIVE_UNIFORM_MAX_LENGTH)
  2036. defines.add(GL_ATTACHED_SHADERS)
  2037. defines.add(GL_BLEND_EQUATION_ALPHA)
  2038. defines.add(GL_BLEND_EQUATION_RGB)
  2039. defines.add(GL_BOOL)
  2040. defines.add(GL_BOOL_VEC2)
  2041. defines.add(GL_BOOL_VEC3)
  2042. defines.add(GL_BOOL_VEC4)
  2043. defines.add(GL_COMPILE_STATUS)
  2044. defines.add(GL_COORD_REPLACE)
  2045. defines.add(GL_CURRENT_PROGRAM)
  2046. defines.add(GL_CURRENT_VERTEX_ATTRIB)
  2047. defines.add(GL_DELETE_STATUS)
  2048. defines.add(GL_DRAW_BUFFER0)
  2049. defines.add(GL_DRAW_BUFFER1)
  2050. defines.add(GL_DRAW_BUFFER10)
  2051. defines.add(GL_DRAW_BUFFER11)
  2052. defines.add(GL_DRAW_BUFFER12)
  2053. defines.add(GL_DRAW_BUFFER13)
  2054. defines.add(GL_DRAW_BUFFER14)
  2055. defines.add(GL_DRAW_BUFFER15)
  2056. defines.add(GL_DRAW_BUFFER2)
  2057. defines.add(GL_DRAW_BUFFER3)
  2058. defines.add(GL_DRAW_BUFFER4)
  2059. defines.add(GL_DRAW_BUFFER5)
  2060. defines.add(GL_DRAW_BUFFER6)
  2061. defines.add(GL_DRAW_BUFFER7)
  2062. defines.add(GL_DRAW_BUFFER8)
  2063. defines.add(GL_DRAW_BUFFER9)
  2064. defines.add(GL_FLOAT_MAT2)
  2065. defines.add(GL_FLOAT_MAT3)
  2066. defines.add(GL_FLOAT_MAT4)
  2067. defines.add(GL_FLOAT_VEC2)
  2068. defines.add(GL_FLOAT_VEC3)
  2069. defines.add(GL_FLOAT_VEC4)
  2070. defines.add(GL_FRAGMENT_SHADER)
  2071. defines.add(GL_FRAGMENT_SHADER_DERIVATIVE_HINT)
  2072. defines.add(GL_INFO_LOG_LENGTH)
  2073. defines.add(GL_INT_VEC2)
  2074. defines.add(GL_INT_VEC3)
  2075. defines.add(GL_INT_VEC4)
  2076. defines.add(GL_LINK_STATUS)
  2077. defines.add(GL_LOWER_LEFT)
  2078. defines.add(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS)
  2079. defines.add(GL_MAX_DRAW_BUFFERS)
  2080. defines.add(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS)
  2081. defines.add(GL_MAX_TEXTURE_COORDS)
  2082. defines.add(GL_MAX_TEXTURE_IMAGE_UNITS)
  2083. defines.add(GL_MAX_VARYING_FLOATS)
  2084. defines.add(GL_MAX_VERTEX_ATTRIBS)
  2085. defines.add(GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS)
  2086. defines.add(GL_MAX_VERTEX_UNIFORM_COMPONENTS)
  2087. defines.add(GL_POINT_SPRITE)
  2088. defines.add(GL_POINT_SPRITE_COORD_ORIGIN)
  2089. defines.add(GL_SAMPLER_1D)
  2090. defines.add(GL_SAMPLER_1D_SHADOW)
  2091. defines.add(GL_SAMPLER_2D)
  2092. defines.add(GL_SAMPLER_2D_SHADOW)
  2093. defines.add(GL_SAMPLER_3D)
  2094. defines.add(GL_SAMPLER_CUBE)
  2095. defines.add(GL_SHADER_SOURCE_LENGTH)
  2096. defines.add(GL_SHADER_TYPE)
  2097. defines.add(GL_SHADING_LANGUAGE_VERSION)
  2098. defines.add(GL_STENCIL_BACK_FAIL)
  2099. defines.add(GL_STENCIL_BACK_FUNC)
  2100. defines.add(GL_STENCIL_BACK_PASS_DEPTH_FAIL)
  2101. defines.add(GL_STENCIL_BACK_PASS_DEPTH_PASS)
  2102. defines.add(GL_STENCIL_BACK_REF)
  2103. defines.add(GL_STENCIL_BACK_VALUE_MASK)
  2104. defines.add(GL_STENCIL_BACK_WRITEMASK)
  2105. defines.add(GL_UPPER_LEFT)
  2106. defines.add(GL_VALIDATE_STATUS)
  2107. defines.add(GL_VERTEX_ATTRIB_ARRAY_ENABLED)
  2108. defines.add(GL_VERTEX_ATTRIB_ARRAY_NORMALIZED)
  2109. defines.add(GL_VERTEX_ATTRIB_ARRAY_POINTER)
  2110. defines.add(GL_VERTEX_ATTRIB_ARRAY_SIZE)
  2111. defines.add(GL_VERTEX_ATTRIB_ARRAY_STRIDE)
  2112. defines.add(GL_VERTEX_ATTRIB_ARRAY_TYPE)
  2113. defines.add(GL_VERTEX_PROGRAM_POINT_SIZE)
  2114. defines.add(GL_VERTEX_PROGRAM_TWO_SIDE)
  2115. defines.add(GL_VERTEX_SHADER)
  2116. # GL_VERSION_2_1
  2117. GL_COMPRESSED_SLUMINANCE = Enumerant('GL_COMPRESSED_SLUMINANCE', 0x8c4a, 'GL_VERSION_2_1')
  2118. GL_COMPRESSED_SLUMINANCE_ALPHA = Enumerant('GL_COMPRESSED_SLUMINANCE_ALPHA', 0x8c4b, 'GL_VERSION_2_1')
  2119. GL_COMPRESSED_SRGB = Enumerant('GL_COMPRESSED_SRGB', 0x8c48, 'GL_VERSION_2_1')
  2120. GL_COMPRESSED_SRGB_ALPHA = Enumerant('GL_COMPRESSED_SRGB_ALPHA', 0x8c49, 'GL_VERSION_2_1')
  2121. GL_CURRENT_RASTER_SECONDARY_COLOR = Enumerant('GL_CURRENT_RASTER_SECONDARY_COLOR', 0x845f, 'GL_VERSION_2_1')
  2122. GL_FLOAT_MAT2x3 = Enumerant('GL_FLOAT_MAT2x3', 0x8b65, 'GL_VERSION_2_1')
  2123. GL_FLOAT_MAT2x4 = Enumerant('GL_FLOAT_MAT2x4', 0x8b66, 'GL_VERSION_2_1')
  2124. GL_FLOAT_MAT3x2 = Enumerant('GL_FLOAT_MAT3x2', 0x8b67, 'GL_VERSION_2_1')
  2125. GL_FLOAT_MAT3x4 = Enumerant('GL_FLOAT_MAT3x4', 0x8b68, 'GL_VERSION_2_1')
  2126. GL_FLOAT_MAT4x2 = Enumerant('GL_FLOAT_MAT4x2', 0x8b69, 'GL_VERSION_2_1')
  2127. GL_FLOAT_MAT4x3 = Enumerant('GL_FLOAT_MAT4x3', 0x8b6a, 'GL_VERSION_2_1')
  2128. GL_PIXEL_PACK_BUFFER = Enumerant('GL_PIXEL_PACK_BUFFER', 0x88eb, 'GL_VERSION_2_1')
  2129. GL_PIXEL_PACK_BUFFER_BINDING = Enumerant('GL_PIXEL_PACK_BUFFER_BINDING', 0x88ed, 'GL_VERSION_2_1')
  2130. GL_PIXEL_UNPACK_BUFFER = Enumerant('GL_PIXEL_UNPACK_BUFFER', 0x88ec, 'GL_VERSION_2_1')
  2131. GL_PIXEL_UNPACK_BUFFER_BINDING = Enumerant('GL_PIXEL_UNPACK_BUFFER_BINDING', 0x88ef, 'GL_VERSION_2_1')
  2132. GL_SLUMINANCE = Enumerant('GL_SLUMINANCE', 0x8c46, 'GL_VERSION_2_1')
  2133. GL_SLUMINANCE8 = Enumerant('GL_SLUMINANCE8', 0x8c47, 'GL_VERSION_2_1')
  2134. GL_SLUMINANCE8_ALPHA8 = Enumerant('GL_SLUMINANCE8_ALPHA8', 0x8c45, 'GL_VERSION_2_1')
  2135. GL_SLUMINANCE_ALPHA = Enumerant('GL_SLUMINANCE_ALPHA', 0x8c44, 'GL_VERSION_2_1')
  2136. GL_SRGB = Enumerant('GL_SRGB', 0x8c40, 'GL_VERSION_2_1')
  2137. GL_SRGB8 = Enumerant('GL_SRGB8', 0x8c41, 'GL_VERSION_2_1')
  2138. GL_SRGB8_ALPHA8 = Enumerant('GL_SRGB8_ALPHA8', 0x8c43, 'GL_VERSION_2_1')
  2139. GL_SRGB_ALPHA = Enumerant('GL_SRGB_ALPHA', 0x8c42, 'GL_VERSION_2_1')
  2140. defines.add(GL_COMPRESSED_SLUMINANCE)
  2141. defines.add(GL_COMPRESSED_SLUMINANCE_ALPHA)
  2142. defines.add(GL_COMPRESSED_SRGB)
  2143. defines.add(GL_COMPRESSED_SRGB_ALPHA)
  2144. defines.add(GL_CURRENT_RASTER_SECONDARY_COLOR)
  2145. defines.add(GL_FLOAT_MAT2x3)
  2146. defines.add(GL_FLOAT_MAT2x4)
  2147. defines.add(GL_FLOAT_MAT3x2)
  2148. defines.add(GL_FLOAT_MAT3x4)
  2149. defines.add(GL_FLOAT_MAT4x2)
  2150. defines.add(GL_FLOAT_MAT4x3)
  2151. defines.add(GL_PIXEL_PACK_BUFFER)
  2152. defines.add(GL_PIXEL_PACK_BUFFER_BINDING)
  2153. defines.add(GL_PIXEL_UNPACK_BUFFER)
  2154. defines.add(GL_PIXEL_UNPACK_BUFFER_BINDING)
  2155. defines.add(GL_SLUMINANCE)
  2156. defines.add(GL_SLUMINANCE8)
  2157. defines.add(GL_SLUMINANCE8_ALPHA8)
  2158. defines.add(GL_SLUMINANCE_ALPHA)
  2159. defines.add(GL_SRGB)
  2160. defines.add(GL_SRGB8)
  2161. defines.add(GL_SRGB8_ALPHA8)
  2162. defines.add(GL_SRGB_ALPHA)
  2163. # GL_VERSION_3_0
  2164. GL_ALPHA_INTEGER = Enumerant('GL_ALPHA_INTEGER', 0x8d97, 'GL_VERSION_3_0')
  2165. GL_BGRA_INTEGER = Enumerant('GL_BGRA_INTEGER', 0x8d9b, 'GL_VERSION_3_0')
  2166. GL_BGR_INTEGER = Enumerant('GL_BGR_INTEGER', 0x8d9a, 'GL_VERSION_3_0')
  2167. GL_BLUE_INTEGER = Enumerant('GL_BLUE_INTEGER', 0x8d96, 'GL_VERSION_3_0')
  2168. GL_CLAMP_FRAGMENT_COLOR = Enumerant('GL_CLAMP_FRAGMENT_COLOR', 0x891b, 'GL_VERSION_3_0')
  2169. GL_CLAMP_READ_COLOR = Enumerant('GL_CLAMP_READ_COLOR', 0x891c, 'GL_VERSION_3_0')
  2170. GL_CLAMP_VERTEX_COLOR = Enumerant('GL_CLAMP_VERTEX_COLOR', 0x891a, 'GL_VERSION_3_0')
  2171. GL_CLIP_DISTANCE0 = Enumerant('GL_CLIP_DISTANCE0', 'GL_CLIP_PLANE0', 'GL_VERSION_3_0')
  2172. GL_CLIP_DISTANCE0.enableCap = True
  2173. GL_CLIP_DISTANCE1 = Enumerant('GL_CLIP_DISTANCE1', 'GL_CLIP_PLANE1', 'GL_VERSION_3_0')
  2174. GL_CLIP_DISTANCE1.enableCap = True
  2175. GL_CLIP_DISTANCE2 = Enumerant('GL_CLIP_DISTANCE2', 'GL_CLIP_PLANE2', 'GL_VERSION_3_0')
  2176. GL_CLIP_DISTANCE2.enableCap = True
  2177. GL_CLIP_DISTANCE3 = Enumerant('GL_CLIP_DISTANCE3', 'GL_CLIP_PLANE3', 'GL_VERSION_3_0')
  2178. GL_CLIP_DISTANCE3.enableCap = True
  2179. GL_CLIP_DISTANCE4 = Enumerant('GL_CLIP_DISTANCE4', 'GL_CLIP_PLANE4', 'GL_VERSION_3_0')
  2180. GL_CLIP_DISTANCE4.enableCap = True
  2181. GL_CLIP_DISTANCE5 = Enumerant('GL_CLIP_DISTANCE5', 'GL_CLIP_PLANE5', 'GL_VERSION_3_0')
  2182. GL_CLIP_DISTANCE5.enableCap = True
  2183. GL_CLIP_DISTANCE6 = Enumerant('GL_CLIP_DISTANCE6', 'GL_CLIP_PLANE6', 'GL_VERSION_3_0')
  2184. GL_CLIP_DISTANCE6.enableCap = True
  2185. GL_CLIP_DISTANCE7 = Enumerant('GL_CLIP_DISTANCE7', 'GL_CLIP_PLANE7', 'GL_VERSION_3_0')
  2186. GL_CLIP_DISTANCE7.enableCap = True
  2187. GL_COMPARE_REF_TO_TEXTURE = Enumerant('GL_COMPARE_REF_TO_TEXTURE', 'GL_COMPARE_R_TO_TEXTURE_ARB', 'GL_VERSION_3_0')
  2188. GL_CONTEXT_FLAGS = Enumerant('GL_CONTEXT_FLAGS', 0x821e, 'GL_VERSION_3_0')
  2189. GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = Enumerant('GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT', 0x0001, 'GL_VERSION_3_0')
  2190. GL_DEPTH_BUFFER = Enumerant('GL_DEPTH_BUFFER', 0x8223, 'GL_VERSION_3_0')
  2191. GL_FIXED_ONLY = Enumerant('GL_FIXED_ONLY', 0x891d, 'GL_VERSION_3_0')
  2192. GL_GREEN_INTEGER = Enumerant('GL_GREEN_INTEGER', 0x8d95, 'GL_VERSION_3_0')
  2193. GL_INTERLEAVED_ATTRIBS = Enumerant('GL_INTERLEAVED_ATTRIBS', 0x8c8c, 'GL_VERSION_3_0')
  2194. GL_INT_SAMPLER_1D = Enumerant('GL_INT_SAMPLER_1D', 0x8dc9, 'GL_VERSION_3_0')
  2195. GL_INT_SAMPLER_1D_ARRAY = Enumerant('GL_INT_SAMPLER_1D_ARRAY', 0x8dce, 'GL_VERSION_3_0')
  2196. GL_INT_SAMPLER_2D = Enumerant('GL_INT_SAMPLER_2D', 0x8dca, 'GL_VERSION_3_0')
  2197. GL_INT_SAMPLER_2D_ARRAY = Enumerant('GL_INT_SAMPLER_2D_ARRAY', 0x8dcf, 'GL_VERSION_3_0')
  2198. GL_INT_SAMPLER_3D = Enumerant('GL_INT_SAMPLER_3D', 0x8dcb, 'GL_VERSION_3_0')
  2199. GL_INT_SAMPLER_CUBE = Enumerant('GL_INT_SAMPLER_CUBE', 0x8dcc, 'GL_VERSION_3_0')
  2200. GL_MAJOR_VERSION = Enumerant('GL_MAJOR_VERSION', 0x821b, 'GL_VERSION_3_0')
  2201. GL_MAX_ARRAY_TEXTURE_LAYERS = Enumerant('GL_MAX_ARRAY_TEXTURE_LAYERS', 0x88ff, 'GL_VERSION_3_0')
  2202. GL_MAX_CLIP_DISTANCES = Enumerant('GL_MAX_CLIP_DISTANCES', 'GL_MAX_CLIP_PLANES', 'GL_VERSION_3_0')
  2203. GL_MAX_PROGRAM_TEXEL_OFFSET = Enumerant('GL_MAX_PROGRAM_TEXEL_OFFSET', 0x8905, 'GL_VERSION_3_0')
  2204. GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = Enumerant('GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS', 0x8c8a, 'GL_VERSION_3_0')
  2205. GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = Enumerant('GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS', 0x8c8b, 'GL_VERSION_3_0')
  2206. GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = Enumerant('GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS', 0x8c80, 'GL_VERSION_3_0')
  2207. GL_MAX_VARYING_COMPONENTS = Enumerant('GL_MAX_VARYING_COMPONENTS', 'GL_MAX_VARYING_FLOATS', 'GL_VERSION_3_0')
  2208. GL_MINOR_VERSION = Enumerant('GL_MINOR_VERSION', 0x821c, 'GL_VERSION_3_0')
  2209. GL_MIN_PROGRAM_TEXEL_OFFSET = Enumerant('GL_MIN_PROGRAM_TEXEL_OFFSET', 0x8904, 'GL_VERSION_3_0')
  2210. GL_NUM_EXTENSIONS = Enumerant('GL_NUM_EXTENSIONS', 0x821d, 'GL_VERSION_3_0')
  2211. GL_PRIMITIVES_GENERATED = Enumerant('GL_PRIMITIVES_GENERATED', 0x8c87, 'GL_VERSION_3_0')
  2212. GL_PROXY_TEXTURE_1D_ARRAY = Enumerant('GL_PROXY_TEXTURE_1D_ARRAY', 0x8c19, 'GL_VERSION_3_0')
  2213. GL_PROXY_TEXTURE_2D_ARRAY = Enumerant('GL_PROXY_TEXTURE_2D_ARRAY', 0x8c1b, 'GL_VERSION_3_0')
  2214. GL_QUERY_BY_REGION_NO_WAIT = Enumerant('GL_QUERY_BY_REGION_NO_WAIT', 0x8e16, 'GL_VERSION_3_0')
  2215. GL_QUERY_BY_REGION_WAIT = Enumerant('GL_QUERY_BY_REGION_WAIT', 0x8e15, 'GL_VERSION_3_0')
  2216. GL_QUERY_NO_WAIT = Enumerant('GL_QUERY_NO_WAIT', 0x8e14, 'GL_VERSION_3_0')
  2217. GL_QUERY_WAIT = Enumerant('GL_QUERY_WAIT', 0x8e13, 'GL_VERSION_3_0')
  2218. GL_R11F_G11F_B10F = Enumerant('GL_R11F_G11F_B10F', 0x8c3a, 'GL_VERSION_3_0')
  2219. GL_RASTERIZER_DISCARD = Enumerant('GL_RASTERIZER_DISCARD', 0x8c89, 'GL_VERSION_3_0')
  2220. GL_RED_INTEGER = Enumerant('GL_RED_INTEGER', 0x8d94, 'GL_VERSION_3_0')
  2221. GL_RGB16F = Enumerant('GL_RGB16F', 0x881b, 'GL_VERSION_3_0')
  2222. GL_RGB16I = Enumerant('GL_RGB16I', 0x8d89, 'GL_VERSION_3_0')
  2223. GL_RGB16UI = Enumerant('GL_RGB16UI', 0x8d77, 'GL_VERSION_3_0')
  2224. GL_RGB32F = Enumerant('GL_RGB32F', 0x8815, 'GL_VERSION_3_0')
  2225. GL_RGB32I = Enumerant('GL_RGB32I', 0x8d83, 'GL_VERSION_3_0')
  2226. GL_RGB32UI = Enumerant('GL_RGB32UI', 0x8d71, 'GL_VERSION_3_0')
  2227. GL_RGB8I = Enumerant('GL_RGB8I', 0x8d8f, 'GL_VERSION_3_0')
  2228. GL_RGB8UI = Enumerant('GL_RGB8UI', 0x8d7d, 'GL_VERSION_3_0')
  2229. GL_RGB9_E5 = Enumerant('GL_RGB9_E5', 0x8c3d, 'GL_VERSION_3_0')
  2230. GL_RGBA16F = Enumerant('GL_RGBA16F', 0x881a, 'GL_VERSION_3_0')
  2231. GL_RGBA16I = Enumerant('GL_RGBA16I', 0x8d88, 'GL_VERSION_3_0')
  2232. GL_RGBA16UI = Enumerant('GL_RGBA16UI', 0x8d76, 'GL_VERSION_3_0')
  2233. GL_RGBA32F = Enumerant('GL_RGBA32F', 0x8814, 'GL_VERSION_3_0')
  2234. GL_RGBA32I = Enumerant('GL_RGBA32I', 0x8d82, 'GL_VERSION_3_0')
  2235. GL_RGBA32UI = Enumerant('GL_RGBA32UI', 0x8d70, 'GL_VERSION_3_0')
  2236. GL_RGBA8I = Enumerant('GL_RGBA8I', 0x8d8e, 'GL_VERSION_3_0')
  2237. GL_RGBA8UI = Enumerant('GL_RGBA8UI', 0x8d7c, 'GL_VERSION_3_0')
  2238. GL_RGBA_INTEGER = Enumerant('GL_RGBA_INTEGER', 0x8d99, 'GL_VERSION_3_0')
  2239. GL_RGB_INTEGER = Enumerant('GL_RGB_INTEGER', 0x8d98, 'GL_VERSION_3_0')
  2240. GL_SAMPLER_1D_ARRAY = Enumerant('GL_SAMPLER_1D_ARRAY', 0x8dc0, 'GL_VERSION_3_0')
  2241. GL_SAMPLER_1D_ARRAY_SHADOW = Enumerant('GL_SAMPLER_1D_ARRAY_SHADOW', 0x8dc3, 'GL_VERSION_3_0')
  2242. GL_SAMPLER_2D_ARRAY = Enumerant('GL_SAMPLER_2D_ARRAY', 0x8dc1, 'GL_VERSION_3_0')
  2243. GL_SAMPLER_2D_ARRAY_SHADOW = Enumerant('GL_SAMPLER_2D_ARRAY_SHADOW', 0x8dc4, 'GL_VERSION_3_0')
  2244. GL_SAMPLER_CUBE_SHADOW = Enumerant('GL_SAMPLER_CUBE_SHADOW', 0x8dc5, 'GL_VERSION_3_0')
  2245. GL_SEPARATE_ATTRIBS = Enumerant('GL_SEPARATE_ATTRIBS', 0x8c8d, 'GL_VERSION_3_0')
  2246. GL_STENCIL_BUFFER = Enumerant('GL_STENCIL_BUFFER', 0x8224, 'GL_VERSION_3_0')
  2247. GL_TEXTURE_1D_ARRAY = Enumerant('GL_TEXTURE_1D_ARRAY', 0x8c18, 'GL_VERSION_3_0')
  2248. GL_TEXTURE_2D_ARRAY = Enumerant('GL_TEXTURE_2D_ARRAY', 0x8c1a, 'GL_VERSION_3_0')
  2249. GL_TEXTURE_ALPHA_TYPE = Enumerant('GL_TEXTURE_ALPHA_TYPE', 0x8c13, 'GL_VERSION_3_0')
  2250. GL_TEXTURE_BINDING_1D_ARRAY = Enumerant('GL_TEXTURE_BINDING_1D_ARRAY', 0x8c1c, 'GL_VERSION_3_0')
  2251. GL_TEXTURE_BINDING_2D_ARRAY = Enumerant('GL_TEXTURE_BINDING_2D_ARRAY', 0x8c1d, 'GL_VERSION_3_0')
  2252. GL_TEXTURE_BLUE_TYPE = Enumerant('GL_TEXTURE_BLUE_TYPE', 0x8c12, 'GL_VERSION_3_0')
  2253. GL_TEXTURE_DEPTH_TYPE = Enumerant('GL_TEXTURE_DEPTH_TYPE', 0x8c16, 'GL_VERSION_3_0')
  2254. GL_TEXTURE_GREEN_TYPE = Enumerant('GL_TEXTURE_GREEN_TYPE', 0x8c11, 'GL_VERSION_3_0')
  2255. GL_TEXTURE_INTENSITY_TYPE = Enumerant('GL_TEXTURE_INTENSITY_TYPE', 0x8c15, 'GL_VERSION_3_0')
  2256. GL_TEXTURE_LUMINANCE_TYPE = Enumerant('GL_TEXTURE_LUMINANCE_TYPE', 0x8c14, 'GL_VERSION_3_0')
  2257. GL_TEXTURE_RED_TYPE = Enumerant('GL_TEXTURE_RED_TYPE', 0x8c10, 'GL_VERSION_3_0')
  2258. GL_TEXTURE_SHARED_SIZE = Enumerant('GL_TEXTURE_SHARED_SIZE', 0x8c3f, 'GL_VERSION_3_0')
  2259. GL_TRANSFORM_FEEDBACK_BUFFER = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER', 0x8c8e, 'GL_VERSION_3_0')
  2260. GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_BINDING', 0x8c8f, 'GL_VERSION_3_0')
  2261. GL_TRANSFORM_FEEDBACK_BUFFER_MODE = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_MODE', 0x8c7f, 'GL_VERSION_3_0')
  2262. GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_SIZE', 0x8c85, 'GL_VERSION_3_0')
  2263. GL_TRANSFORM_FEEDBACK_BUFFER_START = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_START', 0x8c84, 'GL_VERSION_3_0')
  2264. GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = Enumerant('GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN', 0x8c88, 'GL_VERSION_3_0')
  2265. GL_TRANSFORM_FEEDBACK_VARYINGS = Enumerant('GL_TRANSFORM_FEEDBACK_VARYINGS', 0x8c83, 'GL_VERSION_3_0')
  2266. GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = Enumerant('GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH', 0x8c76, 'GL_VERSION_3_0')
  2267. GL_UNSIGNED_INT_10F_11F_11F_REV = Enumerant('GL_UNSIGNED_INT_10F_11F_11F_REV', 0x8c3b, 'GL_VERSION_3_0')
  2268. GL_UNSIGNED_INT_5_9_9_9_REV = Enumerant('GL_UNSIGNED_INT_5_9_9_9_REV', 0x8c3e, 'GL_VERSION_3_0')
  2269. GL_UNSIGNED_INT_SAMPLER_1D = Enumerant('GL_UNSIGNED_INT_SAMPLER_1D', 0x8dd1, 'GL_VERSION_3_0')
  2270. GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = Enumerant('GL_UNSIGNED_INT_SAMPLER_1D_ARRAY', 0x8dd6, 'GL_VERSION_3_0')
  2271. GL_UNSIGNED_INT_SAMPLER_2D = Enumerant('GL_UNSIGNED_INT_SAMPLER_2D', 0x8dd2, 'GL_VERSION_3_0')
  2272. GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = Enumerant('GL_UNSIGNED_INT_SAMPLER_2D_ARRAY', 0x8dd7, 'GL_VERSION_3_0')
  2273. GL_UNSIGNED_INT_SAMPLER_3D = Enumerant('GL_UNSIGNED_INT_SAMPLER_3D', 0x8dd3, 'GL_VERSION_3_0')
  2274. GL_UNSIGNED_INT_SAMPLER_CUBE = Enumerant('GL_UNSIGNED_INT_SAMPLER_CUBE', 0x8dd4, 'GL_VERSION_3_0')
  2275. GL_UNSIGNED_INT_VEC2 = Enumerant('GL_UNSIGNED_INT_VEC2', 0x8dc6, 'GL_VERSION_3_0')
  2276. GL_UNSIGNED_INT_VEC3 = Enumerant('GL_UNSIGNED_INT_VEC3', 0x8dc7, 'GL_VERSION_3_0')
  2277. GL_UNSIGNED_INT_VEC4 = Enumerant('GL_UNSIGNED_INT_VEC4', 0x8dc8, 'GL_VERSION_3_0')
  2278. GL_VERTEX_ATTRIB_ARRAY_INTEGER = Enumerant('GL_VERTEX_ATTRIB_ARRAY_INTEGER', 0x88fd, 'GL_VERSION_3_0')
  2279. defines.add(GL_ALPHA_INTEGER)
  2280. defines.add(GL_BGRA_INTEGER)
  2281. defines.add(GL_BGR_INTEGER)
  2282. defines.add(GL_BLUE_INTEGER)
  2283. defines.add(GL_CLAMP_FRAGMENT_COLOR)
  2284. defines.add(GL_CLAMP_READ_COLOR)
  2285. defines.add(GL_CLAMP_VERTEX_COLOR)
  2286. defines.add(GL_CLIP_DISTANCE0)
  2287. defines.add(GL_CLIP_DISTANCE1)
  2288. defines.add(GL_CLIP_DISTANCE2)
  2289. defines.add(GL_CLIP_DISTANCE3)
  2290. defines.add(GL_CLIP_DISTANCE4)
  2291. defines.add(GL_CLIP_DISTANCE5)
  2292. defines.add(GL_CLIP_DISTANCE6)
  2293. defines.add(GL_CLIP_DISTANCE7)
  2294. defines.add(GL_COMPARE_REF_TO_TEXTURE)
  2295. defines.add(GL_CONTEXT_FLAGS)
  2296. defines.add(GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT)
  2297. defines.add(GL_DEPTH_BUFFER)
  2298. defines.add(GL_FIXED_ONLY)
  2299. defines.add(GL_GREEN_INTEGER)
  2300. defines.add(GL_INTERLEAVED_ATTRIBS)
  2301. defines.add(GL_INT_SAMPLER_1D)
  2302. defines.add(GL_INT_SAMPLER_1D_ARRAY)
  2303. defines.add(GL_INT_SAMPLER_2D)
  2304. defines.add(GL_INT_SAMPLER_2D_ARRAY)
  2305. defines.add(GL_INT_SAMPLER_3D)
  2306. defines.add(GL_INT_SAMPLER_CUBE)
  2307. defines.add(GL_MAJOR_VERSION)
  2308. defines.add(GL_MAX_ARRAY_TEXTURE_LAYERS)
  2309. defines.add(GL_MAX_CLIP_DISTANCES)
  2310. defines.add(GL_MAX_PROGRAM_TEXEL_OFFSET)
  2311. defines.add(GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS)
  2312. defines.add(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS)
  2313. defines.add(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS)
  2314. defines.add(GL_MAX_VARYING_COMPONENTS)
  2315. defines.add(GL_MINOR_VERSION)
  2316. defines.add(GL_MIN_PROGRAM_TEXEL_OFFSET)
  2317. defines.add(GL_NUM_EXTENSIONS)
  2318. defines.add(GL_PRIMITIVES_GENERATED)
  2319. defines.add(GL_PROXY_TEXTURE_1D_ARRAY)
  2320. defines.add(GL_PROXY_TEXTURE_2D_ARRAY)
  2321. defines.add(GL_QUERY_BY_REGION_NO_WAIT)
  2322. defines.add(GL_QUERY_BY_REGION_WAIT)
  2323. defines.add(GL_QUERY_NO_WAIT)
  2324. defines.add(GL_QUERY_WAIT)
  2325. defines.add(GL_R11F_G11F_B10F)
  2326. defines.add(GL_RASTERIZER_DISCARD)
  2327. defines.add(GL_RED_INTEGER)
  2328. defines.add(GL_RGB16F)
  2329. defines.add(GL_RGB16I)
  2330. defines.add(GL_RGB16UI)
  2331. defines.add(GL_RGB32F)
  2332. defines.add(GL_RGB32I)
  2333. defines.add(GL_RGB32UI)
  2334. defines.add(GL_RGB8I)
  2335. defines.add(GL_RGB8UI)
  2336. defines.add(GL_RGB9_E5)
  2337. defines.add(GL_RGBA16F)
  2338. defines.add(GL_RGBA16I)
  2339. defines.add(GL_RGBA16UI)
  2340. defines.add(GL_RGBA32F)
  2341. defines.add(GL_RGBA32I)
  2342. defines.add(GL_RGBA32UI)
  2343. defines.add(GL_RGBA8I)
  2344. defines.add(GL_RGBA8UI)
  2345. defines.add(GL_RGBA_INTEGER)
  2346. defines.add(GL_RGB_INTEGER)
  2347. defines.add(GL_SAMPLER_1D_ARRAY)
  2348. defines.add(GL_SAMPLER_1D_ARRAY_SHADOW)
  2349. defines.add(GL_SAMPLER_2D_ARRAY)
  2350. defines.add(GL_SAMPLER_2D_ARRAY_SHADOW)
  2351. defines.add(GL_SAMPLER_CUBE_SHADOW)
  2352. defines.add(GL_SEPARATE_ATTRIBS)
  2353. defines.add(GL_STENCIL_BUFFER)
  2354. defines.add(GL_TEXTURE_1D_ARRAY)
  2355. defines.add(GL_TEXTURE_2D_ARRAY)
  2356. defines.add(GL_TEXTURE_ALPHA_TYPE)
  2357. defines.add(GL_TEXTURE_BINDING_1D_ARRAY)
  2358. defines.add(GL_TEXTURE_BINDING_2D_ARRAY)
  2359. defines.add(GL_TEXTURE_BLUE_TYPE)
  2360. defines.add(GL_TEXTURE_DEPTH_TYPE)
  2361. defines.add(GL_TEXTURE_GREEN_TYPE)
  2362. defines.add(GL_TEXTURE_INTENSITY_TYPE)
  2363. defines.add(GL_TEXTURE_LUMINANCE_TYPE)
  2364. defines.add(GL_TEXTURE_RED_TYPE)
  2365. defines.add(GL_TEXTURE_SHARED_SIZE)
  2366. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER)
  2367. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING)
  2368. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_MODE)
  2369. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_SIZE)
  2370. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_START)
  2371. defines.add(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN)
  2372. defines.add(GL_TRANSFORM_FEEDBACK_VARYINGS)
  2373. defines.add(GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH)
  2374. defines.add(GL_UNSIGNED_INT_10F_11F_11F_REV)
  2375. defines.add(GL_UNSIGNED_INT_5_9_9_9_REV)
  2376. defines.add(GL_UNSIGNED_INT_SAMPLER_1D)
  2377. defines.add(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY)
  2378. defines.add(GL_UNSIGNED_INT_SAMPLER_2D)
  2379. defines.add(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY)
  2380. defines.add(GL_UNSIGNED_INT_SAMPLER_3D)
  2381. defines.add(GL_UNSIGNED_INT_SAMPLER_CUBE)
  2382. defines.add(GL_UNSIGNED_INT_VEC2)
  2383. defines.add(GL_UNSIGNED_INT_VEC3)
  2384. defines.add(GL_UNSIGNED_INT_VEC4)
  2385. defines.add(GL_VERTEX_ATTRIB_ARRAY_INTEGER)
  2386. # GL_VERSION_3_1
  2387. GL_BUFFER_ACCESS_FLAGS = Enumerant('GL_BUFFER_ACCESS_FLAGS', 0x911f, 'GL_VERSION_3_1')
  2388. GL_BUFFER_MAP_LENGTH = Enumerant('GL_BUFFER_MAP_LENGTH', 0x9120, 'GL_VERSION_3_1')
  2389. GL_BUFFER_MAP_OFFSET = Enumerant('GL_BUFFER_MAP_OFFSET', 0x9121, 'GL_VERSION_3_1')
  2390. GL_INT_SAMPLER_2D_RECT = Enumerant('GL_INT_SAMPLER_2D_RECT', 0x8dcd, 'GL_VERSION_3_1')
  2391. GL_INT_SAMPLER_BUFFER = Enumerant('GL_INT_SAMPLER_BUFFER', 0x8dd0, 'GL_VERSION_3_1')
  2392. GL_MAX_RECTANGLE_TEXTURE_SIZE = Enumerant('GL_MAX_RECTANGLE_TEXTURE_SIZE', 0x84f8, 'GL_VERSION_3_1')
  2393. GL_MAX_TEXTURE_BUFFER_SIZE = Enumerant('GL_MAX_TEXTURE_BUFFER_SIZE', 0x8c2b, 'GL_VERSION_3_1')
  2394. GL_PRIMITIVE_RESTART = Enumerant('GL_PRIMITIVE_RESTART', 0x8f9d, 'GL_VERSION_3_1')
  2395. GL_PRIMITIVE_RESTART.enableCap = True
  2396. GL_PRIMITIVE_RESTART_INDEX = Enumerant('GL_PRIMITIVE_RESTART_INDEX', 0x8f9e, 'GL_VERSION_3_1')
  2397. GL_PROXY_TEXTURE_RECTANGLE = Enumerant('GL_PROXY_TEXTURE_RECTANGLE', 0x84f7, 'GL_VERSION_3_1')
  2398. GL_SAMPLER_2D_RECT = Enumerant('GL_SAMPLER_2D_RECT', 0x8b63, 'GL_VERSION_3_1')
  2399. GL_SAMPLER_2D_RECT_SHADOW = Enumerant('GL_SAMPLER_2D_RECT_SHADOW', 0x8b64, 'GL_VERSION_3_1')
  2400. GL_SAMPLER_BUFFER = Enumerant('GL_SAMPLER_BUFFER', 0x8dc2, 'GL_VERSION_3_1')
  2401. GL_TEXTURE_BINDING_BUFFER = Enumerant('GL_TEXTURE_BINDING_BUFFER', 0x8c2c, 'GL_VERSION_3_1')
  2402. GL_TEXTURE_BINDING_RECTANGLE = Enumerant('GL_TEXTURE_BINDING_RECTANGLE', 0x84f6, 'GL_VERSION_3_1')
  2403. GL_TEXTURE_BUFFER = Enumerant('GL_TEXTURE_BUFFER', 0x8c2a, 'GL_VERSION_3_1')
  2404. GL_TEXTURE_BUFFER_DATA_STORE_BINDING = Enumerant('GL_TEXTURE_BUFFER_DATA_STORE_BINDING', 0x8c2d, 'GL_VERSION_3_1')
  2405. GL_TEXTURE_BUFFER_FORMAT = Enumerant('GL_TEXTURE_BUFFER_FORMAT', 0x8c2e, 'GL_VERSION_3_1')
  2406. GL_TEXTURE_RECTANGLE = Enumerant('GL_TEXTURE_RECTANGLE', 0x84f5, 'GL_VERSION_3_1')
  2407. GL_UNSIGNED_INT_SAMPLER_2D_RECT = Enumerant('GL_UNSIGNED_INT_SAMPLER_2D_RECT', 0x8dd5, 'GL_VERSION_3_1')
  2408. GL_UNSIGNED_INT_SAMPLER_BUFFER = Enumerant('GL_UNSIGNED_INT_SAMPLER_BUFFER', 0x8dd8, 'GL_VERSION_3_1')
  2409. defines.add(GL_BUFFER_ACCESS_FLAGS)
  2410. defines.add(GL_BUFFER_MAP_LENGTH)
  2411. defines.add(GL_BUFFER_MAP_OFFSET)
  2412. defines.add(GL_INT_SAMPLER_2D_RECT)
  2413. defines.add(GL_INT_SAMPLER_BUFFER)
  2414. defines.add(GL_MAX_RECTANGLE_TEXTURE_SIZE)
  2415. defines.add(GL_MAX_TEXTURE_BUFFER_SIZE)
  2416. defines.add(GL_PRIMITIVE_RESTART)
  2417. defines.add(GL_PRIMITIVE_RESTART_INDEX)
  2418. defines.add(GL_PROXY_TEXTURE_RECTANGLE)
  2419. defines.add(GL_SAMPLER_2D_RECT)
  2420. defines.add(GL_SAMPLER_2D_RECT_SHADOW)
  2421. defines.add(GL_SAMPLER_BUFFER)
  2422. defines.add(GL_TEXTURE_BINDING_BUFFER)
  2423. defines.add(GL_TEXTURE_BINDING_RECTANGLE)
  2424. defines.add(GL_TEXTURE_BUFFER)
  2425. defines.add(GL_TEXTURE_BUFFER_DATA_STORE_BINDING)
  2426. defines.add(GL_TEXTURE_BUFFER_FORMAT)
  2427. defines.add(GL_TEXTURE_RECTANGLE)
  2428. defines.add(GL_UNSIGNED_INT_SAMPLER_2D_RECT)
  2429. defines.add(GL_UNSIGNED_INT_SAMPLER_BUFFER)
  2430. # GL_VERSION_3_2
  2431. GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = Enumerant('GL_CONTEXT_COMPATIBILITY_PROFILE_BIT', 0x0002, 'GL_VERSION_3_2')
  2432. GL_CONTEXT_CORE_PROFILE_BIT = Enumerant('GL_CONTEXT_CORE_PROFILE_BIT', 0x0001, 'GL_VERSION_3_2')
  2433. GL_CONTEXT_PROFILE_MASK = Enumerant('GL_CONTEXT_PROFILE_MASK', 0x9126, 'GL_VERSION_3_2')
  2434. GL_FRAMEBUFFER_ATTACHMENT_LAYERED = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_LAYERED', 0x8da7, 'GL_VERSION_3_2')
  2435. GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS', 0x8da8, 'GL_VERSION_3_2')
  2436. GL_GEOMETRY_INPUT_TYPE = Enumerant('GL_GEOMETRY_INPUT_TYPE', 0x8917, 'GL_VERSION_3_2')
  2437. GL_GEOMETRY_OUTPUT_TYPE = Enumerant('GL_GEOMETRY_OUTPUT_TYPE', 0x8918, 'GL_VERSION_3_2')
  2438. GL_GEOMETRY_SHADER = Enumerant('GL_GEOMETRY_SHADER', 0x8dd9, 'GL_VERSION_3_2')
  2439. GL_GEOMETRY_VERTICES_OUT = Enumerant('GL_GEOMETRY_VERTICES_OUT', 0x8916, 'GL_VERSION_3_2')
  2440. GL_LINES_ADJACENCY = Enumerant('GL_LINES_ADJACENCY', 0x000a, 'GL_VERSION_3_2')
  2441. GL_LINE_STRIP_ADJACENCY = Enumerant('GL_LINE_STRIP_ADJACENCY', 0x000b, 'GL_VERSION_3_2')
  2442. GL_MAX_FRAGMENT_INPUT_COMPONENTS = Enumerant('GL_MAX_FRAGMENT_INPUT_COMPONENTS', 0x9125, 'GL_VERSION_3_2')
  2443. GL_MAX_GEOMETRY_INPUT_COMPONENTS = Enumerant('GL_MAX_GEOMETRY_INPUT_COMPONENTS', 0x9123, 'GL_VERSION_3_2')
  2444. GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = Enumerant('GL_MAX_GEOMETRY_OUTPUT_COMPONENTS', 0x9124, 'GL_VERSION_3_2')
  2445. GL_MAX_GEOMETRY_OUTPUT_VERTICES = Enumerant('GL_MAX_GEOMETRY_OUTPUT_VERTICES', 0x8de0, 'GL_VERSION_3_2')
  2446. GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = Enumerant('GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS', 0x8c29, 'GL_VERSION_3_2')
  2447. GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = Enumerant('GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS', 0x8de1, 'GL_VERSION_3_2')
  2448. GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = Enumerant('GL_MAX_GEOMETRY_UNIFORM_COMPONENTS', 0x8ddf, 'GL_VERSION_3_2')
  2449. GL_MAX_VERTEX_OUTPUT_COMPONENTS = Enumerant('GL_MAX_VERTEX_OUTPUT_COMPONENTS', 0x9122, 'GL_VERSION_3_2')
  2450. GL_PROGRAM_POINT_SIZE = Enumerant('GL_PROGRAM_POINT_SIZE', 0x8642, 'GL_VERSION_3_2')
  2451. GL_PROGRAM_POINT_SIZE.enableCap = True
  2452. GL_TRIANGLES_ADJACENCY = Enumerant('GL_TRIANGLES_ADJACENCY', 0x000c, 'GL_VERSION_3_2')
  2453. GL_TRIANGLE_STRIP_ADJACENCY = Enumerant('GL_TRIANGLE_STRIP_ADJACENCY', 0x000d, 'GL_VERSION_3_2')
  2454. defines.add(GL_CONTEXT_COMPATIBILITY_PROFILE_BIT)
  2455. defines.add(GL_CONTEXT_CORE_PROFILE_BIT)
  2456. defines.add(GL_CONTEXT_PROFILE_MASK)
  2457. defines.add(GL_FRAMEBUFFER_ATTACHMENT_LAYERED)
  2458. defines.add(GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS)
  2459. defines.add(GL_GEOMETRY_INPUT_TYPE)
  2460. defines.add(GL_GEOMETRY_OUTPUT_TYPE)
  2461. defines.add(GL_GEOMETRY_SHADER)
  2462. defines.add(GL_GEOMETRY_VERTICES_OUT)
  2463. defines.add(GL_LINES_ADJACENCY)
  2464. defines.add(GL_LINE_STRIP_ADJACENCY)
  2465. defines.add(GL_MAX_FRAGMENT_INPUT_COMPONENTS)
  2466. defines.add(GL_MAX_GEOMETRY_INPUT_COMPONENTS)
  2467. defines.add(GL_MAX_GEOMETRY_OUTPUT_COMPONENTS)
  2468. defines.add(GL_MAX_GEOMETRY_OUTPUT_VERTICES)
  2469. defines.add(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS)
  2470. defines.add(GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS)
  2471. defines.add(GL_MAX_GEOMETRY_UNIFORM_COMPONENTS)
  2472. defines.add(GL_MAX_VERTEX_OUTPUT_COMPONENTS)
  2473. defines.add(GL_PROGRAM_POINT_SIZE)
  2474. defines.add(GL_TRIANGLES_ADJACENCY)
  2475. defines.add(GL_TRIANGLE_STRIP_ADJACENCY)
  2476. # GL_VERSION_3_3
  2477. GL_VERTEX_ATTRIB_ARRAY_DIVISOR = Enumerant('GL_VERTEX_ATTRIB_ARRAY_DIVISOR', 0x88fe, 'GL_VERSION_3_3')
  2478. defines.add(GL_VERTEX_ATTRIB_ARRAY_DIVISOR)
  2479. # GL_VERSION_4_0
  2480. GL_INT_SAMPLER_CUBE_MAP_ARRAY = Enumerant('GL_INT_SAMPLER_CUBE_MAP_ARRAY', 0x900e, 'GL_VERSION_4_0')
  2481. GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS = Enumerant('GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS', 0x8f9f, 'GL_VERSION_4_0')
  2482. GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = Enumerant('GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET', 0x8e5f, 'GL_VERSION_4_0')
  2483. GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = Enumerant('GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET', 0x8e5e, 'GL_VERSION_4_0')
  2484. GL_MIN_SAMPLE_SHADING_VALUE = Enumerant('GL_MIN_SAMPLE_SHADING_VALUE', 0x8c37, 'GL_VERSION_4_0')
  2485. GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = Enumerant('GL_PROXY_TEXTURE_CUBE_MAP_ARRAY', 0x900b, 'GL_VERSION_4_0')
  2486. GL_SAMPLER_CUBE_MAP_ARRAY = Enumerant('GL_SAMPLER_CUBE_MAP_ARRAY', 0x900c, 'GL_VERSION_4_0')
  2487. GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = Enumerant('GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW', 0x900d, 'GL_VERSION_4_0')
  2488. GL_SAMPLE_SHADING = Enumerant('GL_SAMPLE_SHADING', 0x8c36, 'GL_VERSION_4_0')
  2489. GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = Enumerant('GL_TEXTURE_BINDING_CUBE_MAP_ARRAY', 0x900a, 'GL_VERSION_4_0')
  2490. GL_TEXTURE_CUBE_MAP_ARRAY = Enumerant('GL_TEXTURE_CUBE_MAP_ARRAY', 0x9009, 'GL_VERSION_4_0')
  2491. GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = Enumerant('GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY', 0x900f, 'GL_VERSION_4_0')
  2492. defines.add(GL_INT_SAMPLER_CUBE_MAP_ARRAY)
  2493. defines.add(GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS)
  2494. defines.add(GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET)
  2495. defines.add(GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET)
  2496. defines.add(GL_MIN_SAMPLE_SHADING_VALUE)
  2497. defines.add(GL_PROXY_TEXTURE_CUBE_MAP_ARRAY)
  2498. defines.add(GL_SAMPLER_CUBE_MAP_ARRAY)
  2499. defines.add(GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW)
  2500. defines.add(GL_SAMPLE_SHADING)
  2501. defines.add(GL_TEXTURE_BINDING_CUBE_MAP_ARRAY)
  2502. defines.add(GL_TEXTURE_CUBE_MAP_ARRAY)
  2503. defines.add(GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY)
  2504. # GL_VERSION_4_2
  2505. GL_COMPRESSED_RGBA_BPTC_UNORM = Enumerant('GL_COMPRESSED_RGBA_BPTC_UNORM', 0x8e8c, 'GL_VERSION_4_2')
  2506. GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = Enumerant('GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT', 0x8e8e, 'GL_VERSION_4_2')
  2507. GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = Enumerant('GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT', 0x8e8f, 'GL_VERSION_4_2')
  2508. GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = Enumerant('GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM', 0x8e8d, 'GL_VERSION_4_2')
  2509. defines.add(GL_COMPRESSED_RGBA_BPTC_UNORM)
  2510. defines.add(GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT)
  2511. defines.add(GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT)
  2512. defines.add(GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM)
  2513. # GL_VERSION_4_3
  2514. GL_NUM_SHADING_LANGUAGE_VERSIONS = Enumerant('GL_NUM_SHADING_LANGUAGE_VERSIONS', 0x82e9, 'GL_VERSION_4_3')
  2515. GL_VERTEX_ATTRIB_ARRAY_LONG = Enumerant('GL_VERTEX_ATTRIB_ARRAY_LONG', 0x874e, 'GL_VERSION_4_3')
  2516. defines.add(GL_NUM_SHADING_LANGUAGE_VERSIONS)
  2517. defines.add(GL_VERTEX_ATTRIB_ARRAY_LONG)
  2518. # GL_VERSION_4_4
  2519. GL_MAX_VERTEX_ATTRIB_STRIDE = Enumerant('GL_MAX_VERTEX_ATTRIB_STRIDE', 0x82e5, 'GL_VERSION_4_4')
  2520. GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = Enumerant('GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED', 0x8221, 'GL_VERSION_4_4')
  2521. GL_TEXTURE_BUFFER_BINDING = Enumerant('GL_TEXTURE_BUFFER_BINDING', 0x8c2a, 'GL_VERSION_4_4')
  2522. defines.add(GL_MAX_VERTEX_ATTRIB_STRIDE)
  2523. defines.add(GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED)
  2524. defines.add(GL_TEXTURE_BUFFER_BINDING)
  2525. # GL_3DFX_multisample
  2526. GL_MULTISAMPLE_3DFX = Enumerant('GL_MULTISAMPLE_3DFX', 0x86b2, 'GL_3DFX_multisample')
  2527. GL_MULTISAMPLE_BIT_3DFX = Enumerant('GL_MULTISAMPLE_BIT_3DFX', 0x20000000, 'GL_3DFX_multisample')
  2528. GL_SAMPLES_3DFX = Enumerant('GL_SAMPLES_3DFX', 0x86b4, 'GL_3DFX_multisample')
  2529. GL_SAMPLE_BUFFERS_3DFX = Enumerant('GL_SAMPLE_BUFFERS_3DFX', 0x86b3, 'GL_3DFX_multisample')
  2530. defines.add(GL_MULTISAMPLE_3DFX)
  2531. defines.add(GL_MULTISAMPLE_BIT_3DFX)
  2532. defines.add(GL_SAMPLES_3DFX)
  2533. defines.add(GL_SAMPLE_BUFFERS_3DFX)
  2534. # GL_3DFX_texture_compression_FXT1
  2535. GL_COMPRESSED_RGBA_FXT1_3DFX = Enumerant('GL_COMPRESSED_RGBA_FXT1_3DFX', 0x86b1, 'GL_3DFX_texture_compression_FXT1')
  2536. GL_COMPRESSED_RGB_FXT1_3DFX = Enumerant('GL_COMPRESSED_RGB_FXT1_3DFX', 0x86b0, 'GL_3DFX_texture_compression_FXT1')
  2537. defines.add(GL_COMPRESSED_RGBA_FXT1_3DFX)
  2538. defines.add(GL_COMPRESSED_RGB_FXT1_3DFX)
  2539. # GL_AMD_blend_minmax_factor
  2540. GL_FACTOR_MAX_AMD = Enumerant('GL_FACTOR_MAX_AMD', 0x901d, 'GL_AMD_blend_minmax_factor')
  2541. GL_FACTOR_MIN_AMD = Enumerant('GL_FACTOR_MIN_AMD', 0x901c, 'GL_AMD_blend_minmax_factor')
  2542. defines.add(GL_FACTOR_MAX_AMD)
  2543. defines.add(GL_FACTOR_MIN_AMD)
  2544. # GL_AMD_compressed_3DC_texture
  2545. GL_3DC_XY_AMD = Enumerant('GL_3DC_XY_AMD', 0x87fa, 'GL_AMD_compressed_3DC_texture')
  2546. GL_3DC_X_AMD = Enumerant('GL_3DC_X_AMD', 0x87f9, 'GL_AMD_compressed_3DC_texture')
  2547. defines.add(GL_3DC_XY_AMD)
  2548. defines.add(GL_3DC_X_AMD)
  2549. # GL_AMD_compressed_ATC_texture
  2550. GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = Enumerant('GL_ATC_RGBA_EXPLICIT_ALPHA_AMD', 0x8c93, 'GL_AMD_compressed_ATC_texture')
  2551. GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = Enumerant('GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD', 0x87ee, 'GL_AMD_compressed_ATC_texture')
  2552. GL_ATC_RGB_AMD = Enumerant('GL_ATC_RGB_AMD', 0x8c92, 'GL_AMD_compressed_ATC_texture')
  2553. defines.add(GL_ATC_RGBA_EXPLICIT_ALPHA_AMD)
  2554. defines.add(GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD)
  2555. defines.add(GL_ATC_RGB_AMD)
  2556. # GL_AMD_debug_output
  2557. GL_DEBUG_CATEGORY_API_ERROR_AMD = Enumerant('GL_DEBUG_CATEGORY_API_ERROR_AMD', 0x9149, 'GL_AMD_debug_output')
  2558. GL_DEBUG_CATEGORY_APPLICATION_AMD = Enumerant('GL_DEBUG_CATEGORY_APPLICATION_AMD', 0x914f, 'GL_AMD_debug_output')
  2559. GL_DEBUG_CATEGORY_DEPRECATION_AMD = Enumerant('GL_DEBUG_CATEGORY_DEPRECATION_AMD', 0x914b, 'GL_AMD_debug_output')
  2560. GL_DEBUG_CATEGORY_OTHER_AMD = Enumerant('GL_DEBUG_CATEGORY_OTHER_AMD', 0x9150, 'GL_AMD_debug_output')
  2561. GL_DEBUG_CATEGORY_PERFORMANCE_AMD = Enumerant('GL_DEBUG_CATEGORY_PERFORMANCE_AMD', 0x914d, 'GL_AMD_debug_output')
  2562. GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = Enumerant('GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD', 0x914e, 'GL_AMD_debug_output')
  2563. GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = Enumerant('GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD', 0x914c, 'GL_AMD_debug_output')
  2564. GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = Enumerant('GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD', 0x914a, 'GL_AMD_debug_output')
  2565. GL_DEBUG_LOGGED_MESSAGES_AMD = Enumerant('GL_DEBUG_LOGGED_MESSAGES_AMD', 0x9145, 'GL_AMD_debug_output')
  2566. GL_DEBUG_SEVERITY_HIGH_AMD = Enumerant('GL_DEBUG_SEVERITY_HIGH_AMD', 0x9146, 'GL_AMD_debug_output')
  2567. GL_DEBUG_SEVERITY_LOW_AMD = Enumerant('GL_DEBUG_SEVERITY_LOW_AMD', 0x9148, 'GL_AMD_debug_output')
  2568. GL_DEBUG_SEVERITY_MEDIUM_AMD = Enumerant('GL_DEBUG_SEVERITY_MEDIUM_AMD', 0x9147, 'GL_AMD_debug_output')
  2569. GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = Enumerant('GL_MAX_DEBUG_LOGGED_MESSAGES_AMD', 0x9144, 'GL_AMD_debug_output')
  2570. GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = Enumerant('GL_MAX_DEBUG_MESSAGE_LENGTH_AMD', 0x9143, 'GL_AMD_debug_output')
  2571. defines.add(GL_DEBUG_CATEGORY_API_ERROR_AMD)
  2572. defines.add(GL_DEBUG_CATEGORY_APPLICATION_AMD)
  2573. defines.add(GL_DEBUG_CATEGORY_DEPRECATION_AMD)
  2574. defines.add(GL_DEBUG_CATEGORY_OTHER_AMD)
  2575. defines.add(GL_DEBUG_CATEGORY_PERFORMANCE_AMD)
  2576. defines.add(GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD)
  2577. defines.add(GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD)
  2578. defines.add(GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD)
  2579. defines.add(GL_DEBUG_LOGGED_MESSAGES_AMD)
  2580. defines.add(GL_DEBUG_SEVERITY_HIGH_AMD)
  2581. defines.add(GL_DEBUG_SEVERITY_LOW_AMD)
  2582. defines.add(GL_DEBUG_SEVERITY_MEDIUM_AMD)
  2583. defines.add(GL_MAX_DEBUG_LOGGED_MESSAGES_AMD)
  2584. defines.add(GL_MAX_DEBUG_MESSAGE_LENGTH_AMD)
  2585. # GL_AMD_depth_clamp_separate
  2586. GL_DEPTH_CLAMP_FAR_AMD = Enumerant('GL_DEPTH_CLAMP_FAR_AMD', 0x901f, 'GL_AMD_depth_clamp_separate')
  2587. GL_DEPTH_CLAMP_NEAR_AMD = Enumerant('GL_DEPTH_CLAMP_NEAR_AMD', 0x901e, 'GL_AMD_depth_clamp_separate')
  2588. defines.add(GL_DEPTH_CLAMP_FAR_AMD)
  2589. defines.add(GL_DEPTH_CLAMP_NEAR_AMD)
  2590. # GL_AMD_interleaved_elements
  2591. GL_VERTEX_ELEMENT_SWIZZLE_AMD = Enumerant('GL_VERTEX_ELEMENT_SWIZZLE_AMD', 0x91a4, 'GL_AMD_interleaved_elements')
  2592. GL_VERTEX_ID_SWIZZLE_AMD = Enumerant('GL_VERTEX_ID_SWIZZLE_AMD', 0x91a5, 'GL_AMD_interleaved_elements')
  2593. defines.add(GL_VERTEX_ELEMENT_SWIZZLE_AMD)
  2594. defines.add(GL_VERTEX_ID_SWIZZLE_AMD)
  2595. # GL_AMD_name_gen_delete
  2596. GL_DATA_BUFFER_AMD = Enumerant('GL_DATA_BUFFER_AMD', 0x9151, 'GL_AMD_name_gen_delete')
  2597. GL_PERFORMANCE_MONITOR_AMD = Enumerant('GL_PERFORMANCE_MONITOR_AMD', 0x9152, 'GL_AMD_name_gen_delete')
  2598. GL_QUERY_OBJECT_AMD = Enumerant('GL_QUERY_OBJECT_AMD', 0x9153, 'GL_AMD_name_gen_delete')
  2599. GL_SAMPLER_OBJECT_AMD = Enumerant('GL_SAMPLER_OBJECT_AMD', 0x9155, 'GL_AMD_name_gen_delete')
  2600. GL_VERTEX_ARRAY_OBJECT_AMD = Enumerant('GL_VERTEX_ARRAY_OBJECT_AMD', 0x9154, 'GL_AMD_name_gen_delete')
  2601. defines.add(GL_DATA_BUFFER_AMD)
  2602. defines.add(GL_PERFORMANCE_MONITOR_AMD)
  2603. defines.add(GL_QUERY_OBJECT_AMD)
  2604. defines.add(GL_SAMPLER_OBJECT_AMD)
  2605. defines.add(GL_VERTEX_ARRAY_OBJECT_AMD)
  2606. # GL_AMD_performance_monitor
  2607. GL_COUNTER_RANGE_AMD = Enumerant('GL_COUNTER_RANGE_AMD', 0x8bc1, 'GL_AMD_performance_monitor')
  2608. GL_COUNTER_TYPE_AMD = Enumerant('GL_COUNTER_TYPE_AMD', 0x8bc0, 'GL_AMD_performance_monitor')
  2609. GL_PERCENTAGE_AMD = Enumerant('GL_PERCENTAGE_AMD', 0x8bc3, 'GL_AMD_performance_monitor')
  2610. GL_PERFMON_RESULT_AMD = Enumerant('GL_PERFMON_RESULT_AMD', 0x8bc6, 'GL_AMD_performance_monitor')
  2611. GL_PERFMON_RESULT_AVAILABLE_AMD = Enumerant('GL_PERFMON_RESULT_AVAILABLE_AMD', 0x8bc4, 'GL_AMD_performance_monitor')
  2612. GL_PERFMON_RESULT_SIZE_AMD = Enumerant('GL_PERFMON_RESULT_SIZE_AMD', 0x8bc5, 'GL_AMD_performance_monitor')
  2613. GL_UNSIGNED_INT64_AMD = Enumerant('GL_UNSIGNED_INT64_AMD', 0x8bc2, 'GL_AMD_performance_monitor')
  2614. defines.add(GL_COUNTER_RANGE_AMD)
  2615. defines.add(GL_COUNTER_TYPE_AMD)
  2616. defines.add(GL_PERCENTAGE_AMD)
  2617. defines.add(GL_PERFMON_RESULT_AMD)
  2618. defines.add(GL_PERFMON_RESULT_AVAILABLE_AMD)
  2619. defines.add(GL_PERFMON_RESULT_SIZE_AMD)
  2620. defines.add(GL_UNSIGNED_INT64_AMD)
  2621. # GL_AMD_pinned_memory
  2622. GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = Enumerant('GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD', 0x9160, 'GL_AMD_pinned_memory')
  2623. defines.add(GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD)
  2624. # GL_AMD_program_binary_Z400
  2625. GL_Z400_BINARY_AMD = Enumerant('GL_Z400_BINARY_AMD', 0x8740, 'GL_AMD_program_binary_Z400')
  2626. defines.add(GL_Z400_BINARY_AMD)
  2627. # GL_AMD_query_buffer_object
  2628. GL_QUERY_BUFFER_AMD = Enumerant('GL_QUERY_BUFFER_AMD', 0x9192, 'GL_AMD_query_buffer_object')
  2629. GL_QUERY_BUFFER_BINDING_AMD = Enumerant('GL_QUERY_BUFFER_BINDING_AMD', 0x9193, 'GL_AMD_query_buffer_object')
  2630. GL_QUERY_RESULT_NO_WAIT_AMD = Enumerant('GL_QUERY_RESULT_NO_WAIT_AMD', 0x9194, 'GL_AMD_query_buffer_object')
  2631. defines.add(GL_QUERY_BUFFER_AMD)
  2632. defines.add(GL_QUERY_BUFFER_BINDING_AMD)
  2633. defines.add(GL_QUERY_RESULT_NO_WAIT_AMD)
  2634. # GL_AMD_sample_positions
  2635. GL_SUBSAMPLE_DISTANCE_AMD = Enumerant('GL_SUBSAMPLE_DISTANCE_AMD', 0x883f, 'GL_AMD_sample_positions')
  2636. defines.add(GL_SUBSAMPLE_DISTANCE_AMD)
  2637. # GL_AMD_seamless_cubemap_per_texture
  2638. GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB', 0x884f, 'GL_AMD_seamless_cubemap_per_texture')
  2639. defines.add(GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB)
  2640. # GL_AMD_sparse_texture
  2641. GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = Enumerant('GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD', 0x9199, 'GL_AMD_sparse_texture')
  2642. GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = Enumerant('GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS', 0x919a, 'GL_AMD_sparse_texture')
  2643. GL_MAX_SPARSE_TEXTURE_SIZE_AMD = Enumerant('GL_MAX_SPARSE_TEXTURE_SIZE_AMD', 0x9198, 'GL_AMD_sparse_texture')
  2644. GL_MIN_LOD_WARNING_AMD = Enumerant('GL_MIN_LOD_WARNING_AMD', 0x919c, 'GL_AMD_sparse_texture')
  2645. GL_MIN_SPARSE_LEVEL_AMD = Enumerant('GL_MIN_SPARSE_LEVEL_AMD', 0x919b, 'GL_AMD_sparse_texture')
  2646. GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = Enumerant('GL_TEXTURE_STORAGE_SPARSE_BIT_AMD', 0x0001, 'GL_AMD_sparse_texture')
  2647. GL_VIRTUAL_PAGE_SIZE_X_AMD = Enumerant('GL_VIRTUAL_PAGE_SIZE_X_AMD', 0x9195, 'GL_AMD_sparse_texture')
  2648. GL_VIRTUAL_PAGE_SIZE_Y_AMD = Enumerant('GL_VIRTUAL_PAGE_SIZE_Y_AMD', 0x9196, 'GL_AMD_sparse_texture')
  2649. GL_VIRTUAL_PAGE_SIZE_Z_AMD = Enumerant('GL_VIRTUAL_PAGE_SIZE_Z_AMD', 0x9197, 'GL_AMD_sparse_texture')
  2650. defines.add(GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD)
  2651. defines.add(GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS)
  2652. defines.add(GL_MAX_SPARSE_TEXTURE_SIZE_AMD)
  2653. defines.add(GL_MIN_LOD_WARNING_AMD)
  2654. defines.add(GL_MIN_SPARSE_LEVEL_AMD)
  2655. defines.add(GL_TEXTURE_STORAGE_SPARSE_BIT_AMD)
  2656. defines.add(GL_VIRTUAL_PAGE_SIZE_X_AMD)
  2657. defines.add(GL_VIRTUAL_PAGE_SIZE_Y_AMD)
  2658. defines.add(GL_VIRTUAL_PAGE_SIZE_Z_AMD)
  2659. # GL_AMD_stencil_operation_extended
  2660. GL_REPLACE_VALUE_AMD = Enumerant('GL_REPLACE_VALUE_AMD', 0x874b, 'GL_AMD_stencil_operation_extended')
  2661. GL_SET_AMD = Enumerant('GL_SET_AMD', 0x874a, 'GL_AMD_stencil_operation_extended')
  2662. GL_STENCIL_BACK_OP_VALUE_AMD = Enumerant('GL_STENCIL_BACK_OP_VALUE_AMD', 0x874d, 'GL_AMD_stencil_operation_extended')
  2663. GL_STENCIL_OP_VALUE_AMD = Enumerant('GL_STENCIL_OP_VALUE_AMD', 0x874c, 'GL_AMD_stencil_operation_extended')
  2664. defines.add(GL_REPLACE_VALUE_AMD)
  2665. defines.add(GL_SET_AMD)
  2666. defines.add(GL_STENCIL_BACK_OP_VALUE_AMD)
  2667. defines.add(GL_STENCIL_OP_VALUE_AMD)
  2668. # GL_AMD_vertex_shader_tessellator
  2669. GL_CONTINUOUS_AMD = Enumerant('GL_CONTINUOUS_AMD', 0x9007, 'GL_AMD_vertex_shader_tessellator')
  2670. GL_DISCRETE_AMD = Enumerant('GL_DISCRETE_AMD', 0x9006, 'GL_AMD_vertex_shader_tessellator')
  2671. GL_INT_SAMPLER_BUFFER_AMD = Enumerant('GL_INT_SAMPLER_BUFFER_AMD', 0x9002, 'GL_AMD_vertex_shader_tessellator')
  2672. GL_SAMPLER_BUFFER_AMD = Enumerant('GL_SAMPLER_BUFFER_AMD', 0x9001, 'GL_AMD_vertex_shader_tessellator')
  2673. GL_TESSELLATION_FACTOR_AMD = Enumerant('GL_TESSELLATION_FACTOR_AMD', 0x9005, 'GL_AMD_vertex_shader_tessellator')
  2674. GL_TESSELLATION_MODE_AMD = Enumerant('GL_TESSELLATION_MODE_AMD', 0x9004, 'GL_AMD_vertex_shader_tessellator')
  2675. GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = Enumerant('GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD', 0x9003, 'GL_AMD_vertex_shader_tessellator')
  2676. defines.add(GL_CONTINUOUS_AMD)
  2677. defines.add(GL_DISCRETE_AMD)
  2678. defines.add(GL_INT_SAMPLER_BUFFER_AMD)
  2679. defines.add(GL_SAMPLER_BUFFER_AMD)
  2680. defines.add(GL_TESSELLATION_FACTOR_AMD)
  2681. defines.add(GL_TESSELLATION_MODE_AMD)
  2682. defines.add(GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD)
  2683. # GL_ANGLE_framebuffer_blit
  2684. GL_DRAW_FRAMEBUFFER_ANGLE = Enumerant('GL_DRAW_FRAMEBUFFER_ANGLE', 0x8ca9, 'GL_ANGLE_framebuffer_blit')
  2685. GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = Enumerant('GL_DRAW_FRAMEBUFFER_BINDING_ANGLE', 0x8ca6, 'GL_ANGLE_framebuffer_blit')
  2686. GL_READ_FRAMEBUFFER_ANGLE = Enumerant('GL_READ_FRAMEBUFFER_ANGLE', 0x8ca8, 'GL_ANGLE_framebuffer_blit')
  2687. GL_READ_FRAMEBUFFER_BINDING_ANGLE = Enumerant('GL_READ_FRAMEBUFFER_BINDING_ANGLE', 0x8caa, 'GL_ANGLE_framebuffer_blit')
  2688. defines.add(GL_DRAW_FRAMEBUFFER_ANGLE)
  2689. defines.add(GL_DRAW_FRAMEBUFFER_BINDING_ANGLE)
  2690. defines.add(GL_READ_FRAMEBUFFER_ANGLE)
  2691. defines.add(GL_READ_FRAMEBUFFER_BINDING_ANGLE)
  2692. # GL_ANGLE_framebuffer_multisample
  2693. GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE', 0x8d56, 'GL_ANGLE_framebuffer_multisample')
  2694. GL_MAX_SAMPLES_ANGLE = Enumerant('GL_MAX_SAMPLES_ANGLE', 0x8d57, 'GL_ANGLE_framebuffer_multisample')
  2695. GL_RENDERBUFFER_SAMPLES_ANGLE = Enumerant('GL_RENDERBUFFER_SAMPLES_ANGLE', 0x8cab, 'GL_ANGLE_framebuffer_multisample')
  2696. defines.add(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE)
  2697. defines.add(GL_MAX_SAMPLES_ANGLE)
  2698. defines.add(GL_RENDERBUFFER_SAMPLES_ANGLE)
  2699. # GL_ANGLE_instanced_arrays
  2700. GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = Enumerant('GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE', 0x88fe, 'GL_ANGLE_instanced_arrays')
  2701. defines.add(GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE)
  2702. # GL_ANGLE_pack_reverse_row_order
  2703. GL_PACK_REVERSE_ROW_ORDER_ANGLE = Enumerant('GL_PACK_REVERSE_ROW_ORDER_ANGLE', 0x93a4, 'GL_ANGLE_pack_reverse_row_order')
  2704. defines.add(GL_PACK_REVERSE_ROW_ORDER_ANGLE)
  2705. # GL_ANGLE_program_binary
  2706. GL_PROGRAM_BINARY_ANGLE = Enumerant('GL_PROGRAM_BINARY_ANGLE', 0x93a6, 'GL_ANGLE_program_binary')
  2707. defines.add(GL_PROGRAM_BINARY_ANGLE)
  2708. # GL_ANGLE_texture_compression_dxt1
  2709. GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE = Enumerant('GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE', 0x83f1, 'GL_ANGLE_texture_compression_dxt1')
  2710. GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE = Enumerant('GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE', 0x83f0, 'GL_ANGLE_texture_compression_dxt1')
  2711. defines.add(GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE)
  2712. defines.add(GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE)
  2713. # GL_ANGLE_texture_compression_dxt3
  2714. GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = Enumerant('GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE', 0x83f2, 'GL_ANGLE_texture_compression_dxt3')
  2715. defines.add(GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE)
  2716. # GL_ANGLE_texture_compression_dxt5
  2717. GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = Enumerant('GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE', 0x83f3, 'GL_ANGLE_texture_compression_dxt5')
  2718. defines.add(GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE)
  2719. # GL_ANGLE_texture_usage
  2720. GL_FRAMEBUFFER_ATTACHMENT_ANGLE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_ANGLE', 0x93a3, 'GL_ANGLE_texture_usage')
  2721. GL_TEXTURE_USAGE_ANGLE = Enumerant('GL_TEXTURE_USAGE_ANGLE', 0x93a2, 'GL_ANGLE_texture_usage')
  2722. defines.add(GL_FRAMEBUFFER_ATTACHMENT_ANGLE)
  2723. defines.add(GL_TEXTURE_USAGE_ANGLE)
  2724. # GL_ANGLE_timer_query
  2725. GL_CURRENT_QUERY_ANGLE = Enumerant('GL_CURRENT_QUERY_ANGLE', 0x8865, 'GL_ANGLE_timer_query')
  2726. GL_QUERY_COUNTER_BITS_ANGLE = Enumerant('GL_QUERY_COUNTER_BITS_ANGLE', 0x8864, 'GL_ANGLE_timer_query')
  2727. GL_QUERY_RESULT_ANGLE = Enumerant('GL_QUERY_RESULT_ANGLE', 0x8866, 'GL_ANGLE_timer_query')
  2728. GL_QUERY_RESULT_AVAILABLE_ANGLE = Enumerant('GL_QUERY_RESULT_AVAILABLE_ANGLE', 0x8867, 'GL_ANGLE_timer_query')
  2729. GL_TIMESTAMP_ANGLE = Enumerant('GL_TIMESTAMP_ANGLE', 0x8e28, 'GL_ANGLE_timer_query')
  2730. GL_TIME_ELAPSED_ANGLE = Enumerant('GL_TIME_ELAPSED_ANGLE', 0x88bf, 'GL_ANGLE_timer_query')
  2731. defines.add(GL_CURRENT_QUERY_ANGLE)
  2732. defines.add(GL_QUERY_COUNTER_BITS_ANGLE)
  2733. defines.add(GL_QUERY_RESULT_ANGLE)
  2734. defines.add(GL_QUERY_RESULT_AVAILABLE_ANGLE)
  2735. defines.add(GL_TIMESTAMP_ANGLE)
  2736. defines.add(GL_TIME_ELAPSED_ANGLE)
  2737. # GL_ANGLE_translated_shader_source
  2738. GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = Enumerant('GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE', 0x93a0, 'GL_ANGLE_translated_shader_source')
  2739. defines.add(GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE)
  2740. # GL_APPLE_aux_depth_stencil
  2741. GL_AUX_DEPTH_STENCIL_APPLE = Enumerant('GL_AUX_DEPTH_STENCIL_APPLE', 0x8a14, 'GL_APPLE_aux_depth_stencil')
  2742. defines.add(GL_AUX_DEPTH_STENCIL_APPLE)
  2743. # GL_APPLE_client_storage
  2744. GL_UNPACK_CLIENT_STORAGE_APPLE = Enumerant('GL_UNPACK_CLIENT_STORAGE_APPLE', 0x85b2, 'GL_APPLE_client_storage')
  2745. defines.add(GL_UNPACK_CLIENT_STORAGE_APPLE)
  2746. # GL_APPLE_element_array
  2747. GL_ELEMENT_ARRAY_APPLE = Enumerant('GL_ELEMENT_ARRAY_APPLE', 0x8a0c, 'GL_APPLE_element_array')
  2748. GL_ELEMENT_ARRAY_POINTER_APPLE = Enumerant('GL_ELEMENT_ARRAY_POINTER_APPLE', 0x8a0e, 'GL_APPLE_element_array')
  2749. GL_ELEMENT_ARRAY_TYPE_APPLE = Enumerant('GL_ELEMENT_ARRAY_TYPE_APPLE', 0x8a0d, 'GL_APPLE_element_array')
  2750. defines.add(GL_ELEMENT_ARRAY_APPLE)
  2751. defines.add(GL_ELEMENT_ARRAY_POINTER_APPLE)
  2752. defines.add(GL_ELEMENT_ARRAY_TYPE_APPLE)
  2753. # GL_APPLE_fence
  2754. GL_DRAW_PIXELS_APPLE = Enumerant('GL_DRAW_PIXELS_APPLE', 0x8a0a, 'GL_APPLE_fence')
  2755. GL_FENCE_APPLE = Enumerant('GL_FENCE_APPLE', 0x8a0b, 'GL_APPLE_fence')
  2756. defines.add(GL_DRAW_PIXELS_APPLE)
  2757. defines.add(GL_FENCE_APPLE)
  2758. # GL_APPLE_float_pixels
  2759. GL_ALPHA_FLOAT16_APPLE = Enumerant('GL_ALPHA_FLOAT16_APPLE', 0x881c, 'GL_APPLE_float_pixels')
  2760. GL_ALPHA_FLOAT32_APPLE = Enumerant('GL_ALPHA_FLOAT32_APPLE', 0x8816, 'GL_APPLE_float_pixels')
  2761. GL_COLOR_FLOAT_APPLE = Enumerant('GL_COLOR_FLOAT_APPLE', 0x8a0f, 'GL_APPLE_float_pixels')
  2762. GL_HALF_APPLE = Enumerant('GL_HALF_APPLE', 0x140b, 'GL_APPLE_float_pixels')
  2763. GL_INTENSITY_FLOAT16_APPLE = Enumerant('GL_INTENSITY_FLOAT16_APPLE', 0x881d, 'GL_APPLE_float_pixels')
  2764. GL_INTENSITY_FLOAT32_APPLE = Enumerant('GL_INTENSITY_FLOAT32_APPLE', 0x8817, 'GL_APPLE_float_pixels')
  2765. GL_LUMINANCE_ALPHA_FLOAT16_APPLE = Enumerant('GL_LUMINANCE_ALPHA_FLOAT16_APPLE', 0x881f, 'GL_APPLE_float_pixels')
  2766. GL_LUMINANCE_ALPHA_FLOAT32_APPLE = Enumerant('GL_LUMINANCE_ALPHA_FLOAT32_APPLE', 0x8819, 'GL_APPLE_float_pixels')
  2767. GL_LUMINANCE_FLOAT16_APPLE = Enumerant('GL_LUMINANCE_FLOAT16_APPLE', 0x881e, 'GL_APPLE_float_pixels')
  2768. GL_LUMINANCE_FLOAT32_APPLE = Enumerant('GL_LUMINANCE_FLOAT32_APPLE', 0x8818, 'GL_APPLE_float_pixels')
  2769. GL_RGBA_FLOAT16_APPLE = Enumerant('GL_RGBA_FLOAT16_APPLE', 0x881a, 'GL_APPLE_float_pixels')
  2770. GL_RGBA_FLOAT32_APPLE = Enumerant('GL_RGBA_FLOAT32_APPLE', 0x8814, 'GL_APPLE_float_pixels')
  2771. GL_RGB_FLOAT16_APPLE = Enumerant('GL_RGB_FLOAT16_APPLE', 0x881b, 'GL_APPLE_float_pixels')
  2772. GL_RGB_FLOAT32_APPLE = Enumerant('GL_RGB_FLOAT32_APPLE', 0x8815, 'GL_APPLE_float_pixels')
  2773. defines.add(GL_ALPHA_FLOAT16_APPLE)
  2774. defines.add(GL_ALPHA_FLOAT32_APPLE)
  2775. defines.add(GL_COLOR_FLOAT_APPLE)
  2776. defines.add(GL_HALF_APPLE)
  2777. defines.add(GL_INTENSITY_FLOAT16_APPLE)
  2778. defines.add(GL_INTENSITY_FLOAT32_APPLE)
  2779. defines.add(GL_LUMINANCE_ALPHA_FLOAT16_APPLE)
  2780. defines.add(GL_LUMINANCE_ALPHA_FLOAT32_APPLE)
  2781. defines.add(GL_LUMINANCE_FLOAT16_APPLE)
  2782. defines.add(GL_LUMINANCE_FLOAT32_APPLE)
  2783. defines.add(GL_RGBA_FLOAT16_APPLE)
  2784. defines.add(GL_RGBA_FLOAT32_APPLE)
  2785. defines.add(GL_RGB_FLOAT16_APPLE)
  2786. defines.add(GL_RGB_FLOAT32_APPLE)
  2787. # GL_APPLE_flush_buffer_range
  2788. GL_BUFFER_FLUSHING_UNMAP_APPLE = Enumerant('GL_BUFFER_FLUSHING_UNMAP_APPLE', 0x8a13, 'GL_APPLE_flush_buffer_range')
  2789. GL_BUFFER_SERIALIZED_MODIFY_APPLE = Enumerant('GL_BUFFER_SERIALIZED_MODIFY_APPLE', 0x8a12, 'GL_APPLE_flush_buffer_range')
  2790. defines.add(GL_BUFFER_FLUSHING_UNMAP_APPLE)
  2791. defines.add(GL_BUFFER_SERIALIZED_MODIFY_APPLE)
  2792. # GL_APPLE_framebuffer_multisample
  2793. GL_DRAW_FRAMEBUFFER_APPLE = Enumerant('GL_DRAW_FRAMEBUFFER_APPLE', 0x8ca9, 'GL_APPLE_framebuffer_multisample')
  2794. GL_DRAW_FRAMEBUFFER_BINDING_APPLE = Enumerant('GL_DRAW_FRAMEBUFFER_BINDING_APPLE', 0x8ca6, 'GL_APPLE_framebuffer_multisample')
  2795. GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE', 0x8d56, 'GL_APPLE_framebuffer_multisample')
  2796. GL_MAX_SAMPLES_APPLE = Enumerant('GL_MAX_SAMPLES_APPLE', 0x8d57, 'GL_APPLE_framebuffer_multisample')
  2797. GL_READ_FRAMEBUFFER_APPLE = Enumerant('GL_READ_FRAMEBUFFER_APPLE', 0x8ca8, 'GL_APPLE_framebuffer_multisample')
  2798. GL_READ_FRAMEBUFFER_BINDING_APPLE = Enumerant('GL_READ_FRAMEBUFFER_BINDING_APPLE', 0x8caa, 'GL_APPLE_framebuffer_multisample')
  2799. GL_RENDERBUFFER_SAMPLES_APPLE = Enumerant('GL_RENDERBUFFER_SAMPLES_APPLE', 0x8cab, 'GL_APPLE_framebuffer_multisample')
  2800. defines.add(GL_DRAW_FRAMEBUFFER_APPLE)
  2801. defines.add(GL_DRAW_FRAMEBUFFER_BINDING_APPLE)
  2802. defines.add(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE)
  2803. defines.add(GL_MAX_SAMPLES_APPLE)
  2804. defines.add(GL_READ_FRAMEBUFFER_APPLE)
  2805. defines.add(GL_READ_FRAMEBUFFER_BINDING_APPLE)
  2806. defines.add(GL_RENDERBUFFER_SAMPLES_APPLE)
  2807. # GL_APPLE_object_purgeable
  2808. GL_BUFFER_OBJECT_APPLE = Enumerant('GL_BUFFER_OBJECT_APPLE', 0x85b3, 'GL_APPLE_object_purgeable')
  2809. GL_PURGEABLE_APPLE = Enumerant('GL_PURGEABLE_APPLE', 0x8a1d, 'GL_APPLE_object_purgeable')
  2810. GL_RELEASED_APPLE = Enumerant('GL_RELEASED_APPLE', 0x8a19, 'GL_APPLE_object_purgeable')
  2811. GL_RETAINED_APPLE = Enumerant('GL_RETAINED_APPLE', 0x8a1b, 'GL_APPLE_object_purgeable')
  2812. GL_UNDEFINED_APPLE = Enumerant('GL_UNDEFINED_APPLE', 0x8a1c, 'GL_APPLE_object_purgeable')
  2813. GL_VOLATILE_APPLE = Enumerant('GL_VOLATILE_APPLE', 0x8a1a, 'GL_APPLE_object_purgeable')
  2814. defines.add(GL_BUFFER_OBJECT_APPLE)
  2815. defines.add(GL_PURGEABLE_APPLE)
  2816. defines.add(GL_RELEASED_APPLE)
  2817. defines.add(GL_RETAINED_APPLE)
  2818. defines.add(GL_UNDEFINED_APPLE)
  2819. defines.add(GL_VOLATILE_APPLE)
  2820. # GL_APPLE_pixel_buffer
  2821. GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE = Enumerant('GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE', 0x8a10, 'GL_APPLE_pixel_buffer')
  2822. defines.add(GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE)
  2823. # GL_APPLE_rgb_422
  2824. GL_RGB_422_APPLE = Enumerant('GL_RGB_422_APPLE', 0x8a1f, 'GL_APPLE_rgb_422')
  2825. defines.add(GL_RGB_422_APPLE)
  2826. # GL_APPLE_row_bytes
  2827. GL_PACK_ROW_BYTES_APPLE = Enumerant('GL_PACK_ROW_BYTES_APPLE', 0x8a15, 'GL_APPLE_row_bytes')
  2828. GL_UNPACK_ROW_BYTES_APPLE = Enumerant('GL_UNPACK_ROW_BYTES_APPLE', 0x8a16, 'GL_APPLE_row_bytes')
  2829. defines.add(GL_PACK_ROW_BYTES_APPLE)
  2830. defines.add(GL_UNPACK_ROW_BYTES_APPLE)
  2831. # GL_APPLE_specular_vector
  2832. GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = Enumerant('GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE', 0x85b0, 'GL_APPLE_specular_vector')
  2833. defines.add(GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE)
  2834. # GL_APPLE_sync
  2835. GL_ALREADY_SIGNALED_APPLE = Enumerant('GL_ALREADY_SIGNALED_APPLE', 0x911a, 'GL_APPLE_sync')
  2836. GL_CONDITION_SATISFIED_APPLE = Enumerant('GL_CONDITION_SATISFIED_APPLE', 0x911c, 'GL_APPLE_sync')
  2837. GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = Enumerant('GL_MAX_SERVER_WAIT_TIMEOUT_APPLE', 0x9111, 'GL_APPLE_sync')
  2838. GL_OBJECT_TYPE_APPLE = Enumerant('GL_OBJECT_TYPE_APPLE', 0x9112, 'GL_APPLE_sync')
  2839. GL_SIGNALED_APPLE = Enumerant('GL_SIGNALED_APPLE', 0x9119, 'GL_APPLE_sync')
  2840. GL_SYNC_CONDITION_APPLE = Enumerant('GL_SYNC_CONDITION_APPLE', 0x9113, 'GL_APPLE_sync')
  2841. GL_SYNC_FENCE_APPLE = Enumerant('GL_SYNC_FENCE_APPLE', 0x9116, 'GL_APPLE_sync')
  2842. GL_SYNC_FLAGS_APPLE = Enumerant('GL_SYNC_FLAGS_APPLE', 0x9115, 'GL_APPLE_sync')
  2843. GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = Enumerant('GL_SYNC_FLUSH_COMMANDS_BIT_APPLE', 0x0001, 'GL_APPLE_sync')
  2844. GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = Enumerant('GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE', 0x9117, 'GL_APPLE_sync')
  2845. GL_SYNC_OBJECT_APPLE = Enumerant('GL_SYNC_OBJECT_APPLE', 0x8a53, 'GL_APPLE_sync')
  2846. GL_SYNC_STATUS_APPLE = Enumerant('GL_SYNC_STATUS_APPLE', 0x9114, 'GL_APPLE_sync')
  2847. GL_TIMEOUT_EXPIRED_APPLE = Enumerant('GL_TIMEOUT_EXPIRED_APPLE', 0x911b, 'GL_APPLE_sync')
  2848. GL_TIMEOUT_IGNORED_APPLE = Enumerant('GL_TIMEOUT_IGNORED_APPLE', 0xffffffffffffffff, 'GL_APPLE_sync')
  2849. GL_UNSIGNALED_APPLE = Enumerant('GL_UNSIGNALED_APPLE', 0x9118, 'GL_APPLE_sync')
  2850. GL_WAIT_FAILED_APPLE = Enumerant('GL_WAIT_FAILED_APPLE', 0x911d, 'GL_APPLE_sync')
  2851. defines.add(GL_ALREADY_SIGNALED_APPLE)
  2852. defines.add(GL_CONDITION_SATISFIED_APPLE)
  2853. defines.add(GL_MAX_SERVER_WAIT_TIMEOUT_APPLE)
  2854. defines.add(GL_OBJECT_TYPE_APPLE)
  2855. defines.add(GL_SIGNALED_APPLE)
  2856. defines.add(GL_SYNC_CONDITION_APPLE)
  2857. defines.add(GL_SYNC_FENCE_APPLE)
  2858. defines.add(GL_SYNC_FLAGS_APPLE)
  2859. defines.add(GL_SYNC_FLUSH_COMMANDS_BIT_APPLE)
  2860. defines.add(GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE)
  2861. defines.add(GL_SYNC_OBJECT_APPLE)
  2862. defines.add(GL_SYNC_STATUS_APPLE)
  2863. defines.add(GL_TIMEOUT_EXPIRED_APPLE)
  2864. defines.add(GL_TIMEOUT_IGNORED_APPLE)
  2865. defines.add(GL_UNSIGNALED_APPLE)
  2866. defines.add(GL_WAIT_FAILED_APPLE)
  2867. # GL_APPLE_texture_max_level
  2868. GL_TEXTURE_MAX_LEVEL_APPLE = Enumerant('GL_TEXTURE_MAX_LEVEL_APPLE', 0x813d, 'GL_APPLE_texture_max_level')
  2869. defines.add(GL_TEXTURE_MAX_LEVEL_APPLE)
  2870. # GL_APPLE_texture_range
  2871. GL_STORAGE_PRIVATE_APPLE = Enumerant('GL_STORAGE_PRIVATE_APPLE', 0x85bd, 'GL_APPLE_texture_range')
  2872. GL_TEXTURE_RANGE_LENGTH_APPLE = Enumerant('GL_TEXTURE_RANGE_LENGTH_APPLE', 0x85b7, 'GL_APPLE_texture_range')
  2873. GL_TEXTURE_RANGE_POINTER_APPLE = Enumerant('GL_TEXTURE_RANGE_POINTER_APPLE', 0x85b8, 'GL_APPLE_texture_range')
  2874. GL_TEXTURE_STORAGE_HINT_APPLE = Enumerant('GL_TEXTURE_STORAGE_HINT_APPLE', 0x85bc, 'GL_APPLE_texture_range')
  2875. defines.add(GL_STORAGE_PRIVATE_APPLE)
  2876. defines.add(GL_TEXTURE_RANGE_LENGTH_APPLE)
  2877. defines.add(GL_TEXTURE_RANGE_POINTER_APPLE)
  2878. defines.add(GL_TEXTURE_STORAGE_HINT_APPLE)
  2879. # GL_APPLE_transform_hint
  2880. GL_TRANSFORM_HINT_APPLE = Enumerant('GL_TRANSFORM_HINT_APPLE', 0x85b1, 'GL_APPLE_transform_hint')
  2881. defines.add(GL_TRANSFORM_HINT_APPLE)
  2882. # GL_APPLE_vertex_array_object
  2883. GL_VERTEX_ARRAY_BINDING_APPLE = Enumerant('GL_VERTEX_ARRAY_BINDING_APPLE', 0x85b5, 'GL_APPLE_vertex_array_object')
  2884. defines.add(GL_VERTEX_ARRAY_BINDING_APPLE)
  2885. # GL_APPLE_vertex_array_range
  2886. GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE = Enumerant('GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE', 0x8520, 'GL_APPLE_vertex_array_range')
  2887. GL_STORAGE_CACHED_APPLE = Enumerant('GL_STORAGE_CACHED_APPLE', 0x85be, 'GL_APPLE_vertex_array_range')
  2888. GL_STORAGE_CLIENT_APPLE = Enumerant('GL_STORAGE_CLIENT_APPLE', 0x85b4, 'GL_APPLE_vertex_array_range')
  2889. GL_STORAGE_SHARED_APPLE = Enumerant('GL_STORAGE_SHARED_APPLE', 0x85bf, 'GL_APPLE_vertex_array_range')
  2890. GL_VERTEX_ARRAY_RANGE_APPLE = Enumerant('GL_VERTEX_ARRAY_RANGE_APPLE', 0x851d, 'GL_APPLE_vertex_array_range')
  2891. GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = Enumerant('GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE', 0x851e, 'GL_APPLE_vertex_array_range')
  2892. GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = Enumerant('GL_VERTEX_ARRAY_RANGE_POINTER_APPLE', 0x8521, 'GL_APPLE_vertex_array_range')
  2893. GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = Enumerant('GL_VERTEX_ARRAY_STORAGE_HINT_APPLE', 0x851f, 'GL_APPLE_vertex_array_range')
  2894. defines.add(GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE)
  2895. defines.add(GL_STORAGE_CACHED_APPLE)
  2896. defines.add(GL_STORAGE_CLIENT_APPLE)
  2897. defines.add(GL_STORAGE_SHARED_APPLE)
  2898. defines.add(GL_VERTEX_ARRAY_RANGE_APPLE)
  2899. defines.add(GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE)
  2900. defines.add(GL_VERTEX_ARRAY_RANGE_POINTER_APPLE)
  2901. defines.add(GL_VERTEX_ARRAY_STORAGE_HINT_APPLE)
  2902. # GL_APPLE_vertex_program_evaluators
  2903. GL_VERTEX_ATTRIB_MAP1_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP1_APPLE', 0x8a00, 'GL_APPLE_vertex_program_evaluators')
  2904. GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE', 0x8a03, 'GL_APPLE_vertex_program_evaluators')
  2905. GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE', 0x8a05, 'GL_APPLE_vertex_program_evaluators')
  2906. GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE', 0x8a04, 'GL_APPLE_vertex_program_evaluators')
  2907. GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE', 0x8a02, 'GL_APPLE_vertex_program_evaluators')
  2908. GL_VERTEX_ATTRIB_MAP2_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP2_APPLE', 0x8a01, 'GL_APPLE_vertex_program_evaluators')
  2909. GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE', 0x8a07, 'GL_APPLE_vertex_program_evaluators')
  2910. GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE', 0x8a09, 'GL_APPLE_vertex_program_evaluators')
  2911. GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE', 0x8a08, 'GL_APPLE_vertex_program_evaluators')
  2912. GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = Enumerant('GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE', 0x8a06, 'GL_APPLE_vertex_program_evaluators')
  2913. defines.add(GL_VERTEX_ATTRIB_MAP1_APPLE)
  2914. defines.add(GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE)
  2915. defines.add(GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE)
  2916. defines.add(GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE)
  2917. defines.add(GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE)
  2918. defines.add(GL_VERTEX_ATTRIB_MAP2_APPLE)
  2919. defines.add(GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE)
  2920. defines.add(GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE)
  2921. defines.add(GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE)
  2922. defines.add(GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE)
  2923. # GL_APPLE_ycbcr_422
  2924. GL_UNSIGNED_SHORT_8_8_APPLE = Enumerant('GL_UNSIGNED_SHORT_8_8_APPLE', 0x85ba, 'GL_APPLE_ycbcr_422')
  2925. GL_UNSIGNED_SHORT_8_8_REV_APPLE = Enumerant('GL_UNSIGNED_SHORT_8_8_REV_APPLE', 0x85bb, 'GL_APPLE_ycbcr_422')
  2926. GL_YCBCR_422_APPLE = Enumerant('GL_YCBCR_422_APPLE', 0x85b9, 'GL_APPLE_ycbcr_422')
  2927. defines.add(GL_UNSIGNED_SHORT_8_8_APPLE)
  2928. defines.add(GL_UNSIGNED_SHORT_8_8_REV_APPLE)
  2929. defines.add(GL_YCBCR_422_APPLE)
  2930. # GL_ARB_ES2_compatibility
  2931. GL_FIXED = Enumerant('GL_FIXED', 0x140c, 'GL_ARB_ES2_compatibility')
  2932. GL_FIXED.esVersions = [2.0]
  2933. GL_HIGH_FLOAT = Enumerant('GL_HIGH_FLOAT', 0x8df2, 'GL_ARB_ES2_compatibility')
  2934. GL_HIGH_FLOAT.esVersions = [2.0]
  2935. GL_HIGH_INT = Enumerant('GL_HIGH_INT', 0x8df5, 'GL_ARB_ES2_compatibility')
  2936. GL_HIGH_INT.esVersions = [2.0]
  2937. GL_IMPLEMENTATION_COLOR_READ_FORMAT = Enumerant('GL_IMPLEMENTATION_COLOR_READ_FORMAT', 0x8b9b, 'GL_ARB_ES2_compatibility')
  2938. GL_IMPLEMENTATION_COLOR_READ_FORMAT.esVersions = [2.0]
  2939. GL_IMPLEMENTATION_COLOR_READ_TYPE = Enumerant('GL_IMPLEMENTATION_COLOR_READ_TYPE', 0x8b9a, 'GL_ARB_ES2_compatibility')
  2940. GL_IMPLEMENTATION_COLOR_READ_TYPE.esVersions = [2.0]
  2941. GL_LOW_FLOAT = Enumerant('GL_LOW_FLOAT', 0x8df0, 'GL_ARB_ES2_compatibility')
  2942. GL_LOW_FLOAT.esVersions = [2.0]
  2943. GL_LOW_INT = Enumerant('GL_LOW_INT', 0x8df3, 'GL_ARB_ES2_compatibility')
  2944. GL_LOW_INT.esVersions = [2.0]
  2945. GL_MAX_FRAGMENT_UNIFORM_VECTORS = Enumerant('GL_MAX_FRAGMENT_UNIFORM_VECTORS', 0x8dfd, 'GL_ARB_ES2_compatibility')
  2946. GL_MAX_FRAGMENT_UNIFORM_VECTORS.esVersions = [2.0]
  2947. GL_MAX_VARYING_VECTORS = Enumerant('GL_MAX_VARYING_VECTORS', 0x8dfc, 'GL_ARB_ES2_compatibility')
  2948. GL_MAX_VARYING_VECTORS.esVersions = [2.0]
  2949. GL_MAX_VERTEX_UNIFORM_VECTORS = Enumerant('GL_MAX_VERTEX_UNIFORM_VECTORS', 0x8dfb, 'GL_ARB_ES2_compatibility')
  2950. GL_MAX_VERTEX_UNIFORM_VECTORS.esVersions = [2.0]
  2951. GL_MEDIUM_FLOAT = Enumerant('GL_MEDIUM_FLOAT', 0x8df1, 'GL_ARB_ES2_compatibility')
  2952. GL_MEDIUM_FLOAT.esVersions = [2.0]
  2953. GL_MEDIUM_INT = Enumerant('GL_MEDIUM_INT', 0x8df4, 'GL_ARB_ES2_compatibility')
  2954. GL_MEDIUM_INT.esVersions = [2.0]
  2955. GL_NUM_SHADER_BINARY_FORMATS = Enumerant('GL_NUM_SHADER_BINARY_FORMATS', 0x8df9, 'GL_ARB_ES2_compatibility')
  2956. GL_NUM_SHADER_BINARY_FORMATS.esVersions = [2.0]
  2957. GL_RGB565 = Enumerant('GL_RGB565', 0x8d62, 'GL_ARB_ES2_compatibility')
  2958. GL_RGB565.esVersions = [2.0]
  2959. GL_SHADER_BINARY_FORMATS = Enumerant('GL_SHADER_BINARY_FORMATS', 0x8df8, 'GL_ARB_ES2_compatibility')
  2960. GL_SHADER_BINARY_FORMATS.esVersions = [2.0]
  2961. GL_SHADER_COMPILER = Enumerant('GL_SHADER_COMPILER', 0x8dfa, 'GL_ARB_ES2_compatibility')
  2962. GL_SHADER_COMPILER.esVersions = [2.0]
  2963. defines.add(GL_FIXED)
  2964. defines.add(GL_HIGH_FLOAT)
  2965. defines.add(GL_HIGH_INT)
  2966. defines.add(GL_IMPLEMENTATION_COLOR_READ_FORMAT)
  2967. defines.add(GL_IMPLEMENTATION_COLOR_READ_TYPE)
  2968. defines.add(GL_LOW_FLOAT)
  2969. defines.add(GL_LOW_INT)
  2970. defines.add(GL_MAX_FRAGMENT_UNIFORM_VECTORS)
  2971. defines.add(GL_MAX_VARYING_VECTORS)
  2972. defines.add(GL_MAX_VERTEX_UNIFORM_VECTORS)
  2973. defines.add(GL_MEDIUM_FLOAT)
  2974. defines.add(GL_MEDIUM_INT)
  2975. defines.add(GL_NUM_SHADER_BINARY_FORMATS)
  2976. defines.add(GL_RGB565)
  2977. defines.add(GL_SHADER_BINARY_FORMATS)
  2978. defines.add(GL_SHADER_COMPILER)
  2979. # GL_ARB_ES3_compatibility
  2980. GL_ANY_SAMPLES_PASSED_CONSERVATIVE = Enumerant('GL_ANY_SAMPLES_PASSED_CONSERVATIVE', 0x8d6a, 'GL_ARB_ES3_compatibility')
  2981. GL_COMPRESSED_R11_EAC = Enumerant('GL_COMPRESSED_R11_EAC', 0x9270, 'GL_ARB_ES3_compatibility')
  2982. GL_COMPRESSED_RG11_EAC = Enumerant('GL_COMPRESSED_RG11_EAC', 0x9272, 'GL_ARB_ES3_compatibility')
  2983. GL_COMPRESSED_RGB8_ETC2 = Enumerant('GL_COMPRESSED_RGB8_ETC2', 0x9274, 'GL_ARB_ES3_compatibility')
  2984. GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = Enumerant('GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2', 0x9276, 'GL_ARB_ES3_compatibility')
  2985. GL_COMPRESSED_RGBA8_ETC2_EAC = Enumerant('GL_COMPRESSED_RGBA8_ETC2_EAC', 0x9278, 'GL_ARB_ES3_compatibility')
  2986. GL_COMPRESSED_SIGNED_R11_EAC = Enumerant('GL_COMPRESSED_SIGNED_R11_EAC', 0x9271, 'GL_ARB_ES3_compatibility')
  2987. GL_COMPRESSED_SIGNED_RG11_EAC = Enumerant('GL_COMPRESSED_SIGNED_RG11_EAC', 0x9273, 'GL_ARB_ES3_compatibility')
  2988. GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC', 0x9279, 'GL_ARB_ES3_compatibility')
  2989. GL_COMPRESSED_SRGB8_ETC2 = Enumerant('GL_COMPRESSED_SRGB8_ETC2', 0x9275, 'GL_ARB_ES3_compatibility')
  2990. GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = Enumerant('GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2', 0x9277, 'GL_ARB_ES3_compatibility')
  2991. GL_MAX_ELEMENT_INDEX = Enumerant('GL_MAX_ELEMENT_INDEX', 0x8d6b, 'GL_ARB_ES3_compatibility')
  2992. GL_PRIMITIVE_RESTART_FIXED_INDEX = Enumerant('GL_PRIMITIVE_RESTART_FIXED_INDEX', 0x8d69, 'GL_ARB_ES3_compatibility')
  2993. GL_PRIMITIVE_RESTART_FIXED_INDEX.enableCap = True
  2994. defines.add(GL_ANY_SAMPLES_PASSED_CONSERVATIVE)
  2995. defines.add(GL_COMPRESSED_R11_EAC)
  2996. defines.add(GL_COMPRESSED_RG11_EAC)
  2997. defines.add(GL_COMPRESSED_RGB8_ETC2)
  2998. defines.add(GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2)
  2999. defines.add(GL_COMPRESSED_RGBA8_ETC2_EAC)
  3000. defines.add(GL_COMPRESSED_SIGNED_R11_EAC)
  3001. defines.add(GL_COMPRESSED_SIGNED_RG11_EAC)
  3002. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC)
  3003. defines.add(GL_COMPRESSED_SRGB8_ETC2)
  3004. defines.add(GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2)
  3005. defines.add(GL_MAX_ELEMENT_INDEX)
  3006. defines.add(GL_PRIMITIVE_RESTART_FIXED_INDEX)
  3007. # GL_ARB_bindless_texture
  3008. GL_UNSIGNED_INT64_ARB = Enumerant('GL_UNSIGNED_INT64_ARB', 0x140f, 'GL_ARB_bindless_texture')
  3009. defines.add(GL_UNSIGNED_INT64_ARB)
  3010. # GL_ARB_blend_func_extended
  3011. GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = Enumerant('GL_MAX_DUAL_SOURCE_DRAW_BUFFERS', 0x88fc, 'GL_ARB_blend_func_extended')
  3012. GL_ONE_MINUS_SRC1_ALPHA = Enumerant('GL_ONE_MINUS_SRC1_ALPHA', 0x88fb, 'GL_ARB_blend_func_extended')
  3013. GL_ONE_MINUS_SRC1_COLOR = Enumerant('GL_ONE_MINUS_SRC1_COLOR', 0x88fa, 'GL_ARB_blend_func_extended')
  3014. GL_SRC1_COLOR = Enumerant('GL_SRC1_COLOR', 0x88f9, 'GL_ARB_blend_func_extended')
  3015. defines.add(GL_MAX_DUAL_SOURCE_DRAW_BUFFERS)
  3016. defines.add(GL_ONE_MINUS_SRC1_ALPHA)
  3017. defines.add(GL_ONE_MINUS_SRC1_COLOR)
  3018. defines.add(GL_SRC1_COLOR)
  3019. # GL_ARB_buffer_storage
  3020. GL_BUFFER_IMMUTABLE_STORAGE = Enumerant('GL_BUFFER_IMMUTABLE_STORAGE', 0x821f, 'GL_ARB_buffer_storage')
  3021. GL_BUFFER_STORAGE_FLAGS = Enumerant('GL_BUFFER_STORAGE_FLAGS', 0x8220, 'GL_ARB_buffer_storage')
  3022. GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = Enumerant('GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT', 0x4000, 'GL_ARB_buffer_storage')
  3023. GL_CLIENT_STORAGE_BIT = Enumerant('GL_CLIENT_STORAGE_BIT', 0x0200, 'GL_ARB_buffer_storage')
  3024. GL_DYNAMIC_STORAGE_BIT = Enumerant('GL_DYNAMIC_STORAGE_BIT', 0x0100, 'GL_ARB_buffer_storage')
  3025. GL_MAP_COHERENT_BIT = Enumerant('GL_MAP_COHERENT_BIT', 0x0080, 'GL_ARB_buffer_storage')
  3026. GL_MAP_PERSISTENT_BIT = Enumerant('GL_MAP_PERSISTENT_BIT', 0x0040, 'GL_ARB_buffer_storage')
  3027. defines.add(GL_BUFFER_IMMUTABLE_STORAGE)
  3028. defines.add(GL_BUFFER_STORAGE_FLAGS)
  3029. defines.add(GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT)
  3030. defines.add(GL_CLIENT_STORAGE_BIT)
  3031. defines.add(GL_DYNAMIC_STORAGE_BIT)
  3032. defines.add(GL_MAP_COHERENT_BIT)
  3033. defines.add(GL_MAP_PERSISTENT_BIT)
  3034. # GL_ARB_cl_event
  3035. GL_SYNC_CL_EVENT_ARB = Enumerant('GL_SYNC_CL_EVENT_ARB', 0x8240, 'GL_ARB_cl_event')
  3036. GL_SYNC_CL_EVENT_COMPLETE_ARB = Enumerant('GL_SYNC_CL_EVENT_COMPLETE_ARB', 0x8241, 'GL_ARB_cl_event')
  3037. defines.add(GL_SYNC_CL_EVENT_ARB)
  3038. defines.add(GL_SYNC_CL_EVENT_COMPLETE_ARB)
  3039. # GL_ARB_clear_texture
  3040. GL_CLEAR_TEXTURE = Enumerant('GL_CLEAR_TEXTURE', 0x9365, 'GL_ARB_clear_texture')
  3041. defines.add(GL_CLEAR_TEXTURE)
  3042. # GL_ARB_color_buffer_float
  3043. GL_CLAMP_FRAGMENT_COLOR_ARB = Enumerant('GL_CLAMP_FRAGMENT_COLOR_ARB', 0x891b, 'GL_ARB_color_buffer_float')
  3044. GL_CLAMP_READ_COLOR_ARB = Enumerant('GL_CLAMP_READ_COLOR_ARB', 0x891c, 'GL_ARB_color_buffer_float')
  3045. GL_CLAMP_VERTEX_COLOR_ARB = Enumerant('GL_CLAMP_VERTEX_COLOR_ARB', 0x891a, 'GL_ARB_color_buffer_float')
  3046. GL_FIXED_ONLY_ARB = Enumerant('GL_FIXED_ONLY_ARB', 0x891d, 'GL_ARB_color_buffer_float')
  3047. GL_RGBA_FLOAT_MODE_ARB = Enumerant('GL_RGBA_FLOAT_MODE_ARB', 0x8820, 'GL_ARB_color_buffer_float')
  3048. defines.add(GL_CLAMP_FRAGMENT_COLOR_ARB)
  3049. defines.add(GL_CLAMP_READ_COLOR_ARB)
  3050. defines.add(GL_CLAMP_VERTEX_COLOR_ARB)
  3051. defines.add(GL_FIXED_ONLY_ARB)
  3052. defines.add(GL_RGBA_FLOAT_MODE_ARB)
  3053. # GL_ARB_compressed_texture_pixel_storage
  3054. GL_PACK_COMPRESSED_BLOCK_DEPTH = Enumerant('GL_PACK_COMPRESSED_BLOCK_DEPTH', 0x912d, 'GL_ARB_compressed_texture_pixel_storage')
  3055. GL_PACK_COMPRESSED_BLOCK_HEIGHT = Enumerant('GL_PACK_COMPRESSED_BLOCK_HEIGHT', 0x912c, 'GL_ARB_compressed_texture_pixel_storage')
  3056. GL_PACK_COMPRESSED_BLOCK_SIZE = Enumerant('GL_PACK_COMPRESSED_BLOCK_SIZE', 0x912e, 'GL_ARB_compressed_texture_pixel_storage')
  3057. GL_PACK_COMPRESSED_BLOCK_WIDTH = Enumerant('GL_PACK_COMPRESSED_BLOCK_WIDTH', 0x912b, 'GL_ARB_compressed_texture_pixel_storage')
  3058. GL_UNPACK_COMPRESSED_BLOCK_DEPTH = Enumerant('GL_UNPACK_COMPRESSED_BLOCK_DEPTH', 0x9129, 'GL_ARB_compressed_texture_pixel_storage')
  3059. GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = Enumerant('GL_UNPACK_COMPRESSED_BLOCK_HEIGHT', 0x9128, 'GL_ARB_compressed_texture_pixel_storage')
  3060. GL_UNPACK_COMPRESSED_BLOCK_SIZE = Enumerant('GL_UNPACK_COMPRESSED_BLOCK_SIZE', 0x912a, 'GL_ARB_compressed_texture_pixel_storage')
  3061. GL_UNPACK_COMPRESSED_BLOCK_WIDTH = Enumerant('GL_UNPACK_COMPRESSED_BLOCK_WIDTH', 0x9127, 'GL_ARB_compressed_texture_pixel_storage')
  3062. defines.add(GL_PACK_COMPRESSED_BLOCK_DEPTH)
  3063. defines.add(GL_PACK_COMPRESSED_BLOCK_HEIGHT)
  3064. defines.add(GL_PACK_COMPRESSED_BLOCK_SIZE)
  3065. defines.add(GL_PACK_COMPRESSED_BLOCK_WIDTH)
  3066. defines.add(GL_UNPACK_COMPRESSED_BLOCK_DEPTH)
  3067. defines.add(GL_UNPACK_COMPRESSED_BLOCK_HEIGHT)
  3068. defines.add(GL_UNPACK_COMPRESSED_BLOCK_SIZE)
  3069. defines.add(GL_UNPACK_COMPRESSED_BLOCK_WIDTH)
  3070. # GL_ARB_compute_shader
  3071. GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = Enumerant('GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER', 0x90ed, 'GL_ARB_compute_shader')
  3072. GL_COMPUTE_SHADER = Enumerant('GL_COMPUTE_SHADER', 0x91b9, 'GL_ARB_compute_shader')
  3073. GL_COMPUTE_SHADER_BIT = Enumerant('GL_COMPUTE_SHADER_BIT', 0x0020, 'GL_ARB_compute_shader')
  3074. GL_COMPUTE_WORK_GROUP_SIZE = Enumerant('GL_COMPUTE_WORK_GROUP_SIZE', 0x8267, 'GL_ARB_compute_shader')
  3075. GL_DISPATCH_INDIRECT_BUFFER = Enumerant('GL_DISPATCH_INDIRECT_BUFFER', 0x90ee, 'GL_ARB_compute_shader')
  3076. GL_DISPATCH_INDIRECT_BUFFER_BINDING = Enumerant('GL_DISPATCH_INDIRECT_BUFFER_BINDING', 0x90ef, 'GL_ARB_compute_shader')
  3077. GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = Enumerant('GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS', 0x8266, 'GL_ARB_compute_shader')
  3078. GL_MAX_COMPUTE_ATOMIC_COUNTERS = Enumerant('GL_MAX_COMPUTE_ATOMIC_COUNTERS', 0x8265, 'GL_ARB_compute_shader')
  3079. GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = Enumerant('GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS', 0x8264, 'GL_ARB_compute_shader')
  3080. GL_MAX_COMPUTE_IMAGE_UNIFORMS = Enumerant('GL_MAX_COMPUTE_IMAGE_UNIFORMS', 0x91bd, 'GL_ARB_compute_shader')
  3081. GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = Enumerant('GL_MAX_COMPUTE_SHARED_MEMORY_SIZE', 0x8262, 'GL_ARB_compute_shader')
  3082. GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = Enumerant('GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS', 0x91bc, 'GL_ARB_compute_shader')
  3083. GL_MAX_COMPUTE_UNIFORM_BLOCKS = Enumerant('GL_MAX_COMPUTE_UNIFORM_BLOCKS', 0x91bb, 'GL_ARB_compute_shader')
  3084. GL_MAX_COMPUTE_UNIFORM_COMPONENTS = Enumerant('GL_MAX_COMPUTE_UNIFORM_COMPONENTS', 0x8263, 'GL_ARB_compute_shader')
  3085. GL_MAX_COMPUTE_WORK_GROUP_COUNT = Enumerant('GL_MAX_COMPUTE_WORK_GROUP_COUNT', 0x91be, 'GL_ARB_compute_shader')
  3086. GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = Enumerant('GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS', 0x90eb, 'GL_ARB_compute_shader')
  3087. GL_MAX_COMPUTE_WORK_GROUP_SIZE = Enumerant('GL_MAX_COMPUTE_WORK_GROUP_SIZE', 0x91bf, 'GL_ARB_compute_shader')
  3088. GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = Enumerant('GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER', 0x90ec, 'GL_ARB_compute_shader')
  3089. defines.add(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER)
  3090. defines.add(GL_COMPUTE_SHADER)
  3091. defines.add(GL_COMPUTE_SHADER_BIT)
  3092. defines.add(GL_COMPUTE_WORK_GROUP_SIZE)
  3093. defines.add(GL_DISPATCH_INDIRECT_BUFFER)
  3094. defines.add(GL_DISPATCH_INDIRECT_BUFFER_BINDING)
  3095. defines.add(GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS)
  3096. defines.add(GL_MAX_COMPUTE_ATOMIC_COUNTERS)
  3097. defines.add(GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS)
  3098. defines.add(GL_MAX_COMPUTE_IMAGE_UNIFORMS)
  3099. defines.add(GL_MAX_COMPUTE_SHARED_MEMORY_SIZE)
  3100. defines.add(GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS)
  3101. defines.add(GL_MAX_COMPUTE_UNIFORM_BLOCKS)
  3102. defines.add(GL_MAX_COMPUTE_UNIFORM_COMPONENTS)
  3103. defines.add(GL_MAX_COMPUTE_WORK_GROUP_COUNT)
  3104. defines.add(GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS)
  3105. defines.add(GL_MAX_COMPUTE_WORK_GROUP_SIZE)
  3106. defines.add(GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER)
  3107. # GL_ARB_compute_variable_group_size
  3108. GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = Enumerant('GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB', 0x90eb, 'GL_ARB_compute_variable_group_size')
  3109. GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = Enumerant('GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB', 0x91bf, 'GL_ARB_compute_variable_group_size')
  3110. GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = Enumerant('GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB', 0x9344, 'GL_ARB_compute_variable_group_size')
  3111. GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = Enumerant('GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB', 0x9345, 'GL_ARB_compute_variable_group_size')
  3112. defines.add(GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB)
  3113. defines.add(GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB)
  3114. defines.add(GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB)
  3115. defines.add(GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB)
  3116. # GL_ARB_copy_buffer
  3117. GL_COPY_READ_BUFFER = Enumerant('GL_COPY_READ_BUFFER', 0x8f36, 'GL_ARB_copy_buffer')
  3118. GL_COPY_WRITE_BUFFER = Enumerant('GL_COPY_WRITE_BUFFER', 0x8f37, 'GL_ARB_copy_buffer')
  3119. defines.add(GL_COPY_READ_BUFFER)
  3120. defines.add(GL_COPY_WRITE_BUFFER)
  3121. # GL_ARB_debug_output
  3122. GL_DEBUG_CALLBACK_FUNCTION_ARB = Enumerant('GL_DEBUG_CALLBACK_FUNCTION_ARB', 0x8244, 'GL_ARB_debug_output')
  3123. GL_DEBUG_CALLBACK_USER_PARAM_ARB = Enumerant('GL_DEBUG_CALLBACK_USER_PARAM_ARB', 0x8245, 'GL_ARB_debug_output')
  3124. GL_DEBUG_LOGGED_MESSAGES_ARB = Enumerant('GL_DEBUG_LOGGED_MESSAGES_ARB', 0x9145, 'GL_ARB_debug_output')
  3125. GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = Enumerant('GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB', 0x8243, 'GL_ARB_debug_output')
  3126. GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = Enumerant('GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB', 0x8242, 'GL_ARB_debug_output')
  3127. GL_DEBUG_SEVERITY_HIGH_ARB = Enumerant('GL_DEBUG_SEVERITY_HIGH_ARB', 0x9146, 'GL_ARB_debug_output')
  3128. GL_DEBUG_SEVERITY_LOW_ARB = Enumerant('GL_DEBUG_SEVERITY_LOW_ARB', 0x9148, 'GL_ARB_debug_output')
  3129. GL_DEBUG_SEVERITY_MEDIUM_ARB = Enumerant('GL_DEBUG_SEVERITY_MEDIUM_ARB', 0x9147, 'GL_ARB_debug_output')
  3130. GL_DEBUG_SOURCE_API_ARB = Enumerant('GL_DEBUG_SOURCE_API_ARB', 0x8246, 'GL_ARB_debug_output')
  3131. GL_DEBUG_SOURCE_APPLICATION_ARB = Enumerant('GL_DEBUG_SOURCE_APPLICATION_ARB', 0x824a, 'GL_ARB_debug_output')
  3132. GL_DEBUG_SOURCE_OTHER_ARB = Enumerant('GL_DEBUG_SOURCE_OTHER_ARB', 0x824b, 'GL_ARB_debug_output')
  3133. GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = Enumerant('GL_DEBUG_SOURCE_SHADER_COMPILER_ARB', 0x8248, 'GL_ARB_debug_output')
  3134. GL_DEBUG_SOURCE_THIRD_PARTY_ARB = Enumerant('GL_DEBUG_SOURCE_THIRD_PARTY_ARB', 0x8249, 'GL_ARB_debug_output')
  3135. GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = Enumerant('GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB', 0x8247, 'GL_ARB_debug_output')
  3136. GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = Enumerant('GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB', 0x824d, 'GL_ARB_debug_output')
  3137. GL_DEBUG_TYPE_ERROR_ARB = Enumerant('GL_DEBUG_TYPE_ERROR_ARB', 0x824c, 'GL_ARB_debug_output')
  3138. GL_DEBUG_TYPE_OTHER_ARB = Enumerant('GL_DEBUG_TYPE_OTHER_ARB', 0x8251, 'GL_ARB_debug_output')
  3139. GL_DEBUG_TYPE_PERFORMANCE_ARB = Enumerant('GL_DEBUG_TYPE_PERFORMANCE_ARB', 0x8250, 'GL_ARB_debug_output')
  3140. GL_DEBUG_TYPE_PORTABILITY_ARB = Enumerant('GL_DEBUG_TYPE_PORTABILITY_ARB', 0x824f, 'GL_ARB_debug_output')
  3141. GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = Enumerant('GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB', 0x824e, 'GL_ARB_debug_output')
  3142. GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = Enumerant('GL_MAX_DEBUG_LOGGED_MESSAGES_ARB', 0x9144, 'GL_ARB_debug_output')
  3143. GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = Enumerant('GL_MAX_DEBUG_MESSAGE_LENGTH_ARB', 0x9143, 'GL_ARB_debug_output')
  3144. defines.add(GL_DEBUG_CALLBACK_FUNCTION_ARB)
  3145. defines.add(GL_DEBUG_CALLBACK_USER_PARAM_ARB)
  3146. defines.add(GL_DEBUG_LOGGED_MESSAGES_ARB)
  3147. defines.add(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB)
  3148. defines.add(GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB)
  3149. defines.add(GL_DEBUG_SEVERITY_HIGH_ARB)
  3150. defines.add(GL_DEBUG_SEVERITY_LOW_ARB)
  3151. defines.add(GL_DEBUG_SEVERITY_MEDIUM_ARB)
  3152. defines.add(GL_DEBUG_SOURCE_API_ARB)
  3153. defines.add(GL_DEBUG_SOURCE_APPLICATION_ARB)
  3154. defines.add(GL_DEBUG_SOURCE_OTHER_ARB)
  3155. defines.add(GL_DEBUG_SOURCE_SHADER_COMPILER_ARB)
  3156. defines.add(GL_DEBUG_SOURCE_THIRD_PARTY_ARB)
  3157. defines.add(GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB)
  3158. defines.add(GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB)
  3159. defines.add(GL_DEBUG_TYPE_ERROR_ARB)
  3160. defines.add(GL_DEBUG_TYPE_OTHER_ARB)
  3161. defines.add(GL_DEBUG_TYPE_PERFORMANCE_ARB)
  3162. defines.add(GL_DEBUG_TYPE_PORTABILITY_ARB)
  3163. defines.add(GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB)
  3164. defines.add(GL_MAX_DEBUG_LOGGED_MESSAGES_ARB)
  3165. defines.add(GL_MAX_DEBUG_MESSAGE_LENGTH_ARB)
  3166. # GL_ARB_depth_buffer_float
  3167. GL_DEPTH32F_STENCIL8 = Enumerant('GL_DEPTH32F_STENCIL8', 0x8cad, 'GL_ARB_depth_buffer_float')
  3168. GL_DEPTH_COMPONENT32F = Enumerant('GL_DEPTH_COMPONENT32F', 0x8cac, 'GL_ARB_depth_buffer_float')
  3169. GL_FLOAT_32_UNSIGNED_INT_24_8_REV = Enumerant('GL_FLOAT_32_UNSIGNED_INT_24_8_REV', 0x8dad, 'GL_ARB_depth_buffer_float')
  3170. defines.add(GL_DEPTH32F_STENCIL8)
  3171. defines.add(GL_DEPTH_COMPONENT32F)
  3172. defines.add(GL_FLOAT_32_UNSIGNED_INT_24_8_REV)
  3173. # GL_ARB_depth_clamp
  3174. GL_DEPTH_CLAMP = Enumerant('GL_DEPTH_CLAMP', 0x864f, 'GL_ARB_depth_clamp')
  3175. GL_DEPTH_CLAMP.enableCap = True
  3176. defines.add(GL_DEPTH_CLAMP)
  3177. # GL_ARB_depth_texture
  3178. GL_DEPTH_COMPONENT16_ARB = Enumerant('GL_DEPTH_COMPONENT16_ARB', 0x81a5, 'GL_ARB_depth_texture')
  3179. GL_DEPTH_COMPONENT24_ARB = Enumerant('GL_DEPTH_COMPONENT24_ARB', 0x81a6, 'GL_ARB_depth_texture')
  3180. GL_DEPTH_COMPONENT32_ARB = Enumerant('GL_DEPTH_COMPONENT32_ARB', 0x81a7, 'GL_ARB_depth_texture')
  3181. GL_DEPTH_TEXTURE_MODE_ARB = Enumerant('GL_DEPTH_TEXTURE_MODE_ARB', 0x884b, 'GL_ARB_depth_texture')
  3182. GL_TEXTURE_DEPTH_SIZE_ARB = Enumerant('GL_TEXTURE_DEPTH_SIZE_ARB', 0x884a, 'GL_ARB_depth_texture')
  3183. defines.add(GL_DEPTH_COMPONENT16_ARB)
  3184. defines.add(GL_DEPTH_COMPONENT24_ARB)
  3185. defines.add(GL_DEPTH_COMPONENT32_ARB)
  3186. defines.add(GL_DEPTH_TEXTURE_MODE_ARB)
  3187. defines.add(GL_TEXTURE_DEPTH_SIZE_ARB)
  3188. # GL_ARB_draw_buffers
  3189. GL_DRAW_BUFFER0_ARB = Enumerant('GL_DRAW_BUFFER0_ARB', 0x8825, 'GL_ARB_draw_buffers')
  3190. GL_DRAW_BUFFER10_ARB = Enumerant('GL_DRAW_BUFFER10_ARB', 0x882f, 'GL_ARB_draw_buffers')
  3191. GL_DRAW_BUFFER11_ARB = Enumerant('GL_DRAW_BUFFER11_ARB', 0x8830, 'GL_ARB_draw_buffers')
  3192. GL_DRAW_BUFFER12_ARB = Enumerant('GL_DRAW_BUFFER12_ARB', 0x8831, 'GL_ARB_draw_buffers')
  3193. GL_DRAW_BUFFER13_ARB = Enumerant('GL_DRAW_BUFFER13_ARB', 0x8832, 'GL_ARB_draw_buffers')
  3194. GL_DRAW_BUFFER14_ARB = Enumerant('GL_DRAW_BUFFER14_ARB', 0x8833, 'GL_ARB_draw_buffers')
  3195. GL_DRAW_BUFFER15_ARB = Enumerant('GL_DRAW_BUFFER15_ARB', 0x8834, 'GL_ARB_draw_buffers')
  3196. GL_DRAW_BUFFER1_ARB = Enumerant('GL_DRAW_BUFFER1_ARB', 0x8826, 'GL_ARB_draw_buffers')
  3197. GL_DRAW_BUFFER2_ARB = Enumerant('GL_DRAW_BUFFER2_ARB', 0x8827, 'GL_ARB_draw_buffers')
  3198. GL_DRAW_BUFFER3_ARB = Enumerant('GL_DRAW_BUFFER3_ARB', 0x8828, 'GL_ARB_draw_buffers')
  3199. GL_DRAW_BUFFER4_ARB = Enumerant('GL_DRAW_BUFFER4_ARB', 0x8829, 'GL_ARB_draw_buffers')
  3200. GL_DRAW_BUFFER5_ARB = Enumerant('GL_DRAW_BUFFER5_ARB', 0x882a, 'GL_ARB_draw_buffers')
  3201. GL_DRAW_BUFFER6_ARB = Enumerant('GL_DRAW_BUFFER6_ARB', 0x882b, 'GL_ARB_draw_buffers')
  3202. GL_DRAW_BUFFER7_ARB = Enumerant('GL_DRAW_BUFFER7_ARB', 0x882c, 'GL_ARB_draw_buffers')
  3203. GL_DRAW_BUFFER8_ARB = Enumerant('GL_DRAW_BUFFER8_ARB', 0x882d, 'GL_ARB_draw_buffers')
  3204. GL_DRAW_BUFFER9_ARB = Enumerant('GL_DRAW_BUFFER9_ARB', 0x882e, 'GL_ARB_draw_buffers')
  3205. GL_MAX_DRAW_BUFFERS_ARB = Enumerant('GL_MAX_DRAW_BUFFERS_ARB', 0x8824, 'GL_ARB_draw_buffers')
  3206. defines.add(GL_DRAW_BUFFER0_ARB)
  3207. defines.add(GL_DRAW_BUFFER10_ARB)
  3208. defines.add(GL_DRAW_BUFFER11_ARB)
  3209. defines.add(GL_DRAW_BUFFER12_ARB)
  3210. defines.add(GL_DRAW_BUFFER13_ARB)
  3211. defines.add(GL_DRAW_BUFFER14_ARB)
  3212. defines.add(GL_DRAW_BUFFER15_ARB)
  3213. defines.add(GL_DRAW_BUFFER1_ARB)
  3214. defines.add(GL_DRAW_BUFFER2_ARB)
  3215. defines.add(GL_DRAW_BUFFER3_ARB)
  3216. defines.add(GL_DRAW_BUFFER4_ARB)
  3217. defines.add(GL_DRAW_BUFFER5_ARB)
  3218. defines.add(GL_DRAW_BUFFER6_ARB)
  3219. defines.add(GL_DRAW_BUFFER7_ARB)
  3220. defines.add(GL_DRAW_BUFFER8_ARB)
  3221. defines.add(GL_DRAW_BUFFER9_ARB)
  3222. defines.add(GL_MAX_DRAW_BUFFERS_ARB)
  3223. # GL_ARB_draw_indirect
  3224. GL_DRAW_INDIRECT_BUFFER = Enumerant('GL_DRAW_INDIRECT_BUFFER', 0x8f3f, 'GL_ARB_draw_indirect')
  3225. GL_DRAW_INDIRECT_BUFFER_BINDING = Enumerant('GL_DRAW_INDIRECT_BUFFER_BINDING', 0x8f43, 'GL_ARB_draw_indirect')
  3226. defines.add(GL_DRAW_INDIRECT_BUFFER)
  3227. defines.add(GL_DRAW_INDIRECT_BUFFER_BINDING)
  3228. # GL_ARB_enhanced_layouts
  3229. GL_LOCATION_COMPONENT = Enumerant('GL_LOCATION_COMPONENT', 0x934a, 'GL_ARB_enhanced_layouts')
  3230. GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_INDEX', 0x934b, 'GL_ARB_enhanced_layouts')
  3231. GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE', 0x934c, 'GL_ARB_enhanced_layouts')
  3232. defines.add(GL_LOCATION_COMPONENT)
  3233. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_INDEX)
  3234. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE)
  3235. # GL_ARB_explicit_uniform_location
  3236. GL_MAX_UNIFORM_LOCATIONS = Enumerant('GL_MAX_UNIFORM_LOCATIONS', 0x826e, 'GL_ARB_explicit_uniform_location')
  3237. defines.add(GL_MAX_UNIFORM_LOCATIONS)
  3238. # GL_ARB_fragment_program
  3239. GL_FRAGMENT_PROGRAM_ARB = Enumerant('GL_FRAGMENT_PROGRAM_ARB', 0x8804, 'GL_ARB_fragment_program')
  3240. GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = Enumerant('GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB', 0x880b, 'GL_ARB_fragment_program')
  3241. GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = Enumerant('GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB', 0x880e, 'GL_ARB_fragment_program')
  3242. GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = Enumerant('GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB', 0x8810, 'GL_ARB_fragment_program')
  3243. GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = Enumerant('GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB', 0x880f, 'GL_ARB_fragment_program')
  3244. GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = Enumerant('GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB', 0x880d, 'GL_ARB_fragment_program')
  3245. GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = Enumerant('GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB', 0x880c, 'GL_ARB_fragment_program')
  3246. GL_MAX_TEXTURE_COORDS_ARB = Enumerant('GL_MAX_TEXTURE_COORDS_ARB', 0x8871, 'GL_ARB_fragment_program')
  3247. GL_MAX_TEXTURE_IMAGE_UNITS_ARB = Enumerant('GL_MAX_TEXTURE_IMAGE_UNITS_ARB', 0x8872, 'GL_ARB_fragment_program')
  3248. GL_PROGRAM_ALU_INSTRUCTIONS_ARB = Enumerant('GL_PROGRAM_ALU_INSTRUCTIONS_ARB', 0x8805, 'GL_ARB_fragment_program')
  3249. GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = Enumerant('GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB', 0x8808, 'GL_ARB_fragment_program')
  3250. GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = Enumerant('GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB', 0x880a, 'GL_ARB_fragment_program')
  3251. GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = Enumerant('GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB', 0x8809, 'GL_ARB_fragment_program')
  3252. GL_PROGRAM_TEX_INDIRECTIONS_ARB = Enumerant('GL_PROGRAM_TEX_INDIRECTIONS_ARB', 0x8807, 'GL_ARB_fragment_program')
  3253. GL_PROGRAM_TEX_INSTRUCTIONS_ARB = Enumerant('GL_PROGRAM_TEX_INSTRUCTIONS_ARB', 0x8806, 'GL_ARB_fragment_program')
  3254. defines.add(GL_FRAGMENT_PROGRAM_ARB)
  3255. defines.add(GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB)
  3256. defines.add(GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB)
  3257. defines.add(GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB)
  3258. defines.add(GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB)
  3259. defines.add(GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB)
  3260. defines.add(GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB)
  3261. defines.add(GL_MAX_TEXTURE_COORDS_ARB)
  3262. defines.add(GL_MAX_TEXTURE_IMAGE_UNITS_ARB)
  3263. defines.add(GL_PROGRAM_ALU_INSTRUCTIONS_ARB)
  3264. defines.add(GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB)
  3265. defines.add(GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB)
  3266. defines.add(GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB)
  3267. defines.add(GL_PROGRAM_TEX_INDIRECTIONS_ARB)
  3268. defines.add(GL_PROGRAM_TEX_INSTRUCTIONS_ARB)
  3269. # GL_ARB_fragment_shader
  3270. GL_FRAGMENT_SHADER_ARB = Enumerant('GL_FRAGMENT_SHADER_ARB', 0x8b30, 'GL_ARB_fragment_shader')
  3271. GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = Enumerant('GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB', 0x8b8b, 'GL_ARB_fragment_shader')
  3272. GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = Enumerant('GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB', 0x8b49, 'GL_ARB_fragment_shader')
  3273. defines.add(GL_FRAGMENT_SHADER_ARB)
  3274. defines.add(GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB)
  3275. defines.add(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB)
  3276. # GL_ARB_framebuffer_no_attachments
  3277. GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = Enumerant('GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS', 0x9314, 'GL_ARB_framebuffer_no_attachments')
  3278. GL_FRAMEBUFFER_DEFAULT_HEIGHT = Enumerant('GL_FRAMEBUFFER_DEFAULT_HEIGHT', 0x9311, 'GL_ARB_framebuffer_no_attachments')
  3279. GL_FRAMEBUFFER_DEFAULT_LAYERS = Enumerant('GL_FRAMEBUFFER_DEFAULT_LAYERS', 0x9312, 'GL_ARB_framebuffer_no_attachments')
  3280. GL_FRAMEBUFFER_DEFAULT_SAMPLES = Enumerant('GL_FRAMEBUFFER_DEFAULT_SAMPLES', 0x9313, 'GL_ARB_framebuffer_no_attachments')
  3281. GL_FRAMEBUFFER_DEFAULT_WIDTH = Enumerant('GL_FRAMEBUFFER_DEFAULT_WIDTH', 0x9310, 'GL_ARB_framebuffer_no_attachments')
  3282. GL_MAX_FRAMEBUFFER_HEIGHT = Enumerant('GL_MAX_FRAMEBUFFER_HEIGHT', 0x9316, 'GL_ARB_framebuffer_no_attachments')
  3283. GL_MAX_FRAMEBUFFER_LAYERS = Enumerant('GL_MAX_FRAMEBUFFER_LAYERS', 0x9317, 'GL_ARB_framebuffer_no_attachments')
  3284. GL_MAX_FRAMEBUFFER_SAMPLES = Enumerant('GL_MAX_FRAMEBUFFER_SAMPLES', 0x9318, 'GL_ARB_framebuffer_no_attachments')
  3285. GL_MAX_FRAMEBUFFER_WIDTH = Enumerant('GL_MAX_FRAMEBUFFER_WIDTH', 0x9315, 'GL_ARB_framebuffer_no_attachments')
  3286. defines.add(GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS)
  3287. defines.add(GL_FRAMEBUFFER_DEFAULT_HEIGHT)
  3288. defines.add(GL_FRAMEBUFFER_DEFAULT_LAYERS)
  3289. defines.add(GL_FRAMEBUFFER_DEFAULT_SAMPLES)
  3290. defines.add(GL_FRAMEBUFFER_DEFAULT_WIDTH)
  3291. defines.add(GL_MAX_FRAMEBUFFER_HEIGHT)
  3292. defines.add(GL_MAX_FRAMEBUFFER_LAYERS)
  3293. defines.add(GL_MAX_FRAMEBUFFER_SAMPLES)
  3294. defines.add(GL_MAX_FRAMEBUFFER_WIDTH)
  3295. # GL_ARB_framebuffer_object
  3296. GL_COLOR_ATTACHMENT0 = Enumerant('GL_COLOR_ATTACHMENT0', 0x8ce0, 'GL_ARB_framebuffer_object')
  3297. GL_COLOR_ATTACHMENT0.esVersions = [2.0]
  3298. GL_COLOR_ATTACHMENT1 = Enumerant('GL_COLOR_ATTACHMENT1', 0x8ce1, 'GL_ARB_framebuffer_object')
  3299. GL_COLOR_ATTACHMENT10 = Enumerant('GL_COLOR_ATTACHMENT10', 0x8cea, 'GL_ARB_framebuffer_object')
  3300. GL_COLOR_ATTACHMENT11 = Enumerant('GL_COLOR_ATTACHMENT11', 0x8ceb, 'GL_ARB_framebuffer_object')
  3301. GL_COLOR_ATTACHMENT12 = Enumerant('GL_COLOR_ATTACHMENT12', 0x8cec, 'GL_ARB_framebuffer_object')
  3302. GL_COLOR_ATTACHMENT13 = Enumerant('GL_COLOR_ATTACHMENT13', 0x8ced, 'GL_ARB_framebuffer_object')
  3303. GL_COLOR_ATTACHMENT14 = Enumerant('GL_COLOR_ATTACHMENT14', 0x8cee, 'GL_ARB_framebuffer_object')
  3304. GL_COLOR_ATTACHMENT15 = Enumerant('GL_COLOR_ATTACHMENT15', 0x8cef, 'GL_ARB_framebuffer_object')
  3305. GL_COLOR_ATTACHMENT2 = Enumerant('GL_COLOR_ATTACHMENT2', 0x8ce2, 'GL_ARB_framebuffer_object')
  3306. GL_COLOR_ATTACHMENT3 = Enumerant('GL_COLOR_ATTACHMENT3', 0x8ce3, 'GL_ARB_framebuffer_object')
  3307. GL_COLOR_ATTACHMENT4 = Enumerant('GL_COLOR_ATTACHMENT4', 0x8ce4, 'GL_ARB_framebuffer_object')
  3308. GL_COLOR_ATTACHMENT5 = Enumerant('GL_COLOR_ATTACHMENT5', 0x8ce5, 'GL_ARB_framebuffer_object')
  3309. GL_COLOR_ATTACHMENT6 = Enumerant('GL_COLOR_ATTACHMENT6', 0x8ce6, 'GL_ARB_framebuffer_object')
  3310. GL_COLOR_ATTACHMENT7 = Enumerant('GL_COLOR_ATTACHMENT7', 0x8ce7, 'GL_ARB_framebuffer_object')
  3311. GL_COLOR_ATTACHMENT8 = Enumerant('GL_COLOR_ATTACHMENT8', 0x8ce8, 'GL_ARB_framebuffer_object')
  3312. GL_COLOR_ATTACHMENT9 = Enumerant('GL_COLOR_ATTACHMENT9', 0x8ce9, 'GL_ARB_framebuffer_object')
  3313. GL_DEPTH24_STENCIL8 = Enumerant('GL_DEPTH24_STENCIL8', 0x88f0, 'GL_ARB_framebuffer_object')
  3314. GL_DEPTH_ATTACHMENT = Enumerant('GL_DEPTH_ATTACHMENT', 0x8d00, 'GL_ARB_framebuffer_object')
  3315. GL_DEPTH_ATTACHMENT.esVersions = [2.0]
  3316. GL_DEPTH_STENCIL = Enumerant('GL_DEPTH_STENCIL', 0x84f9, 'GL_ARB_framebuffer_object')
  3317. GL_DEPTH_STENCIL_ATTACHMENT = Enumerant('GL_DEPTH_STENCIL_ATTACHMENT', 0x821a, 'GL_ARB_framebuffer_object')
  3318. GL_DRAW_FRAMEBUFFER = Enumerant('GL_DRAW_FRAMEBUFFER', 0x8ca9, 'GL_ARB_framebuffer_object')
  3319. GL_DRAW_FRAMEBUFFER_BINDING = Enumerant('GL_DRAW_FRAMEBUFFER_BINDING', 0x8ca6, 'GL_ARB_framebuffer_object')
  3320. GL_FRAMEBUFFER = Enumerant('GL_FRAMEBUFFER', 0x8d40, 'GL_ARB_framebuffer_object')
  3321. GL_FRAMEBUFFER.esVersions = [2.0]
  3322. GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE', 0x8215, 'GL_ARB_framebuffer_object')
  3323. GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE', 0x8214, 'GL_ARB_framebuffer_object')
  3324. GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING', 0x8210, 'GL_ARB_framebuffer_object')
  3325. GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE', 0x8211, 'GL_ARB_framebuffer_object')
  3326. GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE', 0x8216, 'GL_ARB_framebuffer_object')
  3327. GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE', 0x8213, 'GL_ARB_framebuffer_object')
  3328. GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME', 0x8cd1, 'GL_ARB_framebuffer_object')
  3329. GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME.esVersions = [2.0]
  3330. GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE', 0x8cd0, 'GL_ARB_framebuffer_object')
  3331. GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE.esVersions = [2.0]
  3332. GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE', 0x8212, 'GL_ARB_framebuffer_object')
  3333. GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE', 0x8217, 'GL_ARB_framebuffer_object')
  3334. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE', 0x8cd3, 'GL_ARB_framebuffer_object')
  3335. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE.esVersions = [2.0]
  3336. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER', 0x8cd4, 'GL_ARB_framebuffer_object')
  3337. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL', 0x8cd2, 'GL_ARB_framebuffer_object')
  3338. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL.esVersions = [2.0]
  3339. GL_FRAMEBUFFER_BINDING = Enumerant('GL_FRAMEBUFFER_BINDING', 0x8ca6, 'GL_ARB_framebuffer_object')
  3340. GL_FRAMEBUFFER_BINDING.esVersions = [2.0]
  3341. GL_FRAMEBUFFER_COMPLETE = Enumerant('GL_FRAMEBUFFER_COMPLETE', 0x8cd5, 'GL_ARB_framebuffer_object')
  3342. GL_FRAMEBUFFER_COMPLETE.esVersions = [2.0]
  3343. GL_FRAMEBUFFER_DEFAULT = Enumerant('GL_FRAMEBUFFER_DEFAULT', 0x8218, 'GL_ARB_framebuffer_object')
  3344. GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT', 0x8cd6, 'GL_ARB_framebuffer_object')
  3345. GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT.esVersions = [2.0]
  3346. GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER', 0x8cdb, 'GL_ARB_framebuffer_object')
  3347. GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT', 0x8cd7, 'GL_ARB_framebuffer_object')
  3348. GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT.esVersions = [2.0]
  3349. GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE', 0x8d56, 'GL_ARB_framebuffer_object')
  3350. GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER', 0x8cdc, 'GL_ARB_framebuffer_object')
  3351. GL_FRAMEBUFFER_UNDEFINED = Enumerant('GL_FRAMEBUFFER_UNDEFINED', 0x8219, 'GL_ARB_framebuffer_object')
  3352. GL_FRAMEBUFFER_UNSUPPORTED = Enumerant('GL_FRAMEBUFFER_UNSUPPORTED', 0x8cdd, 'GL_ARB_framebuffer_object')
  3353. GL_FRAMEBUFFER_UNSUPPORTED.esVersions = [2.0]
  3354. GL_INDEX = Enumerant('GL_INDEX', 0x8222, 'GL_ARB_framebuffer_object')
  3355. GL_INVALID_FRAMEBUFFER_OPERATION = Enumerant('GL_INVALID_FRAMEBUFFER_OPERATION', 0x0506, 'GL_ARB_framebuffer_object')
  3356. GL_INVALID_FRAMEBUFFER_OPERATION.esVersions = [2.0]
  3357. GL_MAX_COLOR_ATTACHMENTS = Enumerant('GL_MAX_COLOR_ATTACHMENTS', 0x8cdf, 'GL_ARB_framebuffer_object')
  3358. GL_MAX_RENDERBUFFER_SIZE = Enumerant('GL_MAX_RENDERBUFFER_SIZE', 0x84e8, 'GL_ARB_framebuffer_object')
  3359. GL_MAX_RENDERBUFFER_SIZE.esVersions = [2.0]
  3360. GL_MAX_SAMPLES = Enumerant('GL_MAX_SAMPLES', 0x8d57, 'GL_ARB_framebuffer_object')
  3361. GL_READ_FRAMEBUFFER = Enumerant('GL_READ_FRAMEBUFFER', 0x8ca8, 'GL_ARB_framebuffer_object')
  3362. GL_READ_FRAMEBUFFER_BINDING = Enumerant('GL_READ_FRAMEBUFFER_BINDING', 0x8caa, 'GL_ARB_framebuffer_object')
  3363. GL_RENDERBUFFER = Enumerant('GL_RENDERBUFFER', 0x8d41, 'GL_ARB_framebuffer_object')
  3364. GL_RENDERBUFFER.esVersions = [2.0]
  3365. GL_RENDERBUFFER_ALPHA_SIZE = Enumerant('GL_RENDERBUFFER_ALPHA_SIZE', 0x8d53, 'GL_ARB_framebuffer_object')
  3366. GL_RENDERBUFFER_ALPHA_SIZE.esVersions = [2.0]
  3367. GL_RENDERBUFFER_BINDING = Enumerant('GL_RENDERBUFFER_BINDING', 0x8ca7, 'GL_ARB_framebuffer_object')
  3368. GL_RENDERBUFFER_BINDING.esVersions = [2.0]
  3369. GL_RENDERBUFFER_BLUE_SIZE = Enumerant('GL_RENDERBUFFER_BLUE_SIZE', 0x8d52, 'GL_ARB_framebuffer_object')
  3370. GL_RENDERBUFFER_BLUE_SIZE.esVersions = [2.0]
  3371. GL_RENDERBUFFER_DEPTH_SIZE = Enumerant('GL_RENDERBUFFER_DEPTH_SIZE', 0x8d54, 'GL_ARB_framebuffer_object')
  3372. GL_RENDERBUFFER_DEPTH_SIZE.esVersions = [2.0]
  3373. GL_RENDERBUFFER_GREEN_SIZE = Enumerant('GL_RENDERBUFFER_GREEN_SIZE', 0x8d51, 'GL_ARB_framebuffer_object')
  3374. GL_RENDERBUFFER_GREEN_SIZE.esVersions = [2.0]
  3375. GL_RENDERBUFFER_HEIGHT = Enumerant('GL_RENDERBUFFER_HEIGHT', 0x8d43, 'GL_ARB_framebuffer_object')
  3376. GL_RENDERBUFFER_HEIGHT.esVersions = [2.0]
  3377. GL_RENDERBUFFER_INTERNAL_FORMAT = Enumerant('GL_RENDERBUFFER_INTERNAL_FORMAT', 0x8d44, 'GL_ARB_framebuffer_object')
  3378. GL_RENDERBUFFER_INTERNAL_FORMAT.esVersions = [2.0]
  3379. GL_RENDERBUFFER_RED_SIZE = Enumerant('GL_RENDERBUFFER_RED_SIZE', 0x8d50, 'GL_ARB_framebuffer_object')
  3380. GL_RENDERBUFFER_RED_SIZE.esVersions = [2.0]
  3381. GL_RENDERBUFFER_SAMPLES = Enumerant('GL_RENDERBUFFER_SAMPLES', 0x8cab, 'GL_ARB_framebuffer_object')
  3382. GL_RENDERBUFFER_STENCIL_SIZE = Enumerant('GL_RENDERBUFFER_STENCIL_SIZE', 0x8d55, 'GL_ARB_framebuffer_object')
  3383. GL_RENDERBUFFER_STENCIL_SIZE.esVersions = [2.0]
  3384. GL_RENDERBUFFER_WIDTH = Enumerant('GL_RENDERBUFFER_WIDTH', 0x8d42, 'GL_ARB_framebuffer_object')
  3385. GL_RENDERBUFFER_WIDTH.esVersions = [2.0]
  3386. GL_STENCIL_ATTACHMENT = Enumerant('GL_STENCIL_ATTACHMENT', 0x8d20, 'GL_ARB_framebuffer_object')
  3387. GL_STENCIL_ATTACHMENT.esVersions = [2.0]
  3388. GL_STENCIL_INDEX1 = Enumerant('GL_STENCIL_INDEX1', 0x8d46, 'GL_ARB_framebuffer_object')
  3389. GL_STENCIL_INDEX16 = Enumerant('GL_STENCIL_INDEX16', 0x8d49, 'GL_ARB_framebuffer_object')
  3390. GL_STENCIL_INDEX4 = Enumerant('GL_STENCIL_INDEX4', 0x8d47, 'GL_ARB_framebuffer_object')
  3391. GL_STENCIL_INDEX8 = Enumerant('GL_STENCIL_INDEX8', 0x8d48, 'GL_ARB_framebuffer_object')
  3392. GL_STENCIL_INDEX8.esVersions = [2.0]
  3393. GL_TEXTURE_STENCIL_SIZE = Enumerant('GL_TEXTURE_STENCIL_SIZE', 0x88f1, 'GL_ARB_framebuffer_object')
  3394. GL_UNSIGNED_INT_24_8 = Enumerant('GL_UNSIGNED_INT_24_8', 0x84fa, 'GL_ARB_framebuffer_object')
  3395. GL_UNSIGNED_NORMALIZED = Enumerant('GL_UNSIGNED_NORMALIZED', 0x8c17, 'GL_ARB_framebuffer_object')
  3396. defines.add(GL_COLOR_ATTACHMENT0)
  3397. defines.add(GL_COLOR_ATTACHMENT1)
  3398. defines.add(GL_COLOR_ATTACHMENT10)
  3399. defines.add(GL_COLOR_ATTACHMENT11)
  3400. defines.add(GL_COLOR_ATTACHMENT12)
  3401. defines.add(GL_COLOR_ATTACHMENT13)
  3402. defines.add(GL_COLOR_ATTACHMENT14)
  3403. defines.add(GL_COLOR_ATTACHMENT15)
  3404. defines.add(GL_COLOR_ATTACHMENT2)
  3405. defines.add(GL_COLOR_ATTACHMENT3)
  3406. defines.add(GL_COLOR_ATTACHMENT4)
  3407. defines.add(GL_COLOR_ATTACHMENT5)
  3408. defines.add(GL_COLOR_ATTACHMENT6)
  3409. defines.add(GL_COLOR_ATTACHMENT7)
  3410. defines.add(GL_COLOR_ATTACHMENT8)
  3411. defines.add(GL_COLOR_ATTACHMENT9)
  3412. defines.add(GL_DEPTH24_STENCIL8)
  3413. defines.add(GL_DEPTH_ATTACHMENT)
  3414. defines.add(GL_DEPTH_STENCIL)
  3415. defines.add(GL_DEPTH_STENCIL_ATTACHMENT)
  3416. defines.add(GL_DRAW_FRAMEBUFFER)
  3417. defines.add(GL_DRAW_FRAMEBUFFER_BINDING)
  3418. defines.add(GL_FRAMEBUFFER)
  3419. defines.add(GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE)
  3420. defines.add(GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE)
  3421. defines.add(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING)
  3422. defines.add(GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE)
  3423. defines.add(GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE)
  3424. defines.add(GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE)
  3425. defines.add(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME)
  3426. defines.add(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
  3427. defines.add(GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE)
  3428. defines.add(GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE)
  3429. defines.add(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE)
  3430. defines.add(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER)
  3431. defines.add(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL)
  3432. defines.add(GL_FRAMEBUFFER_BINDING)
  3433. defines.add(GL_FRAMEBUFFER_COMPLETE)
  3434. defines.add(GL_FRAMEBUFFER_DEFAULT)
  3435. defines.add(GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT)
  3436. defines.add(GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER)
  3437. defines.add(GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT)
  3438. defines.add(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE)
  3439. defines.add(GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER)
  3440. defines.add(GL_FRAMEBUFFER_UNDEFINED)
  3441. defines.add(GL_FRAMEBUFFER_UNSUPPORTED)
  3442. defines.add(GL_INDEX)
  3443. defines.add(GL_INVALID_FRAMEBUFFER_OPERATION)
  3444. defines.add(GL_MAX_COLOR_ATTACHMENTS)
  3445. defines.add(GL_MAX_RENDERBUFFER_SIZE)
  3446. defines.add(GL_MAX_SAMPLES)
  3447. defines.add(GL_READ_FRAMEBUFFER)
  3448. defines.add(GL_READ_FRAMEBUFFER_BINDING)
  3449. defines.add(GL_RENDERBUFFER)
  3450. defines.add(GL_RENDERBUFFER_ALPHA_SIZE)
  3451. defines.add(GL_RENDERBUFFER_BINDING)
  3452. defines.add(GL_RENDERBUFFER_BLUE_SIZE)
  3453. defines.add(GL_RENDERBUFFER_DEPTH_SIZE)
  3454. defines.add(GL_RENDERBUFFER_GREEN_SIZE)
  3455. defines.add(GL_RENDERBUFFER_HEIGHT)
  3456. defines.add(GL_RENDERBUFFER_INTERNAL_FORMAT)
  3457. defines.add(GL_RENDERBUFFER_RED_SIZE)
  3458. defines.add(GL_RENDERBUFFER_SAMPLES)
  3459. defines.add(GL_RENDERBUFFER_STENCIL_SIZE)
  3460. defines.add(GL_RENDERBUFFER_WIDTH)
  3461. defines.add(GL_STENCIL_ATTACHMENT)
  3462. defines.add(GL_STENCIL_INDEX1)
  3463. defines.add(GL_STENCIL_INDEX16)
  3464. defines.add(GL_STENCIL_INDEX4)
  3465. defines.add(GL_STENCIL_INDEX8)
  3466. defines.add(GL_TEXTURE_STENCIL_SIZE)
  3467. defines.add(GL_UNSIGNED_INT_24_8)
  3468. defines.add(GL_UNSIGNED_NORMALIZED)
  3469. # GL_ARB_framebuffer_sRGB
  3470. GL_FRAMEBUFFER_SRGB = Enumerant('GL_FRAMEBUFFER_SRGB', 0x8db9, 'GL_ARB_framebuffer_sRGB')
  3471. GL_FRAMEBUFFER_SRGB.esVersions = [2.0]
  3472. GL_FRAMEBUFFER_SRGB.enableCap = True
  3473. defines.add(GL_FRAMEBUFFER_SRGB)
  3474. # GL_ARB_geometry_shader4
  3475. GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB', 0x8da7, 'GL_ARB_geometry_shader4')
  3476. GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB', 0x8da9, 'GL_ARB_geometry_shader4')
  3477. GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB', 0x8da8, 'GL_ARB_geometry_shader4')
  3478. GL_GEOMETRY_INPUT_TYPE_ARB = Enumerant('GL_GEOMETRY_INPUT_TYPE_ARB', 0x8ddb, 'GL_ARB_geometry_shader4')
  3479. GL_GEOMETRY_OUTPUT_TYPE_ARB = Enumerant('GL_GEOMETRY_OUTPUT_TYPE_ARB', 0x8ddc, 'GL_ARB_geometry_shader4')
  3480. GL_GEOMETRY_SHADER_ARB = Enumerant('GL_GEOMETRY_SHADER_ARB', 0x8dd9, 'GL_ARB_geometry_shader4')
  3481. GL_GEOMETRY_VERTICES_OUT_ARB = Enumerant('GL_GEOMETRY_VERTICES_OUT_ARB', 0x8dda, 'GL_ARB_geometry_shader4')
  3482. GL_LINES_ADJACENCY_ARB = Enumerant('GL_LINES_ADJACENCY_ARB', 0x000a, 'GL_ARB_geometry_shader4')
  3483. GL_LINE_STRIP_ADJACENCY_ARB = Enumerant('GL_LINE_STRIP_ADJACENCY_ARB', 0x000b, 'GL_ARB_geometry_shader4')
  3484. GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = Enumerant('GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB', 0x8de0, 'GL_ARB_geometry_shader4')
  3485. GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = Enumerant('GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB', 0x8c29, 'GL_ARB_geometry_shader4')
  3486. GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = Enumerant('GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB', 0x8de1, 'GL_ARB_geometry_shader4')
  3487. GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = Enumerant('GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB', 0x8ddf, 'GL_ARB_geometry_shader4')
  3488. GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = Enumerant('GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB', 0x8ddd, 'GL_ARB_geometry_shader4')
  3489. GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = Enumerant('GL_MAX_VERTEX_VARYING_COMPONENTS_ARB', 0x8dde, 'GL_ARB_geometry_shader4')
  3490. GL_PROGRAM_POINT_SIZE_ARB = Enumerant('GL_PROGRAM_POINT_SIZE_ARB', 0x8642, 'GL_ARB_geometry_shader4')
  3491. GL_TRIANGLES_ADJACENCY_ARB = Enumerant('GL_TRIANGLES_ADJACENCY_ARB', 0x000c, 'GL_ARB_geometry_shader4')
  3492. GL_TRIANGLE_STRIP_ADJACENCY_ARB = Enumerant('GL_TRIANGLE_STRIP_ADJACENCY_ARB', 0x000d, 'GL_ARB_geometry_shader4')
  3493. defines.add(GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB)
  3494. defines.add(GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB)
  3495. defines.add(GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB)
  3496. defines.add(GL_GEOMETRY_INPUT_TYPE_ARB)
  3497. defines.add(GL_GEOMETRY_OUTPUT_TYPE_ARB)
  3498. defines.add(GL_GEOMETRY_SHADER_ARB)
  3499. defines.add(GL_GEOMETRY_VERTICES_OUT_ARB)
  3500. defines.add(GL_LINES_ADJACENCY_ARB)
  3501. defines.add(GL_LINE_STRIP_ADJACENCY_ARB)
  3502. defines.add(GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB)
  3503. defines.add(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB)
  3504. defines.add(GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB)
  3505. defines.add(GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB)
  3506. defines.add(GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB)
  3507. defines.add(GL_MAX_VERTEX_VARYING_COMPONENTS_ARB)
  3508. defines.add(GL_PROGRAM_POINT_SIZE_ARB)
  3509. defines.add(GL_TRIANGLES_ADJACENCY_ARB)
  3510. defines.add(GL_TRIANGLE_STRIP_ADJACENCY_ARB)
  3511. # GL_ARB_get_program_binary
  3512. GL_NUM_PROGRAM_BINARY_FORMATS = Enumerant('GL_NUM_PROGRAM_BINARY_FORMATS', 0x87fe, 'GL_ARB_get_program_binary')
  3513. GL_PROGRAM_BINARY_FORMATS = Enumerant('GL_PROGRAM_BINARY_FORMATS', 0x87ff, 'GL_ARB_get_program_binary')
  3514. GL_PROGRAM_BINARY_LENGTH = Enumerant('GL_PROGRAM_BINARY_LENGTH', 0x8741, 'GL_ARB_get_program_binary')
  3515. GL_PROGRAM_BINARY_RETRIEVABLE_HINT = Enumerant('GL_PROGRAM_BINARY_RETRIEVABLE_HINT', 0x8257, 'GL_ARB_get_program_binary')
  3516. defines.add(GL_NUM_PROGRAM_BINARY_FORMATS)
  3517. defines.add(GL_PROGRAM_BINARY_FORMATS)
  3518. defines.add(GL_PROGRAM_BINARY_LENGTH)
  3519. defines.add(GL_PROGRAM_BINARY_RETRIEVABLE_HINT)
  3520. # GL_ARB_gpu_shader5
  3521. GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = Enumerant('GL_FRAGMENT_INTERPOLATION_OFFSET_BITS', 0x8e5d, 'GL_ARB_gpu_shader5')
  3522. GL_GEOMETRY_SHADER_INVOCATIONS = Enumerant('GL_GEOMETRY_SHADER_INVOCATIONS', 0x887f, 'GL_ARB_gpu_shader5')
  3523. GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = Enumerant('GL_MAX_FRAGMENT_INTERPOLATION_OFFSET', 0x8e5c, 'GL_ARB_gpu_shader5')
  3524. GL_MAX_GEOMETRY_SHADER_INVOCATIONS = Enumerant('GL_MAX_GEOMETRY_SHADER_INVOCATIONS', 0x8e5a, 'GL_ARB_gpu_shader5')
  3525. GL_MAX_VERTEX_STREAMS = Enumerant('GL_MAX_VERTEX_STREAMS', 0x8e71, 'GL_ARB_gpu_shader5')
  3526. GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = Enumerant('GL_MIN_FRAGMENT_INTERPOLATION_OFFSET', 0x8e5b, 'GL_ARB_gpu_shader5')
  3527. defines.add(GL_FRAGMENT_INTERPOLATION_OFFSET_BITS)
  3528. defines.add(GL_GEOMETRY_SHADER_INVOCATIONS)
  3529. defines.add(GL_MAX_FRAGMENT_INTERPOLATION_OFFSET)
  3530. defines.add(GL_MAX_GEOMETRY_SHADER_INVOCATIONS)
  3531. defines.add(GL_MAX_VERTEX_STREAMS)
  3532. defines.add(GL_MIN_FRAGMENT_INTERPOLATION_OFFSET)
  3533. # GL_ARB_gpu_shader_fp64
  3534. GL_DOUBLE_MAT2 = Enumerant('GL_DOUBLE_MAT2', 0x8f46, 'GL_ARB_gpu_shader_fp64')
  3535. GL_DOUBLE_MAT2x3 = Enumerant('GL_DOUBLE_MAT2x3', 0x8f49, 'GL_ARB_gpu_shader_fp64')
  3536. GL_DOUBLE_MAT2x4 = Enumerant('GL_DOUBLE_MAT2x4', 0x8f4a, 'GL_ARB_gpu_shader_fp64')
  3537. GL_DOUBLE_MAT3 = Enumerant('GL_DOUBLE_MAT3', 0x8f47, 'GL_ARB_gpu_shader_fp64')
  3538. GL_DOUBLE_MAT3x2 = Enumerant('GL_DOUBLE_MAT3x2', 0x8f4b, 'GL_ARB_gpu_shader_fp64')
  3539. GL_DOUBLE_MAT3x4 = Enumerant('GL_DOUBLE_MAT3x4', 0x8f4c, 'GL_ARB_gpu_shader_fp64')
  3540. GL_DOUBLE_MAT4 = Enumerant('GL_DOUBLE_MAT4', 0x8f48, 'GL_ARB_gpu_shader_fp64')
  3541. GL_DOUBLE_MAT4x2 = Enumerant('GL_DOUBLE_MAT4x2', 0x8f4d, 'GL_ARB_gpu_shader_fp64')
  3542. GL_DOUBLE_MAT4x3 = Enumerant('GL_DOUBLE_MAT4x3', 0x8f4e, 'GL_ARB_gpu_shader_fp64')
  3543. GL_DOUBLE_VEC2 = Enumerant('GL_DOUBLE_VEC2', 0x8ffc, 'GL_ARB_gpu_shader_fp64')
  3544. GL_DOUBLE_VEC3 = Enumerant('GL_DOUBLE_VEC3', 0x8ffd, 'GL_ARB_gpu_shader_fp64')
  3545. GL_DOUBLE_VEC4 = Enumerant('GL_DOUBLE_VEC4', 0x8ffe, 'GL_ARB_gpu_shader_fp64')
  3546. defines.add(GL_DOUBLE_MAT2)
  3547. defines.add(GL_DOUBLE_MAT2x3)
  3548. defines.add(GL_DOUBLE_MAT2x4)
  3549. defines.add(GL_DOUBLE_MAT3)
  3550. defines.add(GL_DOUBLE_MAT3x2)
  3551. defines.add(GL_DOUBLE_MAT3x4)
  3552. defines.add(GL_DOUBLE_MAT4)
  3553. defines.add(GL_DOUBLE_MAT4x2)
  3554. defines.add(GL_DOUBLE_MAT4x3)
  3555. defines.add(GL_DOUBLE_VEC2)
  3556. defines.add(GL_DOUBLE_VEC3)
  3557. defines.add(GL_DOUBLE_VEC4)
  3558. # GL_ARB_half_float_pixel
  3559. GL_HALF_FLOAT_ARB = Enumerant('GL_HALF_FLOAT_ARB', 0x140b, 'GL_ARB_half_float_pixel')
  3560. defines.add(GL_HALF_FLOAT_ARB)
  3561. # GL_ARB_half_float_vertex
  3562. GL_HALF_FLOAT = Enumerant('GL_HALF_FLOAT', 0x140b, 'GL_ARB_half_float_vertex')
  3563. defines.add(GL_HALF_FLOAT)
  3564. # GL_ARB_imaging
  3565. GL_BLEND_COLOR = Enumerant('GL_BLEND_COLOR', 0x8005, 'GL_ARB_imaging')
  3566. GL_BLEND_COLOR.esVersions = [2.0]
  3567. GL_BLEND_EQUATION = Enumerant('GL_BLEND_EQUATION', 0x8009, 'GL_ARB_imaging')
  3568. GL_BLEND_EQUATION.esVersions = [2.0]
  3569. GL_COLOR_MATRIX = Enumerant('GL_COLOR_MATRIX', 0x80b1, 'GL_ARB_imaging')
  3570. GL_COLOR_MATRIX_STACK_DEPTH = Enumerant('GL_COLOR_MATRIX_STACK_DEPTH', 0x80b2, 'GL_ARB_imaging')
  3571. GL_COLOR_TABLE = Enumerant('GL_COLOR_TABLE', 0x80d0, 'GL_ARB_imaging')
  3572. GL_COLOR_TABLE_ALPHA_SIZE = Enumerant('GL_COLOR_TABLE_ALPHA_SIZE', 0x80dd, 'GL_ARB_imaging')
  3573. GL_COLOR_TABLE_BIAS = Enumerant('GL_COLOR_TABLE_BIAS', 0x80d7, 'GL_ARB_imaging')
  3574. GL_COLOR_TABLE_BLUE_SIZE = Enumerant('GL_COLOR_TABLE_BLUE_SIZE', 0x80dc, 'GL_ARB_imaging')
  3575. GL_COLOR_TABLE_FORMAT = Enumerant('GL_COLOR_TABLE_FORMAT', 0x80d8, 'GL_ARB_imaging')
  3576. GL_COLOR_TABLE_GREEN_SIZE = Enumerant('GL_COLOR_TABLE_GREEN_SIZE', 0x80db, 'GL_ARB_imaging')
  3577. GL_COLOR_TABLE_INTENSITY_SIZE = Enumerant('GL_COLOR_TABLE_INTENSITY_SIZE', 0x80df, 'GL_ARB_imaging')
  3578. GL_COLOR_TABLE_LUMINANCE_SIZE = Enumerant('GL_COLOR_TABLE_LUMINANCE_SIZE', 0x80de, 'GL_ARB_imaging')
  3579. GL_COLOR_TABLE_RED_SIZE = Enumerant('GL_COLOR_TABLE_RED_SIZE', 0x80da, 'GL_ARB_imaging')
  3580. GL_COLOR_TABLE_SCALE = Enumerant('GL_COLOR_TABLE_SCALE', 0x80d6, 'GL_ARB_imaging')
  3581. GL_COLOR_TABLE_WIDTH = Enumerant('GL_COLOR_TABLE_WIDTH', 0x80d9, 'GL_ARB_imaging')
  3582. GL_CONSTANT_ALPHA = Enumerant('GL_CONSTANT_ALPHA', 0x8003, 'GL_ARB_imaging')
  3583. GL_CONSTANT_ALPHA.esVersions = [2.0]
  3584. GL_CONSTANT_BORDER = Enumerant('GL_CONSTANT_BORDER', 0x8151, 'GL_ARB_imaging')
  3585. GL_CONSTANT_COLOR = Enumerant('GL_CONSTANT_COLOR', 0x8001, 'GL_ARB_imaging')
  3586. GL_CONSTANT_COLOR.esVersions = [2.0]
  3587. GL_CONVOLUTION_1D = Enumerant('GL_CONVOLUTION_1D', 0x8010, 'GL_ARB_imaging')
  3588. GL_CONVOLUTION_2D = Enumerant('GL_CONVOLUTION_2D', 0x8011, 'GL_ARB_imaging')
  3589. GL_CONVOLUTION_BORDER_COLOR = Enumerant('GL_CONVOLUTION_BORDER_COLOR', 0x8154, 'GL_ARB_imaging')
  3590. GL_CONVOLUTION_BORDER_MODE = Enumerant('GL_CONVOLUTION_BORDER_MODE', 0x8013, 'GL_ARB_imaging')
  3591. GL_CONVOLUTION_FILTER_BIAS = Enumerant('GL_CONVOLUTION_FILTER_BIAS', 0x8015, 'GL_ARB_imaging')
  3592. GL_CONVOLUTION_FILTER_SCALE = Enumerant('GL_CONVOLUTION_FILTER_SCALE', 0x8014, 'GL_ARB_imaging')
  3593. GL_CONVOLUTION_FORMAT = Enumerant('GL_CONVOLUTION_FORMAT', 0x8017, 'GL_ARB_imaging')
  3594. GL_CONVOLUTION_HEIGHT = Enumerant('GL_CONVOLUTION_HEIGHT', 0x8019, 'GL_ARB_imaging')
  3595. GL_CONVOLUTION_WIDTH = Enumerant('GL_CONVOLUTION_WIDTH', 0x8018, 'GL_ARB_imaging')
  3596. GL_FUNC_ADD = Enumerant('GL_FUNC_ADD', 0x8006, 'GL_ARB_imaging')
  3597. GL_FUNC_ADD.esVersions = [2.0]
  3598. GL_FUNC_REVERSE_SUBTRACT = Enumerant('GL_FUNC_REVERSE_SUBTRACT', 0x800b, 'GL_ARB_imaging')
  3599. GL_FUNC_REVERSE_SUBTRACT.esVersions = [2.0]
  3600. GL_FUNC_SUBTRACT = Enumerant('GL_FUNC_SUBTRACT', 0x800a, 'GL_ARB_imaging')
  3601. GL_FUNC_SUBTRACT.esVersions = [2.0]
  3602. GL_HISTOGRAM = Enumerant('GL_HISTOGRAM', 0x8024, 'GL_ARB_imaging')
  3603. GL_HISTOGRAM_ALPHA_SIZE = Enumerant('GL_HISTOGRAM_ALPHA_SIZE', 0x802b, 'GL_ARB_imaging')
  3604. GL_HISTOGRAM_BLUE_SIZE = Enumerant('GL_HISTOGRAM_BLUE_SIZE', 0x802a, 'GL_ARB_imaging')
  3605. GL_HISTOGRAM_FORMAT = Enumerant('GL_HISTOGRAM_FORMAT', 0x8027, 'GL_ARB_imaging')
  3606. GL_HISTOGRAM_GREEN_SIZE = Enumerant('GL_HISTOGRAM_GREEN_SIZE', 0x8029, 'GL_ARB_imaging')
  3607. GL_HISTOGRAM_LUMINANCE_SIZE = Enumerant('GL_HISTOGRAM_LUMINANCE_SIZE', 0x802c, 'GL_ARB_imaging')
  3608. GL_HISTOGRAM_RED_SIZE = Enumerant('GL_HISTOGRAM_RED_SIZE', 0x8028, 'GL_ARB_imaging')
  3609. GL_HISTOGRAM_SINK = Enumerant('GL_HISTOGRAM_SINK', 0x802d, 'GL_ARB_imaging')
  3610. GL_HISTOGRAM_WIDTH = Enumerant('GL_HISTOGRAM_WIDTH', 0x8026, 'GL_ARB_imaging')
  3611. GL_IGNORE_BORDER = Enumerant('GL_IGNORE_BORDER', 0x8150, 'GL_ARB_imaging')
  3612. GL_MAX = Enumerant('GL_MAX', 0x8008, 'GL_ARB_imaging')
  3613. GL_MAX_COLOR_MATRIX_STACK_DEPTH = Enumerant('GL_MAX_COLOR_MATRIX_STACK_DEPTH', 0x80b3, 'GL_ARB_imaging')
  3614. GL_MAX_CONVOLUTION_HEIGHT = Enumerant('GL_MAX_CONVOLUTION_HEIGHT', 0x801b, 'GL_ARB_imaging')
  3615. GL_MAX_CONVOLUTION_WIDTH = Enumerant('GL_MAX_CONVOLUTION_WIDTH', 0x801a, 'GL_ARB_imaging')
  3616. GL_MIN = Enumerant('GL_MIN', 0x8007, 'GL_ARB_imaging')
  3617. GL_MINMAX = Enumerant('GL_MINMAX', 0x802e, 'GL_ARB_imaging')
  3618. GL_MINMAX_FORMAT = Enumerant('GL_MINMAX_FORMAT', 0x802f, 'GL_ARB_imaging')
  3619. GL_MINMAX_SINK = Enumerant('GL_MINMAX_SINK', 0x8030, 'GL_ARB_imaging')
  3620. GL_ONE_MINUS_CONSTANT_ALPHA = Enumerant('GL_ONE_MINUS_CONSTANT_ALPHA', 0x8004, 'GL_ARB_imaging')
  3621. GL_ONE_MINUS_CONSTANT_ALPHA.esVersions = [2.0]
  3622. GL_ONE_MINUS_CONSTANT_COLOR = Enumerant('GL_ONE_MINUS_CONSTANT_COLOR', 0x8002, 'GL_ARB_imaging')
  3623. GL_ONE_MINUS_CONSTANT_COLOR.esVersions = [2.0]
  3624. GL_POST_COLOR_MATRIX_ALPHA_BIAS = Enumerant('GL_POST_COLOR_MATRIX_ALPHA_BIAS', 0x80bb, 'GL_ARB_imaging')
  3625. GL_POST_COLOR_MATRIX_ALPHA_SCALE = Enumerant('GL_POST_COLOR_MATRIX_ALPHA_SCALE', 0x80b7, 'GL_ARB_imaging')
  3626. GL_POST_COLOR_MATRIX_BLUE_BIAS = Enumerant('GL_POST_COLOR_MATRIX_BLUE_BIAS', 0x80ba, 'GL_ARB_imaging')
  3627. GL_POST_COLOR_MATRIX_BLUE_SCALE = Enumerant('GL_POST_COLOR_MATRIX_BLUE_SCALE', 0x80b6, 'GL_ARB_imaging')
  3628. GL_POST_COLOR_MATRIX_COLOR_TABLE = Enumerant('GL_POST_COLOR_MATRIX_COLOR_TABLE', 0x80d2, 'GL_ARB_imaging')
  3629. GL_POST_COLOR_MATRIX_GREEN_BIAS = Enumerant('GL_POST_COLOR_MATRIX_GREEN_BIAS', 0x80b9, 'GL_ARB_imaging')
  3630. GL_POST_COLOR_MATRIX_GREEN_SCALE = Enumerant('GL_POST_COLOR_MATRIX_GREEN_SCALE', 0x80b5, 'GL_ARB_imaging')
  3631. GL_POST_COLOR_MATRIX_RED_BIAS = Enumerant('GL_POST_COLOR_MATRIX_RED_BIAS', 0x80b8, 'GL_ARB_imaging')
  3632. GL_POST_COLOR_MATRIX_RED_SCALE = Enumerant('GL_POST_COLOR_MATRIX_RED_SCALE', 0x80b4, 'GL_ARB_imaging')
  3633. GL_POST_CONVOLUTION_ALPHA_BIAS = Enumerant('GL_POST_CONVOLUTION_ALPHA_BIAS', 0x8023, 'GL_ARB_imaging')
  3634. GL_POST_CONVOLUTION_ALPHA_SCALE = Enumerant('GL_POST_CONVOLUTION_ALPHA_SCALE', 0x801f, 'GL_ARB_imaging')
  3635. GL_POST_CONVOLUTION_BLUE_BIAS = Enumerant('GL_POST_CONVOLUTION_BLUE_BIAS', 0x8022, 'GL_ARB_imaging')
  3636. GL_POST_CONVOLUTION_BLUE_SCALE = Enumerant('GL_POST_CONVOLUTION_BLUE_SCALE', 0x801e, 'GL_ARB_imaging')
  3637. GL_POST_CONVOLUTION_COLOR_TABLE = Enumerant('GL_POST_CONVOLUTION_COLOR_TABLE', 0x80d1, 'GL_ARB_imaging')
  3638. GL_POST_CONVOLUTION_GREEN_BIAS = Enumerant('GL_POST_CONVOLUTION_GREEN_BIAS', 0x8021, 'GL_ARB_imaging')
  3639. GL_POST_CONVOLUTION_GREEN_SCALE = Enumerant('GL_POST_CONVOLUTION_GREEN_SCALE', 0x801d, 'GL_ARB_imaging')
  3640. GL_POST_CONVOLUTION_RED_BIAS = Enumerant('GL_POST_CONVOLUTION_RED_BIAS', 0x8020, 'GL_ARB_imaging')
  3641. GL_POST_CONVOLUTION_RED_SCALE = Enumerant('GL_POST_CONVOLUTION_RED_SCALE', 0x801c, 'GL_ARB_imaging')
  3642. GL_PROXY_COLOR_TABLE = Enumerant('GL_PROXY_COLOR_TABLE', 0x80d3, 'GL_ARB_imaging')
  3643. GL_PROXY_HISTOGRAM = Enumerant('GL_PROXY_HISTOGRAM', 0x8025, 'GL_ARB_imaging')
  3644. GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = Enumerant('GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE', 0x80d5, 'GL_ARB_imaging')
  3645. GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = Enumerant('GL_PROXY_POST_CONVOLUTION_COLOR_TABLE', 0x80d4, 'GL_ARB_imaging')
  3646. GL_REDUCE = Enumerant('GL_REDUCE', 0x8016, 'GL_ARB_imaging')
  3647. GL_REPLICATE_BORDER = Enumerant('GL_REPLICATE_BORDER', 0x8153, 'GL_ARB_imaging')
  3648. GL_SEPARABLE_2D = Enumerant('GL_SEPARABLE_2D', 0x8012, 'GL_ARB_imaging')
  3649. GL_TABLE_TOO_LARGE = Enumerant('GL_TABLE_TOO_LARGE', 0x8031, 'GL_ARB_imaging')
  3650. GL_TABLE_TOO_LARGE.gluErrorString = 'table too large'
  3651. GL_WRAP_BORDER = Enumerant('GL_WRAP_BORDER', 0x8152, 'GL_ARB_imaging')
  3652. defines.add(GL_BLEND_COLOR)
  3653. defines.add(GL_BLEND_EQUATION)
  3654. defines.add(GL_COLOR_MATRIX)
  3655. defines.add(GL_COLOR_MATRIX_STACK_DEPTH)
  3656. defines.add(GL_COLOR_TABLE)
  3657. defines.add(GL_COLOR_TABLE_ALPHA_SIZE)
  3658. defines.add(GL_COLOR_TABLE_BIAS)
  3659. defines.add(GL_COLOR_TABLE_BLUE_SIZE)
  3660. defines.add(GL_COLOR_TABLE_FORMAT)
  3661. defines.add(GL_COLOR_TABLE_GREEN_SIZE)
  3662. defines.add(GL_COLOR_TABLE_INTENSITY_SIZE)
  3663. defines.add(GL_COLOR_TABLE_LUMINANCE_SIZE)
  3664. defines.add(GL_COLOR_TABLE_RED_SIZE)
  3665. defines.add(GL_COLOR_TABLE_SCALE)
  3666. defines.add(GL_COLOR_TABLE_WIDTH)
  3667. defines.add(GL_CONSTANT_ALPHA)
  3668. defines.add(GL_CONSTANT_BORDER)
  3669. defines.add(GL_CONSTANT_COLOR)
  3670. defines.add(GL_CONVOLUTION_1D)
  3671. defines.add(GL_CONVOLUTION_2D)
  3672. defines.add(GL_CONVOLUTION_BORDER_COLOR)
  3673. defines.add(GL_CONVOLUTION_BORDER_MODE)
  3674. defines.add(GL_CONVOLUTION_FILTER_BIAS)
  3675. defines.add(GL_CONVOLUTION_FILTER_SCALE)
  3676. defines.add(GL_CONVOLUTION_FORMAT)
  3677. defines.add(GL_CONVOLUTION_HEIGHT)
  3678. defines.add(GL_CONVOLUTION_WIDTH)
  3679. defines.add(GL_FUNC_ADD)
  3680. defines.add(GL_FUNC_REVERSE_SUBTRACT)
  3681. defines.add(GL_FUNC_SUBTRACT)
  3682. defines.add(GL_HISTOGRAM)
  3683. defines.add(GL_HISTOGRAM_ALPHA_SIZE)
  3684. defines.add(GL_HISTOGRAM_BLUE_SIZE)
  3685. defines.add(GL_HISTOGRAM_FORMAT)
  3686. defines.add(GL_HISTOGRAM_GREEN_SIZE)
  3687. defines.add(GL_HISTOGRAM_LUMINANCE_SIZE)
  3688. defines.add(GL_HISTOGRAM_RED_SIZE)
  3689. defines.add(GL_HISTOGRAM_SINK)
  3690. defines.add(GL_HISTOGRAM_WIDTH)
  3691. defines.add(GL_IGNORE_BORDER)
  3692. defines.add(GL_MAX)
  3693. defines.add(GL_MAX_COLOR_MATRIX_STACK_DEPTH)
  3694. defines.add(GL_MAX_CONVOLUTION_HEIGHT)
  3695. defines.add(GL_MAX_CONVOLUTION_WIDTH)
  3696. defines.add(GL_MIN)
  3697. defines.add(GL_MINMAX)
  3698. defines.add(GL_MINMAX_FORMAT)
  3699. defines.add(GL_MINMAX_SINK)
  3700. defines.add(GL_ONE_MINUS_CONSTANT_ALPHA)
  3701. defines.add(GL_ONE_MINUS_CONSTANT_COLOR)
  3702. defines.add(GL_POST_COLOR_MATRIX_ALPHA_BIAS)
  3703. defines.add(GL_POST_COLOR_MATRIX_ALPHA_SCALE)
  3704. defines.add(GL_POST_COLOR_MATRIX_BLUE_BIAS)
  3705. defines.add(GL_POST_COLOR_MATRIX_BLUE_SCALE)
  3706. defines.add(GL_POST_COLOR_MATRIX_COLOR_TABLE)
  3707. defines.add(GL_POST_COLOR_MATRIX_GREEN_BIAS)
  3708. defines.add(GL_POST_COLOR_MATRIX_GREEN_SCALE)
  3709. defines.add(GL_POST_COLOR_MATRIX_RED_BIAS)
  3710. defines.add(GL_POST_COLOR_MATRIX_RED_SCALE)
  3711. defines.add(GL_POST_CONVOLUTION_ALPHA_BIAS)
  3712. defines.add(GL_POST_CONVOLUTION_ALPHA_SCALE)
  3713. defines.add(GL_POST_CONVOLUTION_BLUE_BIAS)
  3714. defines.add(GL_POST_CONVOLUTION_BLUE_SCALE)
  3715. defines.add(GL_POST_CONVOLUTION_COLOR_TABLE)
  3716. defines.add(GL_POST_CONVOLUTION_GREEN_BIAS)
  3717. defines.add(GL_POST_CONVOLUTION_GREEN_SCALE)
  3718. defines.add(GL_POST_CONVOLUTION_RED_BIAS)
  3719. defines.add(GL_POST_CONVOLUTION_RED_SCALE)
  3720. defines.add(GL_PROXY_COLOR_TABLE)
  3721. defines.add(GL_PROXY_HISTOGRAM)
  3722. defines.add(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE)
  3723. defines.add(GL_PROXY_POST_CONVOLUTION_COLOR_TABLE)
  3724. defines.add(GL_REDUCE)
  3725. defines.add(GL_REPLICATE_BORDER)
  3726. defines.add(GL_SEPARABLE_2D)
  3727. defines.add(GL_TABLE_TOO_LARGE)
  3728. defines.add(GL_WRAP_BORDER)
  3729. # GL_ARB_indirect_parameters
  3730. GL_PARAMETER_BUFFER_ARB = Enumerant('GL_PARAMETER_BUFFER_ARB', 0x80ee, 'GL_ARB_indirect_parameters')
  3731. GL_PARAMETER_BUFFER_BINDING_ARB = Enumerant('GL_PARAMETER_BUFFER_BINDING_ARB', 0x80ef, 'GL_ARB_indirect_parameters')
  3732. defines.add(GL_PARAMETER_BUFFER_ARB)
  3733. defines.add(GL_PARAMETER_BUFFER_BINDING_ARB)
  3734. # GL_ARB_instanced_arrays
  3735. GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = Enumerant('GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB', 0x88fe, 'GL_ARB_instanced_arrays')
  3736. defines.add(GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB)
  3737. # GL_ARB_internalformat_query
  3738. GL_NUM_SAMPLE_COUNTS = Enumerant('GL_NUM_SAMPLE_COUNTS', 0x9380, 'GL_ARB_internalformat_query')
  3739. defines.add(GL_NUM_SAMPLE_COUNTS)
  3740. # GL_ARB_internalformat_query2
  3741. GL_AUTO_GENERATE_MIPMAP = Enumerant('GL_AUTO_GENERATE_MIPMAP', 0x8295, 'GL_ARB_internalformat_query2')
  3742. GL_CAVEAT_SUPPORT = Enumerant('GL_CAVEAT_SUPPORT', 0x82b8, 'GL_ARB_internalformat_query2')
  3743. GL_CLEAR_BUFFER = Enumerant('GL_CLEAR_BUFFER', 0x82b4, 'GL_ARB_internalformat_query2')
  3744. GL_COLOR_COMPONENTS = Enumerant('GL_COLOR_COMPONENTS', 0x8283, 'GL_ARB_internalformat_query2')
  3745. GL_COLOR_ENCODING = Enumerant('GL_COLOR_ENCODING', 0x8296, 'GL_ARB_internalformat_query2')
  3746. GL_COLOR_RENDERABLE = Enumerant('GL_COLOR_RENDERABLE', 0x8286, 'GL_ARB_internalformat_query2')
  3747. GL_COMPUTE_TEXTURE = Enumerant('GL_COMPUTE_TEXTURE', 0x82a0, 'GL_ARB_internalformat_query2')
  3748. GL_DEPTH_COMPONENTS = Enumerant('GL_DEPTH_COMPONENTS', 0x8284, 'GL_ARB_internalformat_query2')
  3749. GL_DEPTH_RENDERABLE = Enumerant('GL_DEPTH_RENDERABLE', 0x8287, 'GL_ARB_internalformat_query2')
  3750. GL_FILTER = Enumerant('GL_FILTER', 0x829a, 'GL_ARB_internalformat_query2')
  3751. GL_FRAGMENT_TEXTURE = Enumerant('GL_FRAGMENT_TEXTURE', 0x829f, 'GL_ARB_internalformat_query2')
  3752. GL_FRAMEBUFFER_BLEND = Enumerant('GL_FRAMEBUFFER_BLEND', 0x828b, 'GL_ARB_internalformat_query2')
  3753. GL_FRAMEBUFFER_RENDERABLE = Enumerant('GL_FRAMEBUFFER_RENDERABLE', 0x8289, 'GL_ARB_internalformat_query2')
  3754. GL_FRAMEBUFFER_RENDERABLE_LAYERED = Enumerant('GL_FRAMEBUFFER_RENDERABLE_LAYERED', 0x828a, 'GL_ARB_internalformat_query2')
  3755. GL_FULL_SUPPORT = Enumerant('GL_FULL_SUPPORT', 0x82b7, 'GL_ARB_internalformat_query2')
  3756. GL_GEOMETRY_TEXTURE = Enumerant('GL_GEOMETRY_TEXTURE', 0x829e, 'GL_ARB_internalformat_query2')
  3757. GL_GET_TEXTURE_IMAGE_FORMAT = Enumerant('GL_GET_TEXTURE_IMAGE_FORMAT', 0x8291, 'GL_ARB_internalformat_query2')
  3758. GL_GET_TEXTURE_IMAGE_TYPE = Enumerant('GL_GET_TEXTURE_IMAGE_TYPE', 0x8292, 'GL_ARB_internalformat_query2')
  3759. GL_IMAGE_CLASS_10_10_10_2 = Enumerant('GL_IMAGE_CLASS_10_10_10_2', 0x82c3, 'GL_ARB_internalformat_query2')
  3760. GL_IMAGE_CLASS_11_11_10 = Enumerant('GL_IMAGE_CLASS_11_11_10', 0x82c2, 'GL_ARB_internalformat_query2')
  3761. GL_IMAGE_CLASS_1_X_16 = Enumerant('GL_IMAGE_CLASS_1_X_16', 0x82be, 'GL_ARB_internalformat_query2')
  3762. GL_IMAGE_CLASS_1_X_32 = Enumerant('GL_IMAGE_CLASS_1_X_32', 0x82bb, 'GL_ARB_internalformat_query2')
  3763. GL_IMAGE_CLASS_1_X_8 = Enumerant('GL_IMAGE_CLASS_1_X_8', 0x82c1, 'GL_ARB_internalformat_query2')
  3764. GL_IMAGE_CLASS_2_X_16 = Enumerant('GL_IMAGE_CLASS_2_X_16', 0x82bd, 'GL_ARB_internalformat_query2')
  3765. GL_IMAGE_CLASS_2_X_32 = Enumerant('GL_IMAGE_CLASS_2_X_32', 0x82ba, 'GL_ARB_internalformat_query2')
  3766. GL_IMAGE_CLASS_2_X_8 = Enumerant('GL_IMAGE_CLASS_2_X_8', 0x82c0, 'GL_ARB_internalformat_query2')
  3767. GL_IMAGE_CLASS_4_X_16 = Enumerant('GL_IMAGE_CLASS_4_X_16', 0x82bc, 'GL_ARB_internalformat_query2')
  3768. GL_IMAGE_CLASS_4_X_32 = Enumerant('GL_IMAGE_CLASS_4_X_32', 0x82b9, 'GL_ARB_internalformat_query2')
  3769. GL_IMAGE_CLASS_4_X_8 = Enumerant('GL_IMAGE_CLASS_4_X_8', 0x82bf, 'GL_ARB_internalformat_query2')
  3770. GL_IMAGE_COMPATIBILITY_CLASS = Enumerant('GL_IMAGE_COMPATIBILITY_CLASS', 0x82a8, 'GL_ARB_internalformat_query2')
  3771. GL_IMAGE_PIXEL_FORMAT = Enumerant('GL_IMAGE_PIXEL_FORMAT', 0x82a9, 'GL_ARB_internalformat_query2')
  3772. GL_IMAGE_PIXEL_TYPE = Enumerant('GL_IMAGE_PIXEL_TYPE', 0x82aa, 'GL_ARB_internalformat_query2')
  3773. GL_IMAGE_TEXEL_SIZE = Enumerant('GL_IMAGE_TEXEL_SIZE', 0x82a7, 'GL_ARB_internalformat_query2')
  3774. GL_INTERNALFORMAT_ALPHA_SIZE = Enumerant('GL_INTERNALFORMAT_ALPHA_SIZE', 0x8274, 'GL_ARB_internalformat_query2')
  3775. GL_INTERNALFORMAT_ALPHA_TYPE = Enumerant('GL_INTERNALFORMAT_ALPHA_TYPE', 0x827b, 'GL_ARB_internalformat_query2')
  3776. GL_INTERNALFORMAT_BLUE_SIZE = Enumerant('GL_INTERNALFORMAT_BLUE_SIZE', 0x8273, 'GL_ARB_internalformat_query2')
  3777. GL_INTERNALFORMAT_BLUE_TYPE = Enumerant('GL_INTERNALFORMAT_BLUE_TYPE', 0x827a, 'GL_ARB_internalformat_query2')
  3778. GL_INTERNALFORMAT_DEPTH_SIZE = Enumerant('GL_INTERNALFORMAT_DEPTH_SIZE', 0x8275, 'GL_ARB_internalformat_query2')
  3779. GL_INTERNALFORMAT_DEPTH_TYPE = Enumerant('GL_INTERNALFORMAT_DEPTH_TYPE', 0x827c, 'GL_ARB_internalformat_query2')
  3780. GL_INTERNALFORMAT_GREEN_SIZE = Enumerant('GL_INTERNALFORMAT_GREEN_SIZE', 0x8272, 'GL_ARB_internalformat_query2')
  3781. GL_INTERNALFORMAT_GREEN_TYPE = Enumerant('GL_INTERNALFORMAT_GREEN_TYPE', 0x8279, 'GL_ARB_internalformat_query2')
  3782. GL_INTERNALFORMAT_PREFERRED = Enumerant('GL_INTERNALFORMAT_PREFERRED', 0x8270, 'GL_ARB_internalformat_query2')
  3783. GL_INTERNALFORMAT_RED_SIZE = Enumerant('GL_INTERNALFORMAT_RED_SIZE', 0x8271, 'GL_ARB_internalformat_query2')
  3784. GL_INTERNALFORMAT_RED_TYPE = Enumerant('GL_INTERNALFORMAT_RED_TYPE', 0x8278, 'GL_ARB_internalformat_query2')
  3785. GL_INTERNALFORMAT_SHARED_SIZE = Enumerant('GL_INTERNALFORMAT_SHARED_SIZE', 0x8277, 'GL_ARB_internalformat_query2')
  3786. GL_INTERNALFORMAT_STENCIL_SIZE = Enumerant('GL_INTERNALFORMAT_STENCIL_SIZE', 0x8276, 'GL_ARB_internalformat_query2')
  3787. GL_INTERNALFORMAT_STENCIL_TYPE = Enumerant('GL_INTERNALFORMAT_STENCIL_TYPE', 0x827d, 'GL_ARB_internalformat_query2')
  3788. GL_INTERNALFORMAT_SUPPORTED = Enumerant('GL_INTERNALFORMAT_SUPPORTED', 0x826f, 'GL_ARB_internalformat_query2')
  3789. GL_MANUAL_GENERATE_MIPMAP = Enumerant('GL_MANUAL_GENERATE_MIPMAP', 0x8294, 'GL_ARB_internalformat_query2')
  3790. GL_MAX_COMBINED_DIMENSIONS = Enumerant('GL_MAX_COMBINED_DIMENSIONS', 0x8282, 'GL_ARB_internalformat_query2')
  3791. GL_MAX_DEPTH = Enumerant('GL_MAX_DEPTH', 0x8280, 'GL_ARB_internalformat_query2')
  3792. GL_MAX_HEIGHT = Enumerant('GL_MAX_HEIGHT', 0x827f, 'GL_ARB_internalformat_query2')
  3793. GL_MAX_LAYERS = Enumerant('GL_MAX_LAYERS', 0x8281, 'GL_ARB_internalformat_query2')
  3794. GL_MAX_WIDTH = Enumerant('GL_MAX_WIDTH', 0x827e, 'GL_ARB_internalformat_query2')
  3795. GL_MIPMAP = Enumerant('GL_MIPMAP', 0x8293, 'GL_ARB_internalformat_query2')
  3796. GL_READ_PIXELS = Enumerant('GL_READ_PIXELS', 0x828c, 'GL_ARB_internalformat_query2')
  3797. GL_READ_PIXELS_FORMAT = Enumerant('GL_READ_PIXELS_FORMAT', 0x828d, 'GL_ARB_internalformat_query2')
  3798. GL_READ_PIXELS_TYPE = Enumerant('GL_READ_PIXELS_TYPE', 0x828e, 'GL_ARB_internalformat_query2')
  3799. GL_SHADER_IMAGE_ATOMIC = Enumerant('GL_SHADER_IMAGE_ATOMIC', 0x82a6, 'GL_ARB_internalformat_query2')
  3800. GL_SHADER_IMAGE_LOAD = Enumerant('GL_SHADER_IMAGE_LOAD', 0x82a4, 'GL_ARB_internalformat_query2')
  3801. GL_SHADER_IMAGE_STORE = Enumerant('GL_SHADER_IMAGE_STORE', 0x82a5, 'GL_ARB_internalformat_query2')
  3802. GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = Enumerant('GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST', 0x82ac, 'GL_ARB_internalformat_query2')
  3803. GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = Enumerant('GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE', 0x82ae, 'GL_ARB_internalformat_query2')
  3804. GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = Enumerant('GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST', 0x82ad, 'GL_ARB_internalformat_query2')
  3805. GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = Enumerant('GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE', 0x82af, 'GL_ARB_internalformat_query2')
  3806. GL_SRGB_DECODE_ARB = Enumerant('GL_SRGB_DECODE_ARB', 0x8299, 'GL_ARB_internalformat_query2')
  3807. GL_SRGB_READ = Enumerant('GL_SRGB_READ', 0x8297, 'GL_ARB_internalformat_query2')
  3808. GL_SRGB_WRITE = Enumerant('GL_SRGB_WRITE', 0x8298, 'GL_ARB_internalformat_query2')
  3809. GL_STENCIL_COMPONENTS = Enumerant('GL_STENCIL_COMPONENTS', 0x8285, 'GL_ARB_internalformat_query2')
  3810. GL_STENCIL_RENDERABLE = Enumerant('GL_STENCIL_RENDERABLE', 0x8288, 'GL_ARB_internalformat_query2')
  3811. GL_TESS_CONTROL_TEXTURE = Enumerant('GL_TESS_CONTROL_TEXTURE', 0x829c, 'GL_ARB_internalformat_query2')
  3812. GL_TESS_EVALUATION_TEXTURE = Enumerant('GL_TESS_EVALUATION_TEXTURE', 0x829d, 'GL_ARB_internalformat_query2')
  3813. GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = Enumerant('GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT', 0x82b2, 'GL_ARB_internalformat_query2')
  3814. GL_TEXTURE_COMPRESSED_BLOCK_SIZE = Enumerant('GL_TEXTURE_COMPRESSED_BLOCK_SIZE', 0x82b3, 'GL_ARB_internalformat_query2')
  3815. GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = Enumerant('GL_TEXTURE_COMPRESSED_BLOCK_WIDTH', 0x82b1, 'GL_ARB_internalformat_query2')
  3816. GL_TEXTURE_GATHER = Enumerant('GL_TEXTURE_GATHER', 0x82a2, 'GL_ARB_internalformat_query2')
  3817. GL_TEXTURE_GATHER_SHADOW = Enumerant('GL_TEXTURE_GATHER_SHADOW', 0x82a3, 'GL_ARB_internalformat_query2')
  3818. GL_TEXTURE_IMAGE_FORMAT = Enumerant('GL_TEXTURE_IMAGE_FORMAT', 0x828f, 'GL_ARB_internalformat_query2')
  3819. GL_TEXTURE_IMAGE_TYPE = Enumerant('GL_TEXTURE_IMAGE_TYPE', 0x8290, 'GL_ARB_internalformat_query2')
  3820. GL_TEXTURE_SHADOW = Enumerant('GL_TEXTURE_SHADOW', 0x82a1, 'GL_ARB_internalformat_query2')
  3821. GL_TEXTURE_VIEW = Enumerant('GL_TEXTURE_VIEW', 0x82b5, 'GL_ARB_internalformat_query2')
  3822. GL_VERTEX_TEXTURE = Enumerant('GL_VERTEX_TEXTURE', 0x829b, 'GL_ARB_internalformat_query2')
  3823. GL_VIEW_CLASS_128_BITS = Enumerant('GL_VIEW_CLASS_128_BITS', 0x82c4, 'GL_ARB_internalformat_query2')
  3824. GL_VIEW_CLASS_16_BITS = Enumerant('GL_VIEW_CLASS_16_BITS', 0x82ca, 'GL_ARB_internalformat_query2')
  3825. GL_VIEW_CLASS_24_BITS = Enumerant('GL_VIEW_CLASS_24_BITS', 0x82c9, 'GL_ARB_internalformat_query2')
  3826. GL_VIEW_CLASS_32_BITS = Enumerant('GL_VIEW_CLASS_32_BITS', 0x82c8, 'GL_ARB_internalformat_query2')
  3827. GL_VIEW_CLASS_48_BITS = Enumerant('GL_VIEW_CLASS_48_BITS', 0x82c7, 'GL_ARB_internalformat_query2')
  3828. GL_VIEW_CLASS_64_BITS = Enumerant('GL_VIEW_CLASS_64_BITS', 0x82c6, 'GL_ARB_internalformat_query2')
  3829. GL_VIEW_CLASS_8_BITS = Enumerant('GL_VIEW_CLASS_8_BITS', 0x82cb, 'GL_ARB_internalformat_query2')
  3830. GL_VIEW_CLASS_96_BITS = Enumerant('GL_VIEW_CLASS_96_BITS', 0x82c5, 'GL_ARB_internalformat_query2')
  3831. GL_VIEW_CLASS_BPTC_FLOAT = Enumerant('GL_VIEW_CLASS_BPTC_FLOAT', 0x82d3, 'GL_ARB_internalformat_query2')
  3832. GL_VIEW_CLASS_BPTC_UNORM = Enumerant('GL_VIEW_CLASS_BPTC_UNORM', 0x82d2, 'GL_ARB_internalformat_query2')
  3833. GL_VIEW_CLASS_RGTC1_RED = Enumerant('GL_VIEW_CLASS_RGTC1_RED', 0x82d0, 'GL_ARB_internalformat_query2')
  3834. GL_VIEW_CLASS_RGTC2_RG = Enumerant('GL_VIEW_CLASS_RGTC2_RG', 0x82d1, 'GL_ARB_internalformat_query2')
  3835. GL_VIEW_CLASS_S3TC_DXT1_RGB = Enumerant('GL_VIEW_CLASS_S3TC_DXT1_RGB', 0x82cc, 'GL_ARB_internalformat_query2')
  3836. GL_VIEW_CLASS_S3TC_DXT1_RGBA = Enumerant('GL_VIEW_CLASS_S3TC_DXT1_RGBA', 0x82cd, 'GL_ARB_internalformat_query2')
  3837. GL_VIEW_CLASS_S3TC_DXT3_RGBA = Enumerant('GL_VIEW_CLASS_S3TC_DXT3_RGBA', 0x82ce, 'GL_ARB_internalformat_query2')
  3838. GL_VIEW_CLASS_S3TC_DXT5_RGBA = Enumerant('GL_VIEW_CLASS_S3TC_DXT5_RGBA', 0x82cf, 'GL_ARB_internalformat_query2')
  3839. GL_VIEW_COMPATIBILITY_CLASS = Enumerant('GL_VIEW_COMPATIBILITY_CLASS', 0x82b6, 'GL_ARB_internalformat_query2')
  3840. defines.add(GL_AUTO_GENERATE_MIPMAP)
  3841. defines.add(GL_CAVEAT_SUPPORT)
  3842. defines.add(GL_CLEAR_BUFFER)
  3843. defines.add(GL_COLOR_COMPONENTS)
  3844. defines.add(GL_COLOR_ENCODING)
  3845. defines.add(GL_COLOR_RENDERABLE)
  3846. defines.add(GL_COMPUTE_TEXTURE)
  3847. defines.add(GL_DEPTH_COMPONENTS)
  3848. defines.add(GL_DEPTH_RENDERABLE)
  3849. defines.add(GL_FILTER)
  3850. defines.add(GL_FRAGMENT_TEXTURE)
  3851. defines.add(GL_FRAMEBUFFER_BLEND)
  3852. defines.add(GL_FRAMEBUFFER_RENDERABLE)
  3853. defines.add(GL_FRAMEBUFFER_RENDERABLE_LAYERED)
  3854. defines.add(GL_FULL_SUPPORT)
  3855. defines.add(GL_GEOMETRY_TEXTURE)
  3856. defines.add(GL_GET_TEXTURE_IMAGE_FORMAT)
  3857. defines.add(GL_GET_TEXTURE_IMAGE_TYPE)
  3858. defines.add(GL_IMAGE_CLASS_10_10_10_2)
  3859. defines.add(GL_IMAGE_CLASS_11_11_10)
  3860. defines.add(GL_IMAGE_CLASS_1_X_16)
  3861. defines.add(GL_IMAGE_CLASS_1_X_32)
  3862. defines.add(GL_IMAGE_CLASS_1_X_8)
  3863. defines.add(GL_IMAGE_CLASS_2_X_16)
  3864. defines.add(GL_IMAGE_CLASS_2_X_32)
  3865. defines.add(GL_IMAGE_CLASS_2_X_8)
  3866. defines.add(GL_IMAGE_CLASS_4_X_16)
  3867. defines.add(GL_IMAGE_CLASS_4_X_32)
  3868. defines.add(GL_IMAGE_CLASS_4_X_8)
  3869. defines.add(GL_IMAGE_COMPATIBILITY_CLASS)
  3870. defines.add(GL_IMAGE_PIXEL_FORMAT)
  3871. defines.add(GL_IMAGE_PIXEL_TYPE)
  3872. defines.add(GL_IMAGE_TEXEL_SIZE)
  3873. defines.add(GL_INTERNALFORMAT_ALPHA_SIZE)
  3874. defines.add(GL_INTERNALFORMAT_ALPHA_TYPE)
  3875. defines.add(GL_INTERNALFORMAT_BLUE_SIZE)
  3876. defines.add(GL_INTERNALFORMAT_BLUE_TYPE)
  3877. defines.add(GL_INTERNALFORMAT_DEPTH_SIZE)
  3878. defines.add(GL_INTERNALFORMAT_DEPTH_TYPE)
  3879. defines.add(GL_INTERNALFORMAT_GREEN_SIZE)
  3880. defines.add(GL_INTERNALFORMAT_GREEN_TYPE)
  3881. defines.add(GL_INTERNALFORMAT_PREFERRED)
  3882. defines.add(GL_INTERNALFORMAT_RED_SIZE)
  3883. defines.add(GL_INTERNALFORMAT_RED_TYPE)
  3884. defines.add(GL_INTERNALFORMAT_SHARED_SIZE)
  3885. defines.add(GL_INTERNALFORMAT_STENCIL_SIZE)
  3886. defines.add(GL_INTERNALFORMAT_STENCIL_TYPE)
  3887. defines.add(GL_INTERNALFORMAT_SUPPORTED)
  3888. defines.add(GL_MANUAL_GENERATE_MIPMAP)
  3889. defines.add(GL_MAX_COMBINED_DIMENSIONS)
  3890. defines.add(GL_MAX_DEPTH)
  3891. defines.add(GL_MAX_HEIGHT)
  3892. defines.add(GL_MAX_LAYERS)
  3893. defines.add(GL_MAX_WIDTH)
  3894. defines.add(GL_MIPMAP)
  3895. defines.add(GL_READ_PIXELS)
  3896. defines.add(GL_READ_PIXELS_FORMAT)
  3897. defines.add(GL_READ_PIXELS_TYPE)
  3898. defines.add(GL_SHADER_IMAGE_ATOMIC)
  3899. defines.add(GL_SHADER_IMAGE_LOAD)
  3900. defines.add(GL_SHADER_IMAGE_STORE)
  3901. defines.add(GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST)
  3902. defines.add(GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE)
  3903. defines.add(GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST)
  3904. defines.add(GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE)
  3905. defines.add(GL_SRGB_DECODE_ARB)
  3906. defines.add(GL_SRGB_READ)
  3907. defines.add(GL_SRGB_WRITE)
  3908. defines.add(GL_STENCIL_COMPONENTS)
  3909. defines.add(GL_STENCIL_RENDERABLE)
  3910. defines.add(GL_TESS_CONTROL_TEXTURE)
  3911. defines.add(GL_TESS_EVALUATION_TEXTURE)
  3912. defines.add(GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT)
  3913. defines.add(GL_TEXTURE_COMPRESSED_BLOCK_SIZE)
  3914. defines.add(GL_TEXTURE_COMPRESSED_BLOCK_WIDTH)
  3915. defines.add(GL_TEXTURE_GATHER)
  3916. defines.add(GL_TEXTURE_GATHER_SHADOW)
  3917. defines.add(GL_TEXTURE_IMAGE_FORMAT)
  3918. defines.add(GL_TEXTURE_IMAGE_TYPE)
  3919. defines.add(GL_TEXTURE_SHADOW)
  3920. defines.add(GL_TEXTURE_VIEW)
  3921. defines.add(GL_VERTEX_TEXTURE)
  3922. defines.add(GL_VIEW_CLASS_128_BITS)
  3923. defines.add(GL_VIEW_CLASS_16_BITS)
  3924. defines.add(GL_VIEW_CLASS_24_BITS)
  3925. defines.add(GL_VIEW_CLASS_32_BITS)
  3926. defines.add(GL_VIEW_CLASS_48_BITS)
  3927. defines.add(GL_VIEW_CLASS_64_BITS)
  3928. defines.add(GL_VIEW_CLASS_8_BITS)
  3929. defines.add(GL_VIEW_CLASS_96_BITS)
  3930. defines.add(GL_VIEW_CLASS_BPTC_FLOAT)
  3931. defines.add(GL_VIEW_CLASS_BPTC_UNORM)
  3932. defines.add(GL_VIEW_CLASS_RGTC1_RED)
  3933. defines.add(GL_VIEW_CLASS_RGTC2_RG)
  3934. defines.add(GL_VIEW_CLASS_S3TC_DXT1_RGB)
  3935. defines.add(GL_VIEW_CLASS_S3TC_DXT1_RGBA)
  3936. defines.add(GL_VIEW_CLASS_S3TC_DXT3_RGBA)
  3937. defines.add(GL_VIEW_CLASS_S3TC_DXT5_RGBA)
  3938. defines.add(GL_VIEW_COMPATIBILITY_CLASS)
  3939. # GL_ARB_map_buffer_alignment
  3940. GL_MIN_MAP_BUFFER_ALIGNMENT = Enumerant('GL_MIN_MAP_BUFFER_ALIGNMENT', 0x90bc, 'GL_ARB_map_buffer_alignment')
  3941. defines.add(GL_MIN_MAP_BUFFER_ALIGNMENT)
  3942. # GL_ARB_map_buffer_range
  3943. GL_MAP_FLUSH_EXPLICIT_BIT = Enumerant('GL_MAP_FLUSH_EXPLICIT_BIT', 0x0010, 'GL_ARB_map_buffer_range')
  3944. GL_MAP_INVALIDATE_BUFFER_BIT = Enumerant('GL_MAP_INVALIDATE_BUFFER_BIT', 0x0008, 'GL_ARB_map_buffer_range')
  3945. GL_MAP_INVALIDATE_RANGE_BIT = Enumerant('GL_MAP_INVALIDATE_RANGE_BIT', 0x0004, 'GL_ARB_map_buffer_range')
  3946. GL_MAP_READ_BIT = Enumerant('GL_MAP_READ_BIT', 0x0001, 'GL_ARB_map_buffer_range')
  3947. GL_MAP_UNSYNCHRONIZED_BIT = Enumerant('GL_MAP_UNSYNCHRONIZED_BIT', 0x0020, 'GL_ARB_map_buffer_range')
  3948. GL_MAP_WRITE_BIT = Enumerant('GL_MAP_WRITE_BIT', 0x0002, 'GL_ARB_map_buffer_range')
  3949. defines.add(GL_MAP_FLUSH_EXPLICIT_BIT)
  3950. defines.add(GL_MAP_INVALIDATE_BUFFER_BIT)
  3951. defines.add(GL_MAP_INVALIDATE_RANGE_BIT)
  3952. defines.add(GL_MAP_READ_BIT)
  3953. defines.add(GL_MAP_UNSYNCHRONIZED_BIT)
  3954. defines.add(GL_MAP_WRITE_BIT)
  3955. # GL_ARB_matrix_palette
  3956. GL_CURRENT_MATRIX_INDEX_ARB = Enumerant('GL_CURRENT_MATRIX_INDEX_ARB', 0x8845, 'GL_ARB_matrix_palette')
  3957. GL_CURRENT_PALETTE_MATRIX_ARB = Enumerant('GL_CURRENT_PALETTE_MATRIX_ARB', 0x8843, 'GL_ARB_matrix_palette')
  3958. GL_MATRIX_INDEX_ARRAY_ARB = Enumerant('GL_MATRIX_INDEX_ARRAY_ARB', 0x8844, 'GL_ARB_matrix_palette')
  3959. GL_MATRIX_INDEX_ARRAY_POINTER_ARB = Enumerant('GL_MATRIX_INDEX_ARRAY_POINTER_ARB', 0x8849, 'GL_ARB_matrix_palette')
  3960. GL_MATRIX_INDEX_ARRAY_SIZE_ARB = Enumerant('GL_MATRIX_INDEX_ARRAY_SIZE_ARB', 0x8846, 'GL_ARB_matrix_palette')
  3961. GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = Enumerant('GL_MATRIX_INDEX_ARRAY_STRIDE_ARB', 0x8848, 'GL_ARB_matrix_palette')
  3962. GL_MATRIX_INDEX_ARRAY_TYPE_ARB = Enumerant('GL_MATRIX_INDEX_ARRAY_TYPE_ARB', 0x8847, 'GL_ARB_matrix_palette')
  3963. GL_MATRIX_PALETTE_ARB = Enumerant('GL_MATRIX_PALETTE_ARB', 0x8840, 'GL_ARB_matrix_palette')
  3964. GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = Enumerant('GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB', 0x8841, 'GL_ARB_matrix_palette')
  3965. GL_MAX_PALETTE_MATRICES_ARB = Enumerant('GL_MAX_PALETTE_MATRICES_ARB', 0x8842, 'GL_ARB_matrix_palette')
  3966. defines.add(GL_CURRENT_MATRIX_INDEX_ARB)
  3967. defines.add(GL_CURRENT_PALETTE_MATRIX_ARB)
  3968. defines.add(GL_MATRIX_INDEX_ARRAY_ARB)
  3969. defines.add(GL_MATRIX_INDEX_ARRAY_POINTER_ARB)
  3970. defines.add(GL_MATRIX_INDEX_ARRAY_SIZE_ARB)
  3971. defines.add(GL_MATRIX_INDEX_ARRAY_STRIDE_ARB)
  3972. defines.add(GL_MATRIX_INDEX_ARRAY_TYPE_ARB)
  3973. defines.add(GL_MATRIX_PALETTE_ARB)
  3974. defines.add(GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB)
  3975. defines.add(GL_MAX_PALETTE_MATRICES_ARB)
  3976. # GL_ARB_multisample
  3977. GL_MULTISAMPLE_ARB = Enumerant('GL_MULTISAMPLE_ARB', 0x809d, 'GL_ARB_multisample')
  3978. GL_MULTISAMPLE_BIT_ARB = Enumerant('GL_MULTISAMPLE_BIT_ARB', 0x20000000, 'GL_ARB_multisample')
  3979. GL_SAMPLES_ARB = Enumerant('GL_SAMPLES_ARB', 0x80a9, 'GL_ARB_multisample')
  3980. GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = Enumerant('GL_SAMPLE_ALPHA_TO_COVERAGE_ARB', 0x809e, 'GL_ARB_multisample')
  3981. GL_SAMPLE_ALPHA_TO_ONE_ARB = Enumerant('GL_SAMPLE_ALPHA_TO_ONE_ARB', 0x809f, 'GL_ARB_multisample')
  3982. GL_SAMPLE_BUFFERS_ARB = Enumerant('GL_SAMPLE_BUFFERS_ARB', 0x80a8, 'GL_ARB_multisample')
  3983. GL_SAMPLE_COVERAGE_ARB = Enumerant('GL_SAMPLE_COVERAGE_ARB', 0x80a0, 'GL_ARB_multisample')
  3984. GL_SAMPLE_COVERAGE_INVERT_ARB = Enumerant('GL_SAMPLE_COVERAGE_INVERT_ARB', 0x80ab, 'GL_ARB_multisample')
  3985. GL_SAMPLE_COVERAGE_VALUE_ARB = Enumerant('GL_SAMPLE_COVERAGE_VALUE_ARB', 0x80aa, 'GL_ARB_multisample')
  3986. defines.add(GL_MULTISAMPLE_ARB)
  3987. defines.add(GL_MULTISAMPLE_BIT_ARB)
  3988. defines.add(GL_SAMPLES_ARB)
  3989. defines.add(GL_SAMPLE_ALPHA_TO_COVERAGE_ARB)
  3990. defines.add(GL_SAMPLE_ALPHA_TO_ONE_ARB)
  3991. defines.add(GL_SAMPLE_BUFFERS_ARB)
  3992. defines.add(GL_SAMPLE_COVERAGE_ARB)
  3993. defines.add(GL_SAMPLE_COVERAGE_INVERT_ARB)
  3994. defines.add(GL_SAMPLE_COVERAGE_VALUE_ARB)
  3995. # GL_ARB_multitexture
  3996. GL_ACTIVE_TEXTURE_ARB = Enumerant('GL_ACTIVE_TEXTURE_ARB', 0x84e0, 'GL_ARB_multitexture')
  3997. GL_CLIENT_ACTIVE_TEXTURE_ARB = Enumerant('GL_CLIENT_ACTIVE_TEXTURE_ARB', 0x84e1, 'GL_ARB_multitexture')
  3998. GL_MAX_TEXTURE_UNITS_ARB = Enumerant('GL_MAX_TEXTURE_UNITS_ARB', 0x84e2, 'GL_ARB_multitexture')
  3999. GL_TEXTURE0_ARB = Enumerant('GL_TEXTURE0_ARB', 0x84c0, 'GL_ARB_multitexture')
  4000. GL_TEXTURE10_ARB = Enumerant('GL_TEXTURE10_ARB', 0x84ca, 'GL_ARB_multitexture')
  4001. GL_TEXTURE11_ARB = Enumerant('GL_TEXTURE11_ARB', 0x84cb, 'GL_ARB_multitexture')
  4002. GL_TEXTURE12_ARB = Enumerant('GL_TEXTURE12_ARB', 0x84cc, 'GL_ARB_multitexture')
  4003. GL_TEXTURE13_ARB = Enumerant('GL_TEXTURE13_ARB', 0x84cd, 'GL_ARB_multitexture')
  4004. GL_TEXTURE14_ARB = Enumerant('GL_TEXTURE14_ARB', 0x84ce, 'GL_ARB_multitexture')
  4005. GL_TEXTURE15_ARB = Enumerant('GL_TEXTURE15_ARB', 0x84cf, 'GL_ARB_multitexture')
  4006. GL_TEXTURE16_ARB = Enumerant('GL_TEXTURE16_ARB', 0x84d0, 'GL_ARB_multitexture')
  4007. GL_TEXTURE17_ARB = Enumerant('GL_TEXTURE17_ARB', 0x84d1, 'GL_ARB_multitexture')
  4008. GL_TEXTURE18_ARB = Enumerant('GL_TEXTURE18_ARB', 0x84d2, 'GL_ARB_multitexture')
  4009. GL_TEXTURE19_ARB = Enumerant('GL_TEXTURE19_ARB', 0x84d3, 'GL_ARB_multitexture')
  4010. GL_TEXTURE1_ARB = Enumerant('GL_TEXTURE1_ARB', 0x84c1, 'GL_ARB_multitexture')
  4011. GL_TEXTURE20_ARB = Enumerant('GL_TEXTURE20_ARB', 0x84d4, 'GL_ARB_multitexture')
  4012. GL_TEXTURE21_ARB = Enumerant('GL_TEXTURE21_ARB', 0x84d5, 'GL_ARB_multitexture')
  4013. GL_TEXTURE22_ARB = Enumerant('GL_TEXTURE22_ARB', 0x84d6, 'GL_ARB_multitexture')
  4014. GL_TEXTURE23_ARB = Enumerant('GL_TEXTURE23_ARB', 0x84d7, 'GL_ARB_multitexture')
  4015. GL_TEXTURE24_ARB = Enumerant('GL_TEXTURE24_ARB', 0x84d8, 'GL_ARB_multitexture')
  4016. GL_TEXTURE25_ARB = Enumerant('GL_TEXTURE25_ARB', 0x84d9, 'GL_ARB_multitexture')
  4017. GL_TEXTURE26_ARB = Enumerant('GL_TEXTURE26_ARB', 0x84da, 'GL_ARB_multitexture')
  4018. GL_TEXTURE27_ARB = Enumerant('GL_TEXTURE27_ARB', 0x84db, 'GL_ARB_multitexture')
  4019. GL_TEXTURE28_ARB = Enumerant('GL_TEXTURE28_ARB', 0x84dc, 'GL_ARB_multitexture')
  4020. GL_TEXTURE29_ARB = Enumerant('GL_TEXTURE29_ARB', 0x84dd, 'GL_ARB_multitexture')
  4021. GL_TEXTURE2_ARB = Enumerant('GL_TEXTURE2_ARB', 0x84c2, 'GL_ARB_multitexture')
  4022. GL_TEXTURE30_ARB = Enumerant('GL_TEXTURE30_ARB', 0x84de, 'GL_ARB_multitexture')
  4023. GL_TEXTURE31_ARB = Enumerant('GL_TEXTURE31_ARB', 0x84df, 'GL_ARB_multitexture')
  4024. GL_TEXTURE3_ARB = Enumerant('GL_TEXTURE3_ARB', 0x84c3, 'GL_ARB_multitexture')
  4025. GL_TEXTURE4_ARB = Enumerant('GL_TEXTURE4_ARB', 0x84c4, 'GL_ARB_multitexture')
  4026. GL_TEXTURE5_ARB = Enumerant('GL_TEXTURE5_ARB', 0x84c5, 'GL_ARB_multitexture')
  4027. GL_TEXTURE6_ARB = Enumerant('GL_TEXTURE6_ARB', 0x84c6, 'GL_ARB_multitexture')
  4028. GL_TEXTURE7_ARB = Enumerant('GL_TEXTURE7_ARB', 0x84c7, 'GL_ARB_multitexture')
  4029. GL_TEXTURE8_ARB = Enumerant('GL_TEXTURE8_ARB', 0x84c8, 'GL_ARB_multitexture')
  4030. GL_TEXTURE9_ARB = Enumerant('GL_TEXTURE9_ARB', 0x84c9, 'GL_ARB_multitexture')
  4031. defines.add(GL_ACTIVE_TEXTURE_ARB)
  4032. defines.add(GL_CLIENT_ACTIVE_TEXTURE_ARB)
  4033. defines.add(GL_MAX_TEXTURE_UNITS_ARB)
  4034. defines.add(GL_TEXTURE0_ARB)
  4035. defines.add(GL_TEXTURE10_ARB)
  4036. defines.add(GL_TEXTURE11_ARB)
  4037. defines.add(GL_TEXTURE12_ARB)
  4038. defines.add(GL_TEXTURE13_ARB)
  4039. defines.add(GL_TEXTURE14_ARB)
  4040. defines.add(GL_TEXTURE15_ARB)
  4041. defines.add(GL_TEXTURE16_ARB)
  4042. defines.add(GL_TEXTURE17_ARB)
  4043. defines.add(GL_TEXTURE18_ARB)
  4044. defines.add(GL_TEXTURE19_ARB)
  4045. defines.add(GL_TEXTURE1_ARB)
  4046. defines.add(GL_TEXTURE20_ARB)
  4047. defines.add(GL_TEXTURE21_ARB)
  4048. defines.add(GL_TEXTURE22_ARB)
  4049. defines.add(GL_TEXTURE23_ARB)
  4050. defines.add(GL_TEXTURE24_ARB)
  4051. defines.add(GL_TEXTURE25_ARB)
  4052. defines.add(GL_TEXTURE26_ARB)
  4053. defines.add(GL_TEXTURE27_ARB)
  4054. defines.add(GL_TEXTURE28_ARB)
  4055. defines.add(GL_TEXTURE29_ARB)
  4056. defines.add(GL_TEXTURE2_ARB)
  4057. defines.add(GL_TEXTURE30_ARB)
  4058. defines.add(GL_TEXTURE31_ARB)
  4059. defines.add(GL_TEXTURE3_ARB)
  4060. defines.add(GL_TEXTURE4_ARB)
  4061. defines.add(GL_TEXTURE5_ARB)
  4062. defines.add(GL_TEXTURE6_ARB)
  4063. defines.add(GL_TEXTURE7_ARB)
  4064. defines.add(GL_TEXTURE8_ARB)
  4065. defines.add(GL_TEXTURE9_ARB)
  4066. # GL_ARB_occlusion_query
  4067. GL_CURRENT_QUERY_ARB = Enumerant('GL_CURRENT_QUERY_ARB', 0x8865, 'GL_ARB_occlusion_query')
  4068. GL_QUERY_COUNTER_BITS_ARB = Enumerant('GL_QUERY_COUNTER_BITS_ARB', 0x8864, 'GL_ARB_occlusion_query')
  4069. GL_QUERY_RESULT_ARB = Enumerant('GL_QUERY_RESULT_ARB', 0x8866, 'GL_ARB_occlusion_query')
  4070. GL_QUERY_RESULT_AVAILABLE_ARB = Enumerant('GL_QUERY_RESULT_AVAILABLE_ARB', 0x8867, 'GL_ARB_occlusion_query')
  4071. GL_SAMPLES_PASSED_ARB = Enumerant('GL_SAMPLES_PASSED_ARB', 0x8914, 'GL_ARB_occlusion_query')
  4072. defines.add(GL_CURRENT_QUERY_ARB)
  4073. defines.add(GL_QUERY_COUNTER_BITS_ARB)
  4074. defines.add(GL_QUERY_RESULT_ARB)
  4075. defines.add(GL_QUERY_RESULT_AVAILABLE_ARB)
  4076. defines.add(GL_SAMPLES_PASSED_ARB)
  4077. # GL_ARB_occlusion_query2
  4078. GL_ANY_SAMPLES_PASSED = Enumerant('GL_ANY_SAMPLES_PASSED', 0x8c2f, 'GL_ARB_occlusion_query2')
  4079. defines.add(GL_ANY_SAMPLES_PASSED)
  4080. # GL_ARB_pixel_buffer_object
  4081. GL_PIXEL_PACK_BUFFER_ARB = Enumerant('GL_PIXEL_PACK_BUFFER_ARB', 0x88eb, 'GL_ARB_pixel_buffer_object')
  4082. GL_PIXEL_PACK_BUFFER_BINDING_ARB = Enumerant('GL_PIXEL_PACK_BUFFER_BINDING_ARB', 0x88ed, 'GL_ARB_pixel_buffer_object')
  4083. GL_PIXEL_UNPACK_BUFFER_ARB = Enumerant('GL_PIXEL_UNPACK_BUFFER_ARB', 0x88ec, 'GL_ARB_pixel_buffer_object')
  4084. GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = Enumerant('GL_PIXEL_UNPACK_BUFFER_BINDING_ARB', 0x88ef, 'GL_ARB_pixel_buffer_object')
  4085. defines.add(GL_PIXEL_PACK_BUFFER_ARB)
  4086. defines.add(GL_PIXEL_PACK_BUFFER_BINDING_ARB)
  4087. defines.add(GL_PIXEL_UNPACK_BUFFER_ARB)
  4088. defines.add(GL_PIXEL_UNPACK_BUFFER_BINDING_ARB)
  4089. # GL_ARB_point_parameters
  4090. GL_POINT_DISTANCE_ATTENUATION_ARB = Enumerant('GL_POINT_DISTANCE_ATTENUATION_ARB', 0x8129, 'GL_ARB_point_parameters')
  4091. GL_POINT_FADE_THRESHOLD_SIZE_ARB = Enumerant('GL_POINT_FADE_THRESHOLD_SIZE_ARB', 0x8128, 'GL_ARB_point_parameters')
  4092. GL_POINT_SIZE_MAX_ARB = Enumerant('GL_POINT_SIZE_MAX_ARB', 0x8127, 'GL_ARB_point_parameters')
  4093. GL_POINT_SIZE_MIN_ARB = Enumerant('GL_POINT_SIZE_MIN_ARB', 0x8126, 'GL_ARB_point_parameters')
  4094. defines.add(GL_POINT_DISTANCE_ATTENUATION_ARB)
  4095. defines.add(GL_POINT_FADE_THRESHOLD_SIZE_ARB)
  4096. defines.add(GL_POINT_SIZE_MAX_ARB)
  4097. defines.add(GL_POINT_SIZE_MIN_ARB)
  4098. # GL_ARB_point_sprite
  4099. GL_COORD_REPLACE_ARB = Enumerant('GL_COORD_REPLACE_ARB', 0x8862, 'GL_ARB_point_sprite')
  4100. GL_POINT_SPRITE_ARB = Enumerant('GL_POINT_SPRITE_ARB', 0x8861, 'GL_ARB_point_sprite')
  4101. defines.add(GL_COORD_REPLACE_ARB)
  4102. defines.add(GL_POINT_SPRITE_ARB)
  4103. # GL_ARB_program_interface_query
  4104. GL_ACTIVE_RESOURCES = Enumerant('GL_ACTIVE_RESOURCES', 0x92f5, 'GL_ARB_program_interface_query')
  4105. GL_ACTIVE_VARIABLES = Enumerant('GL_ACTIVE_VARIABLES', 0x9305, 'GL_ARB_program_interface_query')
  4106. GL_ARRAY_SIZE = Enumerant('GL_ARRAY_SIZE', 0x92fb, 'GL_ARB_program_interface_query')
  4107. GL_ARRAY_STRIDE = Enumerant('GL_ARRAY_STRIDE', 0x92fe, 'GL_ARB_program_interface_query')
  4108. GL_ATOMIC_COUNTER_BUFFER_INDEX = Enumerant('GL_ATOMIC_COUNTER_BUFFER_INDEX', 0x9301, 'GL_ARB_program_interface_query')
  4109. GL_BLOCK_INDEX = Enumerant('GL_BLOCK_INDEX', 0x92fd, 'GL_ARB_program_interface_query')
  4110. GL_BUFFER_BINDING = Enumerant('GL_BUFFER_BINDING', 0x9302, 'GL_ARB_program_interface_query')
  4111. GL_BUFFER_DATA_SIZE = Enumerant('GL_BUFFER_DATA_SIZE', 0x9303, 'GL_ARB_program_interface_query')
  4112. GL_BUFFER_VARIABLE = Enumerant('GL_BUFFER_VARIABLE', 0x92e5, 'GL_ARB_program_interface_query')
  4113. GL_COMPUTE_SUBROUTINE = Enumerant('GL_COMPUTE_SUBROUTINE', 0x92ed, 'GL_ARB_program_interface_query')
  4114. GL_COMPUTE_SUBROUTINE_UNIFORM = Enumerant('GL_COMPUTE_SUBROUTINE_UNIFORM', 0x92f3, 'GL_ARB_program_interface_query')
  4115. GL_FRAGMENT_SUBROUTINE = Enumerant('GL_FRAGMENT_SUBROUTINE', 0x92ec, 'GL_ARB_program_interface_query')
  4116. GL_FRAGMENT_SUBROUTINE_UNIFORM = Enumerant('GL_FRAGMENT_SUBROUTINE_UNIFORM', 0x92f2, 'GL_ARB_program_interface_query')
  4117. GL_GEOMETRY_SUBROUTINE = Enumerant('GL_GEOMETRY_SUBROUTINE', 0x92eb, 'GL_ARB_program_interface_query')
  4118. GL_GEOMETRY_SUBROUTINE_UNIFORM = Enumerant('GL_GEOMETRY_SUBROUTINE_UNIFORM', 0x92f1, 'GL_ARB_program_interface_query')
  4119. GL_IS_PER_PATCH = Enumerant('GL_IS_PER_PATCH', 0x92e7, 'GL_ARB_program_interface_query')
  4120. GL_IS_ROW_MAJOR = Enumerant('GL_IS_ROW_MAJOR', 0x9300, 'GL_ARB_program_interface_query')
  4121. GL_LOCATION = Enumerant('GL_LOCATION', 0x930e, 'GL_ARB_program_interface_query')
  4122. GL_LOCATION_INDEX = Enumerant('GL_LOCATION_INDEX', 0x930f, 'GL_ARB_program_interface_query')
  4123. GL_MATRIX_STRIDE = Enumerant('GL_MATRIX_STRIDE', 0x92ff, 'GL_ARB_program_interface_query')
  4124. GL_MAX_NAME_LENGTH = Enumerant('GL_MAX_NAME_LENGTH', 0x92f6, 'GL_ARB_program_interface_query')
  4125. GL_MAX_NUM_ACTIVE_VARIABLES = Enumerant('GL_MAX_NUM_ACTIVE_VARIABLES', 0x92f7, 'GL_ARB_program_interface_query')
  4126. GL_MAX_NUM_COMPATIBLE_SUBROUTINES = Enumerant('GL_MAX_NUM_COMPATIBLE_SUBROUTINES', 0x92f8, 'GL_ARB_program_interface_query')
  4127. GL_NAME_LENGTH = Enumerant('GL_NAME_LENGTH', 0x92f9, 'GL_ARB_program_interface_query')
  4128. GL_NUM_ACTIVE_VARIABLES = Enumerant('GL_NUM_ACTIVE_VARIABLES', 0x9304, 'GL_ARB_program_interface_query')
  4129. GL_OFFSET = Enumerant('GL_OFFSET', 0x92fc, 'GL_ARB_program_interface_query')
  4130. GL_PROGRAM_INPUT = Enumerant('GL_PROGRAM_INPUT', 0x92e3, 'GL_ARB_program_interface_query')
  4131. GL_PROGRAM_OUTPUT = Enumerant('GL_PROGRAM_OUTPUT', 0x92e4, 'GL_ARB_program_interface_query')
  4132. GL_REFERENCED_BY_COMPUTE_SHADER = Enumerant('GL_REFERENCED_BY_COMPUTE_SHADER', 0x930b, 'GL_ARB_program_interface_query')
  4133. GL_REFERENCED_BY_FRAGMENT_SHADER = Enumerant('GL_REFERENCED_BY_FRAGMENT_SHADER', 0x930a, 'GL_ARB_program_interface_query')
  4134. GL_REFERENCED_BY_GEOMETRY_SHADER = Enumerant('GL_REFERENCED_BY_GEOMETRY_SHADER', 0x9309, 'GL_ARB_program_interface_query')
  4135. GL_REFERENCED_BY_TESS_CONTROL_SHADER = Enumerant('GL_REFERENCED_BY_TESS_CONTROL_SHADER', 0x9307, 'GL_ARB_program_interface_query')
  4136. GL_REFERENCED_BY_TESS_EVALUATION_SHADER = Enumerant('GL_REFERENCED_BY_TESS_EVALUATION_SHADER', 0x9308, 'GL_ARB_program_interface_query')
  4137. GL_REFERENCED_BY_VERTEX_SHADER = Enumerant('GL_REFERENCED_BY_VERTEX_SHADER', 0x9306, 'GL_ARB_program_interface_query')
  4138. GL_SHADER_STORAGE_BLOCK = Enumerant('GL_SHADER_STORAGE_BLOCK', 0x92e6, 'GL_ARB_program_interface_query')
  4139. GL_TESS_CONTROL_SUBROUTINE = Enumerant('GL_TESS_CONTROL_SUBROUTINE', 0x92e9, 'GL_ARB_program_interface_query')
  4140. GL_TESS_CONTROL_SUBROUTINE_UNIFORM = Enumerant('GL_TESS_CONTROL_SUBROUTINE_UNIFORM', 0x92ef, 'GL_ARB_program_interface_query')
  4141. GL_TESS_EVALUATION_SUBROUTINE = Enumerant('GL_TESS_EVALUATION_SUBROUTINE', 0x92ea, 'GL_ARB_program_interface_query')
  4142. GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = Enumerant('GL_TESS_EVALUATION_SUBROUTINE_UNIFORM', 0x92f0, 'GL_ARB_program_interface_query')
  4143. GL_TOP_LEVEL_ARRAY_SIZE = Enumerant('GL_TOP_LEVEL_ARRAY_SIZE', 0x930c, 'GL_ARB_program_interface_query')
  4144. GL_TOP_LEVEL_ARRAY_STRIDE = Enumerant('GL_TOP_LEVEL_ARRAY_STRIDE', 0x930d, 'GL_ARB_program_interface_query')
  4145. GL_TRANSFORM_FEEDBACK_VARYING = Enumerant('GL_TRANSFORM_FEEDBACK_VARYING', 0x92f4, 'GL_ARB_program_interface_query')
  4146. GL_TYPE = Enumerant('GL_TYPE', 0x92fa, 'GL_ARB_program_interface_query')
  4147. GL_UNIFORM = Enumerant('GL_UNIFORM', 0x92e1, 'GL_ARB_program_interface_query')
  4148. GL_UNIFORM_BLOCK = Enumerant('GL_UNIFORM_BLOCK', 0x92e2, 'GL_ARB_program_interface_query')
  4149. GL_VERTEX_SUBROUTINE = Enumerant('GL_VERTEX_SUBROUTINE', 0x92e8, 'GL_ARB_program_interface_query')
  4150. GL_VERTEX_SUBROUTINE_UNIFORM = Enumerant('GL_VERTEX_SUBROUTINE_UNIFORM', 0x92ee, 'GL_ARB_program_interface_query')
  4151. defines.add(GL_ACTIVE_RESOURCES)
  4152. defines.add(GL_ACTIVE_VARIABLES)
  4153. defines.add(GL_ARRAY_SIZE)
  4154. defines.add(GL_ARRAY_STRIDE)
  4155. defines.add(GL_ATOMIC_COUNTER_BUFFER_INDEX)
  4156. defines.add(GL_BLOCK_INDEX)
  4157. defines.add(GL_BUFFER_BINDING)
  4158. defines.add(GL_BUFFER_DATA_SIZE)
  4159. defines.add(GL_BUFFER_VARIABLE)
  4160. defines.add(GL_COMPUTE_SUBROUTINE)
  4161. defines.add(GL_COMPUTE_SUBROUTINE_UNIFORM)
  4162. defines.add(GL_FRAGMENT_SUBROUTINE)
  4163. defines.add(GL_FRAGMENT_SUBROUTINE_UNIFORM)
  4164. defines.add(GL_GEOMETRY_SUBROUTINE)
  4165. defines.add(GL_GEOMETRY_SUBROUTINE_UNIFORM)
  4166. defines.add(GL_IS_PER_PATCH)
  4167. defines.add(GL_IS_ROW_MAJOR)
  4168. defines.add(GL_LOCATION)
  4169. defines.add(GL_LOCATION_INDEX)
  4170. defines.add(GL_MATRIX_STRIDE)
  4171. defines.add(GL_MAX_NAME_LENGTH)
  4172. defines.add(GL_MAX_NUM_ACTIVE_VARIABLES)
  4173. defines.add(GL_MAX_NUM_COMPATIBLE_SUBROUTINES)
  4174. defines.add(GL_NAME_LENGTH)
  4175. defines.add(GL_NUM_ACTIVE_VARIABLES)
  4176. defines.add(GL_OFFSET)
  4177. defines.add(GL_PROGRAM_INPUT)
  4178. defines.add(GL_PROGRAM_OUTPUT)
  4179. defines.add(GL_REFERENCED_BY_COMPUTE_SHADER)
  4180. defines.add(GL_REFERENCED_BY_FRAGMENT_SHADER)
  4181. defines.add(GL_REFERENCED_BY_GEOMETRY_SHADER)
  4182. defines.add(GL_REFERENCED_BY_TESS_CONTROL_SHADER)
  4183. defines.add(GL_REFERENCED_BY_TESS_EVALUATION_SHADER)
  4184. defines.add(GL_REFERENCED_BY_VERTEX_SHADER)
  4185. defines.add(GL_SHADER_STORAGE_BLOCK)
  4186. defines.add(GL_TESS_CONTROL_SUBROUTINE)
  4187. defines.add(GL_TESS_CONTROL_SUBROUTINE_UNIFORM)
  4188. defines.add(GL_TESS_EVALUATION_SUBROUTINE)
  4189. defines.add(GL_TESS_EVALUATION_SUBROUTINE_UNIFORM)
  4190. defines.add(GL_TOP_LEVEL_ARRAY_SIZE)
  4191. defines.add(GL_TOP_LEVEL_ARRAY_STRIDE)
  4192. defines.add(GL_TRANSFORM_FEEDBACK_VARYING)
  4193. defines.add(GL_TYPE)
  4194. defines.add(GL_UNIFORM)
  4195. defines.add(GL_UNIFORM_BLOCK)
  4196. defines.add(GL_VERTEX_SUBROUTINE)
  4197. defines.add(GL_VERTEX_SUBROUTINE_UNIFORM)
  4198. # GL_ARB_provoking_vertex
  4199. GL_FIRST_VERTEX_CONVENTION = Enumerant('GL_FIRST_VERTEX_CONVENTION', 0x8e4d, 'GL_ARB_provoking_vertex')
  4200. GL_LAST_VERTEX_CONVENTION = Enumerant('GL_LAST_VERTEX_CONVENTION', 0x8e4e, 'GL_ARB_provoking_vertex')
  4201. GL_PROVOKING_VERTEX = Enumerant('GL_PROVOKING_VERTEX', 0x8e4f, 'GL_ARB_provoking_vertex')
  4202. GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = Enumerant('GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION', 0x8e4c, 'GL_ARB_provoking_vertex')
  4203. defines.add(GL_FIRST_VERTEX_CONVENTION)
  4204. defines.add(GL_LAST_VERTEX_CONVENTION)
  4205. defines.add(GL_PROVOKING_VERTEX)
  4206. defines.add(GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION)
  4207. # GL_ARB_query_buffer_object
  4208. GL_QUERY_BUFFER = Enumerant('GL_QUERY_BUFFER', 0x9192, 'GL_ARB_query_buffer_object')
  4209. GL_QUERY_BUFFER_BARRIER_BIT = Enumerant('GL_QUERY_BUFFER_BARRIER_BIT', 0x8000, 'GL_ARB_query_buffer_object')
  4210. GL_QUERY_BUFFER_BINDING = Enumerant('GL_QUERY_BUFFER_BINDING', 0x9193, 'GL_ARB_query_buffer_object')
  4211. GL_QUERY_RESULT_NO_WAIT = Enumerant('GL_QUERY_RESULT_NO_WAIT', 0x9194, 'GL_ARB_query_buffer_object')
  4212. defines.add(GL_QUERY_BUFFER)
  4213. defines.add(GL_QUERY_BUFFER_BARRIER_BIT)
  4214. defines.add(GL_QUERY_BUFFER_BINDING)
  4215. defines.add(GL_QUERY_RESULT_NO_WAIT)
  4216. # GL_ARB_robustness
  4217. GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = Enumerant('GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB', 0x0004, 'GL_ARB_robustness')
  4218. GL_GUILTY_CONTEXT_RESET_ARB = Enumerant('GL_GUILTY_CONTEXT_RESET_ARB', 0x8253, 'GL_ARB_robustness')
  4219. GL_INNOCENT_CONTEXT_RESET_ARB = Enumerant('GL_INNOCENT_CONTEXT_RESET_ARB', 0x8254, 'GL_ARB_robustness')
  4220. GL_LOSE_CONTEXT_ON_RESET_ARB = Enumerant('GL_LOSE_CONTEXT_ON_RESET_ARB', 0x8252, 'GL_ARB_robustness')
  4221. GL_NO_RESET_NOTIFICATION_ARB = Enumerant('GL_NO_RESET_NOTIFICATION_ARB', 0x8261, 'GL_ARB_robustness')
  4222. GL_RESET_NOTIFICATION_STRATEGY_ARB = Enumerant('GL_RESET_NOTIFICATION_STRATEGY_ARB', 0x8256, 'GL_ARB_robustness')
  4223. GL_UNKNOWN_CONTEXT_RESET_ARB = Enumerant('GL_UNKNOWN_CONTEXT_RESET_ARB', 0x8255, 'GL_ARB_robustness')
  4224. defines.add(GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB)
  4225. defines.add(GL_GUILTY_CONTEXT_RESET_ARB)
  4226. defines.add(GL_INNOCENT_CONTEXT_RESET_ARB)
  4227. defines.add(GL_LOSE_CONTEXT_ON_RESET_ARB)
  4228. defines.add(GL_NO_RESET_NOTIFICATION_ARB)
  4229. defines.add(GL_RESET_NOTIFICATION_STRATEGY_ARB)
  4230. defines.add(GL_UNKNOWN_CONTEXT_RESET_ARB)
  4231. # GL_ARB_sample_shading
  4232. GL_MIN_SAMPLE_SHADING_VALUE_ARB = Enumerant('GL_MIN_SAMPLE_SHADING_VALUE_ARB', 0x8c37, 'GL_ARB_sample_shading')
  4233. GL_SAMPLE_SHADING_ARB = Enumerant('GL_SAMPLE_SHADING_ARB', 0x8c36, 'GL_ARB_sample_shading')
  4234. defines.add(GL_MIN_SAMPLE_SHADING_VALUE_ARB)
  4235. defines.add(GL_SAMPLE_SHADING_ARB)
  4236. # GL_ARB_sampler_objects
  4237. GL_SAMPLER_BINDING = Enumerant('GL_SAMPLER_BINDING', 0x8919, 'GL_ARB_sampler_objects')
  4238. defines.add(GL_SAMPLER_BINDING)
  4239. # GL_ARB_seamless_cube_map
  4240. GL_TEXTURE_CUBE_MAP_SEAMLESS = Enumerant('GL_TEXTURE_CUBE_MAP_SEAMLESS', 0x884f, 'GL_ARB_seamless_cube_map')
  4241. GL_TEXTURE_CUBE_MAP_SEAMLESS.enableCap = True
  4242. defines.add(GL_TEXTURE_CUBE_MAP_SEAMLESS)
  4243. # GL_ARB_separate_shader_objects
  4244. GL_ACTIVE_PROGRAM = Enumerant('GL_ACTIVE_PROGRAM', 0x8259, 'GL_ARB_separate_shader_objects')
  4245. GL_ALL_SHADER_BITS = Enumerant('GL_ALL_SHADER_BITS', 0xffffffff, 'GL_ARB_separate_shader_objects')
  4246. GL_FRAGMENT_SHADER_BIT = Enumerant('GL_FRAGMENT_SHADER_BIT', 0x0002, 'GL_ARB_separate_shader_objects')
  4247. GL_GEOMETRY_SHADER_BIT = Enumerant('GL_GEOMETRY_SHADER_BIT', 0x0004, 'GL_ARB_separate_shader_objects')
  4248. GL_PROGRAM_PIPELINE_BINDING = Enumerant('GL_PROGRAM_PIPELINE_BINDING', 0x825a, 'GL_ARB_separate_shader_objects')
  4249. GL_PROGRAM_SEPARABLE = Enumerant('GL_PROGRAM_SEPARABLE', 0x8258, 'GL_ARB_separate_shader_objects')
  4250. GL_TESS_CONTROL_SHADER_BIT = Enumerant('GL_TESS_CONTROL_SHADER_BIT', 0x0008, 'GL_ARB_separate_shader_objects')
  4251. GL_TESS_EVALUATION_SHADER_BIT = Enumerant('GL_TESS_EVALUATION_SHADER_BIT', 0x0010, 'GL_ARB_separate_shader_objects')
  4252. GL_VERTEX_SHADER_BIT = Enumerant('GL_VERTEX_SHADER_BIT', 0x0001, 'GL_ARB_separate_shader_objects')
  4253. defines.add(GL_ACTIVE_PROGRAM)
  4254. defines.add(GL_ALL_SHADER_BITS)
  4255. defines.add(GL_FRAGMENT_SHADER_BIT)
  4256. defines.add(GL_GEOMETRY_SHADER_BIT)
  4257. defines.add(GL_PROGRAM_PIPELINE_BINDING)
  4258. defines.add(GL_PROGRAM_SEPARABLE)
  4259. defines.add(GL_TESS_CONTROL_SHADER_BIT)
  4260. defines.add(GL_TESS_EVALUATION_SHADER_BIT)
  4261. defines.add(GL_VERTEX_SHADER_BIT)
  4262. # GL_ARB_shader_atomic_counters
  4263. GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = Enumerant('GL_ACTIVE_ATOMIC_COUNTER_BUFFERS', 0x92d9, 'GL_ARB_shader_atomic_counters')
  4264. GL_ATOMIC_COUNTER_BUFFER = Enumerant('GL_ATOMIC_COUNTER_BUFFER', 0x92c0, 'GL_ARB_shader_atomic_counters')
  4265. GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = Enumerant('GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS', 0x92c5, 'GL_ARB_shader_atomic_counters')
  4266. GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = Enumerant('GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES', 0x92c6, 'GL_ARB_shader_atomic_counters')
  4267. GL_ATOMIC_COUNTER_BUFFER_BINDING = Enumerant('GL_ATOMIC_COUNTER_BUFFER_BINDING', 0x92c1, 'GL_ARB_shader_atomic_counters')
  4268. GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = Enumerant('GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE', 0x92c4, 'GL_ARB_shader_atomic_counters')
  4269. GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = Enumerant('GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER', 0x92cb, 'GL_ARB_shader_atomic_counters')
  4270. GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = Enumerant('GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER', 0x92ca, 'GL_ARB_shader_atomic_counters')
  4271. GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = Enumerant('GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER', 0x92c8, 'GL_ARB_shader_atomic_counters')
  4272. GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = Enumerant('GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER', 0x92c9, 'GL_ARB_shader_atomic_counters')
  4273. GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = Enumerant('GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER', 0x92c7, 'GL_ARB_shader_atomic_counters')
  4274. GL_ATOMIC_COUNTER_BUFFER_SIZE = Enumerant('GL_ATOMIC_COUNTER_BUFFER_SIZE', 0x92c3, 'GL_ARB_shader_atomic_counters')
  4275. GL_ATOMIC_COUNTER_BUFFER_START = Enumerant('GL_ATOMIC_COUNTER_BUFFER_START', 0x92c2, 'GL_ARB_shader_atomic_counters')
  4276. GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = Enumerant('GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS', 0x92dc, 'GL_ARB_shader_atomic_counters')
  4277. GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = Enumerant('GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE', 0x92d8, 'GL_ARB_shader_atomic_counters')
  4278. GL_MAX_COMBINED_ATOMIC_COUNTERS = Enumerant('GL_MAX_COMBINED_ATOMIC_COUNTERS', 0x92d7, 'GL_ARB_shader_atomic_counters')
  4279. GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = Enumerant('GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS', 0x92d1, 'GL_ARB_shader_atomic_counters')
  4280. GL_MAX_FRAGMENT_ATOMIC_COUNTERS = Enumerant('GL_MAX_FRAGMENT_ATOMIC_COUNTERS', 0x92d6, 'GL_ARB_shader_atomic_counters')
  4281. GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = Enumerant('GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS', 0x92d0, 'GL_ARB_shader_atomic_counters')
  4282. GL_MAX_GEOMETRY_ATOMIC_COUNTERS = Enumerant('GL_MAX_GEOMETRY_ATOMIC_COUNTERS', 0x92d5, 'GL_ARB_shader_atomic_counters')
  4283. GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = Enumerant('GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS', 0x92cf, 'GL_ARB_shader_atomic_counters')
  4284. GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = Enumerant('GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS', 0x92d3, 'GL_ARB_shader_atomic_counters')
  4285. GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = Enumerant('GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS', 0x92cd, 'GL_ARB_shader_atomic_counters')
  4286. GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = Enumerant('GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS', 0x92d4, 'GL_ARB_shader_atomic_counters')
  4287. GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = Enumerant('GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS', 0x92ce, 'GL_ARB_shader_atomic_counters')
  4288. GL_MAX_VERTEX_ATOMIC_COUNTERS = Enumerant('GL_MAX_VERTEX_ATOMIC_COUNTERS', 0x92d2, 'GL_ARB_shader_atomic_counters')
  4289. GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = Enumerant('GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS', 0x92cc, 'GL_ARB_shader_atomic_counters')
  4290. GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = Enumerant('GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX', 0x92da, 'GL_ARB_shader_atomic_counters')
  4291. GL_UNSIGNED_INT_ATOMIC_COUNTER = Enumerant('GL_UNSIGNED_INT_ATOMIC_COUNTER', 0x92db, 'GL_ARB_shader_atomic_counters')
  4292. defines.add(GL_ACTIVE_ATOMIC_COUNTER_BUFFERS)
  4293. defines.add(GL_ATOMIC_COUNTER_BUFFER)
  4294. defines.add(GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS)
  4295. defines.add(GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES)
  4296. defines.add(GL_ATOMIC_COUNTER_BUFFER_BINDING)
  4297. defines.add(GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE)
  4298. defines.add(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER)
  4299. defines.add(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER)
  4300. defines.add(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER)
  4301. defines.add(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER)
  4302. defines.add(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER)
  4303. defines.add(GL_ATOMIC_COUNTER_BUFFER_SIZE)
  4304. defines.add(GL_ATOMIC_COUNTER_BUFFER_START)
  4305. defines.add(GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS)
  4306. defines.add(GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE)
  4307. defines.add(GL_MAX_COMBINED_ATOMIC_COUNTERS)
  4308. defines.add(GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS)
  4309. defines.add(GL_MAX_FRAGMENT_ATOMIC_COUNTERS)
  4310. defines.add(GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS)
  4311. defines.add(GL_MAX_GEOMETRY_ATOMIC_COUNTERS)
  4312. defines.add(GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS)
  4313. defines.add(GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS)
  4314. defines.add(GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS)
  4315. defines.add(GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS)
  4316. defines.add(GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS)
  4317. defines.add(GL_MAX_VERTEX_ATOMIC_COUNTERS)
  4318. defines.add(GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS)
  4319. defines.add(GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX)
  4320. defines.add(GL_UNSIGNED_INT_ATOMIC_COUNTER)
  4321. # GL_ARB_shader_image_load_store
  4322. GL_ALL_BARRIER_BITS = Enumerant('GL_ALL_BARRIER_BITS', 0xffffffff, 'GL_ARB_shader_image_load_store')
  4323. GL_ATOMIC_COUNTER_BARRIER_BIT = Enumerant('GL_ATOMIC_COUNTER_BARRIER_BIT', 0x1000, 'GL_ARB_shader_image_load_store')
  4324. GL_BUFFER_UPDATE_BARRIER_BIT = Enumerant('GL_BUFFER_UPDATE_BARRIER_BIT', 0x0200, 'GL_ARB_shader_image_load_store')
  4325. GL_COMMAND_BARRIER_BIT = Enumerant('GL_COMMAND_BARRIER_BIT', 0x0040, 'GL_ARB_shader_image_load_store')
  4326. GL_ELEMENT_ARRAY_BARRIER_BIT = Enumerant('GL_ELEMENT_ARRAY_BARRIER_BIT', 0x0002, 'GL_ARB_shader_image_load_store')
  4327. GL_FRAMEBUFFER_BARRIER_BIT = Enumerant('GL_FRAMEBUFFER_BARRIER_BIT', 0x0400, 'GL_ARB_shader_image_load_store')
  4328. GL_IMAGE_1D = Enumerant('GL_IMAGE_1D', 0x904c, 'GL_ARB_shader_image_load_store')
  4329. GL_IMAGE_1D_ARRAY = Enumerant('GL_IMAGE_1D_ARRAY', 0x9052, 'GL_ARB_shader_image_load_store')
  4330. GL_IMAGE_2D = Enumerant('GL_IMAGE_2D', 0x904d, 'GL_ARB_shader_image_load_store')
  4331. GL_IMAGE_2D_ARRAY = Enumerant('GL_IMAGE_2D_ARRAY', 0x9053, 'GL_ARB_shader_image_load_store')
  4332. GL_IMAGE_2D_MULTISAMPLE = Enumerant('GL_IMAGE_2D_MULTISAMPLE', 0x9055, 'GL_ARB_shader_image_load_store')
  4333. GL_IMAGE_2D_MULTISAMPLE_ARRAY = Enumerant('GL_IMAGE_2D_MULTISAMPLE_ARRAY', 0x9056, 'GL_ARB_shader_image_load_store')
  4334. GL_IMAGE_2D_RECT = Enumerant('GL_IMAGE_2D_RECT', 0x904f, 'GL_ARB_shader_image_load_store')
  4335. GL_IMAGE_3D = Enumerant('GL_IMAGE_3D', 0x904e, 'GL_ARB_shader_image_load_store')
  4336. GL_IMAGE_BINDING_ACCESS = Enumerant('GL_IMAGE_BINDING_ACCESS', 0x8f3e, 'GL_ARB_shader_image_load_store')
  4337. GL_IMAGE_BINDING_FORMAT = Enumerant('GL_IMAGE_BINDING_FORMAT', 0x906e, 'GL_ARB_shader_image_load_store')
  4338. GL_IMAGE_BINDING_LAYER = Enumerant('GL_IMAGE_BINDING_LAYER', 0x8f3d, 'GL_ARB_shader_image_load_store')
  4339. GL_IMAGE_BINDING_LAYERED = Enumerant('GL_IMAGE_BINDING_LAYERED', 0x8f3c, 'GL_ARB_shader_image_load_store')
  4340. GL_IMAGE_BINDING_LEVEL = Enumerant('GL_IMAGE_BINDING_LEVEL', 0x8f3b, 'GL_ARB_shader_image_load_store')
  4341. GL_IMAGE_BINDING_NAME = Enumerant('GL_IMAGE_BINDING_NAME', 0x8f3a, 'GL_ARB_shader_image_load_store')
  4342. GL_IMAGE_BUFFER = Enumerant('GL_IMAGE_BUFFER', 0x9051, 'GL_ARB_shader_image_load_store')
  4343. GL_IMAGE_CUBE = Enumerant('GL_IMAGE_CUBE', 0x9050, 'GL_ARB_shader_image_load_store')
  4344. GL_IMAGE_CUBE_MAP_ARRAY = Enumerant('GL_IMAGE_CUBE_MAP_ARRAY', 0x9054, 'GL_ARB_shader_image_load_store')
  4345. GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = Enumerant('GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS', 0x90c9, 'GL_ARB_shader_image_load_store')
  4346. GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = Enumerant('GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE', 0x90c8, 'GL_ARB_shader_image_load_store')
  4347. GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = Enumerant('GL_IMAGE_FORMAT_COMPATIBILITY_TYPE', 0x90c7, 'GL_ARB_shader_image_load_store')
  4348. GL_INT_IMAGE_1D = Enumerant('GL_INT_IMAGE_1D', 0x9057, 'GL_ARB_shader_image_load_store')
  4349. GL_INT_IMAGE_1D_ARRAY = Enumerant('GL_INT_IMAGE_1D_ARRAY', 0x905d, 'GL_ARB_shader_image_load_store')
  4350. GL_INT_IMAGE_2D = Enumerant('GL_INT_IMAGE_2D', 0x9058, 'GL_ARB_shader_image_load_store')
  4351. GL_INT_IMAGE_2D_ARRAY = Enumerant('GL_INT_IMAGE_2D_ARRAY', 0x905e, 'GL_ARB_shader_image_load_store')
  4352. GL_INT_IMAGE_2D_MULTISAMPLE = Enumerant('GL_INT_IMAGE_2D_MULTISAMPLE', 0x9060, 'GL_ARB_shader_image_load_store')
  4353. GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = Enumerant('GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY', 0x9061, 'GL_ARB_shader_image_load_store')
  4354. GL_INT_IMAGE_2D_RECT = Enumerant('GL_INT_IMAGE_2D_RECT', 0x905a, 'GL_ARB_shader_image_load_store')
  4355. GL_INT_IMAGE_3D = Enumerant('GL_INT_IMAGE_3D', 0x9059, 'GL_ARB_shader_image_load_store')
  4356. GL_INT_IMAGE_BUFFER = Enumerant('GL_INT_IMAGE_BUFFER', 0x905c, 'GL_ARB_shader_image_load_store')
  4357. GL_INT_IMAGE_CUBE = Enumerant('GL_INT_IMAGE_CUBE', 0x905b, 'GL_ARB_shader_image_load_store')
  4358. GL_INT_IMAGE_CUBE_MAP_ARRAY = Enumerant('GL_INT_IMAGE_CUBE_MAP_ARRAY', 0x905f, 'GL_ARB_shader_image_load_store')
  4359. GL_MAX_COMBINED_IMAGE_UNIFORMS = Enumerant('GL_MAX_COMBINED_IMAGE_UNIFORMS', 0x90cf, 'GL_ARB_shader_image_load_store')
  4360. GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = Enumerant('GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS', 0x8f39, 'GL_ARB_shader_image_load_store')
  4361. GL_MAX_FRAGMENT_IMAGE_UNIFORMS = Enumerant('GL_MAX_FRAGMENT_IMAGE_UNIFORMS', 0x90ce, 'GL_ARB_shader_image_load_store')
  4362. GL_MAX_GEOMETRY_IMAGE_UNIFORMS = Enumerant('GL_MAX_GEOMETRY_IMAGE_UNIFORMS', 0x90cd, 'GL_ARB_shader_image_load_store')
  4363. GL_MAX_IMAGE_SAMPLES = Enumerant('GL_MAX_IMAGE_SAMPLES', 0x906d, 'GL_ARB_shader_image_load_store')
  4364. GL_MAX_IMAGE_UNITS = Enumerant('GL_MAX_IMAGE_UNITS', 0x8f38, 'GL_ARB_shader_image_load_store')
  4365. GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = Enumerant('GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS', 0x90cb, 'GL_ARB_shader_image_load_store')
  4366. GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = Enumerant('GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS', 0x90cc, 'GL_ARB_shader_image_load_store')
  4367. GL_MAX_VERTEX_IMAGE_UNIFORMS = Enumerant('GL_MAX_VERTEX_IMAGE_UNIFORMS', 0x90ca, 'GL_ARB_shader_image_load_store')
  4368. GL_PIXEL_BUFFER_BARRIER_BIT = Enumerant('GL_PIXEL_BUFFER_BARRIER_BIT', 0x0080, 'GL_ARB_shader_image_load_store')
  4369. GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = Enumerant('GL_SHADER_IMAGE_ACCESS_BARRIER_BIT', 0x0020, 'GL_ARB_shader_image_load_store')
  4370. GL_TEXTURE_FETCH_BARRIER_BIT = Enumerant('GL_TEXTURE_FETCH_BARRIER_BIT', 0x0008, 'GL_ARB_shader_image_load_store')
  4371. GL_TEXTURE_UPDATE_BARRIER_BIT = Enumerant('GL_TEXTURE_UPDATE_BARRIER_BIT', 0x0100, 'GL_ARB_shader_image_load_store')
  4372. GL_TRANSFORM_FEEDBACK_BARRIER_BIT = Enumerant('GL_TRANSFORM_FEEDBACK_BARRIER_BIT', 0x0800, 'GL_ARB_shader_image_load_store')
  4373. GL_UNIFORM_BARRIER_BIT = Enumerant('GL_UNIFORM_BARRIER_BIT', 0x0004, 'GL_ARB_shader_image_load_store')
  4374. GL_UNSIGNED_INT_IMAGE_1D = Enumerant('GL_UNSIGNED_INT_IMAGE_1D', 0x9062, 'GL_ARB_shader_image_load_store')
  4375. GL_UNSIGNED_INT_IMAGE_1D_ARRAY = Enumerant('GL_UNSIGNED_INT_IMAGE_1D_ARRAY', 0x9068, 'GL_ARB_shader_image_load_store')
  4376. GL_UNSIGNED_INT_IMAGE_2D = Enumerant('GL_UNSIGNED_INT_IMAGE_2D', 0x9063, 'GL_ARB_shader_image_load_store')
  4377. GL_UNSIGNED_INT_IMAGE_2D_ARRAY = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_ARRAY', 0x9069, 'GL_ARB_shader_image_load_store')
  4378. GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE', 0x906b, 'GL_ARB_shader_image_load_store')
  4379. GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY', 0x906c, 'GL_ARB_shader_image_load_store')
  4380. GL_UNSIGNED_INT_IMAGE_2D_RECT = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_RECT', 0x9065, 'GL_ARB_shader_image_load_store')
  4381. GL_UNSIGNED_INT_IMAGE_3D = Enumerant('GL_UNSIGNED_INT_IMAGE_3D', 0x9064, 'GL_ARB_shader_image_load_store')
  4382. GL_UNSIGNED_INT_IMAGE_BUFFER = Enumerant('GL_UNSIGNED_INT_IMAGE_BUFFER', 0x9067, 'GL_ARB_shader_image_load_store')
  4383. GL_UNSIGNED_INT_IMAGE_CUBE = Enumerant('GL_UNSIGNED_INT_IMAGE_CUBE', 0x9066, 'GL_ARB_shader_image_load_store')
  4384. GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = Enumerant('GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY', 0x906a, 'GL_ARB_shader_image_load_store')
  4385. GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = Enumerant('GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT', 0x0001, 'GL_ARB_shader_image_load_store')
  4386. defines.add(GL_ALL_BARRIER_BITS)
  4387. defines.add(GL_ATOMIC_COUNTER_BARRIER_BIT)
  4388. defines.add(GL_BUFFER_UPDATE_BARRIER_BIT)
  4389. defines.add(GL_COMMAND_BARRIER_BIT)
  4390. defines.add(GL_ELEMENT_ARRAY_BARRIER_BIT)
  4391. defines.add(GL_FRAMEBUFFER_BARRIER_BIT)
  4392. defines.add(GL_IMAGE_1D)
  4393. defines.add(GL_IMAGE_1D_ARRAY)
  4394. defines.add(GL_IMAGE_2D)
  4395. defines.add(GL_IMAGE_2D_ARRAY)
  4396. defines.add(GL_IMAGE_2D_MULTISAMPLE)
  4397. defines.add(GL_IMAGE_2D_MULTISAMPLE_ARRAY)
  4398. defines.add(GL_IMAGE_2D_RECT)
  4399. defines.add(GL_IMAGE_3D)
  4400. defines.add(GL_IMAGE_BINDING_ACCESS)
  4401. defines.add(GL_IMAGE_BINDING_FORMAT)
  4402. defines.add(GL_IMAGE_BINDING_LAYER)
  4403. defines.add(GL_IMAGE_BINDING_LAYERED)
  4404. defines.add(GL_IMAGE_BINDING_LEVEL)
  4405. defines.add(GL_IMAGE_BINDING_NAME)
  4406. defines.add(GL_IMAGE_BUFFER)
  4407. defines.add(GL_IMAGE_CUBE)
  4408. defines.add(GL_IMAGE_CUBE_MAP_ARRAY)
  4409. defines.add(GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS)
  4410. defines.add(GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE)
  4411. defines.add(GL_IMAGE_FORMAT_COMPATIBILITY_TYPE)
  4412. defines.add(GL_INT_IMAGE_1D)
  4413. defines.add(GL_INT_IMAGE_1D_ARRAY)
  4414. defines.add(GL_INT_IMAGE_2D)
  4415. defines.add(GL_INT_IMAGE_2D_ARRAY)
  4416. defines.add(GL_INT_IMAGE_2D_MULTISAMPLE)
  4417. defines.add(GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY)
  4418. defines.add(GL_INT_IMAGE_2D_RECT)
  4419. defines.add(GL_INT_IMAGE_3D)
  4420. defines.add(GL_INT_IMAGE_BUFFER)
  4421. defines.add(GL_INT_IMAGE_CUBE)
  4422. defines.add(GL_INT_IMAGE_CUBE_MAP_ARRAY)
  4423. defines.add(GL_MAX_COMBINED_IMAGE_UNIFORMS)
  4424. defines.add(GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS)
  4425. defines.add(GL_MAX_FRAGMENT_IMAGE_UNIFORMS)
  4426. defines.add(GL_MAX_GEOMETRY_IMAGE_UNIFORMS)
  4427. defines.add(GL_MAX_IMAGE_SAMPLES)
  4428. defines.add(GL_MAX_IMAGE_UNITS)
  4429. defines.add(GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS)
  4430. defines.add(GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS)
  4431. defines.add(GL_MAX_VERTEX_IMAGE_UNIFORMS)
  4432. defines.add(GL_PIXEL_BUFFER_BARRIER_BIT)
  4433. defines.add(GL_SHADER_IMAGE_ACCESS_BARRIER_BIT)
  4434. defines.add(GL_TEXTURE_FETCH_BARRIER_BIT)
  4435. defines.add(GL_TEXTURE_UPDATE_BARRIER_BIT)
  4436. defines.add(GL_TRANSFORM_FEEDBACK_BARRIER_BIT)
  4437. defines.add(GL_UNIFORM_BARRIER_BIT)
  4438. defines.add(GL_UNSIGNED_INT_IMAGE_1D)
  4439. defines.add(GL_UNSIGNED_INT_IMAGE_1D_ARRAY)
  4440. defines.add(GL_UNSIGNED_INT_IMAGE_2D)
  4441. defines.add(GL_UNSIGNED_INT_IMAGE_2D_ARRAY)
  4442. defines.add(GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE)
  4443. defines.add(GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY)
  4444. defines.add(GL_UNSIGNED_INT_IMAGE_2D_RECT)
  4445. defines.add(GL_UNSIGNED_INT_IMAGE_3D)
  4446. defines.add(GL_UNSIGNED_INT_IMAGE_BUFFER)
  4447. defines.add(GL_UNSIGNED_INT_IMAGE_CUBE)
  4448. defines.add(GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY)
  4449. defines.add(GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT)
  4450. # GL_ARB_shader_objects
  4451. GL_BOOL_ARB = Enumerant('GL_BOOL_ARB', 0x8b56, 'GL_ARB_shader_objects')
  4452. GL_BOOL_VEC2_ARB = Enumerant('GL_BOOL_VEC2_ARB', 0x8b57, 'GL_ARB_shader_objects')
  4453. GL_BOOL_VEC3_ARB = Enumerant('GL_BOOL_VEC3_ARB', 0x8b58, 'GL_ARB_shader_objects')
  4454. GL_BOOL_VEC4_ARB = Enumerant('GL_BOOL_VEC4_ARB', 0x8b59, 'GL_ARB_shader_objects')
  4455. GL_FLOAT_MAT2_ARB = Enumerant('GL_FLOAT_MAT2_ARB', 0x8b5a, 'GL_ARB_shader_objects')
  4456. GL_FLOAT_MAT3_ARB = Enumerant('GL_FLOAT_MAT3_ARB', 0x8b5b, 'GL_ARB_shader_objects')
  4457. GL_FLOAT_MAT4_ARB = Enumerant('GL_FLOAT_MAT4_ARB', 0x8b5c, 'GL_ARB_shader_objects')
  4458. GL_FLOAT_VEC2_ARB = Enumerant('GL_FLOAT_VEC2_ARB', 0x8b50, 'GL_ARB_shader_objects')
  4459. GL_FLOAT_VEC3_ARB = Enumerant('GL_FLOAT_VEC3_ARB', 0x8b51, 'GL_ARB_shader_objects')
  4460. GL_FLOAT_VEC4_ARB = Enumerant('GL_FLOAT_VEC4_ARB', 0x8b52, 'GL_ARB_shader_objects')
  4461. GL_INT_VEC2_ARB = Enumerant('GL_INT_VEC2_ARB', 0x8b53, 'GL_ARB_shader_objects')
  4462. GL_INT_VEC3_ARB = Enumerant('GL_INT_VEC3_ARB', 0x8b54, 'GL_ARB_shader_objects')
  4463. GL_INT_VEC4_ARB = Enumerant('GL_INT_VEC4_ARB', 0x8b55, 'GL_ARB_shader_objects')
  4464. GL_OBJECT_ACTIVE_UNIFORMS_ARB = Enumerant('GL_OBJECT_ACTIVE_UNIFORMS_ARB', 0x8b86, 'GL_ARB_shader_objects')
  4465. GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = Enumerant('GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB', 0x8b87, 'GL_ARB_shader_objects')
  4466. GL_OBJECT_ATTACHED_OBJECTS_ARB = Enumerant('GL_OBJECT_ATTACHED_OBJECTS_ARB', 0x8b85, 'GL_ARB_shader_objects')
  4467. GL_OBJECT_COMPILE_STATUS_ARB = Enumerant('GL_OBJECT_COMPILE_STATUS_ARB', 0x8b81, 'GL_ARB_shader_objects')
  4468. GL_OBJECT_DELETE_STATUS_ARB = Enumerant('GL_OBJECT_DELETE_STATUS_ARB', 0x8b80, 'GL_ARB_shader_objects')
  4469. GL_OBJECT_INFO_LOG_LENGTH_ARB = Enumerant('GL_OBJECT_INFO_LOG_LENGTH_ARB', 0x8b84, 'GL_ARB_shader_objects')
  4470. GL_OBJECT_LINK_STATUS_ARB = Enumerant('GL_OBJECT_LINK_STATUS_ARB', 0x8b82, 'GL_ARB_shader_objects')
  4471. GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = Enumerant('GL_OBJECT_SHADER_SOURCE_LENGTH_ARB', 0x8b88, 'GL_ARB_shader_objects')
  4472. GL_OBJECT_SUBTYPE_ARB = Enumerant('GL_OBJECT_SUBTYPE_ARB', 0x8b4f, 'GL_ARB_shader_objects')
  4473. GL_OBJECT_TYPE_ARB = Enumerant('GL_OBJECT_TYPE_ARB', 0x8b4e, 'GL_ARB_shader_objects')
  4474. GL_OBJECT_VALIDATE_STATUS_ARB = Enumerant('GL_OBJECT_VALIDATE_STATUS_ARB', 0x8b83, 'GL_ARB_shader_objects')
  4475. GL_PROGRAM_OBJECT_ARB = Enumerant('GL_PROGRAM_OBJECT_ARB', 0x8b40, 'GL_ARB_shader_objects')
  4476. GL_SAMPLER_1D_ARB = Enumerant('GL_SAMPLER_1D_ARB', 0x8b5d, 'GL_ARB_shader_objects')
  4477. GL_SAMPLER_1D_SHADOW_ARB = Enumerant('GL_SAMPLER_1D_SHADOW_ARB', 0x8b61, 'GL_ARB_shader_objects')
  4478. GL_SAMPLER_2D_ARB = Enumerant('GL_SAMPLER_2D_ARB', 0x8b5e, 'GL_ARB_shader_objects')
  4479. GL_SAMPLER_2D_RECT_ARB = Enumerant('GL_SAMPLER_2D_RECT_ARB', 0x8b63, 'GL_ARB_shader_objects')
  4480. GL_SAMPLER_2D_RECT_SHADOW_ARB = Enumerant('GL_SAMPLER_2D_RECT_SHADOW_ARB', 0x8b64, 'GL_ARB_shader_objects')
  4481. GL_SAMPLER_2D_SHADOW_ARB = Enumerant('GL_SAMPLER_2D_SHADOW_ARB', 0x8b62, 'GL_ARB_shader_objects')
  4482. GL_SAMPLER_3D_ARB = Enumerant('GL_SAMPLER_3D_ARB', 0x8b5f, 'GL_ARB_shader_objects')
  4483. GL_SAMPLER_CUBE_ARB = Enumerant('GL_SAMPLER_CUBE_ARB', 0x8b60, 'GL_ARB_shader_objects')
  4484. GL_SHADER_OBJECT_ARB = Enumerant('GL_SHADER_OBJECT_ARB', 0x8b48, 'GL_ARB_shader_objects')
  4485. defines.add(GL_BOOL_ARB)
  4486. defines.add(GL_BOOL_VEC2_ARB)
  4487. defines.add(GL_BOOL_VEC3_ARB)
  4488. defines.add(GL_BOOL_VEC4_ARB)
  4489. defines.add(GL_FLOAT_MAT2_ARB)
  4490. defines.add(GL_FLOAT_MAT3_ARB)
  4491. defines.add(GL_FLOAT_MAT4_ARB)
  4492. defines.add(GL_FLOAT_VEC2_ARB)
  4493. defines.add(GL_FLOAT_VEC3_ARB)
  4494. defines.add(GL_FLOAT_VEC4_ARB)
  4495. defines.add(GL_INT_VEC2_ARB)
  4496. defines.add(GL_INT_VEC3_ARB)
  4497. defines.add(GL_INT_VEC4_ARB)
  4498. defines.add(GL_OBJECT_ACTIVE_UNIFORMS_ARB)
  4499. defines.add(GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB)
  4500. defines.add(GL_OBJECT_ATTACHED_OBJECTS_ARB)
  4501. defines.add(GL_OBJECT_COMPILE_STATUS_ARB)
  4502. defines.add(GL_OBJECT_DELETE_STATUS_ARB)
  4503. defines.add(GL_OBJECT_INFO_LOG_LENGTH_ARB)
  4504. defines.add(GL_OBJECT_LINK_STATUS_ARB)
  4505. defines.add(GL_OBJECT_SHADER_SOURCE_LENGTH_ARB)
  4506. defines.add(GL_OBJECT_SUBTYPE_ARB)
  4507. defines.add(GL_OBJECT_TYPE_ARB)
  4508. defines.add(GL_OBJECT_VALIDATE_STATUS_ARB)
  4509. defines.add(GL_PROGRAM_OBJECT_ARB)
  4510. defines.add(GL_SAMPLER_1D_ARB)
  4511. defines.add(GL_SAMPLER_1D_SHADOW_ARB)
  4512. defines.add(GL_SAMPLER_2D_ARB)
  4513. defines.add(GL_SAMPLER_2D_RECT_ARB)
  4514. defines.add(GL_SAMPLER_2D_RECT_SHADOW_ARB)
  4515. defines.add(GL_SAMPLER_2D_SHADOW_ARB)
  4516. defines.add(GL_SAMPLER_3D_ARB)
  4517. defines.add(GL_SAMPLER_CUBE_ARB)
  4518. defines.add(GL_SHADER_OBJECT_ARB)
  4519. # GL_ARB_shader_storage_buffer_object
  4520. GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = Enumerant('GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES', 0x8f39, 'GL_ARB_shader_storage_buffer_object')
  4521. GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = Enumerant('GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS', 0x90dc, 'GL_ARB_shader_storage_buffer_object')
  4522. GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = Enumerant('GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS', 0x90db, 'GL_ARB_shader_storage_buffer_object')
  4523. GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = Enumerant('GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS', 0x90da, 'GL_ARB_shader_storage_buffer_object')
  4524. GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = Enumerant('GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS', 0x90d7, 'GL_ARB_shader_storage_buffer_object')
  4525. GL_MAX_SHADER_STORAGE_BLOCK_SIZE = Enumerant('GL_MAX_SHADER_STORAGE_BLOCK_SIZE', 0x90de, 'GL_ARB_shader_storage_buffer_object')
  4526. GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = Enumerant('GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS', 0x90dd, 'GL_ARB_shader_storage_buffer_object')
  4527. GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = Enumerant('GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS', 0x90d8, 'GL_ARB_shader_storage_buffer_object')
  4528. GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = Enumerant('GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS', 0x90d9, 'GL_ARB_shader_storage_buffer_object')
  4529. GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = Enumerant('GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS', 0x90d6, 'GL_ARB_shader_storage_buffer_object')
  4530. GL_SHADER_STORAGE_BARRIER_BIT = Enumerant('GL_SHADER_STORAGE_BARRIER_BIT', 0x2000, 'GL_ARB_shader_storage_buffer_object')
  4531. GL_SHADER_STORAGE_BUFFER = Enumerant('GL_SHADER_STORAGE_BUFFER', 0x90d2, 'GL_ARB_shader_storage_buffer_object')
  4532. GL_SHADER_STORAGE_BUFFER_BINDING = Enumerant('GL_SHADER_STORAGE_BUFFER_BINDING', 0x90d3, 'GL_ARB_shader_storage_buffer_object')
  4533. GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = Enumerant('GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT', 0x90df, 'GL_ARB_shader_storage_buffer_object')
  4534. GL_SHADER_STORAGE_BUFFER_SIZE = Enumerant('GL_SHADER_STORAGE_BUFFER_SIZE', 0x90d5, 'GL_ARB_shader_storage_buffer_object')
  4535. GL_SHADER_STORAGE_BUFFER_START = Enumerant('GL_SHADER_STORAGE_BUFFER_START', 0x90d4, 'GL_ARB_shader_storage_buffer_object')
  4536. defines.add(GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES)
  4537. defines.add(GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS)
  4538. defines.add(GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS)
  4539. defines.add(GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS)
  4540. defines.add(GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS)
  4541. defines.add(GL_MAX_SHADER_STORAGE_BLOCK_SIZE)
  4542. defines.add(GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS)
  4543. defines.add(GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS)
  4544. defines.add(GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS)
  4545. defines.add(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS)
  4546. defines.add(GL_SHADER_STORAGE_BARRIER_BIT)
  4547. defines.add(GL_SHADER_STORAGE_BUFFER)
  4548. defines.add(GL_SHADER_STORAGE_BUFFER_BINDING)
  4549. defines.add(GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT)
  4550. defines.add(GL_SHADER_STORAGE_BUFFER_SIZE)
  4551. defines.add(GL_SHADER_STORAGE_BUFFER_START)
  4552. # GL_ARB_shader_subroutine
  4553. GL_ACTIVE_SUBROUTINES = Enumerant('GL_ACTIVE_SUBROUTINES', 0x8de5, 'GL_ARB_shader_subroutine')
  4554. GL_ACTIVE_SUBROUTINE_MAX_LENGTH = Enumerant('GL_ACTIVE_SUBROUTINE_MAX_LENGTH', 0x8e48, 'GL_ARB_shader_subroutine')
  4555. GL_ACTIVE_SUBROUTINE_UNIFORMS = Enumerant('GL_ACTIVE_SUBROUTINE_UNIFORMS', 0x8de6, 'GL_ARB_shader_subroutine')
  4556. GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = Enumerant('GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS', 0x8e47, 'GL_ARB_shader_subroutine')
  4557. GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = Enumerant('GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH', 0x8e49, 'GL_ARB_shader_subroutine')
  4558. GL_COMPATIBLE_SUBROUTINES = Enumerant('GL_COMPATIBLE_SUBROUTINES', 0x8e4b, 'GL_ARB_shader_subroutine')
  4559. GL_MAX_SUBROUTINES = Enumerant('GL_MAX_SUBROUTINES', 0x8de7, 'GL_ARB_shader_subroutine')
  4560. GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = Enumerant('GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS', 0x8de8, 'GL_ARB_shader_subroutine')
  4561. GL_NUM_COMPATIBLE_SUBROUTINES = Enumerant('GL_NUM_COMPATIBLE_SUBROUTINES', 0x8e4a, 'GL_ARB_shader_subroutine')
  4562. defines.add(GL_ACTIVE_SUBROUTINES)
  4563. defines.add(GL_ACTIVE_SUBROUTINE_MAX_LENGTH)
  4564. defines.add(GL_ACTIVE_SUBROUTINE_UNIFORMS)
  4565. defines.add(GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS)
  4566. defines.add(GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH)
  4567. defines.add(GL_COMPATIBLE_SUBROUTINES)
  4568. defines.add(GL_MAX_SUBROUTINES)
  4569. defines.add(GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS)
  4570. defines.add(GL_NUM_COMPATIBLE_SUBROUTINES)
  4571. # GL_ARB_shading_language_100
  4572. GL_SHADING_LANGUAGE_VERSION_ARB = Enumerant('GL_SHADING_LANGUAGE_VERSION_ARB', 0x8b8c, 'GL_ARB_shading_language_100')
  4573. defines.add(GL_SHADING_LANGUAGE_VERSION_ARB)
  4574. # GL_ARB_shading_language_include
  4575. GL_NAMED_STRING_LENGTH_ARB = Enumerant('GL_NAMED_STRING_LENGTH_ARB', 0x8de9, 'GL_ARB_shading_language_include')
  4576. GL_NAMED_STRING_TYPE_ARB = Enumerant('GL_NAMED_STRING_TYPE_ARB', 0x8dea, 'GL_ARB_shading_language_include')
  4577. GL_SHADER_INCLUDE_ARB = Enumerant('GL_SHADER_INCLUDE_ARB', 0x8dae, 'GL_ARB_shading_language_include')
  4578. defines.add(GL_NAMED_STRING_LENGTH_ARB)
  4579. defines.add(GL_NAMED_STRING_TYPE_ARB)
  4580. defines.add(GL_SHADER_INCLUDE_ARB)
  4581. # GL_ARB_shadow
  4582. GL_COMPARE_R_TO_TEXTURE_ARB = Enumerant('GL_COMPARE_R_TO_TEXTURE_ARB', 0x884e, 'GL_ARB_shadow')
  4583. GL_TEXTURE_COMPARE_FUNC_ARB = Enumerant('GL_TEXTURE_COMPARE_FUNC_ARB', 0x884d, 'GL_ARB_shadow')
  4584. GL_TEXTURE_COMPARE_MODE_ARB = Enumerant('GL_TEXTURE_COMPARE_MODE_ARB', 0x884c, 'GL_ARB_shadow')
  4585. defines.add(GL_COMPARE_R_TO_TEXTURE_ARB)
  4586. defines.add(GL_TEXTURE_COMPARE_FUNC_ARB)
  4587. defines.add(GL_TEXTURE_COMPARE_MODE_ARB)
  4588. # GL_ARB_shadow_ambient
  4589. GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = Enumerant('GL_TEXTURE_COMPARE_FAIL_VALUE_ARB', 0x80bf, 'GL_ARB_shadow_ambient')
  4590. defines.add(GL_TEXTURE_COMPARE_FAIL_VALUE_ARB)
  4591. # GL_ARB_sparse_texture
  4592. GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = Enumerant('GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB', 0x9199, 'GL_ARB_sparse_texture')
  4593. GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = Enumerant('GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB', 0x919a, 'GL_ARB_sparse_texture')
  4594. GL_MAX_SPARSE_TEXTURE_SIZE_ARB = Enumerant('GL_MAX_SPARSE_TEXTURE_SIZE_ARB', 0x9198, 'GL_ARB_sparse_texture')
  4595. GL_NUM_SPARSE_LEVELS_ARB = Enumerant('GL_NUM_SPARSE_LEVELS_ARB', 0x91aa, 'GL_ARB_sparse_texture')
  4596. GL_NUM_VIRTUAL_PAGE_SIZES_ARB = Enumerant('GL_NUM_VIRTUAL_PAGE_SIZES_ARB', 0x91a8, 'GL_ARB_sparse_texture')
  4597. GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = Enumerant('GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB', 0x91a9, 'GL_ARB_sparse_texture')
  4598. GL_TEXTURE_SPARSE_ARB = Enumerant('GL_TEXTURE_SPARSE_ARB', 0x91a6, 'GL_ARB_sparse_texture')
  4599. GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = Enumerant('GL_VIRTUAL_PAGE_SIZE_INDEX_ARB', 0x91a7, 'GL_ARB_sparse_texture')
  4600. GL_VIRTUAL_PAGE_SIZE_X_ARB = Enumerant('GL_VIRTUAL_PAGE_SIZE_X_ARB', 0x9195, 'GL_ARB_sparse_texture')
  4601. GL_VIRTUAL_PAGE_SIZE_Y_ARB = Enumerant('GL_VIRTUAL_PAGE_SIZE_Y_ARB', 0x9196, 'GL_ARB_sparse_texture')
  4602. GL_VIRTUAL_PAGE_SIZE_Z_ARB = Enumerant('GL_VIRTUAL_PAGE_SIZE_Z_ARB', 0x9197, 'GL_ARB_sparse_texture')
  4603. defines.add(GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB)
  4604. defines.add(GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB)
  4605. defines.add(GL_MAX_SPARSE_TEXTURE_SIZE_ARB)
  4606. defines.add(GL_NUM_SPARSE_LEVELS_ARB)
  4607. defines.add(GL_NUM_VIRTUAL_PAGE_SIZES_ARB)
  4608. defines.add(GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB)
  4609. defines.add(GL_TEXTURE_SPARSE_ARB)
  4610. defines.add(GL_VIRTUAL_PAGE_SIZE_INDEX_ARB)
  4611. defines.add(GL_VIRTUAL_PAGE_SIZE_X_ARB)
  4612. defines.add(GL_VIRTUAL_PAGE_SIZE_Y_ARB)
  4613. defines.add(GL_VIRTUAL_PAGE_SIZE_Z_ARB)
  4614. # GL_ARB_stencil_texturing
  4615. GL_DEPTH_STENCIL_TEXTURE_MODE = Enumerant('GL_DEPTH_STENCIL_TEXTURE_MODE', 0x90ea, 'GL_ARB_stencil_texturing')
  4616. defines.add(GL_DEPTH_STENCIL_TEXTURE_MODE)
  4617. # GL_ARB_sync
  4618. GL_ALREADY_SIGNALED = Enumerant('GL_ALREADY_SIGNALED', 0x911a, 'GL_ARB_sync')
  4619. GL_CONDITION_SATISFIED = Enumerant('GL_CONDITION_SATISFIED', 0x911c, 'GL_ARB_sync')
  4620. GL_MAX_SERVER_WAIT_TIMEOUT = Enumerant('GL_MAX_SERVER_WAIT_TIMEOUT', 0x9111, 'GL_ARB_sync')
  4621. GL_OBJECT_TYPE = Enumerant('GL_OBJECT_TYPE', 0x9112, 'GL_ARB_sync')
  4622. GL_SIGNALED = Enumerant('GL_SIGNALED', 0x9119, 'GL_ARB_sync')
  4623. GL_SYNC_CONDITION = Enumerant('GL_SYNC_CONDITION', 0x9113, 'GL_ARB_sync')
  4624. GL_SYNC_FENCE = Enumerant('GL_SYNC_FENCE', 0x9116, 'GL_ARB_sync')
  4625. GL_SYNC_FLAGS = Enumerant('GL_SYNC_FLAGS', 0x9115, 'GL_ARB_sync')
  4626. GL_SYNC_FLUSH_COMMANDS_BIT = Enumerant('GL_SYNC_FLUSH_COMMANDS_BIT', 0x0001, 'GL_ARB_sync')
  4627. GL_SYNC_GPU_COMMANDS_COMPLETE = Enumerant('GL_SYNC_GPU_COMMANDS_COMPLETE', 0x9117, 'GL_ARB_sync')
  4628. GL_SYNC_STATUS = Enumerant('GL_SYNC_STATUS', 0x9114, 'GL_ARB_sync')
  4629. GL_TIMEOUT_EXPIRED = Enumerant('GL_TIMEOUT_EXPIRED', 0x911b, 'GL_ARB_sync')
  4630. GL_TIMEOUT_IGNORED = Enumerant('GL_TIMEOUT_IGNORED', 0xffffffffffffffff, 'GL_ARB_sync')
  4631. GL_UNSIGNALED = Enumerant('GL_UNSIGNALED', 0x9118, 'GL_ARB_sync')
  4632. GL_WAIT_FAILED = Enumerant('GL_WAIT_FAILED', 0x911d, 'GL_ARB_sync')
  4633. defines.add(GL_ALREADY_SIGNALED)
  4634. defines.add(GL_CONDITION_SATISFIED)
  4635. defines.add(GL_MAX_SERVER_WAIT_TIMEOUT)
  4636. defines.add(GL_OBJECT_TYPE)
  4637. defines.add(GL_SIGNALED)
  4638. defines.add(GL_SYNC_CONDITION)
  4639. defines.add(GL_SYNC_FENCE)
  4640. defines.add(GL_SYNC_FLAGS)
  4641. defines.add(GL_SYNC_FLUSH_COMMANDS_BIT)
  4642. defines.add(GL_SYNC_GPU_COMMANDS_COMPLETE)
  4643. defines.add(GL_SYNC_STATUS)
  4644. defines.add(GL_TIMEOUT_EXPIRED)
  4645. defines.add(GL_TIMEOUT_IGNORED)
  4646. defines.add(GL_UNSIGNALED)
  4647. defines.add(GL_WAIT_FAILED)
  4648. # GL_ARB_tessellation_shader
  4649. GL_FRACTIONAL_EVEN = Enumerant('GL_FRACTIONAL_EVEN', 0x8e7c, 'GL_ARB_tessellation_shader')
  4650. GL_FRACTIONAL_ODD = Enumerant('GL_FRACTIONAL_ODD', 0x8e7b, 'GL_ARB_tessellation_shader')
  4651. GL_ISOLINES = Enumerant('GL_ISOLINES', 0x8e7a, 'GL_ARB_tessellation_shader')
  4652. GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = Enumerant('GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS', 0x8e1e, 'GL_ARB_tessellation_shader')
  4653. GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = Enumerant('GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS', 0x8e1f, 'GL_ARB_tessellation_shader')
  4654. GL_MAX_PATCH_VERTICES = Enumerant('GL_MAX_PATCH_VERTICES', 0x8e7d, 'GL_ARB_tessellation_shader')
  4655. GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = Enumerant('GL_MAX_TESS_CONTROL_INPUT_COMPONENTS', 0x886c, 'GL_ARB_tessellation_shader')
  4656. GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = Enumerant('GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS', 0x8e83, 'GL_ARB_tessellation_shader')
  4657. GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = Enumerant('GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS', 0x8e81, 'GL_ARB_tessellation_shader')
  4658. GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = Enumerant('GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS', 0x8e85, 'GL_ARB_tessellation_shader')
  4659. GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = Enumerant('GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS', 0x8e89, 'GL_ARB_tessellation_shader')
  4660. GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = Enumerant('GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS', 0x8e7f, 'GL_ARB_tessellation_shader')
  4661. GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = Enumerant('GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS', 0x886d, 'GL_ARB_tessellation_shader')
  4662. GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = Enumerant('GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS', 0x8e86, 'GL_ARB_tessellation_shader')
  4663. GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = Enumerant('GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS', 0x8e82, 'GL_ARB_tessellation_shader')
  4664. GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = Enumerant('GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS', 0x8e8a, 'GL_ARB_tessellation_shader')
  4665. GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = Enumerant('GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS', 0x8e80, 'GL_ARB_tessellation_shader')
  4666. GL_MAX_TESS_GEN_LEVEL = Enumerant('GL_MAX_TESS_GEN_LEVEL', 0x8e7e, 'GL_ARB_tessellation_shader')
  4667. GL_MAX_TESS_PATCH_COMPONENTS = Enumerant('GL_MAX_TESS_PATCH_COMPONENTS', 0x8e84, 'GL_ARB_tessellation_shader')
  4668. GL_PATCHES = Enumerant('GL_PATCHES', 0x000e, 'GL_ARB_tessellation_shader')
  4669. GL_PATCH_DEFAULT_INNER_LEVEL = Enumerant('GL_PATCH_DEFAULT_INNER_LEVEL', 0x8e73, 'GL_ARB_tessellation_shader')
  4670. GL_PATCH_DEFAULT_OUTER_LEVEL = Enumerant('GL_PATCH_DEFAULT_OUTER_LEVEL', 0x8e74, 'GL_ARB_tessellation_shader')
  4671. GL_PATCH_VERTICES = Enumerant('GL_PATCH_VERTICES', 0x8e72, 'GL_ARB_tessellation_shader')
  4672. GL_TESS_CONTROL_OUTPUT_VERTICES = Enumerant('GL_TESS_CONTROL_OUTPUT_VERTICES', 0x8e75, 'GL_ARB_tessellation_shader')
  4673. GL_TESS_CONTROL_SHADER = Enumerant('GL_TESS_CONTROL_SHADER', 0x8e88, 'GL_ARB_tessellation_shader')
  4674. GL_TESS_EVALUATION_SHADER = Enumerant('GL_TESS_EVALUATION_SHADER', 0x8e87, 'GL_ARB_tessellation_shader')
  4675. GL_TESS_GEN_MODE = Enumerant('GL_TESS_GEN_MODE', 0x8e76, 'GL_ARB_tessellation_shader')
  4676. GL_TESS_GEN_POINT_MODE = Enumerant('GL_TESS_GEN_POINT_MODE', 0x8e79, 'GL_ARB_tessellation_shader')
  4677. GL_TESS_GEN_SPACING = Enumerant('GL_TESS_GEN_SPACING', 0x8e77, 'GL_ARB_tessellation_shader')
  4678. GL_TESS_GEN_VERTEX_ORDER = Enumerant('GL_TESS_GEN_VERTEX_ORDER', 0x8e78, 'GL_ARB_tessellation_shader')
  4679. GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = Enumerant('GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER', 0x84f0, 'GL_ARB_tessellation_shader')
  4680. GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = Enumerant('GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER', 0x84f1, 'GL_ARB_tessellation_shader')
  4681. defines.add(GL_FRACTIONAL_EVEN)
  4682. defines.add(GL_FRACTIONAL_ODD)
  4683. defines.add(GL_ISOLINES)
  4684. defines.add(GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS)
  4685. defines.add(GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS)
  4686. defines.add(GL_MAX_PATCH_VERTICES)
  4687. defines.add(GL_MAX_TESS_CONTROL_INPUT_COMPONENTS)
  4688. defines.add(GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS)
  4689. defines.add(GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS)
  4690. defines.add(GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS)
  4691. defines.add(GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS)
  4692. defines.add(GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS)
  4693. defines.add(GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS)
  4694. defines.add(GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS)
  4695. defines.add(GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS)
  4696. defines.add(GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS)
  4697. defines.add(GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS)
  4698. defines.add(GL_MAX_TESS_GEN_LEVEL)
  4699. defines.add(GL_MAX_TESS_PATCH_COMPONENTS)
  4700. defines.add(GL_PATCHES)
  4701. defines.add(GL_PATCH_DEFAULT_INNER_LEVEL)
  4702. defines.add(GL_PATCH_DEFAULT_OUTER_LEVEL)
  4703. defines.add(GL_PATCH_VERTICES)
  4704. defines.add(GL_TESS_CONTROL_OUTPUT_VERTICES)
  4705. defines.add(GL_TESS_CONTROL_SHADER)
  4706. defines.add(GL_TESS_EVALUATION_SHADER)
  4707. defines.add(GL_TESS_GEN_MODE)
  4708. defines.add(GL_TESS_GEN_POINT_MODE)
  4709. defines.add(GL_TESS_GEN_SPACING)
  4710. defines.add(GL_TESS_GEN_VERTEX_ORDER)
  4711. defines.add(GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER)
  4712. defines.add(GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER)
  4713. # GL_ARB_texture_border_clamp
  4714. GL_CLAMP_TO_BORDER_ARB = Enumerant('GL_CLAMP_TO_BORDER_ARB', 0x812d, 'GL_ARB_texture_border_clamp')
  4715. defines.add(GL_CLAMP_TO_BORDER_ARB)
  4716. # GL_ARB_texture_buffer_object
  4717. GL_MAX_TEXTURE_BUFFER_SIZE_ARB = Enumerant('GL_MAX_TEXTURE_BUFFER_SIZE_ARB', 0x8c2b, 'GL_ARB_texture_buffer_object')
  4718. GL_TEXTURE_BINDING_BUFFER_ARB = Enumerant('GL_TEXTURE_BINDING_BUFFER_ARB', 0x8c2c, 'GL_ARB_texture_buffer_object')
  4719. GL_TEXTURE_BUFFER_ARB = Enumerant('GL_TEXTURE_BUFFER_ARB', 0x8c2a, 'GL_ARB_texture_buffer_object')
  4720. GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = Enumerant('GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB', 0x8c2d, 'GL_ARB_texture_buffer_object')
  4721. GL_TEXTURE_BUFFER_FORMAT_ARB = Enumerant('GL_TEXTURE_BUFFER_FORMAT_ARB', 0x8c2e, 'GL_ARB_texture_buffer_object')
  4722. defines.add(GL_MAX_TEXTURE_BUFFER_SIZE_ARB)
  4723. defines.add(GL_TEXTURE_BINDING_BUFFER_ARB)
  4724. defines.add(GL_TEXTURE_BUFFER_ARB)
  4725. defines.add(GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB)
  4726. defines.add(GL_TEXTURE_BUFFER_FORMAT_ARB)
  4727. # GL_ARB_texture_buffer_range
  4728. GL_TEXTURE_BUFFER_OFFSET = Enumerant('GL_TEXTURE_BUFFER_OFFSET', 0x919d, 'GL_ARB_texture_buffer_range')
  4729. GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = Enumerant('GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT', 0x919f, 'GL_ARB_texture_buffer_range')
  4730. GL_TEXTURE_BUFFER_SIZE = Enumerant('GL_TEXTURE_BUFFER_SIZE', 0x919e, 'GL_ARB_texture_buffer_range')
  4731. defines.add(GL_TEXTURE_BUFFER_OFFSET)
  4732. defines.add(GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT)
  4733. defines.add(GL_TEXTURE_BUFFER_SIZE)
  4734. # GL_ARB_texture_compression
  4735. GL_COMPRESSED_ALPHA_ARB = Enumerant('GL_COMPRESSED_ALPHA_ARB', 0x84e9, 'GL_ARB_texture_compression')
  4736. GL_COMPRESSED_INTENSITY_ARB = Enumerant('GL_COMPRESSED_INTENSITY_ARB', 0x84ec, 'GL_ARB_texture_compression')
  4737. GL_COMPRESSED_LUMINANCE_ALPHA_ARB = Enumerant('GL_COMPRESSED_LUMINANCE_ALPHA_ARB', 0x84eb, 'GL_ARB_texture_compression')
  4738. GL_COMPRESSED_LUMINANCE_ARB = Enumerant('GL_COMPRESSED_LUMINANCE_ARB', 0x84ea, 'GL_ARB_texture_compression')
  4739. GL_COMPRESSED_RGBA_ARB = Enumerant('GL_COMPRESSED_RGBA_ARB', 0x84ee, 'GL_ARB_texture_compression')
  4740. GL_COMPRESSED_RGB_ARB = Enumerant('GL_COMPRESSED_RGB_ARB', 0x84ed, 'GL_ARB_texture_compression')
  4741. GL_COMPRESSED_TEXTURE_FORMATS_ARB = Enumerant('GL_COMPRESSED_TEXTURE_FORMATS_ARB', 0x86a3, 'GL_ARB_texture_compression')
  4742. GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = Enumerant('GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB', 0x86a2, 'GL_ARB_texture_compression')
  4743. GL_TEXTURE_COMPRESSED_ARB = Enumerant('GL_TEXTURE_COMPRESSED_ARB', 0x86a1, 'GL_ARB_texture_compression')
  4744. GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = Enumerant('GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB', 0x86a0, 'GL_ARB_texture_compression')
  4745. GL_TEXTURE_COMPRESSION_HINT_ARB = Enumerant('GL_TEXTURE_COMPRESSION_HINT_ARB', 0x84ef, 'GL_ARB_texture_compression')
  4746. defines.add(GL_COMPRESSED_ALPHA_ARB)
  4747. defines.add(GL_COMPRESSED_INTENSITY_ARB)
  4748. defines.add(GL_COMPRESSED_LUMINANCE_ALPHA_ARB)
  4749. defines.add(GL_COMPRESSED_LUMINANCE_ARB)
  4750. defines.add(GL_COMPRESSED_RGBA_ARB)
  4751. defines.add(GL_COMPRESSED_RGB_ARB)
  4752. defines.add(GL_COMPRESSED_TEXTURE_FORMATS_ARB)
  4753. defines.add(GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB)
  4754. defines.add(GL_TEXTURE_COMPRESSED_ARB)
  4755. defines.add(GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB)
  4756. defines.add(GL_TEXTURE_COMPRESSION_HINT_ARB)
  4757. # GL_ARB_texture_compression_bptc
  4758. GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = Enumerant('GL_COMPRESSED_RGBA_BPTC_UNORM_ARB', 0x8e8c, 'GL_ARB_texture_compression_bptc')
  4759. GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = Enumerant('GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB', 0x8e8e, 'GL_ARB_texture_compression_bptc')
  4760. GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = Enumerant('GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB', 0x8e8f, 'GL_ARB_texture_compression_bptc')
  4761. GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = Enumerant('GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB', 0x8e8d, 'GL_ARB_texture_compression_bptc')
  4762. defines.add(GL_COMPRESSED_RGBA_BPTC_UNORM_ARB)
  4763. defines.add(GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB)
  4764. defines.add(GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB)
  4765. defines.add(GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB)
  4766. # GL_ARB_texture_compression_rgtc
  4767. GL_COMPRESSED_RED_RGTC1 = Enumerant('GL_COMPRESSED_RED_RGTC1', 0x8dbb, 'GL_ARB_texture_compression_rgtc')
  4768. GL_COMPRESSED_RG_RGTC2 = Enumerant('GL_COMPRESSED_RG_RGTC2', 0x8dbd, 'GL_ARB_texture_compression_rgtc')
  4769. GL_COMPRESSED_SIGNED_RED_RGTC1 = Enumerant('GL_COMPRESSED_SIGNED_RED_RGTC1', 0x8dbc, 'GL_ARB_texture_compression_rgtc')
  4770. GL_COMPRESSED_SIGNED_RG_RGTC2 = Enumerant('GL_COMPRESSED_SIGNED_RG_RGTC2', 0x8dbe, 'GL_ARB_texture_compression_rgtc')
  4771. defines.add(GL_COMPRESSED_RED_RGTC1)
  4772. defines.add(GL_COMPRESSED_RG_RGTC2)
  4773. defines.add(GL_COMPRESSED_SIGNED_RED_RGTC1)
  4774. defines.add(GL_COMPRESSED_SIGNED_RG_RGTC2)
  4775. # GL_ARB_texture_cube_map
  4776. GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = Enumerant('GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB', 0x851c, 'GL_ARB_texture_cube_map')
  4777. GL_NORMAL_MAP_ARB = Enumerant('GL_NORMAL_MAP_ARB', 0x8511, 'GL_ARB_texture_cube_map')
  4778. GL_PROXY_TEXTURE_CUBE_MAP_ARB = Enumerant('GL_PROXY_TEXTURE_CUBE_MAP_ARB', 0x851b, 'GL_ARB_texture_cube_map')
  4779. GL_REFLECTION_MAP_ARB = Enumerant('GL_REFLECTION_MAP_ARB', 0x8512, 'GL_ARB_texture_cube_map')
  4780. GL_TEXTURE_BINDING_CUBE_MAP_ARB = Enumerant('GL_TEXTURE_BINDING_CUBE_MAP_ARB', 0x8514, 'GL_ARB_texture_cube_map')
  4781. GL_TEXTURE_CUBE_MAP_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_ARB', 0x8513, 'GL_ARB_texture_cube_map')
  4782. GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB', 0x8516, 'GL_ARB_texture_cube_map')
  4783. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB', 0x8518, 'GL_ARB_texture_cube_map')
  4784. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB', 0x851a, 'GL_ARB_texture_cube_map')
  4785. GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB', 0x8515, 'GL_ARB_texture_cube_map')
  4786. GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB', 0x8517, 'GL_ARB_texture_cube_map')
  4787. GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB', 0x8519, 'GL_ARB_texture_cube_map')
  4788. defines.add(GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB)
  4789. defines.add(GL_NORMAL_MAP_ARB)
  4790. defines.add(GL_PROXY_TEXTURE_CUBE_MAP_ARB)
  4791. defines.add(GL_REFLECTION_MAP_ARB)
  4792. defines.add(GL_TEXTURE_BINDING_CUBE_MAP_ARB)
  4793. defines.add(GL_TEXTURE_CUBE_MAP_ARB)
  4794. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB)
  4795. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB)
  4796. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB)
  4797. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB)
  4798. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB)
  4799. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB)
  4800. # GL_ARB_texture_cube_map_array
  4801. GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = Enumerant('GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB', 0x900e, 'GL_ARB_texture_cube_map_array')
  4802. GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = Enumerant('GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB', 0x900b, 'GL_ARB_texture_cube_map_array')
  4803. GL_SAMPLER_CUBE_MAP_ARRAY_ARB = Enumerant('GL_SAMPLER_CUBE_MAP_ARRAY_ARB', 0x900c, 'GL_ARB_texture_cube_map_array')
  4804. GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = Enumerant('GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB', 0x900d, 'GL_ARB_texture_cube_map_array')
  4805. GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = Enumerant('GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB', 0x900a, 'GL_ARB_texture_cube_map_array')
  4806. GL_TEXTURE_CUBE_MAP_ARRAY_ARB = Enumerant('GL_TEXTURE_CUBE_MAP_ARRAY_ARB', 0x9009, 'GL_ARB_texture_cube_map_array')
  4807. GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = Enumerant('GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB', 0x900f, 'GL_ARB_texture_cube_map_array')
  4808. defines.add(GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB)
  4809. defines.add(GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB)
  4810. defines.add(GL_SAMPLER_CUBE_MAP_ARRAY_ARB)
  4811. defines.add(GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB)
  4812. defines.add(GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB)
  4813. defines.add(GL_TEXTURE_CUBE_MAP_ARRAY_ARB)
  4814. defines.add(GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB)
  4815. # GL_ARB_texture_env_combine
  4816. GL_ADD_SIGNED_ARB = Enumerant('GL_ADD_SIGNED_ARB', 0x8574, 'GL_ARB_texture_env_combine')
  4817. GL_COMBINE_ALPHA_ARB = Enumerant('GL_COMBINE_ALPHA_ARB', 0x8572, 'GL_ARB_texture_env_combine')
  4818. GL_COMBINE_ARB = Enumerant('GL_COMBINE_ARB', 0x8570, 'GL_ARB_texture_env_combine')
  4819. GL_COMBINE_RGB_ARB = Enumerant('GL_COMBINE_RGB_ARB', 0x8571, 'GL_ARB_texture_env_combine')
  4820. GL_CONSTANT_ARB = Enumerant('GL_CONSTANT_ARB', 0x8576, 'GL_ARB_texture_env_combine')
  4821. GL_INTERPOLATE_ARB = Enumerant('GL_INTERPOLATE_ARB', 0x8575, 'GL_ARB_texture_env_combine')
  4822. GL_OPERAND0_ALPHA_ARB = Enumerant('GL_OPERAND0_ALPHA_ARB', 0x8598, 'GL_ARB_texture_env_combine')
  4823. GL_OPERAND0_RGB_ARB = Enumerant('GL_OPERAND0_RGB_ARB', 0x8590, 'GL_ARB_texture_env_combine')
  4824. GL_OPERAND1_ALPHA_ARB = Enumerant('GL_OPERAND1_ALPHA_ARB', 0x8599, 'GL_ARB_texture_env_combine')
  4825. GL_OPERAND1_RGB_ARB = Enumerant('GL_OPERAND1_RGB_ARB', 0x8591, 'GL_ARB_texture_env_combine')
  4826. GL_OPERAND2_ALPHA_ARB = Enumerant('GL_OPERAND2_ALPHA_ARB', 0x859a, 'GL_ARB_texture_env_combine')
  4827. GL_OPERAND2_RGB_ARB = Enumerant('GL_OPERAND2_RGB_ARB', 0x8592, 'GL_ARB_texture_env_combine')
  4828. GL_PREVIOUS_ARB = Enumerant('GL_PREVIOUS_ARB', 0x8578, 'GL_ARB_texture_env_combine')
  4829. GL_PRIMARY_COLOR_ARB = Enumerant('GL_PRIMARY_COLOR_ARB', 0x8577, 'GL_ARB_texture_env_combine')
  4830. GL_RGB_SCALE_ARB = Enumerant('GL_RGB_SCALE_ARB', 0x8573, 'GL_ARB_texture_env_combine')
  4831. GL_SOURCE0_ALPHA_ARB = Enumerant('GL_SOURCE0_ALPHA_ARB', 0x8588, 'GL_ARB_texture_env_combine')
  4832. GL_SOURCE0_RGB_ARB = Enumerant('GL_SOURCE0_RGB_ARB', 0x8580, 'GL_ARB_texture_env_combine')
  4833. GL_SOURCE1_ALPHA_ARB = Enumerant('GL_SOURCE1_ALPHA_ARB', 0x8589, 'GL_ARB_texture_env_combine')
  4834. GL_SOURCE1_RGB_ARB = Enumerant('GL_SOURCE1_RGB_ARB', 0x8581, 'GL_ARB_texture_env_combine')
  4835. GL_SOURCE2_ALPHA_ARB = Enumerant('GL_SOURCE2_ALPHA_ARB', 0x858a, 'GL_ARB_texture_env_combine')
  4836. GL_SOURCE2_RGB_ARB = Enumerant('GL_SOURCE2_RGB_ARB', 0x8582, 'GL_ARB_texture_env_combine')
  4837. GL_SUBTRACT_ARB = Enumerant('GL_SUBTRACT_ARB', 0x84e7, 'GL_ARB_texture_env_combine')
  4838. defines.add(GL_ADD_SIGNED_ARB)
  4839. defines.add(GL_COMBINE_ALPHA_ARB)
  4840. defines.add(GL_COMBINE_ARB)
  4841. defines.add(GL_COMBINE_RGB_ARB)
  4842. defines.add(GL_CONSTANT_ARB)
  4843. defines.add(GL_INTERPOLATE_ARB)
  4844. defines.add(GL_OPERAND0_ALPHA_ARB)
  4845. defines.add(GL_OPERAND0_RGB_ARB)
  4846. defines.add(GL_OPERAND1_ALPHA_ARB)
  4847. defines.add(GL_OPERAND1_RGB_ARB)
  4848. defines.add(GL_OPERAND2_ALPHA_ARB)
  4849. defines.add(GL_OPERAND2_RGB_ARB)
  4850. defines.add(GL_PREVIOUS_ARB)
  4851. defines.add(GL_PRIMARY_COLOR_ARB)
  4852. defines.add(GL_RGB_SCALE_ARB)
  4853. defines.add(GL_SOURCE0_ALPHA_ARB)
  4854. defines.add(GL_SOURCE0_RGB_ARB)
  4855. defines.add(GL_SOURCE1_ALPHA_ARB)
  4856. defines.add(GL_SOURCE1_RGB_ARB)
  4857. defines.add(GL_SOURCE2_ALPHA_ARB)
  4858. defines.add(GL_SOURCE2_RGB_ARB)
  4859. defines.add(GL_SUBTRACT_ARB)
  4860. # GL_ARB_texture_env_dot3
  4861. GL_DOT3_RGBA_ARB = Enumerant('GL_DOT3_RGBA_ARB', 0x86af, 'GL_ARB_texture_env_dot3')
  4862. GL_DOT3_RGB_ARB = Enumerant('GL_DOT3_RGB_ARB', 0x86ae, 'GL_ARB_texture_env_dot3')
  4863. defines.add(GL_DOT3_RGBA_ARB)
  4864. defines.add(GL_DOT3_RGB_ARB)
  4865. # GL_ARB_texture_float
  4866. GL_ALPHA16F_ARB = Enumerant('GL_ALPHA16F_ARB', 0x881c, 'GL_ARB_texture_float')
  4867. GL_ALPHA32F_ARB = Enumerant('GL_ALPHA32F_ARB', 0x8816, 'GL_ARB_texture_float')
  4868. GL_INTENSITY16F_ARB = Enumerant('GL_INTENSITY16F_ARB', 0x881d, 'GL_ARB_texture_float')
  4869. GL_INTENSITY32F_ARB = Enumerant('GL_INTENSITY32F_ARB', 0x8817, 'GL_ARB_texture_float')
  4870. GL_LUMINANCE16F_ARB = Enumerant('GL_LUMINANCE16F_ARB', 0x881e, 'GL_ARB_texture_float')
  4871. GL_LUMINANCE32F_ARB = Enumerant('GL_LUMINANCE32F_ARB', 0x8818, 'GL_ARB_texture_float')
  4872. GL_LUMINANCE_ALPHA16F_ARB = Enumerant('GL_LUMINANCE_ALPHA16F_ARB', 0x881f, 'GL_ARB_texture_float')
  4873. GL_LUMINANCE_ALPHA32F_ARB = Enumerant('GL_LUMINANCE_ALPHA32F_ARB', 0x8819, 'GL_ARB_texture_float')
  4874. GL_RGB16F_ARB = Enumerant('GL_RGB16F_ARB', 0x881b, 'GL_ARB_texture_float')
  4875. GL_RGB32F_ARB = Enumerant('GL_RGB32F_ARB', 0x8815, 'GL_ARB_texture_float')
  4876. GL_RGBA16F_ARB = Enumerant('GL_RGBA16F_ARB', 0x881a, 'GL_ARB_texture_float')
  4877. GL_RGBA32F_ARB = Enumerant('GL_RGBA32F_ARB', 0x8814, 'GL_ARB_texture_float')
  4878. GL_TEXTURE_ALPHA_TYPE_ARB = Enumerant('GL_TEXTURE_ALPHA_TYPE_ARB', 0x8c13, 'GL_ARB_texture_float')
  4879. GL_TEXTURE_BLUE_TYPE_ARB = Enumerant('GL_TEXTURE_BLUE_TYPE_ARB', 0x8c12, 'GL_ARB_texture_float')
  4880. GL_TEXTURE_DEPTH_TYPE_ARB = Enumerant('GL_TEXTURE_DEPTH_TYPE_ARB', 0x8c16, 'GL_ARB_texture_float')
  4881. GL_TEXTURE_GREEN_TYPE_ARB = Enumerant('GL_TEXTURE_GREEN_TYPE_ARB', 0x8c11, 'GL_ARB_texture_float')
  4882. GL_TEXTURE_INTENSITY_TYPE_ARB = Enumerant('GL_TEXTURE_INTENSITY_TYPE_ARB', 0x8c15, 'GL_ARB_texture_float')
  4883. GL_TEXTURE_LUMINANCE_TYPE_ARB = Enumerant('GL_TEXTURE_LUMINANCE_TYPE_ARB', 0x8c14, 'GL_ARB_texture_float')
  4884. GL_TEXTURE_RED_TYPE_ARB = Enumerant('GL_TEXTURE_RED_TYPE_ARB', 0x8c10, 'GL_ARB_texture_float')
  4885. GL_UNSIGNED_NORMALIZED_ARB = Enumerant('GL_UNSIGNED_NORMALIZED_ARB', 0x8c17, 'GL_ARB_texture_float')
  4886. defines.add(GL_ALPHA16F_ARB)
  4887. defines.add(GL_ALPHA32F_ARB)
  4888. defines.add(GL_INTENSITY16F_ARB)
  4889. defines.add(GL_INTENSITY32F_ARB)
  4890. defines.add(GL_LUMINANCE16F_ARB)
  4891. defines.add(GL_LUMINANCE32F_ARB)
  4892. defines.add(GL_LUMINANCE_ALPHA16F_ARB)
  4893. defines.add(GL_LUMINANCE_ALPHA32F_ARB)
  4894. defines.add(GL_RGB16F_ARB)
  4895. defines.add(GL_RGB32F_ARB)
  4896. defines.add(GL_RGBA16F_ARB)
  4897. defines.add(GL_RGBA32F_ARB)
  4898. defines.add(GL_TEXTURE_ALPHA_TYPE_ARB)
  4899. defines.add(GL_TEXTURE_BLUE_TYPE_ARB)
  4900. defines.add(GL_TEXTURE_DEPTH_TYPE_ARB)
  4901. defines.add(GL_TEXTURE_GREEN_TYPE_ARB)
  4902. defines.add(GL_TEXTURE_INTENSITY_TYPE_ARB)
  4903. defines.add(GL_TEXTURE_LUMINANCE_TYPE_ARB)
  4904. defines.add(GL_TEXTURE_RED_TYPE_ARB)
  4905. defines.add(GL_UNSIGNED_NORMALIZED_ARB)
  4906. # GL_ARB_texture_gather
  4907. GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = Enumerant('GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB', 0x8f9f, 'GL_ARB_texture_gather')
  4908. GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = Enumerant('GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB', 0x8e5f, 'GL_ARB_texture_gather')
  4909. GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = Enumerant('GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB', 0x8e5e, 'GL_ARB_texture_gather')
  4910. defines.add(GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB)
  4911. defines.add(GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB)
  4912. defines.add(GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB)
  4913. # GL_ARB_texture_mirror_clamp_to_edge
  4914. GL_MIRROR_CLAMP_TO_EDGE = Enumerant('GL_MIRROR_CLAMP_TO_EDGE', 0x8743, 'GL_ARB_texture_mirror_clamp_to_edge')
  4915. defines.add(GL_MIRROR_CLAMP_TO_EDGE)
  4916. # GL_ARB_texture_mirrored_repeat
  4917. GL_MIRRORED_REPEAT_ARB = Enumerant('GL_MIRRORED_REPEAT_ARB', 0x8370, 'GL_ARB_texture_mirrored_repeat')
  4918. defines.add(GL_MIRRORED_REPEAT_ARB)
  4919. # GL_ARB_texture_multisample
  4920. GL_INT_SAMPLER_2D_MULTISAMPLE = Enumerant('GL_INT_SAMPLER_2D_MULTISAMPLE', 0x9109, 'GL_ARB_texture_multisample')
  4921. GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = Enumerant('GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY', 0x910c, 'GL_ARB_texture_multisample')
  4922. GL_MAX_COLOR_TEXTURE_SAMPLES = Enumerant('GL_MAX_COLOR_TEXTURE_SAMPLES', 0x910e, 'GL_ARB_texture_multisample')
  4923. GL_MAX_DEPTH_TEXTURE_SAMPLES = Enumerant('GL_MAX_DEPTH_TEXTURE_SAMPLES', 0x910f, 'GL_ARB_texture_multisample')
  4924. GL_MAX_INTEGER_SAMPLES = Enumerant('GL_MAX_INTEGER_SAMPLES', 0x9110, 'GL_ARB_texture_multisample')
  4925. GL_MAX_SAMPLE_MASK_WORDS = Enumerant('GL_MAX_SAMPLE_MASK_WORDS', 0x8e59, 'GL_ARB_texture_multisample')
  4926. GL_PROXY_TEXTURE_2D_MULTISAMPLE = Enumerant('GL_PROXY_TEXTURE_2D_MULTISAMPLE', 0x9101, 'GL_ARB_texture_multisample')
  4927. GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = Enumerant('GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY', 0x9103, 'GL_ARB_texture_multisample')
  4928. GL_SAMPLER_2D_MULTISAMPLE = Enumerant('GL_SAMPLER_2D_MULTISAMPLE', 0x9108, 'GL_ARB_texture_multisample')
  4929. GL_SAMPLER_2D_MULTISAMPLE_ARRAY = Enumerant('GL_SAMPLER_2D_MULTISAMPLE_ARRAY', 0x910b, 'GL_ARB_texture_multisample')
  4930. GL_SAMPLE_MASK = Enumerant('GL_SAMPLE_MASK', 0x8e51, 'GL_ARB_texture_multisample')
  4931. GL_SAMPLE_MASK.enableCap = True
  4932. GL_SAMPLE_MASK_VALUE = Enumerant('GL_SAMPLE_MASK_VALUE', 0x8e52, 'GL_ARB_texture_multisample')
  4933. GL_SAMPLE_POSITION = Enumerant('GL_SAMPLE_POSITION', 0x8e50, 'GL_ARB_texture_multisample')
  4934. GL_TEXTURE_2D_MULTISAMPLE = Enumerant('GL_TEXTURE_2D_MULTISAMPLE', 0x9100, 'GL_ARB_texture_multisample')
  4935. GL_TEXTURE_2D_MULTISAMPLE_ARRAY = Enumerant('GL_TEXTURE_2D_MULTISAMPLE_ARRAY', 0x9102, 'GL_ARB_texture_multisample')
  4936. GL_TEXTURE_BINDING_2D_MULTISAMPLE = Enumerant('GL_TEXTURE_BINDING_2D_MULTISAMPLE', 0x9104, 'GL_ARB_texture_multisample')
  4937. GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = Enumerant('GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY', 0x9105, 'GL_ARB_texture_multisample')
  4938. GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = Enumerant('GL_TEXTURE_FIXED_SAMPLE_LOCATIONS', 0x9107, 'GL_ARB_texture_multisample')
  4939. GL_TEXTURE_SAMPLES = Enumerant('GL_TEXTURE_SAMPLES', 0x9106, 'GL_ARB_texture_multisample')
  4940. GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = Enumerant('GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE', 0x910a, 'GL_ARB_texture_multisample')
  4941. GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = Enumerant('GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY', 0x910d, 'GL_ARB_texture_multisample')
  4942. defines.add(GL_INT_SAMPLER_2D_MULTISAMPLE)
  4943. defines.add(GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY)
  4944. defines.add(GL_MAX_COLOR_TEXTURE_SAMPLES)
  4945. defines.add(GL_MAX_DEPTH_TEXTURE_SAMPLES)
  4946. defines.add(GL_MAX_INTEGER_SAMPLES)
  4947. defines.add(GL_MAX_SAMPLE_MASK_WORDS)
  4948. defines.add(GL_PROXY_TEXTURE_2D_MULTISAMPLE)
  4949. defines.add(GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY)
  4950. defines.add(GL_SAMPLER_2D_MULTISAMPLE)
  4951. defines.add(GL_SAMPLER_2D_MULTISAMPLE_ARRAY)
  4952. defines.add(GL_SAMPLE_MASK)
  4953. defines.add(GL_SAMPLE_MASK_VALUE)
  4954. defines.add(GL_SAMPLE_POSITION)
  4955. defines.add(GL_TEXTURE_2D_MULTISAMPLE)
  4956. defines.add(GL_TEXTURE_2D_MULTISAMPLE_ARRAY)
  4957. defines.add(GL_TEXTURE_BINDING_2D_MULTISAMPLE)
  4958. defines.add(GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY)
  4959. defines.add(GL_TEXTURE_FIXED_SAMPLE_LOCATIONS)
  4960. defines.add(GL_TEXTURE_SAMPLES)
  4961. defines.add(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE)
  4962. defines.add(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY)
  4963. # GL_ARB_texture_rectangle
  4964. GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = Enumerant('GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB', 0x84f8, 'GL_ARB_texture_rectangle')
  4965. GL_PROXY_TEXTURE_RECTANGLE_ARB = Enumerant('GL_PROXY_TEXTURE_RECTANGLE_ARB', 0x84f7, 'GL_ARB_texture_rectangle')
  4966. GL_TEXTURE_BINDING_RECTANGLE_ARB = Enumerant('GL_TEXTURE_BINDING_RECTANGLE_ARB', 0x84f6, 'GL_ARB_texture_rectangle')
  4967. GL_TEXTURE_RECTANGLE_ARB = Enumerant('GL_TEXTURE_RECTANGLE_ARB', 0x84f5, 'GL_ARB_texture_rectangle')
  4968. defines.add(GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB)
  4969. defines.add(GL_PROXY_TEXTURE_RECTANGLE_ARB)
  4970. defines.add(GL_TEXTURE_BINDING_RECTANGLE_ARB)
  4971. defines.add(GL_TEXTURE_RECTANGLE_ARB)
  4972. # GL_ARB_texture_rg
  4973. GL_COMPRESSED_RED = Enumerant('GL_COMPRESSED_RED', 0x8225, 'GL_ARB_texture_rg')
  4974. GL_COMPRESSED_RG = Enumerant('GL_COMPRESSED_RG', 0x8226, 'GL_ARB_texture_rg')
  4975. GL_R16 = Enumerant('GL_R16', 0x822a, 'GL_ARB_texture_rg')
  4976. GL_R16F = Enumerant('GL_R16F', 0x822d, 'GL_ARB_texture_rg')
  4977. GL_R16I = Enumerant('GL_R16I', 0x8233, 'GL_ARB_texture_rg')
  4978. GL_R16UI = Enumerant('GL_R16UI', 0x8234, 'GL_ARB_texture_rg')
  4979. GL_R32F = Enumerant('GL_R32F', 0x822e, 'GL_ARB_texture_rg')
  4980. GL_R32I = Enumerant('GL_R32I', 0x8235, 'GL_ARB_texture_rg')
  4981. GL_R32UI = Enumerant('GL_R32UI', 0x8236, 'GL_ARB_texture_rg')
  4982. GL_R8 = Enumerant('GL_R8', 0x8229, 'GL_ARB_texture_rg')
  4983. GL_R8I = Enumerant('GL_R8I', 0x8231, 'GL_ARB_texture_rg')
  4984. GL_R8UI = Enumerant('GL_R8UI', 0x8232, 'GL_ARB_texture_rg')
  4985. GL_RG = Enumerant('GL_RG', 0x8227, 'GL_ARB_texture_rg')
  4986. GL_RG16 = Enumerant('GL_RG16', 0x822c, 'GL_ARB_texture_rg')
  4987. GL_RG16F = Enumerant('GL_RG16F', 0x822f, 'GL_ARB_texture_rg')
  4988. GL_RG16I = Enumerant('GL_RG16I', 0x8239, 'GL_ARB_texture_rg')
  4989. GL_RG16UI = Enumerant('GL_RG16UI', 0x823a, 'GL_ARB_texture_rg')
  4990. GL_RG32F = Enumerant('GL_RG32F', 0x8230, 'GL_ARB_texture_rg')
  4991. GL_RG32I = Enumerant('GL_RG32I', 0x823b, 'GL_ARB_texture_rg')
  4992. GL_RG32UI = Enumerant('GL_RG32UI', 0x823c, 'GL_ARB_texture_rg')
  4993. GL_RG8 = Enumerant('GL_RG8', 0x822b, 'GL_ARB_texture_rg')
  4994. GL_RG8I = Enumerant('GL_RG8I', 0x8237, 'GL_ARB_texture_rg')
  4995. GL_RG8UI = Enumerant('GL_RG8UI', 0x8238, 'GL_ARB_texture_rg')
  4996. GL_RG_INTEGER = Enumerant('GL_RG_INTEGER', 0x8228, 'GL_ARB_texture_rg')
  4997. defines.add(GL_COMPRESSED_RED)
  4998. defines.add(GL_COMPRESSED_RG)
  4999. defines.add(GL_R16)
  5000. defines.add(GL_R16F)
  5001. defines.add(GL_R16I)
  5002. defines.add(GL_R16UI)
  5003. defines.add(GL_R32F)
  5004. defines.add(GL_R32I)
  5005. defines.add(GL_R32UI)
  5006. defines.add(GL_R8)
  5007. defines.add(GL_R8I)
  5008. defines.add(GL_R8UI)
  5009. defines.add(GL_RG)
  5010. defines.add(GL_RG16)
  5011. defines.add(GL_RG16F)
  5012. defines.add(GL_RG16I)
  5013. defines.add(GL_RG16UI)
  5014. defines.add(GL_RG32F)
  5015. defines.add(GL_RG32I)
  5016. defines.add(GL_RG32UI)
  5017. defines.add(GL_RG8)
  5018. defines.add(GL_RG8I)
  5019. defines.add(GL_RG8UI)
  5020. defines.add(GL_RG_INTEGER)
  5021. # GL_ARB_texture_rgb10_a2ui
  5022. GL_RGB10_A2UI = Enumerant('GL_RGB10_A2UI', 0x906f, 'GL_ARB_texture_rgb10_a2ui')
  5023. defines.add(GL_RGB10_A2UI)
  5024. # GL_ARB_texture_storage
  5025. GL_TEXTURE_IMMUTABLE_FORMAT = Enumerant('GL_TEXTURE_IMMUTABLE_FORMAT', 0x912f, 'GL_ARB_texture_storage')
  5026. defines.add(GL_TEXTURE_IMMUTABLE_FORMAT)
  5027. # GL_ARB_texture_swizzle
  5028. GL_TEXTURE_SWIZZLE_A = Enumerant('GL_TEXTURE_SWIZZLE_A', 0x8e45, 'GL_ARB_texture_swizzle')
  5029. GL_TEXTURE_SWIZZLE_B = Enumerant('GL_TEXTURE_SWIZZLE_B', 0x8e44, 'GL_ARB_texture_swizzle')
  5030. GL_TEXTURE_SWIZZLE_G = Enumerant('GL_TEXTURE_SWIZZLE_G', 0x8e43, 'GL_ARB_texture_swizzle')
  5031. GL_TEXTURE_SWIZZLE_R = Enumerant('GL_TEXTURE_SWIZZLE_R', 0x8e42, 'GL_ARB_texture_swizzle')
  5032. GL_TEXTURE_SWIZZLE_RGBA = Enumerant('GL_TEXTURE_SWIZZLE_RGBA', 0x8e46, 'GL_ARB_texture_swizzle')
  5033. defines.add(GL_TEXTURE_SWIZZLE_A)
  5034. defines.add(GL_TEXTURE_SWIZZLE_B)
  5035. defines.add(GL_TEXTURE_SWIZZLE_G)
  5036. defines.add(GL_TEXTURE_SWIZZLE_R)
  5037. defines.add(GL_TEXTURE_SWIZZLE_RGBA)
  5038. # GL_ARB_texture_view
  5039. GL_TEXTURE_IMMUTABLE_LEVELS = Enumerant('GL_TEXTURE_IMMUTABLE_LEVELS', 0x82df, 'GL_ARB_texture_view')
  5040. GL_TEXTURE_VIEW_MIN_LAYER = Enumerant('GL_TEXTURE_VIEW_MIN_LAYER', 0x82dd, 'GL_ARB_texture_view')
  5041. GL_TEXTURE_VIEW_MIN_LEVEL = Enumerant('GL_TEXTURE_VIEW_MIN_LEVEL', 0x82db, 'GL_ARB_texture_view')
  5042. GL_TEXTURE_VIEW_NUM_LAYERS = Enumerant('GL_TEXTURE_VIEW_NUM_LAYERS', 0x82de, 'GL_ARB_texture_view')
  5043. GL_TEXTURE_VIEW_NUM_LEVELS = Enumerant('GL_TEXTURE_VIEW_NUM_LEVELS', 0x82dc, 'GL_ARB_texture_view')
  5044. defines.add(GL_TEXTURE_IMMUTABLE_LEVELS)
  5045. defines.add(GL_TEXTURE_VIEW_MIN_LAYER)
  5046. defines.add(GL_TEXTURE_VIEW_MIN_LEVEL)
  5047. defines.add(GL_TEXTURE_VIEW_NUM_LAYERS)
  5048. defines.add(GL_TEXTURE_VIEW_NUM_LEVELS)
  5049. # GL_ARB_timer_query
  5050. GL_TIMESTAMP = Enumerant('GL_TIMESTAMP', 0x8e28, 'GL_ARB_timer_query')
  5051. GL_TIME_ELAPSED = Enumerant('GL_TIME_ELAPSED', 0x88bf, 'GL_ARB_timer_query')
  5052. defines.add(GL_TIMESTAMP)
  5053. defines.add(GL_TIME_ELAPSED)
  5054. # GL_ARB_transform_feedback2
  5055. GL_TRANSFORM_FEEDBACK = Enumerant('GL_TRANSFORM_FEEDBACK', 0x8e22, 'GL_ARB_transform_feedback2')
  5056. GL_TRANSFORM_FEEDBACK_BINDING = Enumerant('GL_TRANSFORM_FEEDBACK_BINDING', 0x8e25, 'GL_ARB_transform_feedback2')
  5057. GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE', 0x8e24, 'GL_ARB_transform_feedback2')
  5058. GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED', 0x8e23, 'GL_ARB_transform_feedback2')
  5059. defines.add(GL_TRANSFORM_FEEDBACK)
  5060. defines.add(GL_TRANSFORM_FEEDBACK_BINDING)
  5061. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE)
  5062. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED)
  5063. # GL_ARB_transform_feedback3
  5064. GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = Enumerant('GL_MAX_TRANSFORM_FEEDBACK_BUFFERS', 0x8e70, 'GL_ARB_transform_feedback3')
  5065. defines.add(GL_MAX_TRANSFORM_FEEDBACK_BUFFERS)
  5066. # GL_ARB_transpose_matrix
  5067. GL_TRANSPOSE_COLOR_MATRIX_ARB = Enumerant('GL_TRANSPOSE_COLOR_MATRIX_ARB', 0x84e6, 'GL_ARB_transpose_matrix')
  5068. GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = Enumerant('GL_TRANSPOSE_MODELVIEW_MATRIX_ARB', 0x84e3, 'GL_ARB_transpose_matrix')
  5069. GL_TRANSPOSE_PROJECTION_MATRIX_ARB = Enumerant('GL_TRANSPOSE_PROJECTION_MATRIX_ARB', 0x84e4, 'GL_ARB_transpose_matrix')
  5070. GL_TRANSPOSE_TEXTURE_MATRIX_ARB = Enumerant('GL_TRANSPOSE_TEXTURE_MATRIX_ARB', 0x84e5, 'GL_ARB_transpose_matrix')
  5071. defines.add(GL_TRANSPOSE_COLOR_MATRIX_ARB)
  5072. defines.add(GL_TRANSPOSE_MODELVIEW_MATRIX_ARB)
  5073. defines.add(GL_TRANSPOSE_PROJECTION_MATRIX_ARB)
  5074. defines.add(GL_TRANSPOSE_TEXTURE_MATRIX_ARB)
  5075. # GL_ARB_uniform_buffer_object
  5076. GL_ACTIVE_UNIFORM_BLOCKS = Enumerant('GL_ACTIVE_UNIFORM_BLOCKS', 0x8a36, 'GL_ARB_uniform_buffer_object')
  5077. GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = Enumerant('GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH', 0x8a35, 'GL_ARB_uniform_buffer_object')
  5078. GL_INVALID_INDEX = Enumerant('GL_INVALID_INDEX', 0xffffffff, 'GL_ARB_uniform_buffer_object')
  5079. GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = Enumerant('GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS', 0x8a33, 'GL_ARB_uniform_buffer_object')
  5080. GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = Enumerant('GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS', 0x8a32, 'GL_ARB_uniform_buffer_object')
  5081. GL_MAX_COMBINED_UNIFORM_BLOCKS = Enumerant('GL_MAX_COMBINED_UNIFORM_BLOCKS', 0x8a2e, 'GL_ARB_uniform_buffer_object')
  5082. GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = Enumerant('GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS', 0x8a31, 'GL_ARB_uniform_buffer_object')
  5083. GL_MAX_FRAGMENT_UNIFORM_BLOCKS = Enumerant('GL_MAX_FRAGMENT_UNIFORM_BLOCKS', 0x8a2d, 'GL_ARB_uniform_buffer_object')
  5084. GL_MAX_GEOMETRY_UNIFORM_BLOCKS = Enumerant('GL_MAX_GEOMETRY_UNIFORM_BLOCKS', 0x8a2c, 'GL_ARB_uniform_buffer_object')
  5085. GL_MAX_UNIFORM_BLOCK_SIZE = Enumerant('GL_MAX_UNIFORM_BLOCK_SIZE', 0x8a30, 'GL_ARB_uniform_buffer_object')
  5086. GL_MAX_UNIFORM_BUFFER_BINDINGS = Enumerant('GL_MAX_UNIFORM_BUFFER_BINDINGS', 0x8a2f, 'GL_ARB_uniform_buffer_object')
  5087. GL_MAX_VERTEX_UNIFORM_BLOCKS = Enumerant('GL_MAX_VERTEX_UNIFORM_BLOCKS', 0x8a2b, 'GL_ARB_uniform_buffer_object')
  5088. GL_UNIFORM_ARRAY_STRIDE = Enumerant('GL_UNIFORM_ARRAY_STRIDE', 0x8a3c, 'GL_ARB_uniform_buffer_object')
  5089. GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = Enumerant('GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS', 0x8a42, 'GL_ARB_uniform_buffer_object')
  5090. GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = Enumerant('GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES', 0x8a43, 'GL_ARB_uniform_buffer_object')
  5091. GL_UNIFORM_BLOCK_BINDING = Enumerant('GL_UNIFORM_BLOCK_BINDING', 0x8a3f, 'GL_ARB_uniform_buffer_object')
  5092. GL_UNIFORM_BLOCK_DATA_SIZE = Enumerant('GL_UNIFORM_BLOCK_DATA_SIZE', 0x8a40, 'GL_ARB_uniform_buffer_object')
  5093. GL_UNIFORM_BLOCK_INDEX = Enumerant('GL_UNIFORM_BLOCK_INDEX', 0x8a3a, 'GL_ARB_uniform_buffer_object')
  5094. GL_UNIFORM_BLOCK_NAME_LENGTH = Enumerant('GL_UNIFORM_BLOCK_NAME_LENGTH', 0x8a41, 'GL_ARB_uniform_buffer_object')
  5095. GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = Enumerant('GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER', 0x8a46, 'GL_ARB_uniform_buffer_object')
  5096. GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = Enumerant('GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER', 0x8a45, 'GL_ARB_uniform_buffer_object')
  5097. GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = Enumerant('GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER', 0x8a44, 'GL_ARB_uniform_buffer_object')
  5098. GL_UNIFORM_BUFFER = Enumerant('GL_UNIFORM_BUFFER', 0x8a11, 'GL_ARB_uniform_buffer_object')
  5099. GL_UNIFORM_BUFFER_BINDING = Enumerant('GL_UNIFORM_BUFFER_BINDING', 0x8a28, 'GL_ARB_uniform_buffer_object')
  5100. GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = Enumerant('GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT', 0x8a34, 'GL_ARB_uniform_buffer_object')
  5101. GL_UNIFORM_BUFFER_SIZE = Enumerant('GL_UNIFORM_BUFFER_SIZE', 0x8a2a, 'GL_ARB_uniform_buffer_object')
  5102. GL_UNIFORM_BUFFER_START = Enumerant('GL_UNIFORM_BUFFER_START', 0x8a29, 'GL_ARB_uniform_buffer_object')
  5103. GL_UNIFORM_IS_ROW_MAJOR = Enumerant('GL_UNIFORM_IS_ROW_MAJOR', 0x8a3e, 'GL_ARB_uniform_buffer_object')
  5104. GL_UNIFORM_MATRIX_STRIDE = Enumerant('GL_UNIFORM_MATRIX_STRIDE', 0x8a3d, 'GL_ARB_uniform_buffer_object')
  5105. GL_UNIFORM_NAME_LENGTH = Enumerant('GL_UNIFORM_NAME_LENGTH', 0x8a39, 'GL_ARB_uniform_buffer_object')
  5106. GL_UNIFORM_OFFSET = Enumerant('GL_UNIFORM_OFFSET', 0x8a3b, 'GL_ARB_uniform_buffer_object')
  5107. GL_UNIFORM_SIZE = Enumerant('GL_UNIFORM_SIZE', 0x8a38, 'GL_ARB_uniform_buffer_object')
  5108. GL_UNIFORM_TYPE = Enumerant('GL_UNIFORM_TYPE', 0x8a37, 'GL_ARB_uniform_buffer_object')
  5109. defines.add(GL_ACTIVE_UNIFORM_BLOCKS)
  5110. defines.add(GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH)
  5111. defines.add(GL_INVALID_INDEX)
  5112. defines.add(GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS)
  5113. defines.add(GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS)
  5114. defines.add(GL_MAX_COMBINED_UNIFORM_BLOCKS)
  5115. defines.add(GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS)
  5116. defines.add(GL_MAX_FRAGMENT_UNIFORM_BLOCKS)
  5117. defines.add(GL_MAX_GEOMETRY_UNIFORM_BLOCKS)
  5118. defines.add(GL_MAX_UNIFORM_BLOCK_SIZE)
  5119. defines.add(GL_MAX_UNIFORM_BUFFER_BINDINGS)
  5120. defines.add(GL_MAX_VERTEX_UNIFORM_BLOCKS)
  5121. defines.add(GL_UNIFORM_ARRAY_STRIDE)
  5122. defines.add(GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS)
  5123. defines.add(GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES)
  5124. defines.add(GL_UNIFORM_BLOCK_BINDING)
  5125. defines.add(GL_UNIFORM_BLOCK_DATA_SIZE)
  5126. defines.add(GL_UNIFORM_BLOCK_INDEX)
  5127. defines.add(GL_UNIFORM_BLOCK_NAME_LENGTH)
  5128. defines.add(GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER)
  5129. defines.add(GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER)
  5130. defines.add(GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER)
  5131. defines.add(GL_UNIFORM_BUFFER)
  5132. defines.add(GL_UNIFORM_BUFFER_BINDING)
  5133. defines.add(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT)
  5134. defines.add(GL_UNIFORM_BUFFER_SIZE)
  5135. defines.add(GL_UNIFORM_BUFFER_START)
  5136. defines.add(GL_UNIFORM_IS_ROW_MAJOR)
  5137. defines.add(GL_UNIFORM_MATRIX_STRIDE)
  5138. defines.add(GL_UNIFORM_NAME_LENGTH)
  5139. defines.add(GL_UNIFORM_OFFSET)
  5140. defines.add(GL_UNIFORM_SIZE)
  5141. defines.add(GL_UNIFORM_TYPE)
  5142. # GL_ARB_vertex_array_object
  5143. GL_VERTEX_ARRAY_BINDING = Enumerant('GL_VERTEX_ARRAY_BINDING', 0x85b5, 'GL_ARB_vertex_array_object')
  5144. defines.add(GL_VERTEX_ARRAY_BINDING)
  5145. # GL_ARB_vertex_attrib_binding
  5146. GL_MAX_VERTEX_ATTRIB_BINDINGS = Enumerant('GL_MAX_VERTEX_ATTRIB_BINDINGS', 0x82da, 'GL_ARB_vertex_attrib_binding')
  5147. GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = Enumerant('GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET', 0x82d9, 'GL_ARB_vertex_attrib_binding')
  5148. GL_VERTEX_ATTRIB_BINDING = Enumerant('GL_VERTEX_ATTRIB_BINDING', 0x82d4, 'GL_ARB_vertex_attrib_binding')
  5149. GL_VERTEX_ATTRIB_RELATIVE_OFFSET = Enumerant('GL_VERTEX_ATTRIB_RELATIVE_OFFSET', 0x82d5, 'GL_ARB_vertex_attrib_binding')
  5150. GL_VERTEX_BINDING_DIVISOR = Enumerant('GL_VERTEX_BINDING_DIVISOR', 0x82d6, 'GL_ARB_vertex_attrib_binding')
  5151. GL_VERTEX_BINDING_OFFSET = Enumerant('GL_VERTEX_BINDING_OFFSET', 0x82d7, 'GL_ARB_vertex_attrib_binding')
  5152. GL_VERTEX_BINDING_STRIDE = Enumerant('GL_VERTEX_BINDING_STRIDE', 0x82d8, 'GL_ARB_vertex_attrib_binding')
  5153. defines.add(GL_MAX_VERTEX_ATTRIB_BINDINGS)
  5154. defines.add(GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET)
  5155. defines.add(GL_VERTEX_ATTRIB_BINDING)
  5156. defines.add(GL_VERTEX_ATTRIB_RELATIVE_OFFSET)
  5157. defines.add(GL_VERTEX_BINDING_DIVISOR)
  5158. defines.add(GL_VERTEX_BINDING_OFFSET)
  5159. defines.add(GL_VERTEX_BINDING_STRIDE)
  5160. # GL_ARB_vertex_blend
  5161. GL_ACTIVE_VERTEX_UNITS_ARB = Enumerant('GL_ACTIVE_VERTEX_UNITS_ARB', 0x86a5, 'GL_ARB_vertex_blend')
  5162. GL_CURRENT_WEIGHT_ARB = Enumerant('GL_CURRENT_WEIGHT_ARB', 0x86a8, 'GL_ARB_vertex_blend')
  5163. GL_MAX_VERTEX_UNITS_ARB = Enumerant('GL_MAX_VERTEX_UNITS_ARB', 0x86a4, 'GL_ARB_vertex_blend')
  5164. GL_MODELVIEW0_ARB = Enumerant('GL_MODELVIEW0_ARB', 0x1700, 'GL_ARB_vertex_blend')
  5165. GL_MODELVIEW10_ARB = Enumerant('GL_MODELVIEW10_ARB', 0x872a, 'GL_ARB_vertex_blend')
  5166. GL_MODELVIEW11_ARB = Enumerant('GL_MODELVIEW11_ARB', 0x872b, 'GL_ARB_vertex_blend')
  5167. GL_MODELVIEW12_ARB = Enumerant('GL_MODELVIEW12_ARB', 0x872c, 'GL_ARB_vertex_blend')
  5168. GL_MODELVIEW13_ARB = Enumerant('GL_MODELVIEW13_ARB', 0x872d, 'GL_ARB_vertex_blend')
  5169. GL_MODELVIEW14_ARB = Enumerant('GL_MODELVIEW14_ARB', 0x872e, 'GL_ARB_vertex_blend')
  5170. GL_MODELVIEW15_ARB = Enumerant('GL_MODELVIEW15_ARB', 0x872f, 'GL_ARB_vertex_blend')
  5171. GL_MODELVIEW16_ARB = Enumerant('GL_MODELVIEW16_ARB', 0x8730, 'GL_ARB_vertex_blend')
  5172. GL_MODELVIEW17_ARB = Enumerant('GL_MODELVIEW17_ARB', 0x8731, 'GL_ARB_vertex_blend')
  5173. GL_MODELVIEW18_ARB = Enumerant('GL_MODELVIEW18_ARB', 0x8732, 'GL_ARB_vertex_blend')
  5174. GL_MODELVIEW19_ARB = Enumerant('GL_MODELVIEW19_ARB', 0x8733, 'GL_ARB_vertex_blend')
  5175. GL_MODELVIEW1_ARB = Enumerant('GL_MODELVIEW1_ARB', 0x850a, 'GL_ARB_vertex_blend')
  5176. GL_MODELVIEW20_ARB = Enumerant('GL_MODELVIEW20_ARB', 0x8734, 'GL_ARB_vertex_blend')
  5177. GL_MODELVIEW21_ARB = Enumerant('GL_MODELVIEW21_ARB', 0x8735, 'GL_ARB_vertex_blend')
  5178. GL_MODELVIEW22_ARB = Enumerant('GL_MODELVIEW22_ARB', 0x8736, 'GL_ARB_vertex_blend')
  5179. GL_MODELVIEW23_ARB = Enumerant('GL_MODELVIEW23_ARB', 0x8737, 'GL_ARB_vertex_blend')
  5180. GL_MODELVIEW24_ARB = Enumerant('GL_MODELVIEW24_ARB', 0x8738, 'GL_ARB_vertex_blend')
  5181. GL_MODELVIEW25_ARB = Enumerant('GL_MODELVIEW25_ARB', 0x8739, 'GL_ARB_vertex_blend')
  5182. GL_MODELVIEW26_ARB = Enumerant('GL_MODELVIEW26_ARB', 0x873a, 'GL_ARB_vertex_blend')
  5183. GL_MODELVIEW27_ARB = Enumerant('GL_MODELVIEW27_ARB', 0x873b, 'GL_ARB_vertex_blend')
  5184. GL_MODELVIEW28_ARB = Enumerant('GL_MODELVIEW28_ARB', 0x873c, 'GL_ARB_vertex_blend')
  5185. GL_MODELVIEW29_ARB = Enumerant('GL_MODELVIEW29_ARB', 0x873d, 'GL_ARB_vertex_blend')
  5186. GL_MODELVIEW2_ARB = Enumerant('GL_MODELVIEW2_ARB', 0x8722, 'GL_ARB_vertex_blend')
  5187. GL_MODELVIEW30_ARB = Enumerant('GL_MODELVIEW30_ARB', 0x873e, 'GL_ARB_vertex_blend')
  5188. GL_MODELVIEW31_ARB = Enumerant('GL_MODELVIEW31_ARB', 0x873f, 'GL_ARB_vertex_blend')
  5189. GL_MODELVIEW3_ARB = Enumerant('GL_MODELVIEW3_ARB', 0x8723, 'GL_ARB_vertex_blend')
  5190. GL_MODELVIEW4_ARB = Enumerant('GL_MODELVIEW4_ARB', 0x8724, 'GL_ARB_vertex_blend')
  5191. GL_MODELVIEW5_ARB = Enumerant('GL_MODELVIEW5_ARB', 0x8725, 'GL_ARB_vertex_blend')
  5192. GL_MODELVIEW6_ARB = Enumerant('GL_MODELVIEW6_ARB', 0x8726, 'GL_ARB_vertex_blend')
  5193. GL_MODELVIEW7_ARB = Enumerant('GL_MODELVIEW7_ARB', 0x8727, 'GL_ARB_vertex_blend')
  5194. GL_MODELVIEW8_ARB = Enumerant('GL_MODELVIEW8_ARB', 0x8728, 'GL_ARB_vertex_blend')
  5195. GL_MODELVIEW9_ARB = Enumerant('GL_MODELVIEW9_ARB', 0x8729, 'GL_ARB_vertex_blend')
  5196. GL_VERTEX_BLEND_ARB = Enumerant('GL_VERTEX_BLEND_ARB', 0x86a7, 'GL_ARB_vertex_blend')
  5197. GL_WEIGHT_ARRAY_ARB = Enumerant('GL_WEIGHT_ARRAY_ARB', 0x86ad, 'GL_ARB_vertex_blend')
  5198. GL_WEIGHT_ARRAY_POINTER_ARB = Enumerant('GL_WEIGHT_ARRAY_POINTER_ARB', 0x86ac, 'GL_ARB_vertex_blend')
  5199. GL_WEIGHT_ARRAY_SIZE_ARB = Enumerant('GL_WEIGHT_ARRAY_SIZE_ARB', 0x86ab, 'GL_ARB_vertex_blend')
  5200. GL_WEIGHT_ARRAY_STRIDE_ARB = Enumerant('GL_WEIGHT_ARRAY_STRIDE_ARB', 0x86aa, 'GL_ARB_vertex_blend')
  5201. GL_WEIGHT_ARRAY_TYPE_ARB = Enumerant('GL_WEIGHT_ARRAY_TYPE_ARB', 0x86a9, 'GL_ARB_vertex_blend')
  5202. GL_WEIGHT_SUM_UNITY_ARB = Enumerant('GL_WEIGHT_SUM_UNITY_ARB', 0x86a6, 'GL_ARB_vertex_blend')
  5203. defines.add(GL_ACTIVE_VERTEX_UNITS_ARB)
  5204. defines.add(GL_CURRENT_WEIGHT_ARB)
  5205. defines.add(GL_MAX_VERTEX_UNITS_ARB)
  5206. defines.add(GL_MODELVIEW0_ARB)
  5207. defines.add(GL_MODELVIEW10_ARB)
  5208. defines.add(GL_MODELVIEW11_ARB)
  5209. defines.add(GL_MODELVIEW12_ARB)
  5210. defines.add(GL_MODELVIEW13_ARB)
  5211. defines.add(GL_MODELVIEW14_ARB)
  5212. defines.add(GL_MODELVIEW15_ARB)
  5213. defines.add(GL_MODELVIEW16_ARB)
  5214. defines.add(GL_MODELVIEW17_ARB)
  5215. defines.add(GL_MODELVIEW18_ARB)
  5216. defines.add(GL_MODELVIEW19_ARB)
  5217. defines.add(GL_MODELVIEW1_ARB)
  5218. defines.add(GL_MODELVIEW20_ARB)
  5219. defines.add(GL_MODELVIEW21_ARB)
  5220. defines.add(GL_MODELVIEW22_ARB)
  5221. defines.add(GL_MODELVIEW23_ARB)
  5222. defines.add(GL_MODELVIEW24_ARB)
  5223. defines.add(GL_MODELVIEW25_ARB)
  5224. defines.add(GL_MODELVIEW26_ARB)
  5225. defines.add(GL_MODELVIEW27_ARB)
  5226. defines.add(GL_MODELVIEW28_ARB)
  5227. defines.add(GL_MODELVIEW29_ARB)
  5228. defines.add(GL_MODELVIEW2_ARB)
  5229. defines.add(GL_MODELVIEW30_ARB)
  5230. defines.add(GL_MODELVIEW31_ARB)
  5231. defines.add(GL_MODELVIEW3_ARB)
  5232. defines.add(GL_MODELVIEW4_ARB)
  5233. defines.add(GL_MODELVIEW5_ARB)
  5234. defines.add(GL_MODELVIEW6_ARB)
  5235. defines.add(GL_MODELVIEW7_ARB)
  5236. defines.add(GL_MODELVIEW8_ARB)
  5237. defines.add(GL_MODELVIEW9_ARB)
  5238. defines.add(GL_VERTEX_BLEND_ARB)
  5239. defines.add(GL_WEIGHT_ARRAY_ARB)
  5240. defines.add(GL_WEIGHT_ARRAY_POINTER_ARB)
  5241. defines.add(GL_WEIGHT_ARRAY_SIZE_ARB)
  5242. defines.add(GL_WEIGHT_ARRAY_STRIDE_ARB)
  5243. defines.add(GL_WEIGHT_ARRAY_TYPE_ARB)
  5244. defines.add(GL_WEIGHT_SUM_UNITY_ARB)
  5245. # GL_ARB_vertex_buffer_object
  5246. GL_ARRAY_BUFFER_ARB = Enumerant('GL_ARRAY_BUFFER_ARB', 0x8892, 'GL_ARB_vertex_buffer_object')
  5247. GL_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_ARRAY_BUFFER_BINDING_ARB', 0x8894, 'GL_ARB_vertex_buffer_object')
  5248. GL_BUFFER_ACCESS_ARB = Enumerant('GL_BUFFER_ACCESS_ARB', 0x88bb, 'GL_ARB_vertex_buffer_object')
  5249. GL_BUFFER_MAPPED_ARB = Enumerant('GL_BUFFER_MAPPED_ARB', 0x88bc, 'GL_ARB_vertex_buffer_object')
  5250. GL_BUFFER_MAP_POINTER_ARB = Enumerant('GL_BUFFER_MAP_POINTER_ARB', 0x88bd, 'GL_ARB_vertex_buffer_object')
  5251. GL_BUFFER_SIZE_ARB = Enumerant('GL_BUFFER_SIZE_ARB', 0x8764, 'GL_ARB_vertex_buffer_object')
  5252. GL_BUFFER_USAGE_ARB = Enumerant('GL_BUFFER_USAGE_ARB', 0x8765, 'GL_ARB_vertex_buffer_object')
  5253. GL_COLOR_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_COLOR_ARRAY_BUFFER_BINDING_ARB', 0x8898, 'GL_ARB_vertex_buffer_object')
  5254. GL_DYNAMIC_COPY_ARB = Enumerant('GL_DYNAMIC_COPY_ARB', 0x88ea, 'GL_ARB_vertex_buffer_object')
  5255. GL_DYNAMIC_DRAW_ARB = Enumerant('GL_DYNAMIC_DRAW_ARB', 0x88e8, 'GL_ARB_vertex_buffer_object')
  5256. GL_DYNAMIC_READ_ARB = Enumerant('GL_DYNAMIC_READ_ARB', 0x88e9, 'GL_ARB_vertex_buffer_object')
  5257. GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB', 0x889b, 'GL_ARB_vertex_buffer_object')
  5258. GL_ELEMENT_ARRAY_BUFFER_ARB = Enumerant('GL_ELEMENT_ARRAY_BUFFER_ARB', 0x8893, 'GL_ARB_vertex_buffer_object')
  5259. GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB', 0x8895, 'GL_ARB_vertex_buffer_object')
  5260. GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB', 0x889d, 'GL_ARB_vertex_buffer_object')
  5261. GL_INDEX_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_INDEX_ARRAY_BUFFER_BINDING_ARB', 0x8899, 'GL_ARB_vertex_buffer_object')
  5262. GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_NORMAL_ARRAY_BUFFER_BINDING_ARB', 0x8897, 'GL_ARB_vertex_buffer_object')
  5263. GL_READ_ONLY_ARB = Enumerant('GL_READ_ONLY_ARB', 0x88b8, 'GL_ARB_vertex_buffer_object')
  5264. GL_READ_WRITE_ARB = Enumerant('GL_READ_WRITE_ARB', 0x88ba, 'GL_ARB_vertex_buffer_object')
  5265. GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB', 0x889c, 'GL_ARB_vertex_buffer_object')
  5266. GL_STATIC_COPY_ARB = Enumerant('GL_STATIC_COPY_ARB', 0x88e6, 'GL_ARB_vertex_buffer_object')
  5267. GL_STATIC_DRAW_ARB = Enumerant('GL_STATIC_DRAW_ARB', 0x88e4, 'GL_ARB_vertex_buffer_object')
  5268. GL_STATIC_READ_ARB = Enumerant('GL_STATIC_READ_ARB', 0x88e5, 'GL_ARB_vertex_buffer_object')
  5269. GL_STREAM_COPY_ARB = Enumerant('GL_STREAM_COPY_ARB', 0x88e2, 'GL_ARB_vertex_buffer_object')
  5270. GL_STREAM_DRAW_ARB = Enumerant('GL_STREAM_DRAW_ARB', 0x88e0, 'GL_ARB_vertex_buffer_object')
  5271. GL_STREAM_READ_ARB = Enumerant('GL_STREAM_READ_ARB', 0x88e1, 'GL_ARB_vertex_buffer_object')
  5272. GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB', 0x889a, 'GL_ARB_vertex_buffer_object')
  5273. GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_VERTEX_ARRAY_BUFFER_BINDING_ARB', 0x8896, 'GL_ARB_vertex_buffer_object')
  5274. GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB', 0x889f, 'GL_ARB_vertex_buffer_object')
  5275. GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = Enumerant('GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB', 0x889e, 'GL_ARB_vertex_buffer_object')
  5276. GL_WRITE_ONLY_ARB = Enumerant('GL_WRITE_ONLY_ARB', 0x88b9, 'GL_ARB_vertex_buffer_object')
  5277. defines.add(GL_ARRAY_BUFFER_ARB)
  5278. defines.add(GL_ARRAY_BUFFER_BINDING_ARB)
  5279. defines.add(GL_BUFFER_ACCESS_ARB)
  5280. defines.add(GL_BUFFER_MAPPED_ARB)
  5281. defines.add(GL_BUFFER_MAP_POINTER_ARB)
  5282. defines.add(GL_BUFFER_SIZE_ARB)
  5283. defines.add(GL_BUFFER_USAGE_ARB)
  5284. defines.add(GL_COLOR_ARRAY_BUFFER_BINDING_ARB)
  5285. defines.add(GL_DYNAMIC_COPY_ARB)
  5286. defines.add(GL_DYNAMIC_DRAW_ARB)
  5287. defines.add(GL_DYNAMIC_READ_ARB)
  5288. defines.add(GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB)
  5289. defines.add(GL_ELEMENT_ARRAY_BUFFER_ARB)
  5290. defines.add(GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB)
  5291. defines.add(GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB)
  5292. defines.add(GL_INDEX_ARRAY_BUFFER_BINDING_ARB)
  5293. defines.add(GL_NORMAL_ARRAY_BUFFER_BINDING_ARB)
  5294. defines.add(GL_READ_ONLY_ARB)
  5295. defines.add(GL_READ_WRITE_ARB)
  5296. defines.add(GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB)
  5297. defines.add(GL_STATIC_COPY_ARB)
  5298. defines.add(GL_STATIC_DRAW_ARB)
  5299. defines.add(GL_STATIC_READ_ARB)
  5300. defines.add(GL_STREAM_COPY_ARB)
  5301. defines.add(GL_STREAM_DRAW_ARB)
  5302. defines.add(GL_STREAM_READ_ARB)
  5303. defines.add(GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB)
  5304. defines.add(GL_VERTEX_ARRAY_BUFFER_BINDING_ARB)
  5305. defines.add(GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB)
  5306. defines.add(GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB)
  5307. defines.add(GL_WRITE_ONLY_ARB)
  5308. # GL_ARB_vertex_program
  5309. GL_COLOR_SUM_ARB = Enumerant('GL_COLOR_SUM_ARB', 0x8458, 'GL_ARB_vertex_program')
  5310. GL_CURRENT_MATRIX_ARB = Enumerant('GL_CURRENT_MATRIX_ARB', 0x8641, 'GL_ARB_vertex_program')
  5311. GL_CURRENT_MATRIX_STACK_DEPTH_ARB = Enumerant('GL_CURRENT_MATRIX_STACK_DEPTH_ARB', 0x8640, 'GL_ARB_vertex_program')
  5312. GL_CURRENT_VERTEX_ATTRIB_ARB = Enumerant('GL_CURRENT_VERTEX_ATTRIB_ARB', 0x8626, 'GL_ARB_vertex_program')
  5313. GL_MATRIX0_ARB = Enumerant('GL_MATRIX0_ARB', 0x88c0, 'GL_ARB_vertex_program')
  5314. GL_MATRIX10_ARB = Enumerant('GL_MATRIX10_ARB', 0x88ca, 'GL_ARB_vertex_program')
  5315. GL_MATRIX11_ARB = Enumerant('GL_MATRIX11_ARB', 0x88cb, 'GL_ARB_vertex_program')
  5316. GL_MATRIX12_ARB = Enumerant('GL_MATRIX12_ARB', 0x88cc, 'GL_ARB_vertex_program')
  5317. GL_MATRIX13_ARB = Enumerant('GL_MATRIX13_ARB', 0x88cd, 'GL_ARB_vertex_program')
  5318. GL_MATRIX14_ARB = Enumerant('GL_MATRIX14_ARB', 0x88ce, 'GL_ARB_vertex_program')
  5319. GL_MATRIX15_ARB = Enumerant('GL_MATRIX15_ARB', 0x88cf, 'GL_ARB_vertex_program')
  5320. GL_MATRIX16_ARB = Enumerant('GL_MATRIX16_ARB', 0x88d0, 'GL_ARB_vertex_program')
  5321. GL_MATRIX17_ARB = Enumerant('GL_MATRIX17_ARB', 0x88d1, 'GL_ARB_vertex_program')
  5322. GL_MATRIX18_ARB = Enumerant('GL_MATRIX18_ARB', 0x88d2, 'GL_ARB_vertex_program')
  5323. GL_MATRIX19_ARB = Enumerant('GL_MATRIX19_ARB', 0x88d3, 'GL_ARB_vertex_program')
  5324. GL_MATRIX1_ARB = Enumerant('GL_MATRIX1_ARB', 0x88c1, 'GL_ARB_vertex_program')
  5325. GL_MATRIX20_ARB = Enumerant('GL_MATRIX20_ARB', 0x88d4, 'GL_ARB_vertex_program')
  5326. GL_MATRIX21_ARB = Enumerant('GL_MATRIX21_ARB', 0x88d5, 'GL_ARB_vertex_program')
  5327. GL_MATRIX22_ARB = Enumerant('GL_MATRIX22_ARB', 0x88d6, 'GL_ARB_vertex_program')
  5328. GL_MATRIX23_ARB = Enumerant('GL_MATRIX23_ARB', 0x88d7, 'GL_ARB_vertex_program')
  5329. GL_MATRIX24_ARB = Enumerant('GL_MATRIX24_ARB', 0x88d8, 'GL_ARB_vertex_program')
  5330. GL_MATRIX25_ARB = Enumerant('GL_MATRIX25_ARB', 0x88d9, 'GL_ARB_vertex_program')
  5331. GL_MATRIX26_ARB = Enumerant('GL_MATRIX26_ARB', 0x88da, 'GL_ARB_vertex_program')
  5332. GL_MATRIX27_ARB = Enumerant('GL_MATRIX27_ARB', 0x88db, 'GL_ARB_vertex_program')
  5333. GL_MATRIX28_ARB = Enumerant('GL_MATRIX28_ARB', 0x88dc, 'GL_ARB_vertex_program')
  5334. GL_MATRIX29_ARB = Enumerant('GL_MATRIX29_ARB', 0x88dd, 'GL_ARB_vertex_program')
  5335. GL_MATRIX2_ARB = Enumerant('GL_MATRIX2_ARB', 0x88c2, 'GL_ARB_vertex_program')
  5336. GL_MATRIX30_ARB = Enumerant('GL_MATRIX30_ARB', 0x88de, 'GL_ARB_vertex_program')
  5337. GL_MATRIX31_ARB = Enumerant('GL_MATRIX31_ARB', 0x88df, 'GL_ARB_vertex_program')
  5338. GL_MATRIX3_ARB = Enumerant('GL_MATRIX3_ARB', 0x88c3, 'GL_ARB_vertex_program')
  5339. GL_MATRIX4_ARB = Enumerant('GL_MATRIX4_ARB', 0x88c4, 'GL_ARB_vertex_program')
  5340. GL_MATRIX5_ARB = Enumerant('GL_MATRIX5_ARB', 0x88c5, 'GL_ARB_vertex_program')
  5341. GL_MATRIX6_ARB = Enumerant('GL_MATRIX6_ARB', 0x88c6, 'GL_ARB_vertex_program')
  5342. GL_MATRIX7_ARB = Enumerant('GL_MATRIX7_ARB', 0x88c7, 'GL_ARB_vertex_program')
  5343. GL_MATRIX8_ARB = Enumerant('GL_MATRIX8_ARB', 0x88c8, 'GL_ARB_vertex_program')
  5344. GL_MATRIX9_ARB = Enumerant('GL_MATRIX9_ARB', 0x88c9, 'GL_ARB_vertex_program')
  5345. GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = Enumerant('GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB', 0x88b1, 'GL_ARB_vertex_program')
  5346. GL_MAX_PROGRAM_ATTRIBS_ARB = Enumerant('GL_MAX_PROGRAM_ATTRIBS_ARB', 0x88ad, 'GL_ARB_vertex_program')
  5347. GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = Enumerant('GL_MAX_PROGRAM_ENV_PARAMETERS_ARB', 0x88b5, 'GL_ARB_vertex_program')
  5348. GL_MAX_PROGRAM_INSTRUCTIONS_ARB = Enumerant('GL_MAX_PROGRAM_INSTRUCTIONS_ARB', 0x88a1, 'GL_ARB_vertex_program')
  5349. GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = Enumerant('GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB', 0x88b4, 'GL_ARB_vertex_program')
  5350. GL_MAX_PROGRAM_MATRICES_ARB = Enumerant('GL_MAX_PROGRAM_MATRICES_ARB', 0x862f, 'GL_ARB_vertex_program')
  5351. GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = Enumerant('GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB', 0x862e, 'GL_ARB_vertex_program')
  5352. GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = Enumerant('GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB', 0x88b3, 'GL_ARB_vertex_program')
  5353. GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = Enumerant('GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB', 0x88af, 'GL_ARB_vertex_program')
  5354. GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = Enumerant('GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB', 0x88a3, 'GL_ARB_vertex_program')
  5355. GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = Enumerant('GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB', 0x88ab, 'GL_ARB_vertex_program')
  5356. GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = Enumerant('GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB', 0x88a7, 'GL_ARB_vertex_program')
  5357. GL_MAX_PROGRAM_PARAMETERS_ARB = Enumerant('GL_MAX_PROGRAM_PARAMETERS_ARB', 0x88a9, 'GL_ARB_vertex_program')
  5358. GL_MAX_PROGRAM_TEMPORARIES_ARB = Enumerant('GL_MAX_PROGRAM_TEMPORARIES_ARB', 0x88a5, 'GL_ARB_vertex_program')
  5359. GL_MAX_VERTEX_ATTRIBS_ARB = Enumerant('GL_MAX_VERTEX_ATTRIBS_ARB', 0x8869, 'GL_ARB_vertex_program')
  5360. GL_PROGRAM_ADDRESS_REGISTERS_ARB = Enumerant('GL_PROGRAM_ADDRESS_REGISTERS_ARB', 0x88b0, 'GL_ARB_vertex_program')
  5361. GL_PROGRAM_ATTRIBS_ARB = Enumerant('GL_PROGRAM_ATTRIBS_ARB', 0x88ac, 'GL_ARB_vertex_program')
  5362. GL_PROGRAM_BINDING_ARB = Enumerant('GL_PROGRAM_BINDING_ARB', 0x8677, 'GL_ARB_vertex_program')
  5363. GL_PROGRAM_ERROR_POSITION_ARB = Enumerant('GL_PROGRAM_ERROR_POSITION_ARB', 0x864b, 'GL_ARB_vertex_program')
  5364. GL_PROGRAM_ERROR_STRING_ARB = Enumerant('GL_PROGRAM_ERROR_STRING_ARB', 0x8874, 'GL_ARB_vertex_program')
  5365. GL_PROGRAM_FORMAT_ARB = Enumerant('GL_PROGRAM_FORMAT_ARB', 0x8876, 'GL_ARB_vertex_program')
  5366. GL_PROGRAM_FORMAT_ASCII_ARB = Enumerant('GL_PROGRAM_FORMAT_ASCII_ARB', 0x8875, 'GL_ARB_vertex_program')
  5367. GL_PROGRAM_INSTRUCTIONS_ARB = Enumerant('GL_PROGRAM_INSTRUCTIONS_ARB', 0x88a0, 'GL_ARB_vertex_program')
  5368. GL_PROGRAM_LENGTH_ARB = Enumerant('GL_PROGRAM_LENGTH_ARB', 0x8627, 'GL_ARB_vertex_program')
  5369. GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = Enumerant('GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB', 0x88b2, 'GL_ARB_vertex_program')
  5370. GL_PROGRAM_NATIVE_ATTRIBS_ARB = Enumerant('GL_PROGRAM_NATIVE_ATTRIBS_ARB', 0x88ae, 'GL_ARB_vertex_program')
  5371. GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = Enumerant('GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB', 0x88a2, 'GL_ARB_vertex_program')
  5372. GL_PROGRAM_NATIVE_PARAMETERS_ARB = Enumerant('GL_PROGRAM_NATIVE_PARAMETERS_ARB', 0x88aa, 'GL_ARB_vertex_program')
  5373. GL_PROGRAM_NATIVE_TEMPORARIES_ARB = Enumerant('GL_PROGRAM_NATIVE_TEMPORARIES_ARB', 0x88a6, 'GL_ARB_vertex_program')
  5374. GL_PROGRAM_PARAMETERS_ARB = Enumerant('GL_PROGRAM_PARAMETERS_ARB', 0x88a8, 'GL_ARB_vertex_program')
  5375. GL_PROGRAM_STRING_ARB = Enumerant('GL_PROGRAM_STRING_ARB', 0x8628, 'GL_ARB_vertex_program')
  5376. GL_PROGRAM_TEMPORARIES_ARB = Enumerant('GL_PROGRAM_TEMPORARIES_ARB', 0x88a4, 'GL_ARB_vertex_program')
  5377. GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = Enumerant('GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB', 0x88b6, 'GL_ARB_vertex_program')
  5378. GL_TRANSPOSE_CURRENT_MATRIX_ARB = Enumerant('GL_TRANSPOSE_CURRENT_MATRIX_ARB', 0x88b7, 'GL_ARB_vertex_program')
  5379. GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = Enumerant('GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB', 0x8622, 'GL_ARB_vertex_program')
  5380. GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = Enumerant('GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB', 0x886a, 'GL_ARB_vertex_program')
  5381. GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = Enumerant('GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB', 0x8645, 'GL_ARB_vertex_program')
  5382. GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = Enumerant('GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB', 0x8623, 'GL_ARB_vertex_program')
  5383. GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = Enumerant('GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB', 0x8624, 'GL_ARB_vertex_program')
  5384. GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = Enumerant('GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB', 0x8625, 'GL_ARB_vertex_program')
  5385. GL_VERTEX_PROGRAM_ARB = Enumerant('GL_VERTEX_PROGRAM_ARB', 0x8620, 'GL_ARB_vertex_program')
  5386. GL_VERTEX_PROGRAM_POINT_SIZE_ARB = Enumerant('GL_VERTEX_PROGRAM_POINT_SIZE_ARB', 0x8642, 'GL_ARB_vertex_program')
  5387. GL_VERTEX_PROGRAM_TWO_SIDE_ARB = Enumerant('GL_VERTEX_PROGRAM_TWO_SIDE_ARB', 0x8643, 'GL_ARB_vertex_program')
  5388. defines.add(GL_COLOR_SUM_ARB)
  5389. defines.add(GL_CURRENT_MATRIX_ARB)
  5390. defines.add(GL_CURRENT_MATRIX_STACK_DEPTH_ARB)
  5391. defines.add(GL_CURRENT_VERTEX_ATTRIB_ARB)
  5392. defines.add(GL_MATRIX0_ARB)
  5393. defines.add(GL_MATRIX10_ARB)
  5394. defines.add(GL_MATRIX11_ARB)
  5395. defines.add(GL_MATRIX12_ARB)
  5396. defines.add(GL_MATRIX13_ARB)
  5397. defines.add(GL_MATRIX14_ARB)
  5398. defines.add(GL_MATRIX15_ARB)
  5399. defines.add(GL_MATRIX16_ARB)
  5400. defines.add(GL_MATRIX17_ARB)
  5401. defines.add(GL_MATRIX18_ARB)
  5402. defines.add(GL_MATRIX19_ARB)
  5403. defines.add(GL_MATRIX1_ARB)
  5404. defines.add(GL_MATRIX20_ARB)
  5405. defines.add(GL_MATRIX21_ARB)
  5406. defines.add(GL_MATRIX22_ARB)
  5407. defines.add(GL_MATRIX23_ARB)
  5408. defines.add(GL_MATRIX24_ARB)
  5409. defines.add(GL_MATRIX25_ARB)
  5410. defines.add(GL_MATRIX26_ARB)
  5411. defines.add(GL_MATRIX27_ARB)
  5412. defines.add(GL_MATRIX28_ARB)
  5413. defines.add(GL_MATRIX29_ARB)
  5414. defines.add(GL_MATRIX2_ARB)
  5415. defines.add(GL_MATRIX30_ARB)
  5416. defines.add(GL_MATRIX31_ARB)
  5417. defines.add(GL_MATRIX3_ARB)
  5418. defines.add(GL_MATRIX4_ARB)
  5419. defines.add(GL_MATRIX5_ARB)
  5420. defines.add(GL_MATRIX6_ARB)
  5421. defines.add(GL_MATRIX7_ARB)
  5422. defines.add(GL_MATRIX8_ARB)
  5423. defines.add(GL_MATRIX9_ARB)
  5424. defines.add(GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB)
  5425. defines.add(GL_MAX_PROGRAM_ATTRIBS_ARB)
  5426. defines.add(GL_MAX_PROGRAM_ENV_PARAMETERS_ARB)
  5427. defines.add(GL_MAX_PROGRAM_INSTRUCTIONS_ARB)
  5428. defines.add(GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB)
  5429. defines.add(GL_MAX_PROGRAM_MATRICES_ARB)
  5430. defines.add(GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB)
  5431. defines.add(GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB)
  5432. defines.add(GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB)
  5433. defines.add(GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB)
  5434. defines.add(GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB)
  5435. defines.add(GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB)
  5436. defines.add(GL_MAX_PROGRAM_PARAMETERS_ARB)
  5437. defines.add(GL_MAX_PROGRAM_TEMPORARIES_ARB)
  5438. defines.add(GL_MAX_VERTEX_ATTRIBS_ARB)
  5439. defines.add(GL_PROGRAM_ADDRESS_REGISTERS_ARB)
  5440. defines.add(GL_PROGRAM_ATTRIBS_ARB)
  5441. defines.add(GL_PROGRAM_BINDING_ARB)
  5442. defines.add(GL_PROGRAM_ERROR_POSITION_ARB)
  5443. defines.add(GL_PROGRAM_ERROR_STRING_ARB)
  5444. defines.add(GL_PROGRAM_FORMAT_ARB)
  5445. defines.add(GL_PROGRAM_FORMAT_ASCII_ARB)
  5446. defines.add(GL_PROGRAM_INSTRUCTIONS_ARB)
  5447. defines.add(GL_PROGRAM_LENGTH_ARB)
  5448. defines.add(GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB)
  5449. defines.add(GL_PROGRAM_NATIVE_ATTRIBS_ARB)
  5450. defines.add(GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB)
  5451. defines.add(GL_PROGRAM_NATIVE_PARAMETERS_ARB)
  5452. defines.add(GL_PROGRAM_NATIVE_TEMPORARIES_ARB)
  5453. defines.add(GL_PROGRAM_PARAMETERS_ARB)
  5454. defines.add(GL_PROGRAM_STRING_ARB)
  5455. defines.add(GL_PROGRAM_TEMPORARIES_ARB)
  5456. defines.add(GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB)
  5457. defines.add(GL_TRANSPOSE_CURRENT_MATRIX_ARB)
  5458. defines.add(GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB)
  5459. defines.add(GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB)
  5460. defines.add(GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB)
  5461. defines.add(GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB)
  5462. defines.add(GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB)
  5463. defines.add(GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB)
  5464. defines.add(GL_VERTEX_PROGRAM_ARB)
  5465. defines.add(GL_VERTEX_PROGRAM_POINT_SIZE_ARB)
  5466. defines.add(GL_VERTEX_PROGRAM_TWO_SIDE_ARB)
  5467. # GL_ARB_vertex_shader
  5468. GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = Enumerant('GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB', 0x8b4d, 'GL_ARB_vertex_shader')
  5469. GL_MAX_VARYING_FLOATS_ARB = Enumerant('GL_MAX_VARYING_FLOATS_ARB', 0x8b4b, 'GL_ARB_vertex_shader')
  5470. GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = Enumerant('GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB', 0x8b4c, 'GL_ARB_vertex_shader')
  5471. GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = Enumerant('GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB', 0x8b4a, 'GL_ARB_vertex_shader')
  5472. GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = Enumerant('GL_OBJECT_ACTIVE_ATTRIBUTES_ARB', 0x8b89, 'GL_ARB_vertex_shader')
  5473. GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = Enumerant('GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB', 0x8b8a, 'GL_ARB_vertex_shader')
  5474. GL_VERTEX_SHADER_ARB = Enumerant('GL_VERTEX_SHADER_ARB', 0x8b31, 'GL_ARB_vertex_shader')
  5475. defines.add(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB)
  5476. defines.add(GL_MAX_VARYING_FLOATS_ARB)
  5477. defines.add(GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB)
  5478. defines.add(GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB)
  5479. defines.add(GL_OBJECT_ACTIVE_ATTRIBUTES_ARB)
  5480. defines.add(GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB)
  5481. defines.add(GL_VERTEX_SHADER_ARB)
  5482. # GL_ARB_vertex_type_2_10_10_10_rev
  5483. GL_INT_2_10_10_10_REV = Enumerant('GL_INT_2_10_10_10_REV', 0x8d9f, 'GL_ARB_vertex_type_2_10_10_10_rev')
  5484. defines.add(GL_INT_2_10_10_10_REV)
  5485. # GL_ARB_viewport_array
  5486. GL_LAYER_PROVOKING_VERTEX = Enumerant('GL_LAYER_PROVOKING_VERTEX', 0x825e, 'GL_ARB_viewport_array')
  5487. GL_MAX_VIEWPORTS = Enumerant('GL_MAX_VIEWPORTS', 0x825b, 'GL_ARB_viewport_array')
  5488. GL_UNDEFINED_VERTEX = Enumerant('GL_UNDEFINED_VERTEX', 0x8260, 'GL_ARB_viewport_array')
  5489. GL_VIEWPORT_BOUNDS_RANGE = Enumerant('GL_VIEWPORT_BOUNDS_RANGE', 0x825d, 'GL_ARB_viewport_array')
  5490. GL_VIEWPORT_INDEX_PROVOKING_VERTEX = Enumerant('GL_VIEWPORT_INDEX_PROVOKING_VERTEX', 0x825f, 'GL_ARB_viewport_array')
  5491. GL_VIEWPORT_SUBPIXEL_BITS = Enumerant('GL_VIEWPORT_SUBPIXEL_BITS', 0x825c, 'GL_ARB_viewport_array')
  5492. defines.add(GL_LAYER_PROVOKING_VERTEX)
  5493. defines.add(GL_MAX_VIEWPORTS)
  5494. defines.add(GL_UNDEFINED_VERTEX)
  5495. defines.add(GL_VIEWPORT_BOUNDS_RANGE)
  5496. defines.add(GL_VIEWPORT_INDEX_PROVOKING_VERTEX)
  5497. defines.add(GL_VIEWPORT_SUBPIXEL_BITS)
  5498. # GL_ARM_mali_program_binary
  5499. GL_MALI_PROGRAM_BINARY_ARM = Enumerant('GL_MALI_PROGRAM_BINARY_ARM', 0x8f61, 'GL_ARM_mali_program_binary')
  5500. defines.add(GL_MALI_PROGRAM_BINARY_ARM)
  5501. # GL_ARM_mali_shader_binary
  5502. GL_MALI_SHADER_BINARY_ARM = Enumerant('GL_MALI_SHADER_BINARY_ARM', 0x8f60, 'GL_ARM_mali_shader_binary')
  5503. defines.add(GL_MALI_SHADER_BINARY_ARM)
  5504. # GL_ATI_draw_buffers
  5505. GL_DRAW_BUFFER0_ATI = Enumerant('GL_DRAW_BUFFER0_ATI', 0x8825, 'GL_ATI_draw_buffers')
  5506. GL_DRAW_BUFFER10_ATI = Enumerant('GL_DRAW_BUFFER10_ATI', 0x882f, 'GL_ATI_draw_buffers')
  5507. GL_DRAW_BUFFER11_ATI = Enumerant('GL_DRAW_BUFFER11_ATI', 0x8830, 'GL_ATI_draw_buffers')
  5508. GL_DRAW_BUFFER12_ATI = Enumerant('GL_DRAW_BUFFER12_ATI', 0x8831, 'GL_ATI_draw_buffers')
  5509. GL_DRAW_BUFFER13_ATI = Enumerant('GL_DRAW_BUFFER13_ATI', 0x8832, 'GL_ATI_draw_buffers')
  5510. GL_DRAW_BUFFER14_ATI = Enumerant('GL_DRAW_BUFFER14_ATI', 0x8833, 'GL_ATI_draw_buffers')
  5511. GL_DRAW_BUFFER15_ATI = Enumerant('GL_DRAW_BUFFER15_ATI', 0x8834, 'GL_ATI_draw_buffers')
  5512. GL_DRAW_BUFFER1_ATI = Enumerant('GL_DRAW_BUFFER1_ATI', 0x8826, 'GL_ATI_draw_buffers')
  5513. GL_DRAW_BUFFER2_ATI = Enumerant('GL_DRAW_BUFFER2_ATI', 0x8827, 'GL_ATI_draw_buffers')
  5514. GL_DRAW_BUFFER3_ATI = Enumerant('GL_DRAW_BUFFER3_ATI', 0x8828, 'GL_ATI_draw_buffers')
  5515. GL_DRAW_BUFFER4_ATI = Enumerant('GL_DRAW_BUFFER4_ATI', 0x8829, 'GL_ATI_draw_buffers')
  5516. GL_DRAW_BUFFER5_ATI = Enumerant('GL_DRAW_BUFFER5_ATI', 0x882a, 'GL_ATI_draw_buffers')
  5517. GL_DRAW_BUFFER6_ATI = Enumerant('GL_DRAW_BUFFER6_ATI', 0x882b, 'GL_ATI_draw_buffers')
  5518. GL_DRAW_BUFFER7_ATI = Enumerant('GL_DRAW_BUFFER7_ATI', 0x882c, 'GL_ATI_draw_buffers')
  5519. GL_DRAW_BUFFER8_ATI = Enumerant('GL_DRAW_BUFFER8_ATI', 0x882d, 'GL_ATI_draw_buffers')
  5520. GL_DRAW_BUFFER9_ATI = Enumerant('GL_DRAW_BUFFER9_ATI', 0x882e, 'GL_ATI_draw_buffers')
  5521. GL_MAX_DRAW_BUFFERS_ATI = Enumerant('GL_MAX_DRAW_BUFFERS_ATI', 0x8824, 'GL_ATI_draw_buffers')
  5522. defines.add(GL_DRAW_BUFFER0_ATI)
  5523. defines.add(GL_DRAW_BUFFER10_ATI)
  5524. defines.add(GL_DRAW_BUFFER11_ATI)
  5525. defines.add(GL_DRAW_BUFFER12_ATI)
  5526. defines.add(GL_DRAW_BUFFER13_ATI)
  5527. defines.add(GL_DRAW_BUFFER14_ATI)
  5528. defines.add(GL_DRAW_BUFFER15_ATI)
  5529. defines.add(GL_DRAW_BUFFER1_ATI)
  5530. defines.add(GL_DRAW_BUFFER2_ATI)
  5531. defines.add(GL_DRAW_BUFFER3_ATI)
  5532. defines.add(GL_DRAW_BUFFER4_ATI)
  5533. defines.add(GL_DRAW_BUFFER5_ATI)
  5534. defines.add(GL_DRAW_BUFFER6_ATI)
  5535. defines.add(GL_DRAW_BUFFER7_ATI)
  5536. defines.add(GL_DRAW_BUFFER8_ATI)
  5537. defines.add(GL_DRAW_BUFFER9_ATI)
  5538. defines.add(GL_MAX_DRAW_BUFFERS_ATI)
  5539. # GL_ATI_element_array
  5540. GL_ELEMENT_ARRAY_ATI = Enumerant('GL_ELEMENT_ARRAY_ATI', 0x8768, 'GL_ATI_element_array')
  5541. GL_ELEMENT_ARRAY_POINTER_ATI = Enumerant('GL_ELEMENT_ARRAY_POINTER_ATI', 0x876a, 'GL_ATI_element_array')
  5542. GL_ELEMENT_ARRAY_TYPE_ATI = Enumerant('GL_ELEMENT_ARRAY_TYPE_ATI', 0x8769, 'GL_ATI_element_array')
  5543. defines.add(GL_ELEMENT_ARRAY_ATI)
  5544. defines.add(GL_ELEMENT_ARRAY_POINTER_ATI)
  5545. defines.add(GL_ELEMENT_ARRAY_TYPE_ATI)
  5546. # GL_ATI_envmap_bumpmap
  5547. GL_BUMP_ENVMAP_ATI = Enumerant('GL_BUMP_ENVMAP_ATI', 0x877b, 'GL_ATI_envmap_bumpmap')
  5548. GL_BUMP_NUM_TEX_UNITS_ATI = Enumerant('GL_BUMP_NUM_TEX_UNITS_ATI', 0x8777, 'GL_ATI_envmap_bumpmap')
  5549. GL_BUMP_ROT_MATRIX_ATI = Enumerant('GL_BUMP_ROT_MATRIX_ATI', 0x8775, 'GL_ATI_envmap_bumpmap')
  5550. GL_BUMP_ROT_MATRIX_SIZE_ATI = Enumerant('GL_BUMP_ROT_MATRIX_SIZE_ATI', 0x8776, 'GL_ATI_envmap_bumpmap')
  5551. GL_BUMP_TARGET_ATI = Enumerant('GL_BUMP_TARGET_ATI', 0x877c, 'GL_ATI_envmap_bumpmap')
  5552. GL_BUMP_TEX_UNITS_ATI = Enumerant('GL_BUMP_TEX_UNITS_ATI', 0x8778, 'GL_ATI_envmap_bumpmap')
  5553. GL_DU8DV8_ATI = Enumerant('GL_DU8DV8_ATI', 0x877a, 'GL_ATI_envmap_bumpmap')
  5554. GL_DUDV_ATI = Enumerant('GL_DUDV_ATI', 0x8779, 'GL_ATI_envmap_bumpmap')
  5555. defines.add(GL_BUMP_ENVMAP_ATI)
  5556. defines.add(GL_BUMP_NUM_TEX_UNITS_ATI)
  5557. defines.add(GL_BUMP_ROT_MATRIX_ATI)
  5558. defines.add(GL_BUMP_ROT_MATRIX_SIZE_ATI)
  5559. defines.add(GL_BUMP_TARGET_ATI)
  5560. defines.add(GL_BUMP_TEX_UNITS_ATI)
  5561. defines.add(GL_DU8DV8_ATI)
  5562. defines.add(GL_DUDV_ATI)
  5563. # GL_ATI_fragment_shader
  5564. GL_2X_BIT_ATI = Enumerant('GL_2X_BIT_ATI', 0x0001, 'GL_ATI_fragment_shader')
  5565. GL_4X_BIT_ATI = Enumerant('GL_4X_BIT_ATI', 0x0002, 'GL_ATI_fragment_shader')
  5566. GL_8X_BIT_ATI = Enumerant('GL_8X_BIT_ATI', 0x0004, 'GL_ATI_fragment_shader')
  5567. GL_ADD_ATI = Enumerant('GL_ADD_ATI', 0x8963, 'GL_ATI_fragment_shader')
  5568. GL_BIAS_BIT_ATI = Enumerant('GL_BIAS_BIT_ATI', 0x0008, 'GL_ATI_fragment_shader')
  5569. GL_BLUE_BIT_ATI = Enumerant('GL_BLUE_BIT_ATI', 0x0004, 'GL_ATI_fragment_shader')
  5570. GL_CND0_ATI = Enumerant('GL_CND0_ATI', 0x896b, 'GL_ATI_fragment_shader')
  5571. GL_CND_ATI = Enumerant('GL_CND_ATI', 0x896a, 'GL_ATI_fragment_shader')
  5572. GL_COLOR_ALPHA_PAIRING_ATI = Enumerant('GL_COLOR_ALPHA_PAIRING_ATI', 0x8975, 'GL_ATI_fragment_shader')
  5573. GL_COMP_BIT_ATI = Enumerant('GL_COMP_BIT_ATI', 0x0002, 'GL_ATI_fragment_shader')
  5574. GL_CON_0_ATI = Enumerant('GL_CON_0_ATI', 0x8941, 'GL_ATI_fragment_shader')
  5575. GL_CON_1_ATI = Enumerant('GL_CON_1_ATI', 0x8942, 'GL_ATI_fragment_shader')
  5576. GL_CON_2_ATI = Enumerant('GL_CON_2_ATI', 0x8943, 'GL_ATI_fragment_shader')
  5577. GL_CON_3_ATI = Enumerant('GL_CON_3_ATI', 0x8944, 'GL_ATI_fragment_shader')
  5578. GL_CON_4_ATI = Enumerant('GL_CON_4_ATI', 0x8945, 'GL_ATI_fragment_shader')
  5579. GL_CON_5_ATI = Enumerant('GL_CON_5_ATI', 0x8946, 'GL_ATI_fragment_shader')
  5580. GL_CON_6_ATI = Enumerant('GL_CON_6_ATI', 0x8947, 'GL_ATI_fragment_shader')
  5581. GL_CON_7_ATI = Enumerant('GL_CON_7_ATI', 0x8948, 'GL_ATI_fragment_shader')
  5582. GL_DOT2_ADD_ATI = Enumerant('GL_DOT2_ADD_ATI', 0x896c, 'GL_ATI_fragment_shader')
  5583. GL_DOT3_ATI = Enumerant('GL_DOT3_ATI', 0x8966, 'GL_ATI_fragment_shader')
  5584. GL_DOT4_ATI = Enumerant('GL_DOT4_ATI', 0x8967, 'GL_ATI_fragment_shader')
  5585. GL_EIGHTH_BIT_ATI = Enumerant('GL_EIGHTH_BIT_ATI', 0x0020, 'GL_ATI_fragment_shader')
  5586. GL_FRAGMENT_SHADER_ATI = Enumerant('GL_FRAGMENT_SHADER_ATI', 0x8920, 'GL_ATI_fragment_shader')
  5587. GL_GREEN_BIT_ATI = Enumerant('GL_GREEN_BIT_ATI', 0x0002, 'GL_ATI_fragment_shader')
  5588. GL_HALF_BIT_ATI = Enumerant('GL_HALF_BIT_ATI', 0x0008, 'GL_ATI_fragment_shader')
  5589. GL_LERP_ATI = Enumerant('GL_LERP_ATI', 0x8969, 'GL_ATI_fragment_shader')
  5590. GL_MAD_ATI = Enumerant('GL_MAD_ATI', 0x8968, 'GL_ATI_fragment_shader')
  5591. GL_MOV_ATI = Enumerant('GL_MOV_ATI', 0x8961, 'GL_ATI_fragment_shader')
  5592. GL_MUL_ATI = Enumerant('GL_MUL_ATI', 0x8964, 'GL_ATI_fragment_shader')
  5593. GL_NEGATE_BIT_ATI = Enumerant('GL_NEGATE_BIT_ATI', 0x0004, 'GL_ATI_fragment_shader')
  5594. GL_NUM_FRAGMENT_CONSTANTS_ATI = Enumerant('GL_NUM_FRAGMENT_CONSTANTS_ATI', 0x896f, 'GL_ATI_fragment_shader')
  5595. GL_NUM_FRAGMENT_REGISTERS_ATI = Enumerant('GL_NUM_FRAGMENT_REGISTERS_ATI', 0x896e, 'GL_ATI_fragment_shader')
  5596. GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = Enumerant('GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI', 0x8973, 'GL_ATI_fragment_shader')
  5597. GL_NUM_INSTRUCTIONS_PER_PASS_ATI = Enumerant('GL_NUM_INSTRUCTIONS_PER_PASS_ATI', 0x8971, 'GL_ATI_fragment_shader')
  5598. GL_NUM_INSTRUCTIONS_TOTAL_ATI = Enumerant('GL_NUM_INSTRUCTIONS_TOTAL_ATI', 0x8972, 'GL_ATI_fragment_shader')
  5599. GL_NUM_LOOPBACK_COMPONENTS_ATI = Enumerant('GL_NUM_LOOPBACK_COMPONENTS_ATI', 0x8974, 'GL_ATI_fragment_shader')
  5600. GL_NUM_PASSES_ATI = Enumerant('GL_NUM_PASSES_ATI', 0x8970, 'GL_ATI_fragment_shader')
  5601. GL_QUARTER_BIT_ATI = Enumerant('GL_QUARTER_BIT_ATI', 0x0010, 'GL_ATI_fragment_shader')
  5602. GL_RED_BIT_ATI = Enumerant('GL_RED_BIT_ATI', 0x0001, 'GL_ATI_fragment_shader')
  5603. GL_REG_0_ATI = Enumerant('GL_REG_0_ATI', 0x8921, 'GL_ATI_fragment_shader')
  5604. GL_REG_1_ATI = Enumerant('GL_REG_1_ATI', 0x8922, 'GL_ATI_fragment_shader')
  5605. GL_REG_2_ATI = Enumerant('GL_REG_2_ATI', 0x8923, 'GL_ATI_fragment_shader')
  5606. GL_REG_3_ATI = Enumerant('GL_REG_3_ATI', 0x8924, 'GL_ATI_fragment_shader')
  5607. GL_REG_4_ATI = Enumerant('GL_REG_4_ATI', 0x8925, 'GL_ATI_fragment_shader')
  5608. GL_REG_5_ATI = Enumerant('GL_REG_5_ATI', 0x8926, 'GL_ATI_fragment_shader')
  5609. GL_SATURATE_BIT_ATI = Enumerant('GL_SATURATE_BIT_ATI', 0x0040, 'GL_ATI_fragment_shader')
  5610. GL_SECONDARY_INTERPOLATOR_ATI = Enumerant('GL_SECONDARY_INTERPOLATOR_ATI', 0x896d, 'GL_ATI_fragment_shader')
  5611. GL_SUB_ATI = Enumerant('GL_SUB_ATI', 0x8965, 'GL_ATI_fragment_shader')
  5612. GL_SWIZZLE_STQ_ATI = Enumerant('GL_SWIZZLE_STQ_ATI', 0x8977, 'GL_ATI_fragment_shader')
  5613. GL_SWIZZLE_STQ_DQ_ATI = Enumerant('GL_SWIZZLE_STQ_DQ_ATI', 0x8979, 'GL_ATI_fragment_shader')
  5614. GL_SWIZZLE_STRQ_ATI = Enumerant('GL_SWIZZLE_STRQ_ATI', 0x897a, 'GL_ATI_fragment_shader')
  5615. GL_SWIZZLE_STRQ_DQ_ATI = Enumerant('GL_SWIZZLE_STRQ_DQ_ATI', 0x897b, 'GL_ATI_fragment_shader')
  5616. GL_SWIZZLE_STR_ATI = Enumerant('GL_SWIZZLE_STR_ATI', 0x8976, 'GL_ATI_fragment_shader')
  5617. GL_SWIZZLE_STR_DR_ATI = Enumerant('GL_SWIZZLE_STR_DR_ATI', 0x8978, 'GL_ATI_fragment_shader')
  5618. defines.add(GL_2X_BIT_ATI)
  5619. defines.add(GL_4X_BIT_ATI)
  5620. defines.add(GL_8X_BIT_ATI)
  5621. defines.add(GL_ADD_ATI)
  5622. defines.add(GL_BIAS_BIT_ATI)
  5623. defines.add(GL_BLUE_BIT_ATI)
  5624. defines.add(GL_CND0_ATI)
  5625. defines.add(GL_CND_ATI)
  5626. defines.add(GL_COLOR_ALPHA_PAIRING_ATI)
  5627. defines.add(GL_COMP_BIT_ATI)
  5628. defines.add(GL_CON_0_ATI)
  5629. defines.add(GL_CON_1_ATI)
  5630. defines.add(GL_CON_2_ATI)
  5631. defines.add(GL_CON_3_ATI)
  5632. defines.add(GL_CON_4_ATI)
  5633. defines.add(GL_CON_5_ATI)
  5634. defines.add(GL_CON_6_ATI)
  5635. defines.add(GL_CON_7_ATI)
  5636. defines.add(GL_DOT2_ADD_ATI)
  5637. defines.add(GL_DOT3_ATI)
  5638. defines.add(GL_DOT4_ATI)
  5639. defines.add(GL_EIGHTH_BIT_ATI)
  5640. defines.add(GL_FRAGMENT_SHADER_ATI)
  5641. defines.add(GL_GREEN_BIT_ATI)
  5642. defines.add(GL_HALF_BIT_ATI)
  5643. defines.add(GL_LERP_ATI)
  5644. defines.add(GL_MAD_ATI)
  5645. defines.add(GL_MOV_ATI)
  5646. defines.add(GL_MUL_ATI)
  5647. defines.add(GL_NEGATE_BIT_ATI)
  5648. defines.add(GL_NUM_FRAGMENT_CONSTANTS_ATI)
  5649. defines.add(GL_NUM_FRAGMENT_REGISTERS_ATI)
  5650. defines.add(GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI)
  5651. defines.add(GL_NUM_INSTRUCTIONS_PER_PASS_ATI)
  5652. defines.add(GL_NUM_INSTRUCTIONS_TOTAL_ATI)
  5653. defines.add(GL_NUM_LOOPBACK_COMPONENTS_ATI)
  5654. defines.add(GL_NUM_PASSES_ATI)
  5655. defines.add(GL_QUARTER_BIT_ATI)
  5656. defines.add(GL_RED_BIT_ATI)
  5657. defines.add(GL_REG_0_ATI)
  5658. defines.add(GL_REG_1_ATI)
  5659. defines.add(GL_REG_2_ATI)
  5660. defines.add(GL_REG_3_ATI)
  5661. defines.add(GL_REG_4_ATI)
  5662. defines.add(GL_REG_5_ATI)
  5663. defines.add(GL_SATURATE_BIT_ATI)
  5664. defines.add(GL_SECONDARY_INTERPOLATOR_ATI)
  5665. defines.add(GL_SUB_ATI)
  5666. defines.add(GL_SWIZZLE_STQ_ATI)
  5667. defines.add(GL_SWIZZLE_STQ_DQ_ATI)
  5668. defines.add(GL_SWIZZLE_STRQ_ATI)
  5669. defines.add(GL_SWIZZLE_STRQ_DQ_ATI)
  5670. defines.add(GL_SWIZZLE_STR_ATI)
  5671. defines.add(GL_SWIZZLE_STR_DR_ATI)
  5672. # GL_ATI_meminfo
  5673. GL_RENDERBUFFER_FREE_MEMORY_ATI = Enumerant('GL_RENDERBUFFER_FREE_MEMORY_ATI', 0x87fd, 'GL_ATI_meminfo')
  5674. GL_TEXTURE_FREE_MEMORY_ATI = Enumerant('GL_TEXTURE_FREE_MEMORY_ATI', 0x87fc, 'GL_ATI_meminfo')
  5675. GL_VBO_FREE_MEMORY_ATI = Enumerant('GL_VBO_FREE_MEMORY_ATI', 0x87fb, 'GL_ATI_meminfo')
  5676. defines.add(GL_RENDERBUFFER_FREE_MEMORY_ATI)
  5677. defines.add(GL_TEXTURE_FREE_MEMORY_ATI)
  5678. defines.add(GL_VBO_FREE_MEMORY_ATI)
  5679. # GL_ATI_pn_triangles
  5680. GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = Enumerant('GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI', 0x87f1, 'GL_ATI_pn_triangles')
  5681. GL_PN_TRIANGLES_ATI = Enumerant('GL_PN_TRIANGLES_ATI', 0x87f0, 'GL_ATI_pn_triangles')
  5682. GL_PN_TRIANGLES_NORMAL_MODE_ATI = Enumerant('GL_PN_TRIANGLES_NORMAL_MODE_ATI', 0x87f3, 'GL_ATI_pn_triangles')
  5683. GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = Enumerant('GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI', 0x87f7, 'GL_ATI_pn_triangles')
  5684. GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = Enumerant('GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI', 0x87f8, 'GL_ATI_pn_triangles')
  5685. GL_PN_TRIANGLES_POINT_MODE_ATI = Enumerant('GL_PN_TRIANGLES_POINT_MODE_ATI', 0x87f2, 'GL_ATI_pn_triangles')
  5686. GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = Enumerant('GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI', 0x87f6, 'GL_ATI_pn_triangles')
  5687. GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = Enumerant('GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI', 0x87f5, 'GL_ATI_pn_triangles')
  5688. GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = Enumerant('GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI', 0x87f4, 'GL_ATI_pn_triangles')
  5689. defines.add(GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI)
  5690. defines.add(GL_PN_TRIANGLES_ATI)
  5691. defines.add(GL_PN_TRIANGLES_NORMAL_MODE_ATI)
  5692. defines.add(GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI)
  5693. defines.add(GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI)
  5694. defines.add(GL_PN_TRIANGLES_POINT_MODE_ATI)
  5695. defines.add(GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI)
  5696. defines.add(GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI)
  5697. defines.add(GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI)
  5698. # GL_ATI_separate_stencil
  5699. GL_STENCIL_BACK_FAIL_ATI = Enumerant('GL_STENCIL_BACK_FAIL_ATI', 0x8801, 'GL_ATI_separate_stencil')
  5700. GL_STENCIL_BACK_FUNC_ATI = Enumerant('GL_STENCIL_BACK_FUNC_ATI', 0x8800, 'GL_ATI_separate_stencil')
  5701. GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = Enumerant('GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI', 0x8802, 'GL_ATI_separate_stencil')
  5702. GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = Enumerant('GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI', 0x8803, 'GL_ATI_separate_stencil')
  5703. defines.add(GL_STENCIL_BACK_FAIL_ATI)
  5704. defines.add(GL_STENCIL_BACK_FUNC_ATI)
  5705. defines.add(GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI)
  5706. defines.add(GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI)
  5707. # GL_ATI_text_fragment_shader
  5708. GL_TEXT_FRAGMENT_SHADER_ATI = Enumerant('GL_TEXT_FRAGMENT_SHADER_ATI', 0x8200, 'GL_ATI_text_fragment_shader')
  5709. defines.add(GL_TEXT_FRAGMENT_SHADER_ATI)
  5710. # GL_ATI_texture_compression_3dc
  5711. GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI = Enumerant('GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI', 0x8837, 'GL_ATI_texture_compression_3dc')
  5712. defines.add(GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI)
  5713. # GL_ATI_texture_env_combine3
  5714. GL_MODULATE_ADD_ATI = Enumerant('GL_MODULATE_ADD_ATI', 0x8744, 'GL_ATI_texture_env_combine3')
  5715. GL_MODULATE_SIGNED_ADD_ATI = Enumerant('GL_MODULATE_SIGNED_ADD_ATI', 0x8745, 'GL_ATI_texture_env_combine3')
  5716. GL_MODULATE_SUBTRACT_ATI = Enumerant('GL_MODULATE_SUBTRACT_ATI', 0x8746, 'GL_ATI_texture_env_combine3')
  5717. defines.add(GL_MODULATE_ADD_ATI)
  5718. defines.add(GL_MODULATE_SIGNED_ADD_ATI)
  5719. defines.add(GL_MODULATE_SUBTRACT_ATI)
  5720. # GL_ATI_texture_float
  5721. GL_ALPHA_FLOAT16_ATI = Enumerant('GL_ALPHA_FLOAT16_ATI', 0x881c, 'GL_ATI_texture_float')
  5722. GL_ALPHA_FLOAT32_ATI = Enumerant('GL_ALPHA_FLOAT32_ATI', 0x8816, 'GL_ATI_texture_float')
  5723. GL_INTENSITY_FLOAT16_ATI = Enumerant('GL_INTENSITY_FLOAT16_ATI', 0x881d, 'GL_ATI_texture_float')
  5724. GL_INTENSITY_FLOAT32_ATI = Enumerant('GL_INTENSITY_FLOAT32_ATI', 0x8817, 'GL_ATI_texture_float')
  5725. GL_LUMINANCE_ALPHA_FLOAT16_ATI = Enumerant('GL_LUMINANCE_ALPHA_FLOAT16_ATI', 0x881f, 'GL_ATI_texture_float')
  5726. GL_LUMINANCE_ALPHA_FLOAT32_ATI = Enumerant('GL_LUMINANCE_ALPHA_FLOAT32_ATI', 0x8819, 'GL_ATI_texture_float')
  5727. GL_LUMINANCE_FLOAT16_ATI = Enumerant('GL_LUMINANCE_FLOAT16_ATI', 0x881e, 'GL_ATI_texture_float')
  5728. GL_LUMINANCE_FLOAT32_ATI = Enumerant('GL_LUMINANCE_FLOAT32_ATI', 0x8818, 'GL_ATI_texture_float')
  5729. GL_RGBA_FLOAT16_ATI = Enumerant('GL_RGBA_FLOAT16_ATI', 0x881a, 'GL_ATI_texture_float')
  5730. GL_RGBA_FLOAT32_ATI = Enumerant('GL_RGBA_FLOAT32_ATI', 0x8814, 'GL_ATI_texture_float')
  5731. GL_RGB_FLOAT16_ATI = Enumerant('GL_RGB_FLOAT16_ATI', 0x881b, 'GL_ATI_texture_float')
  5732. GL_RGB_FLOAT32_ATI = Enumerant('GL_RGB_FLOAT32_ATI', 0x8815, 'GL_ATI_texture_float')
  5733. defines.add(GL_ALPHA_FLOAT16_ATI)
  5734. defines.add(GL_ALPHA_FLOAT32_ATI)
  5735. defines.add(GL_INTENSITY_FLOAT16_ATI)
  5736. defines.add(GL_INTENSITY_FLOAT32_ATI)
  5737. defines.add(GL_LUMINANCE_ALPHA_FLOAT16_ATI)
  5738. defines.add(GL_LUMINANCE_ALPHA_FLOAT32_ATI)
  5739. defines.add(GL_LUMINANCE_FLOAT16_ATI)
  5740. defines.add(GL_LUMINANCE_FLOAT32_ATI)
  5741. defines.add(GL_RGBA_FLOAT16_ATI)
  5742. defines.add(GL_RGBA_FLOAT32_ATI)
  5743. defines.add(GL_RGB_FLOAT16_ATI)
  5744. defines.add(GL_RGB_FLOAT32_ATI)
  5745. # GL_ATI_texture_mirror_once
  5746. GL_MIRROR_CLAMP_ATI = Enumerant('GL_MIRROR_CLAMP_ATI', 0x8742, 'GL_ATI_texture_mirror_once')
  5747. GL_MIRROR_CLAMP_TO_EDGE_ATI = Enumerant('GL_MIRROR_CLAMP_TO_EDGE_ATI', 0x8743, 'GL_ATI_texture_mirror_once')
  5748. defines.add(GL_MIRROR_CLAMP_ATI)
  5749. defines.add(GL_MIRROR_CLAMP_TO_EDGE_ATI)
  5750. # GL_ATI_vertex_array_object
  5751. GL_ARRAY_OBJECT_BUFFER_ATI = Enumerant('GL_ARRAY_OBJECT_BUFFER_ATI', 0x8766, 'GL_ATI_vertex_array_object')
  5752. GL_ARRAY_OBJECT_OFFSET_ATI = Enumerant('GL_ARRAY_OBJECT_OFFSET_ATI', 0x8767, 'GL_ATI_vertex_array_object')
  5753. GL_DISCARD_ATI = Enumerant('GL_DISCARD_ATI', 0x8763, 'GL_ATI_vertex_array_object')
  5754. GL_DYNAMIC_ATI = Enumerant('GL_DYNAMIC_ATI', 0x8761, 'GL_ATI_vertex_array_object')
  5755. GL_OBJECT_BUFFER_SIZE_ATI = Enumerant('GL_OBJECT_BUFFER_SIZE_ATI', 0x8764, 'GL_ATI_vertex_array_object')
  5756. GL_OBJECT_BUFFER_USAGE_ATI = Enumerant('GL_OBJECT_BUFFER_USAGE_ATI', 0x8765, 'GL_ATI_vertex_array_object')
  5757. GL_PRESERVE_ATI = Enumerant('GL_PRESERVE_ATI', 0x8762, 'GL_ATI_vertex_array_object')
  5758. GL_STATIC_ATI = Enumerant('GL_STATIC_ATI', 0x8760, 'GL_ATI_vertex_array_object')
  5759. defines.add(GL_ARRAY_OBJECT_BUFFER_ATI)
  5760. defines.add(GL_ARRAY_OBJECT_OFFSET_ATI)
  5761. defines.add(GL_DISCARD_ATI)
  5762. defines.add(GL_DYNAMIC_ATI)
  5763. defines.add(GL_OBJECT_BUFFER_SIZE_ATI)
  5764. defines.add(GL_OBJECT_BUFFER_USAGE_ATI)
  5765. defines.add(GL_PRESERVE_ATI)
  5766. defines.add(GL_STATIC_ATI)
  5767. # GL_ATI_vertex_streams
  5768. GL_MAX_VERTEX_STREAMS_ATI = Enumerant('GL_MAX_VERTEX_STREAMS_ATI', 0x876b, 'GL_ATI_vertex_streams')
  5769. GL_VERTEX_SOURCE_ATI = Enumerant('GL_VERTEX_SOURCE_ATI', 0x876c, 'GL_ATI_vertex_streams')
  5770. GL_VERTEX_STREAM0_ATI = Enumerant('GL_VERTEX_STREAM0_ATI', 0x876d, 'GL_ATI_vertex_streams')
  5771. GL_VERTEX_STREAM1_ATI = Enumerant('GL_VERTEX_STREAM1_ATI', 0x876e, 'GL_ATI_vertex_streams')
  5772. GL_VERTEX_STREAM2_ATI = Enumerant('GL_VERTEX_STREAM2_ATI', 0x876f, 'GL_ATI_vertex_streams')
  5773. GL_VERTEX_STREAM3_ATI = Enumerant('GL_VERTEX_STREAM3_ATI', 0x8770, 'GL_ATI_vertex_streams')
  5774. GL_VERTEX_STREAM4_ATI = Enumerant('GL_VERTEX_STREAM4_ATI', 0x8771, 'GL_ATI_vertex_streams')
  5775. GL_VERTEX_STREAM5_ATI = Enumerant('GL_VERTEX_STREAM5_ATI', 0x8772, 'GL_ATI_vertex_streams')
  5776. GL_VERTEX_STREAM6_ATI = Enumerant('GL_VERTEX_STREAM6_ATI', 0x8773, 'GL_ATI_vertex_streams')
  5777. GL_VERTEX_STREAM7_ATI = Enumerant('GL_VERTEX_STREAM7_ATI', 0x8774, 'GL_ATI_vertex_streams')
  5778. defines.add(GL_MAX_VERTEX_STREAMS_ATI)
  5779. defines.add(GL_VERTEX_SOURCE_ATI)
  5780. defines.add(GL_VERTEX_STREAM0_ATI)
  5781. defines.add(GL_VERTEX_STREAM1_ATI)
  5782. defines.add(GL_VERTEX_STREAM2_ATI)
  5783. defines.add(GL_VERTEX_STREAM3_ATI)
  5784. defines.add(GL_VERTEX_STREAM4_ATI)
  5785. defines.add(GL_VERTEX_STREAM5_ATI)
  5786. defines.add(GL_VERTEX_STREAM6_ATI)
  5787. defines.add(GL_VERTEX_STREAM7_ATI)
  5788. # GL_DMP_shader_binary
  5789. GL_SHADER_BINARY_DMP = Enumerant('GL_SHADER_BINARY_DMP', 0x9250, 'GL_DMP_shader_binary')
  5790. defines.add(GL_SHADER_BINARY_DMP)
  5791. # GL_EXT_422_pixels
  5792. GL_422_AVERAGE_EXT = Enumerant('GL_422_AVERAGE_EXT', 0x80ce, 'GL_EXT_422_pixels')
  5793. GL_422_EXT = Enumerant('GL_422_EXT', 0x80cc, 'GL_EXT_422_pixels')
  5794. GL_422_REV_AVERAGE_EXT = Enumerant('GL_422_REV_AVERAGE_EXT', 0x80cf, 'GL_EXT_422_pixels')
  5795. GL_422_REV_EXT = Enumerant('GL_422_REV_EXT', 0x80cd, 'GL_EXT_422_pixels')
  5796. defines.add(GL_422_AVERAGE_EXT)
  5797. defines.add(GL_422_EXT)
  5798. defines.add(GL_422_REV_AVERAGE_EXT)
  5799. defines.add(GL_422_REV_EXT)
  5800. # GL_EXT_Cg_shader
  5801. GL_CG_FRAGMENT_SHADER_EXT = Enumerant('GL_CG_FRAGMENT_SHADER_EXT', 0x890f, 'GL_EXT_Cg_shader')
  5802. GL_CG_VERTEX_SHADER_EXT = Enumerant('GL_CG_VERTEX_SHADER_EXT', 0x890e, 'GL_EXT_Cg_shader')
  5803. defines.add(GL_CG_FRAGMENT_SHADER_EXT)
  5804. defines.add(GL_CG_VERTEX_SHADER_EXT)
  5805. # GL_EXT_abgr
  5806. GL_ABGR_EXT = Enumerant('GL_ABGR_EXT', 0x8000, 'GL_EXT_abgr')
  5807. defines.add(GL_ABGR_EXT)
  5808. # GL_EXT_bgra
  5809. GL_BGRA_EXT = Enumerant('GL_BGRA_EXT', 0x80e1, 'GL_EXT_bgra')
  5810. GL_BGR_EXT = Enumerant('GL_BGR_EXT', 0x80e0, 'GL_EXT_bgra')
  5811. defines.add(GL_BGRA_EXT)
  5812. defines.add(GL_BGR_EXT)
  5813. # GL_EXT_bindable_uniform
  5814. GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = Enumerant('GL_MAX_BINDABLE_UNIFORM_SIZE_EXT', 0x8ded, 'GL_EXT_bindable_uniform')
  5815. GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = Enumerant('GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT', 0x8de3, 'GL_EXT_bindable_uniform')
  5816. GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = Enumerant('GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT', 0x8de4, 'GL_EXT_bindable_uniform')
  5817. GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = Enumerant('GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT', 0x8de2, 'GL_EXT_bindable_uniform')
  5818. GL_UNIFORM_BUFFER_BINDING_EXT = Enumerant('GL_UNIFORM_BUFFER_BINDING_EXT', 0x8def, 'GL_EXT_bindable_uniform')
  5819. GL_UNIFORM_BUFFER_EXT = Enumerant('GL_UNIFORM_BUFFER_EXT', 0x8dee, 'GL_EXT_bindable_uniform')
  5820. defines.add(GL_MAX_BINDABLE_UNIFORM_SIZE_EXT)
  5821. defines.add(GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT)
  5822. defines.add(GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT)
  5823. defines.add(GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT)
  5824. defines.add(GL_UNIFORM_BUFFER_BINDING_EXT)
  5825. defines.add(GL_UNIFORM_BUFFER_EXT)
  5826. # GL_EXT_blend_color
  5827. GL_BLEND_COLOR_EXT = Enumerant('GL_BLEND_COLOR_EXT', 0x8005, 'GL_EXT_blend_color')
  5828. GL_CONSTANT_ALPHA_EXT = Enumerant('GL_CONSTANT_ALPHA_EXT', 0x8003, 'GL_EXT_blend_color')
  5829. GL_CONSTANT_COLOR_EXT = Enumerant('GL_CONSTANT_COLOR_EXT', 0x8001, 'GL_EXT_blend_color')
  5830. GL_ONE_MINUS_CONSTANT_ALPHA_EXT = Enumerant('GL_ONE_MINUS_CONSTANT_ALPHA_EXT', 0x8004, 'GL_EXT_blend_color')
  5831. GL_ONE_MINUS_CONSTANT_COLOR_EXT = Enumerant('GL_ONE_MINUS_CONSTANT_COLOR_EXT', 0x8002, 'GL_EXT_blend_color')
  5832. defines.add(GL_BLEND_COLOR_EXT)
  5833. defines.add(GL_CONSTANT_ALPHA_EXT)
  5834. defines.add(GL_CONSTANT_COLOR_EXT)
  5835. defines.add(GL_ONE_MINUS_CONSTANT_ALPHA_EXT)
  5836. defines.add(GL_ONE_MINUS_CONSTANT_COLOR_EXT)
  5837. # GL_EXT_blend_equation_separate
  5838. GL_BLEND_EQUATION_ALPHA_EXT = Enumerant('GL_BLEND_EQUATION_ALPHA_EXT', 0x883d, 'GL_EXT_blend_equation_separate')
  5839. GL_BLEND_EQUATION_RGB_EXT = Enumerant('GL_BLEND_EQUATION_RGB_EXT', 0x8009, 'GL_EXT_blend_equation_separate')
  5840. defines.add(GL_BLEND_EQUATION_ALPHA_EXT)
  5841. defines.add(GL_BLEND_EQUATION_RGB_EXT)
  5842. # GL_EXT_blend_func_separate
  5843. GL_BLEND_DST_ALPHA_EXT = Enumerant('GL_BLEND_DST_ALPHA_EXT', 0x80ca, 'GL_EXT_blend_func_separate')
  5844. GL_BLEND_DST_RGB_EXT = Enumerant('GL_BLEND_DST_RGB_EXT', 0x80c8, 'GL_EXT_blend_func_separate')
  5845. GL_BLEND_SRC_ALPHA_EXT = Enumerant('GL_BLEND_SRC_ALPHA_EXT', 0x80cb, 'GL_EXT_blend_func_separate')
  5846. GL_BLEND_SRC_RGB_EXT = Enumerant('GL_BLEND_SRC_RGB_EXT', 0x80c9, 'GL_EXT_blend_func_separate')
  5847. defines.add(GL_BLEND_DST_ALPHA_EXT)
  5848. defines.add(GL_BLEND_DST_RGB_EXT)
  5849. defines.add(GL_BLEND_SRC_ALPHA_EXT)
  5850. defines.add(GL_BLEND_SRC_RGB_EXT)
  5851. # GL_EXT_blend_minmax
  5852. GL_BLEND_EQUATION_EXT = Enumerant('GL_BLEND_EQUATION_EXT', 0x8009, 'GL_EXT_blend_minmax')
  5853. GL_FUNC_ADD_EXT = Enumerant('GL_FUNC_ADD_EXT', 0x8006, 'GL_EXT_blend_minmax')
  5854. GL_MAX_EXT = Enumerant('GL_MAX_EXT', 0x8008, 'GL_EXT_blend_minmax')
  5855. GL_MIN_EXT = Enumerant('GL_MIN_EXT', 0x8007, 'GL_EXT_blend_minmax')
  5856. defines.add(GL_BLEND_EQUATION_EXT)
  5857. defines.add(GL_FUNC_ADD_EXT)
  5858. defines.add(GL_MAX_EXT)
  5859. defines.add(GL_MIN_EXT)
  5860. # GL_EXT_blend_subtract
  5861. GL_FUNC_REVERSE_SUBTRACT_EXT = Enumerant('GL_FUNC_REVERSE_SUBTRACT_EXT', 0x800b, 'GL_EXT_blend_subtract')
  5862. GL_FUNC_SUBTRACT_EXT = Enumerant('GL_FUNC_SUBTRACT_EXT', 0x800a, 'GL_EXT_blend_subtract')
  5863. defines.add(GL_FUNC_REVERSE_SUBTRACT_EXT)
  5864. defines.add(GL_FUNC_SUBTRACT_EXT)
  5865. # GL_EXT_clip_volume_hint
  5866. GL_CLIP_VOLUME_CLIPPING_HINT_EXT = Enumerant('GL_CLIP_VOLUME_CLIPPING_HINT_EXT', 0x80f0, 'GL_EXT_clip_volume_hint')
  5867. defines.add(GL_CLIP_VOLUME_CLIPPING_HINT_EXT)
  5868. # GL_EXT_cmyka
  5869. GL_CMYKA_EXT = Enumerant('GL_CMYKA_EXT', 0x800d, 'GL_EXT_cmyka')
  5870. GL_CMYK_EXT = Enumerant('GL_CMYK_EXT', 0x800c, 'GL_EXT_cmyka')
  5871. GL_PACK_CMYK_HINT_EXT = Enumerant('GL_PACK_CMYK_HINT_EXT', 0x800e, 'GL_EXT_cmyka')
  5872. GL_UNPACK_CMYK_HINT_EXT = Enumerant('GL_UNPACK_CMYK_HINT_EXT', 0x800f, 'GL_EXT_cmyka')
  5873. defines.add(GL_CMYKA_EXT)
  5874. defines.add(GL_CMYK_EXT)
  5875. defines.add(GL_PACK_CMYK_HINT_EXT)
  5876. defines.add(GL_UNPACK_CMYK_HINT_EXT)
  5877. # GL_EXT_color_buffer_half_float
  5878. GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT', 0x8211, 'GL_EXT_color_buffer_half_float')
  5879. GL_UNSIGNED_NORMALIZED_EXT = Enumerant('GL_UNSIGNED_NORMALIZED_EXT', 0x8c17, 'GL_EXT_color_buffer_half_float')
  5880. defines.add(GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT)
  5881. defines.add(GL_UNSIGNED_NORMALIZED_EXT)
  5882. # GL_EXT_compiled_vertex_array
  5883. GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = Enumerant('GL_ARRAY_ELEMENT_LOCK_COUNT_EXT', 0x81a9, 'GL_EXT_compiled_vertex_array')
  5884. GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = Enumerant('GL_ARRAY_ELEMENT_LOCK_FIRST_EXT', 0x81a8, 'GL_EXT_compiled_vertex_array')
  5885. defines.add(GL_ARRAY_ELEMENT_LOCK_COUNT_EXT)
  5886. defines.add(GL_ARRAY_ELEMENT_LOCK_FIRST_EXT)
  5887. # GL_EXT_convolution
  5888. GL_CONVOLUTION_1D_EXT = Enumerant('GL_CONVOLUTION_1D_EXT', 0x8010, 'GL_EXT_convolution')
  5889. GL_CONVOLUTION_2D_EXT = Enumerant('GL_CONVOLUTION_2D_EXT', 0x8011, 'GL_EXT_convolution')
  5890. GL_CONVOLUTION_BORDER_MODE_EXT = Enumerant('GL_CONVOLUTION_BORDER_MODE_EXT', 0x8013, 'GL_EXT_convolution')
  5891. GL_CONVOLUTION_FILTER_BIAS_EXT = Enumerant('GL_CONVOLUTION_FILTER_BIAS_EXT', 0x8015, 'GL_EXT_convolution')
  5892. GL_CONVOLUTION_FILTER_SCALE_EXT = Enumerant('GL_CONVOLUTION_FILTER_SCALE_EXT', 0x8014, 'GL_EXT_convolution')
  5893. GL_CONVOLUTION_FORMAT_EXT = Enumerant('GL_CONVOLUTION_FORMAT_EXT', 0x8017, 'GL_EXT_convolution')
  5894. GL_CONVOLUTION_HEIGHT_EXT = Enumerant('GL_CONVOLUTION_HEIGHT_EXT', 0x8019, 'GL_EXT_convolution')
  5895. GL_CONVOLUTION_WIDTH_EXT = Enumerant('GL_CONVOLUTION_WIDTH_EXT', 0x8018, 'GL_EXT_convolution')
  5896. GL_MAX_CONVOLUTION_HEIGHT_EXT = Enumerant('GL_MAX_CONVOLUTION_HEIGHT_EXT', 0x801b, 'GL_EXT_convolution')
  5897. GL_MAX_CONVOLUTION_WIDTH_EXT = Enumerant('GL_MAX_CONVOLUTION_WIDTH_EXT', 0x801a, 'GL_EXT_convolution')
  5898. GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = Enumerant('GL_POST_CONVOLUTION_ALPHA_BIAS_EXT', 0x8023, 'GL_EXT_convolution')
  5899. GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = Enumerant('GL_POST_CONVOLUTION_ALPHA_SCALE_EXT', 0x801f, 'GL_EXT_convolution')
  5900. GL_POST_CONVOLUTION_BLUE_BIAS_EXT = Enumerant('GL_POST_CONVOLUTION_BLUE_BIAS_EXT', 0x8022, 'GL_EXT_convolution')
  5901. GL_POST_CONVOLUTION_BLUE_SCALE_EXT = Enumerant('GL_POST_CONVOLUTION_BLUE_SCALE_EXT', 0x801e, 'GL_EXT_convolution')
  5902. GL_POST_CONVOLUTION_GREEN_BIAS_EXT = Enumerant('GL_POST_CONVOLUTION_GREEN_BIAS_EXT', 0x8021, 'GL_EXT_convolution')
  5903. GL_POST_CONVOLUTION_GREEN_SCALE_EXT = Enumerant('GL_POST_CONVOLUTION_GREEN_SCALE_EXT', 0x801d, 'GL_EXT_convolution')
  5904. GL_POST_CONVOLUTION_RED_BIAS_EXT = Enumerant('GL_POST_CONVOLUTION_RED_BIAS_EXT', 0x8020, 'GL_EXT_convolution')
  5905. GL_POST_CONVOLUTION_RED_SCALE_EXT = Enumerant('GL_POST_CONVOLUTION_RED_SCALE_EXT', 0x801c, 'GL_EXT_convolution')
  5906. GL_REDUCE_EXT = Enumerant('GL_REDUCE_EXT', 0x8016, 'GL_EXT_convolution')
  5907. GL_SEPARABLE_2D_EXT = Enumerant('GL_SEPARABLE_2D_EXT', 0x8012, 'GL_EXT_convolution')
  5908. defines.add(GL_CONVOLUTION_1D_EXT)
  5909. defines.add(GL_CONVOLUTION_2D_EXT)
  5910. defines.add(GL_CONVOLUTION_BORDER_MODE_EXT)
  5911. defines.add(GL_CONVOLUTION_FILTER_BIAS_EXT)
  5912. defines.add(GL_CONVOLUTION_FILTER_SCALE_EXT)
  5913. defines.add(GL_CONVOLUTION_FORMAT_EXT)
  5914. defines.add(GL_CONVOLUTION_HEIGHT_EXT)
  5915. defines.add(GL_CONVOLUTION_WIDTH_EXT)
  5916. defines.add(GL_MAX_CONVOLUTION_HEIGHT_EXT)
  5917. defines.add(GL_MAX_CONVOLUTION_WIDTH_EXT)
  5918. defines.add(GL_POST_CONVOLUTION_ALPHA_BIAS_EXT)
  5919. defines.add(GL_POST_CONVOLUTION_ALPHA_SCALE_EXT)
  5920. defines.add(GL_POST_CONVOLUTION_BLUE_BIAS_EXT)
  5921. defines.add(GL_POST_CONVOLUTION_BLUE_SCALE_EXT)
  5922. defines.add(GL_POST_CONVOLUTION_GREEN_BIAS_EXT)
  5923. defines.add(GL_POST_CONVOLUTION_GREEN_SCALE_EXT)
  5924. defines.add(GL_POST_CONVOLUTION_RED_BIAS_EXT)
  5925. defines.add(GL_POST_CONVOLUTION_RED_SCALE_EXT)
  5926. defines.add(GL_REDUCE_EXT)
  5927. defines.add(GL_SEPARABLE_2D_EXT)
  5928. # GL_EXT_coordinate_frame
  5929. GL_BINORMAL_ARRAY_EXT = Enumerant('GL_BINORMAL_ARRAY_EXT', 0x843a, 'GL_EXT_coordinate_frame')
  5930. GL_BINORMAL_ARRAY_POINTER_EXT = Enumerant('GL_BINORMAL_ARRAY_POINTER_EXT', 0x8443, 'GL_EXT_coordinate_frame')
  5931. GL_BINORMAL_ARRAY_STRIDE_EXT = Enumerant('GL_BINORMAL_ARRAY_STRIDE_EXT', 0x8441, 'GL_EXT_coordinate_frame')
  5932. GL_BINORMAL_ARRAY_TYPE_EXT = Enumerant('GL_BINORMAL_ARRAY_TYPE_EXT', 0x8440, 'GL_EXT_coordinate_frame')
  5933. GL_CURRENT_BINORMAL_EXT = Enumerant('GL_CURRENT_BINORMAL_EXT', 0x843c, 'GL_EXT_coordinate_frame')
  5934. GL_CURRENT_TANGENT_EXT = Enumerant('GL_CURRENT_TANGENT_EXT', 0x843b, 'GL_EXT_coordinate_frame')
  5935. GL_MAP1_BINORMAL_EXT = Enumerant('GL_MAP1_BINORMAL_EXT', 0x8446, 'GL_EXT_coordinate_frame')
  5936. GL_MAP1_TANGENT_EXT = Enumerant('GL_MAP1_TANGENT_EXT', 0x8444, 'GL_EXT_coordinate_frame')
  5937. GL_MAP2_BINORMAL_EXT = Enumerant('GL_MAP2_BINORMAL_EXT', 0x8447, 'GL_EXT_coordinate_frame')
  5938. GL_MAP2_TANGENT_EXT = Enumerant('GL_MAP2_TANGENT_EXT', 0x8445, 'GL_EXT_coordinate_frame')
  5939. GL_TANGENT_ARRAY_EXT = Enumerant('GL_TANGENT_ARRAY_EXT', 0x8439, 'GL_EXT_coordinate_frame')
  5940. GL_TANGENT_ARRAY_POINTER_EXT = Enumerant('GL_TANGENT_ARRAY_POINTER_EXT', 0x8442, 'GL_EXT_coordinate_frame')
  5941. GL_TANGENT_ARRAY_STRIDE_EXT = Enumerant('GL_TANGENT_ARRAY_STRIDE_EXT', 0x843f, 'GL_EXT_coordinate_frame')
  5942. GL_TANGENT_ARRAY_TYPE_EXT = Enumerant('GL_TANGENT_ARRAY_TYPE_EXT', 0x843e, 'GL_EXT_coordinate_frame')
  5943. defines.add(GL_BINORMAL_ARRAY_EXT)
  5944. defines.add(GL_BINORMAL_ARRAY_POINTER_EXT)
  5945. defines.add(GL_BINORMAL_ARRAY_STRIDE_EXT)
  5946. defines.add(GL_BINORMAL_ARRAY_TYPE_EXT)
  5947. defines.add(GL_CURRENT_BINORMAL_EXT)
  5948. defines.add(GL_CURRENT_TANGENT_EXT)
  5949. defines.add(GL_MAP1_BINORMAL_EXT)
  5950. defines.add(GL_MAP1_TANGENT_EXT)
  5951. defines.add(GL_MAP2_BINORMAL_EXT)
  5952. defines.add(GL_MAP2_TANGENT_EXT)
  5953. defines.add(GL_TANGENT_ARRAY_EXT)
  5954. defines.add(GL_TANGENT_ARRAY_POINTER_EXT)
  5955. defines.add(GL_TANGENT_ARRAY_STRIDE_EXT)
  5956. defines.add(GL_TANGENT_ARRAY_TYPE_EXT)
  5957. # GL_EXT_cull_vertex
  5958. GL_CULL_VERTEX_EXT = Enumerant('GL_CULL_VERTEX_EXT', 0x81aa, 'GL_EXT_cull_vertex')
  5959. GL_CULL_VERTEX_EYE_POSITION_EXT = Enumerant('GL_CULL_VERTEX_EYE_POSITION_EXT', 0x81ab, 'GL_EXT_cull_vertex')
  5960. GL_CULL_VERTEX_OBJECT_POSITION_EXT = Enumerant('GL_CULL_VERTEX_OBJECT_POSITION_EXT', 0x81ac, 'GL_EXT_cull_vertex')
  5961. defines.add(GL_CULL_VERTEX_EXT)
  5962. defines.add(GL_CULL_VERTEX_EYE_POSITION_EXT)
  5963. defines.add(GL_CULL_VERTEX_OBJECT_POSITION_EXT)
  5964. # GL_EXT_debug_label
  5965. GL_BUFFER_OBJECT_EXT = Enumerant('GL_BUFFER_OBJECT_EXT', 0x9151, 'GL_EXT_debug_label')
  5966. GL_PROGRAM_OBJECT_EXT = Enumerant('GL_PROGRAM_OBJECT_EXT', 0x8b40, 'GL_EXT_debug_label')
  5967. GL_PROGRAM_PIPELINE_OBJECT_EXT = Enumerant('GL_PROGRAM_PIPELINE_OBJECT_EXT', 0x8a4f, 'GL_EXT_debug_label')
  5968. GL_QUERY_OBJECT_EXT = Enumerant('GL_QUERY_OBJECT_EXT', 0x9153, 'GL_EXT_debug_label')
  5969. GL_SHADER_OBJECT_EXT = Enumerant('GL_SHADER_OBJECT_EXT', 0x8b48, 'GL_EXT_debug_label')
  5970. GL_VERTEX_ARRAY_OBJECT_EXT = Enumerant('GL_VERTEX_ARRAY_OBJECT_EXT', 0x9154, 'GL_EXT_debug_label')
  5971. defines.add(GL_BUFFER_OBJECT_EXT)
  5972. defines.add(GL_PROGRAM_OBJECT_EXT)
  5973. defines.add(GL_PROGRAM_PIPELINE_OBJECT_EXT)
  5974. defines.add(GL_QUERY_OBJECT_EXT)
  5975. defines.add(GL_SHADER_OBJECT_EXT)
  5976. defines.add(GL_VERTEX_ARRAY_OBJECT_EXT)
  5977. # GL_EXT_depth_bounds_test
  5978. GL_DEPTH_BOUNDS_EXT = Enumerant('GL_DEPTH_BOUNDS_EXT', 0x8891, 'GL_EXT_depth_bounds_test')
  5979. GL_DEPTH_BOUNDS_TEST_EXT = Enumerant('GL_DEPTH_BOUNDS_TEST_EXT', 0x8890, 'GL_EXT_depth_bounds_test')
  5980. defines.add(GL_DEPTH_BOUNDS_EXT)
  5981. defines.add(GL_DEPTH_BOUNDS_TEST_EXT)
  5982. # GL_EXT_direct_state_access
  5983. GL_PROGRAM_MATRIX_EXT = Enumerant('GL_PROGRAM_MATRIX_EXT', 0x8e2d, 'GL_EXT_direct_state_access')
  5984. GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = Enumerant('GL_PROGRAM_MATRIX_STACK_DEPTH_EXT', 0x8e2f, 'GL_EXT_direct_state_access')
  5985. GL_TRANSPOSE_PROGRAM_MATRIX_EXT = Enumerant('GL_TRANSPOSE_PROGRAM_MATRIX_EXT', 0x8e2e, 'GL_EXT_direct_state_access')
  5986. defines.add(GL_PROGRAM_MATRIX_EXT)
  5987. defines.add(GL_PROGRAM_MATRIX_STACK_DEPTH_EXT)
  5988. defines.add(GL_TRANSPOSE_PROGRAM_MATRIX_EXT)
  5989. # GL_EXT_discard_framebuffer
  5990. GL_COLOR_EXT = Enumerant('GL_COLOR_EXT', 0x1800, 'GL_EXT_discard_framebuffer')
  5991. GL_DEPTH_EXT = Enumerant('GL_DEPTH_EXT', 0x1801, 'GL_EXT_discard_framebuffer')
  5992. GL_STENCIL_EXT = Enumerant('GL_STENCIL_EXT', 0x1802, 'GL_EXT_discard_framebuffer')
  5993. defines.add(GL_COLOR_EXT)
  5994. defines.add(GL_DEPTH_EXT)
  5995. defines.add(GL_STENCIL_EXT)
  5996. # GL_EXT_disjoint_timer_query
  5997. GL_GPU_DISJOINT_EXT = Enumerant('GL_GPU_DISJOINT_EXT', 0x8fbb, 'GL_EXT_disjoint_timer_query')
  5998. GL_QUERY_COUNTER_BITS_EXT = Enumerant('GL_QUERY_COUNTER_BITS_EXT', 0x8864, 'GL_EXT_disjoint_timer_query')
  5999. GL_TIMESTAMP_EXT = Enumerant('GL_TIMESTAMP_EXT', 0x8e28, 'GL_EXT_disjoint_timer_query')
  6000. defines.add(GL_GPU_DISJOINT_EXT)
  6001. defines.add(GL_QUERY_COUNTER_BITS_EXT)
  6002. defines.add(GL_TIMESTAMP_EXT)
  6003. # GL_EXT_draw_range_elements
  6004. GL_MAX_ELEMENTS_INDICES_EXT = Enumerant('GL_MAX_ELEMENTS_INDICES_EXT', 0x80e9, 'GL_EXT_draw_range_elements')
  6005. GL_MAX_ELEMENTS_VERTICES_EXT = Enumerant('GL_MAX_ELEMENTS_VERTICES_EXT', 0x80e8, 'GL_EXT_draw_range_elements')
  6006. defines.add(GL_MAX_ELEMENTS_INDICES_EXT)
  6007. defines.add(GL_MAX_ELEMENTS_VERTICES_EXT)
  6008. # GL_EXT_fog_coord
  6009. GL_CURRENT_FOG_COORDINATE_EXT = Enumerant('GL_CURRENT_FOG_COORDINATE_EXT', 0x8453, 'GL_EXT_fog_coord')
  6010. GL_FOG_COORDINATE_ARRAY_EXT = Enumerant('GL_FOG_COORDINATE_ARRAY_EXT', 0x8457, 'GL_EXT_fog_coord')
  6011. GL_FOG_COORDINATE_ARRAY_POINTER_EXT = Enumerant('GL_FOG_COORDINATE_ARRAY_POINTER_EXT', 0x8456, 'GL_EXT_fog_coord')
  6012. GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = Enumerant('GL_FOG_COORDINATE_ARRAY_STRIDE_EXT', 0x8455, 'GL_EXT_fog_coord')
  6013. GL_FOG_COORDINATE_ARRAY_TYPE_EXT = Enumerant('GL_FOG_COORDINATE_ARRAY_TYPE_EXT', 0x8454, 'GL_EXT_fog_coord')
  6014. GL_FOG_COORDINATE_EXT = Enumerant('GL_FOG_COORDINATE_EXT', 0x8451, 'GL_EXT_fog_coord')
  6015. GL_FOG_COORDINATE_SOURCE_EXT = Enumerant('GL_FOG_COORDINATE_SOURCE_EXT', 0x8450, 'GL_EXT_fog_coord')
  6016. GL_FRAGMENT_DEPTH_EXT = Enumerant('GL_FRAGMENT_DEPTH_EXT', 0x8452, 'GL_EXT_fog_coord')
  6017. defines.add(GL_CURRENT_FOG_COORDINATE_EXT)
  6018. defines.add(GL_FOG_COORDINATE_ARRAY_EXT)
  6019. defines.add(GL_FOG_COORDINATE_ARRAY_POINTER_EXT)
  6020. defines.add(GL_FOG_COORDINATE_ARRAY_STRIDE_EXT)
  6021. defines.add(GL_FOG_COORDINATE_ARRAY_TYPE_EXT)
  6022. defines.add(GL_FOG_COORDINATE_EXT)
  6023. defines.add(GL_FOG_COORDINATE_SOURCE_EXT)
  6024. defines.add(GL_FRAGMENT_DEPTH_EXT)
  6025. # GL_EXT_fragment_lighting
  6026. GL_CURRENT_RASTER_NORMAL_EXT = Enumerant('GL_CURRENT_RASTER_NORMAL_EXT', 0x8406, 'GL_EXT_fragment_lighting')
  6027. GL_FRAGMENT_COLOR_MATERIAL_EXT = Enumerant('GL_FRAGMENT_COLOR_MATERIAL_EXT', 0x8401, 'GL_EXT_fragment_lighting')
  6028. GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT = Enumerant('GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT', 0x8402, 'GL_EXT_fragment_lighting')
  6029. GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT = Enumerant('GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT', 0x8403, 'GL_EXT_fragment_lighting')
  6030. GL_FRAGMENT_LIGHT0_EXT = Enumerant('GL_FRAGMENT_LIGHT0_EXT', 0x840c, 'GL_EXT_fragment_lighting')
  6031. GL_FRAGMENT_LIGHT1_EXT = Enumerant('GL_FRAGMENT_LIGHT1_EXT', 0x840d, 'GL_EXT_fragment_lighting')
  6032. GL_FRAGMENT_LIGHT2_EXT = Enumerant('GL_FRAGMENT_LIGHT2_EXT', 0x840e, 'GL_EXT_fragment_lighting')
  6033. GL_FRAGMENT_LIGHT3_EXT = Enumerant('GL_FRAGMENT_LIGHT3_EXT', 0x840f, 'GL_EXT_fragment_lighting')
  6034. GL_FRAGMENT_LIGHT4_EXT = Enumerant('GL_FRAGMENT_LIGHT4_EXT', 0x8410, 'GL_EXT_fragment_lighting')
  6035. GL_FRAGMENT_LIGHT5_EXT = Enumerant('GL_FRAGMENT_LIGHT5_EXT', 0x8411, 'GL_EXT_fragment_lighting')
  6036. GL_FRAGMENT_LIGHT6_EXT = Enumerant('GL_FRAGMENT_LIGHT6_EXT', 0x8412, 'GL_EXT_fragment_lighting')
  6037. GL_FRAGMENT_LIGHT7_EXT = Enumerant('GL_FRAGMENT_LIGHT7_EXT', 0x8413, 'GL_EXT_fragment_lighting')
  6038. GL_FRAGMENT_LIGHTING_EXT = Enumerant('GL_FRAGMENT_LIGHTING_EXT', 0x8400, 'GL_EXT_fragment_lighting')
  6039. GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT = Enumerant('GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT', 0x840a, 'GL_EXT_fragment_lighting')
  6040. GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT = Enumerant('GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT', 0x8408, 'GL_EXT_fragment_lighting')
  6041. GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT = Enumerant('GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT', 0x840b, 'GL_EXT_fragment_lighting')
  6042. GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT = Enumerant('GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT', 0x8409, 'GL_EXT_fragment_lighting')
  6043. GL_LIGHT_ENV_MODE_EXT = Enumerant('GL_LIGHT_ENV_MODE_EXT', 0x8407, 'GL_EXT_fragment_lighting')
  6044. GL_MAX_ACTIVE_LIGHTS_EXT = Enumerant('GL_MAX_ACTIVE_LIGHTS_EXT', 0x8405, 'GL_EXT_fragment_lighting')
  6045. GL_MAX_FRAGMENT_LIGHTS_EXT = Enumerant('GL_MAX_FRAGMENT_LIGHTS_EXT', 0x8404, 'GL_EXT_fragment_lighting')
  6046. defines.add(GL_CURRENT_RASTER_NORMAL_EXT)
  6047. defines.add(GL_FRAGMENT_COLOR_MATERIAL_EXT)
  6048. defines.add(GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT)
  6049. defines.add(GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT)
  6050. defines.add(GL_FRAGMENT_LIGHT0_EXT)
  6051. defines.add(GL_FRAGMENT_LIGHT1_EXT)
  6052. defines.add(GL_FRAGMENT_LIGHT2_EXT)
  6053. defines.add(GL_FRAGMENT_LIGHT3_EXT)
  6054. defines.add(GL_FRAGMENT_LIGHT4_EXT)
  6055. defines.add(GL_FRAGMENT_LIGHT5_EXT)
  6056. defines.add(GL_FRAGMENT_LIGHT6_EXT)
  6057. defines.add(GL_FRAGMENT_LIGHT7_EXT)
  6058. defines.add(GL_FRAGMENT_LIGHTING_EXT)
  6059. defines.add(GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT)
  6060. defines.add(GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT)
  6061. defines.add(GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT)
  6062. defines.add(GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT)
  6063. defines.add(GL_LIGHT_ENV_MODE_EXT)
  6064. defines.add(GL_MAX_ACTIVE_LIGHTS_EXT)
  6065. defines.add(GL_MAX_FRAGMENT_LIGHTS_EXT)
  6066. # GL_EXT_framebuffer_blit
  6067. GL_DRAW_FRAMEBUFFER_BINDING_EXT = Enumerant('GL_DRAW_FRAMEBUFFER_BINDING_EXT', 0x8ca6, 'GL_EXT_framebuffer_blit')
  6068. GL_DRAW_FRAMEBUFFER_EXT = Enumerant('GL_DRAW_FRAMEBUFFER_EXT', 0x8ca9, 'GL_EXT_framebuffer_blit')
  6069. GL_READ_FRAMEBUFFER_BINDING_EXT = Enumerant('GL_READ_FRAMEBUFFER_BINDING_EXT', 0x8caa, 'GL_EXT_framebuffer_blit')
  6070. GL_READ_FRAMEBUFFER_EXT = Enumerant('GL_READ_FRAMEBUFFER_EXT', 0x8ca8, 'GL_EXT_framebuffer_blit')
  6071. defines.add(GL_DRAW_FRAMEBUFFER_BINDING_EXT)
  6072. defines.add(GL_DRAW_FRAMEBUFFER_EXT)
  6073. defines.add(GL_READ_FRAMEBUFFER_BINDING_EXT)
  6074. defines.add(GL_READ_FRAMEBUFFER_EXT)
  6075. # GL_EXT_framebuffer_multisample
  6076. GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT', 0x8d56, 'GL_EXT_framebuffer_multisample')
  6077. GL_MAX_SAMPLES_EXT = Enumerant('GL_MAX_SAMPLES_EXT', 0x8d57, 'GL_EXT_framebuffer_multisample')
  6078. GL_RENDERBUFFER_SAMPLES_EXT = Enumerant('GL_RENDERBUFFER_SAMPLES_EXT', 0x8cab, 'GL_EXT_framebuffer_multisample')
  6079. defines.add(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT)
  6080. defines.add(GL_MAX_SAMPLES_EXT)
  6081. defines.add(GL_RENDERBUFFER_SAMPLES_EXT)
  6082. # GL_EXT_framebuffer_multisample_blit_scaled
  6083. GL_SCALED_RESOLVE_FASTEST_EXT = Enumerant('GL_SCALED_RESOLVE_FASTEST_EXT', 0x90ba, 'GL_EXT_framebuffer_multisample_blit_scaled')
  6084. GL_SCALED_RESOLVE_NICEST_EXT = Enumerant('GL_SCALED_RESOLVE_NICEST_EXT', 0x90bb, 'GL_EXT_framebuffer_multisample_blit_scaled')
  6085. defines.add(GL_SCALED_RESOLVE_FASTEST_EXT)
  6086. defines.add(GL_SCALED_RESOLVE_NICEST_EXT)
  6087. # GL_EXT_framebuffer_object
  6088. GL_COLOR_ATTACHMENT0_EXT = Enumerant('GL_COLOR_ATTACHMENT0_EXT', 0x8ce0, 'GL_EXT_framebuffer_object')
  6089. GL_COLOR_ATTACHMENT10_EXT = Enumerant('GL_COLOR_ATTACHMENT10_EXT', 0x8cea, 'GL_EXT_framebuffer_object')
  6090. GL_COLOR_ATTACHMENT11_EXT = Enumerant('GL_COLOR_ATTACHMENT11_EXT', 0x8ceb, 'GL_EXT_framebuffer_object')
  6091. GL_COLOR_ATTACHMENT12_EXT = Enumerant('GL_COLOR_ATTACHMENT12_EXT', 0x8cec, 'GL_EXT_framebuffer_object')
  6092. GL_COLOR_ATTACHMENT13_EXT = Enumerant('GL_COLOR_ATTACHMENT13_EXT', 0x8ced, 'GL_EXT_framebuffer_object')
  6093. GL_COLOR_ATTACHMENT14_EXT = Enumerant('GL_COLOR_ATTACHMENT14_EXT', 0x8cee, 'GL_EXT_framebuffer_object')
  6094. GL_COLOR_ATTACHMENT15_EXT = Enumerant('GL_COLOR_ATTACHMENT15_EXT', 0x8cef, 'GL_EXT_framebuffer_object')
  6095. GL_COLOR_ATTACHMENT1_EXT = Enumerant('GL_COLOR_ATTACHMENT1_EXT', 0x8ce1, 'GL_EXT_framebuffer_object')
  6096. GL_COLOR_ATTACHMENT2_EXT = Enumerant('GL_COLOR_ATTACHMENT2_EXT', 0x8ce2, 'GL_EXT_framebuffer_object')
  6097. GL_COLOR_ATTACHMENT3_EXT = Enumerant('GL_COLOR_ATTACHMENT3_EXT', 0x8ce3, 'GL_EXT_framebuffer_object')
  6098. GL_COLOR_ATTACHMENT4_EXT = Enumerant('GL_COLOR_ATTACHMENT4_EXT', 0x8ce4, 'GL_EXT_framebuffer_object')
  6099. GL_COLOR_ATTACHMENT5_EXT = Enumerant('GL_COLOR_ATTACHMENT5_EXT', 0x8ce5, 'GL_EXT_framebuffer_object')
  6100. GL_COLOR_ATTACHMENT6_EXT = Enumerant('GL_COLOR_ATTACHMENT6_EXT', 0x8ce6, 'GL_EXT_framebuffer_object')
  6101. GL_COLOR_ATTACHMENT7_EXT = Enumerant('GL_COLOR_ATTACHMENT7_EXT', 0x8ce7, 'GL_EXT_framebuffer_object')
  6102. GL_COLOR_ATTACHMENT8_EXT = Enumerant('GL_COLOR_ATTACHMENT8_EXT', 0x8ce8, 'GL_EXT_framebuffer_object')
  6103. GL_COLOR_ATTACHMENT9_EXT = Enumerant('GL_COLOR_ATTACHMENT9_EXT', 0x8ce9, 'GL_EXT_framebuffer_object')
  6104. GL_DEPTH_ATTACHMENT_EXT = Enumerant('GL_DEPTH_ATTACHMENT_EXT', 0x8d00, 'GL_EXT_framebuffer_object')
  6105. GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT', 0x8cd1, 'GL_EXT_framebuffer_object')
  6106. GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT', 0x8cd0, 'GL_EXT_framebuffer_object')
  6107. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT', 0x8cd4, 'GL_EXT_framebuffer_object')
  6108. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT', 0x8cd3, 'GL_EXT_framebuffer_object')
  6109. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT', 0x8cd2, 'GL_EXT_framebuffer_object')
  6110. GL_FRAMEBUFFER_BINDING_EXT = Enumerant('GL_FRAMEBUFFER_BINDING_EXT', 0x8ca6, 'GL_EXT_framebuffer_object')
  6111. GL_FRAMEBUFFER_COMPLETE_EXT = Enumerant('GL_FRAMEBUFFER_COMPLETE_EXT', 0x8cd5, 'GL_EXT_framebuffer_object')
  6112. GL_FRAMEBUFFER_EXT = Enumerant('GL_FRAMEBUFFER_EXT', 0x8d40, 'GL_EXT_framebuffer_object')
  6113. GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT', 0x8cd6, 'GL_EXT_framebuffer_object')
  6114. GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT', 0x8cd9, 'GL_EXT_framebuffer_object')
  6115. GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT', 0x8cdb, 'GL_EXT_framebuffer_object')
  6116. GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT', 0x8cda, 'GL_EXT_framebuffer_object')
  6117. GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT', 0x8cd7, 'GL_EXT_framebuffer_object')
  6118. GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT', 0x8cdc, 'GL_EXT_framebuffer_object')
  6119. GL_FRAMEBUFFER_UNSUPPORTED_EXT = Enumerant('GL_FRAMEBUFFER_UNSUPPORTED_EXT', 0x8cdd, 'GL_EXT_framebuffer_object')
  6120. GL_INVALID_FRAMEBUFFER_OPERATION_EXT = Enumerant('GL_INVALID_FRAMEBUFFER_OPERATION_EXT', 0x0506, 'GL_EXT_framebuffer_object')
  6121. GL_INVALID_FRAMEBUFFER_OPERATION_EXT.gluErrorString = 'invalid framebuffer operation'
  6122. GL_MAX_COLOR_ATTACHMENTS_EXT = Enumerant('GL_MAX_COLOR_ATTACHMENTS_EXT', 0x8cdf, 'GL_EXT_framebuffer_object')
  6123. GL_MAX_RENDERBUFFER_SIZE_EXT = Enumerant('GL_MAX_RENDERBUFFER_SIZE_EXT', 0x84e8, 'GL_EXT_framebuffer_object')
  6124. GL_RENDERBUFFER_ALPHA_SIZE_EXT = Enumerant('GL_RENDERBUFFER_ALPHA_SIZE_EXT', 0x8d53, 'GL_EXT_framebuffer_object')
  6125. GL_RENDERBUFFER_BINDING_EXT = Enumerant('GL_RENDERBUFFER_BINDING_EXT', 0x8ca7, 'GL_EXT_framebuffer_object')
  6126. GL_RENDERBUFFER_BLUE_SIZE_EXT = Enumerant('GL_RENDERBUFFER_BLUE_SIZE_EXT', 0x8d52, 'GL_EXT_framebuffer_object')
  6127. GL_RENDERBUFFER_DEPTH_SIZE_EXT = Enumerant('GL_RENDERBUFFER_DEPTH_SIZE_EXT', 0x8d54, 'GL_EXT_framebuffer_object')
  6128. GL_RENDERBUFFER_EXT = Enumerant('GL_RENDERBUFFER_EXT', 0x8d41, 'GL_EXT_framebuffer_object')
  6129. GL_RENDERBUFFER_GREEN_SIZE_EXT = Enumerant('GL_RENDERBUFFER_GREEN_SIZE_EXT', 0x8d51, 'GL_EXT_framebuffer_object')
  6130. GL_RENDERBUFFER_HEIGHT_EXT = Enumerant('GL_RENDERBUFFER_HEIGHT_EXT', 0x8d43, 'GL_EXT_framebuffer_object')
  6131. GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = Enumerant('GL_RENDERBUFFER_INTERNAL_FORMAT_EXT', 0x8d44, 'GL_EXT_framebuffer_object')
  6132. GL_RENDERBUFFER_RED_SIZE_EXT = Enumerant('GL_RENDERBUFFER_RED_SIZE_EXT', 0x8d50, 'GL_EXT_framebuffer_object')
  6133. GL_RENDERBUFFER_STENCIL_SIZE_EXT = Enumerant('GL_RENDERBUFFER_STENCIL_SIZE_EXT', 0x8d55, 'GL_EXT_framebuffer_object')
  6134. GL_RENDERBUFFER_WIDTH_EXT = Enumerant('GL_RENDERBUFFER_WIDTH_EXT', 0x8d42, 'GL_EXT_framebuffer_object')
  6135. GL_STENCIL_ATTACHMENT_EXT = Enumerant('GL_STENCIL_ATTACHMENT_EXT', 0x8d20, 'GL_EXT_framebuffer_object')
  6136. GL_STENCIL_INDEX16_EXT = Enumerant('GL_STENCIL_INDEX16_EXT', 0x8d49, 'GL_EXT_framebuffer_object')
  6137. GL_STENCIL_INDEX1_EXT = Enumerant('GL_STENCIL_INDEX1_EXT', 0x8d46, 'GL_EXT_framebuffer_object')
  6138. GL_STENCIL_INDEX4_EXT = Enumerant('GL_STENCIL_INDEX4_EXT', 0x8d47, 'GL_EXT_framebuffer_object')
  6139. GL_STENCIL_INDEX8_EXT = Enumerant('GL_STENCIL_INDEX8_EXT', 0x8d48, 'GL_EXT_framebuffer_object')
  6140. defines.add(GL_COLOR_ATTACHMENT0_EXT)
  6141. defines.add(GL_COLOR_ATTACHMENT10_EXT)
  6142. defines.add(GL_COLOR_ATTACHMENT11_EXT)
  6143. defines.add(GL_COLOR_ATTACHMENT12_EXT)
  6144. defines.add(GL_COLOR_ATTACHMENT13_EXT)
  6145. defines.add(GL_COLOR_ATTACHMENT14_EXT)
  6146. defines.add(GL_COLOR_ATTACHMENT15_EXT)
  6147. defines.add(GL_COLOR_ATTACHMENT1_EXT)
  6148. defines.add(GL_COLOR_ATTACHMENT2_EXT)
  6149. defines.add(GL_COLOR_ATTACHMENT3_EXT)
  6150. defines.add(GL_COLOR_ATTACHMENT4_EXT)
  6151. defines.add(GL_COLOR_ATTACHMENT5_EXT)
  6152. defines.add(GL_COLOR_ATTACHMENT6_EXT)
  6153. defines.add(GL_COLOR_ATTACHMENT7_EXT)
  6154. defines.add(GL_COLOR_ATTACHMENT8_EXT)
  6155. defines.add(GL_COLOR_ATTACHMENT9_EXT)
  6156. defines.add(GL_DEPTH_ATTACHMENT_EXT)
  6157. defines.add(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT)
  6158. defines.add(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT)
  6159. defines.add(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT)
  6160. defines.add(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT)
  6161. defines.add(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT)
  6162. defines.add(GL_FRAMEBUFFER_BINDING_EXT)
  6163. defines.add(GL_FRAMEBUFFER_COMPLETE_EXT)
  6164. defines.add(GL_FRAMEBUFFER_EXT)
  6165. defines.add(GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT)
  6166. defines.add(GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT)
  6167. defines.add(GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT)
  6168. defines.add(GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT)
  6169. defines.add(GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT)
  6170. defines.add(GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT)
  6171. defines.add(GL_FRAMEBUFFER_UNSUPPORTED_EXT)
  6172. defines.add(GL_INVALID_FRAMEBUFFER_OPERATION_EXT)
  6173. defines.add(GL_MAX_COLOR_ATTACHMENTS_EXT)
  6174. defines.add(GL_MAX_RENDERBUFFER_SIZE_EXT)
  6175. defines.add(GL_RENDERBUFFER_ALPHA_SIZE_EXT)
  6176. defines.add(GL_RENDERBUFFER_BINDING_EXT)
  6177. defines.add(GL_RENDERBUFFER_BLUE_SIZE_EXT)
  6178. defines.add(GL_RENDERBUFFER_DEPTH_SIZE_EXT)
  6179. defines.add(GL_RENDERBUFFER_EXT)
  6180. defines.add(GL_RENDERBUFFER_GREEN_SIZE_EXT)
  6181. defines.add(GL_RENDERBUFFER_HEIGHT_EXT)
  6182. defines.add(GL_RENDERBUFFER_INTERNAL_FORMAT_EXT)
  6183. defines.add(GL_RENDERBUFFER_RED_SIZE_EXT)
  6184. defines.add(GL_RENDERBUFFER_STENCIL_SIZE_EXT)
  6185. defines.add(GL_RENDERBUFFER_WIDTH_EXT)
  6186. defines.add(GL_STENCIL_ATTACHMENT_EXT)
  6187. defines.add(GL_STENCIL_INDEX16_EXT)
  6188. defines.add(GL_STENCIL_INDEX1_EXT)
  6189. defines.add(GL_STENCIL_INDEX4_EXT)
  6190. defines.add(GL_STENCIL_INDEX8_EXT)
  6191. # GL_EXT_framebuffer_sRGB
  6192. GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = Enumerant('GL_FRAMEBUFFER_SRGB_CAPABLE_EXT', 0x8dba, 'GL_EXT_framebuffer_sRGB')
  6193. GL_FRAMEBUFFER_SRGB_EXT = Enumerant('GL_FRAMEBUFFER_SRGB_EXT', 0x8db9, 'GL_EXT_framebuffer_sRGB')
  6194. defines.add(GL_FRAMEBUFFER_SRGB_CAPABLE_EXT)
  6195. defines.add(GL_FRAMEBUFFER_SRGB_EXT)
  6196. # GL_EXT_geometry_shader4
  6197. GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT', 0x8da7, 'GL_EXT_geometry_shader4')
  6198. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT', 0x8cd4, 'GL_EXT_geometry_shader4')
  6199. GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT', 0x8da9, 'GL_EXT_geometry_shader4')
  6200. GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT', 0x8da8, 'GL_EXT_geometry_shader4')
  6201. GL_GEOMETRY_INPUT_TYPE_EXT = Enumerant('GL_GEOMETRY_INPUT_TYPE_EXT', 0x8ddb, 'GL_EXT_geometry_shader4')
  6202. GL_GEOMETRY_OUTPUT_TYPE_EXT = Enumerant('GL_GEOMETRY_OUTPUT_TYPE_EXT', 0x8ddc, 'GL_EXT_geometry_shader4')
  6203. GL_GEOMETRY_SHADER_EXT = Enumerant('GL_GEOMETRY_SHADER_EXT', 0x8dd9, 'GL_EXT_geometry_shader4')
  6204. GL_GEOMETRY_VERTICES_OUT_EXT = Enumerant('GL_GEOMETRY_VERTICES_OUT_EXT', 0x8dda, 'GL_EXT_geometry_shader4')
  6205. GL_LINES_ADJACENCY_EXT = Enumerant('GL_LINES_ADJACENCY_EXT', 0x000a, 'GL_EXT_geometry_shader4')
  6206. GL_LINE_STRIP_ADJACENCY_EXT = Enumerant('GL_LINE_STRIP_ADJACENCY_EXT', 0x000b, 'GL_EXT_geometry_shader4')
  6207. GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = Enumerant('GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT', 0x8de0, 'GL_EXT_geometry_shader4')
  6208. GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = Enumerant('GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT', 0x8c29, 'GL_EXT_geometry_shader4')
  6209. GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = Enumerant('GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT', 0x8de1, 'GL_EXT_geometry_shader4')
  6210. GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = Enumerant('GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT', 0x8ddf, 'GL_EXT_geometry_shader4')
  6211. GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = Enumerant('GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT', 0x8ddd, 'GL_EXT_geometry_shader4')
  6212. GL_MAX_VARYING_COMPONENTS_EXT = Enumerant('GL_MAX_VARYING_COMPONENTS_EXT', 0x8b4b, 'GL_EXT_geometry_shader4')
  6213. GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = Enumerant('GL_MAX_VERTEX_VARYING_COMPONENTS_EXT', 0x8dde, 'GL_EXT_geometry_shader4')
  6214. GL_PROGRAM_POINT_SIZE_EXT = Enumerant('GL_PROGRAM_POINT_SIZE_EXT', 0x8642, 'GL_EXT_geometry_shader4')
  6215. GL_TRIANGLES_ADJACENCY_EXT = Enumerant('GL_TRIANGLES_ADJACENCY_EXT', 0x000c, 'GL_EXT_geometry_shader4')
  6216. GL_TRIANGLE_STRIP_ADJACENCY_EXT = Enumerant('GL_TRIANGLE_STRIP_ADJACENCY_EXT', 0x000d, 'GL_EXT_geometry_shader4')
  6217. defines.add(GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT)
  6218. defines.add(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT)
  6219. defines.add(GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT)
  6220. defines.add(GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT)
  6221. defines.add(GL_GEOMETRY_INPUT_TYPE_EXT)
  6222. defines.add(GL_GEOMETRY_OUTPUT_TYPE_EXT)
  6223. defines.add(GL_GEOMETRY_SHADER_EXT)
  6224. defines.add(GL_GEOMETRY_VERTICES_OUT_EXT)
  6225. defines.add(GL_LINES_ADJACENCY_EXT)
  6226. defines.add(GL_LINE_STRIP_ADJACENCY_EXT)
  6227. defines.add(GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT)
  6228. defines.add(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT)
  6229. defines.add(GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT)
  6230. defines.add(GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT)
  6231. defines.add(GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT)
  6232. defines.add(GL_MAX_VARYING_COMPONENTS_EXT)
  6233. defines.add(GL_MAX_VERTEX_VARYING_COMPONENTS_EXT)
  6234. defines.add(GL_PROGRAM_POINT_SIZE_EXT)
  6235. defines.add(GL_TRIANGLES_ADJACENCY_EXT)
  6236. defines.add(GL_TRIANGLE_STRIP_ADJACENCY_EXT)
  6237. # GL_EXT_gpu_shader4
  6238. GL_INT_SAMPLER_1D_ARRAY_EXT = Enumerant('GL_INT_SAMPLER_1D_ARRAY_EXT', 0x8dce, 'GL_EXT_gpu_shader4')
  6239. GL_INT_SAMPLER_1D_EXT = Enumerant('GL_INT_SAMPLER_1D_EXT', 0x8dc9, 'GL_EXT_gpu_shader4')
  6240. GL_INT_SAMPLER_2D_ARRAY_EXT = Enumerant('GL_INT_SAMPLER_2D_ARRAY_EXT', 0x8dcf, 'GL_EXT_gpu_shader4')
  6241. GL_INT_SAMPLER_2D_EXT = Enumerant('GL_INT_SAMPLER_2D_EXT', 0x8dca, 'GL_EXT_gpu_shader4')
  6242. GL_INT_SAMPLER_2D_RECT_EXT = Enumerant('GL_INT_SAMPLER_2D_RECT_EXT', 0x8dcd, 'GL_EXT_gpu_shader4')
  6243. GL_INT_SAMPLER_3D_EXT = Enumerant('GL_INT_SAMPLER_3D_EXT', 0x8dcb, 'GL_EXT_gpu_shader4')
  6244. GL_INT_SAMPLER_BUFFER_EXT = Enumerant('GL_INT_SAMPLER_BUFFER_EXT', 0x8dd0, 'GL_EXT_gpu_shader4')
  6245. GL_INT_SAMPLER_CUBE_EXT = Enumerant('GL_INT_SAMPLER_CUBE_EXT', 0x8dcc, 'GL_EXT_gpu_shader4')
  6246. GL_SAMPLER_1D_ARRAY_EXT = Enumerant('GL_SAMPLER_1D_ARRAY_EXT', 0x8dc0, 'GL_EXT_gpu_shader4')
  6247. GL_SAMPLER_1D_ARRAY_SHADOW_EXT = Enumerant('GL_SAMPLER_1D_ARRAY_SHADOW_EXT', 0x8dc3, 'GL_EXT_gpu_shader4')
  6248. GL_SAMPLER_2D_ARRAY_EXT = Enumerant('GL_SAMPLER_2D_ARRAY_EXT', 0x8dc1, 'GL_EXT_gpu_shader4')
  6249. GL_SAMPLER_2D_ARRAY_SHADOW_EXT = Enumerant('GL_SAMPLER_2D_ARRAY_SHADOW_EXT', 0x8dc4, 'GL_EXT_gpu_shader4')
  6250. GL_SAMPLER_BUFFER_EXT = Enumerant('GL_SAMPLER_BUFFER_EXT', 0x8dc2, 'GL_EXT_gpu_shader4')
  6251. GL_SAMPLER_CUBE_SHADOW_EXT = Enumerant('GL_SAMPLER_CUBE_SHADOW_EXT', 0x8dc5, 'GL_EXT_gpu_shader4')
  6252. GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = Enumerant('GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT', 0x8dd6, 'GL_EXT_gpu_shader4')
  6253. GL_UNSIGNED_INT_SAMPLER_1D_EXT = Enumerant('GL_UNSIGNED_INT_SAMPLER_1D_EXT', 0x8dd1, 'GL_EXT_gpu_shader4')
  6254. GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = Enumerant('GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT', 0x8dd7, 'GL_EXT_gpu_shader4')
  6255. GL_UNSIGNED_INT_SAMPLER_2D_EXT = Enumerant('GL_UNSIGNED_INT_SAMPLER_2D_EXT', 0x8dd2, 'GL_EXT_gpu_shader4')
  6256. GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = Enumerant('GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT', 0x8dd5, 'GL_EXT_gpu_shader4')
  6257. GL_UNSIGNED_INT_SAMPLER_3D_EXT = Enumerant('GL_UNSIGNED_INT_SAMPLER_3D_EXT', 0x8dd3, 'GL_EXT_gpu_shader4')
  6258. GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = Enumerant('GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT', 0x8dd8, 'GL_EXT_gpu_shader4')
  6259. GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = Enumerant('GL_UNSIGNED_INT_SAMPLER_CUBE_EXT', 0x8dd4, 'GL_EXT_gpu_shader4')
  6260. GL_UNSIGNED_INT_VEC2_EXT = Enumerant('GL_UNSIGNED_INT_VEC2_EXT', 0x8dc6, 'GL_EXT_gpu_shader4')
  6261. GL_UNSIGNED_INT_VEC3_EXT = Enumerant('GL_UNSIGNED_INT_VEC3_EXT', 0x8dc7, 'GL_EXT_gpu_shader4')
  6262. GL_UNSIGNED_INT_VEC4_EXT = Enumerant('GL_UNSIGNED_INT_VEC4_EXT', 0x8dc8, 'GL_EXT_gpu_shader4')
  6263. GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = Enumerant('GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT', 0x88fd, 'GL_EXT_gpu_shader4')
  6264. defines.add(GL_INT_SAMPLER_1D_ARRAY_EXT)
  6265. defines.add(GL_INT_SAMPLER_1D_EXT)
  6266. defines.add(GL_INT_SAMPLER_2D_ARRAY_EXT)
  6267. defines.add(GL_INT_SAMPLER_2D_EXT)
  6268. defines.add(GL_INT_SAMPLER_2D_RECT_EXT)
  6269. defines.add(GL_INT_SAMPLER_3D_EXT)
  6270. defines.add(GL_INT_SAMPLER_BUFFER_EXT)
  6271. defines.add(GL_INT_SAMPLER_CUBE_EXT)
  6272. defines.add(GL_SAMPLER_1D_ARRAY_EXT)
  6273. defines.add(GL_SAMPLER_1D_ARRAY_SHADOW_EXT)
  6274. defines.add(GL_SAMPLER_2D_ARRAY_EXT)
  6275. defines.add(GL_SAMPLER_2D_ARRAY_SHADOW_EXT)
  6276. defines.add(GL_SAMPLER_BUFFER_EXT)
  6277. defines.add(GL_SAMPLER_CUBE_SHADOW_EXT)
  6278. defines.add(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT)
  6279. defines.add(GL_UNSIGNED_INT_SAMPLER_1D_EXT)
  6280. defines.add(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT)
  6281. defines.add(GL_UNSIGNED_INT_SAMPLER_2D_EXT)
  6282. defines.add(GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT)
  6283. defines.add(GL_UNSIGNED_INT_SAMPLER_3D_EXT)
  6284. defines.add(GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT)
  6285. defines.add(GL_UNSIGNED_INT_SAMPLER_CUBE_EXT)
  6286. defines.add(GL_UNSIGNED_INT_VEC2_EXT)
  6287. defines.add(GL_UNSIGNED_INT_VEC3_EXT)
  6288. defines.add(GL_UNSIGNED_INT_VEC4_EXT)
  6289. defines.add(GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT)
  6290. # GL_EXT_histogram
  6291. GL_HISTOGRAM_ALPHA_SIZE_EXT = Enumerant('GL_HISTOGRAM_ALPHA_SIZE_EXT', 0x802b, 'GL_EXT_histogram')
  6292. GL_HISTOGRAM_BLUE_SIZE_EXT = Enumerant('GL_HISTOGRAM_BLUE_SIZE_EXT', 0x802a, 'GL_EXT_histogram')
  6293. GL_HISTOGRAM_EXT = Enumerant('GL_HISTOGRAM_EXT', 0x8024, 'GL_EXT_histogram')
  6294. GL_HISTOGRAM_FORMAT_EXT = Enumerant('GL_HISTOGRAM_FORMAT_EXT', 0x8027, 'GL_EXT_histogram')
  6295. GL_HISTOGRAM_GREEN_SIZE_EXT = Enumerant('GL_HISTOGRAM_GREEN_SIZE_EXT', 0x8029, 'GL_EXT_histogram')
  6296. GL_HISTOGRAM_LUMINANCE_SIZE_EXT = Enumerant('GL_HISTOGRAM_LUMINANCE_SIZE_EXT', 0x802c, 'GL_EXT_histogram')
  6297. GL_HISTOGRAM_RED_SIZE_EXT = Enumerant('GL_HISTOGRAM_RED_SIZE_EXT', 0x8028, 'GL_EXT_histogram')
  6298. GL_HISTOGRAM_SINK_EXT = Enumerant('GL_HISTOGRAM_SINK_EXT', 0x802d, 'GL_EXT_histogram')
  6299. GL_HISTOGRAM_WIDTH_EXT = Enumerant('GL_HISTOGRAM_WIDTH_EXT', 0x8026, 'GL_EXT_histogram')
  6300. GL_MINMAX_EXT = Enumerant('GL_MINMAX_EXT', 0x802e, 'GL_EXT_histogram')
  6301. GL_MINMAX_FORMAT_EXT = Enumerant('GL_MINMAX_FORMAT_EXT', 0x802f, 'GL_EXT_histogram')
  6302. GL_MINMAX_SINK_EXT = Enumerant('GL_MINMAX_SINK_EXT', 0x8030, 'GL_EXT_histogram')
  6303. GL_PROXY_HISTOGRAM_EXT = Enumerant('GL_PROXY_HISTOGRAM_EXT', 0x8025, 'GL_EXT_histogram')
  6304. defines.add(GL_HISTOGRAM_ALPHA_SIZE_EXT)
  6305. defines.add(GL_HISTOGRAM_BLUE_SIZE_EXT)
  6306. defines.add(GL_HISTOGRAM_EXT)
  6307. defines.add(GL_HISTOGRAM_FORMAT_EXT)
  6308. defines.add(GL_HISTOGRAM_GREEN_SIZE_EXT)
  6309. defines.add(GL_HISTOGRAM_LUMINANCE_SIZE_EXT)
  6310. defines.add(GL_HISTOGRAM_RED_SIZE_EXT)
  6311. defines.add(GL_HISTOGRAM_SINK_EXT)
  6312. defines.add(GL_HISTOGRAM_WIDTH_EXT)
  6313. defines.add(GL_MINMAX_EXT)
  6314. defines.add(GL_MINMAX_FORMAT_EXT)
  6315. defines.add(GL_MINMAX_SINK_EXT)
  6316. defines.add(GL_PROXY_HISTOGRAM_EXT)
  6317. # GL_EXT_light_texture
  6318. GL_ATTENUATION_EXT = Enumerant('GL_ATTENUATION_EXT', 0x834d, 'GL_EXT_light_texture')
  6319. GL_FRAGMENT_COLOR_EXT = Enumerant('GL_FRAGMENT_COLOR_EXT', 0x834c, 'GL_EXT_light_texture')
  6320. GL_FRAGMENT_MATERIAL_EXT = Enumerant('GL_FRAGMENT_MATERIAL_EXT', 0x8349, 'GL_EXT_light_texture')
  6321. GL_FRAGMENT_NORMAL_EXT = Enumerant('GL_FRAGMENT_NORMAL_EXT', 0x834a, 'GL_EXT_light_texture')
  6322. GL_SHADOW_ATTENUATION_EXT = Enumerant('GL_SHADOW_ATTENUATION_EXT', 0x834e, 'GL_EXT_light_texture')
  6323. GL_TEXTURE_APPLICATION_MODE_EXT = Enumerant('GL_TEXTURE_APPLICATION_MODE_EXT', 0x834f, 'GL_EXT_light_texture')
  6324. GL_TEXTURE_LIGHT_EXT = Enumerant('GL_TEXTURE_LIGHT_EXT', 0x8350, 'GL_EXT_light_texture')
  6325. GL_TEXTURE_MATERIAL_FACE_EXT = Enumerant('GL_TEXTURE_MATERIAL_FACE_EXT', 0x8351, 'GL_EXT_light_texture')
  6326. GL_TEXTURE_MATERIAL_PARAMETER_EXT = Enumerant('GL_TEXTURE_MATERIAL_PARAMETER_EXT', 0x8352, 'GL_EXT_light_texture')
  6327. defines.add(GL_ATTENUATION_EXT)
  6328. defines.add(GL_FRAGMENT_COLOR_EXT)
  6329. defines.add(GL_FRAGMENT_MATERIAL_EXT)
  6330. defines.add(GL_FRAGMENT_NORMAL_EXT)
  6331. defines.add(GL_SHADOW_ATTENUATION_EXT)
  6332. defines.add(GL_TEXTURE_APPLICATION_MODE_EXT)
  6333. defines.add(GL_TEXTURE_LIGHT_EXT)
  6334. defines.add(GL_TEXTURE_MATERIAL_FACE_EXT)
  6335. defines.add(GL_TEXTURE_MATERIAL_PARAMETER_EXT)
  6336. # GL_EXT_map_buffer_range
  6337. GL_MAP_FLUSH_EXPLICIT_BIT_EXT = Enumerant('GL_MAP_FLUSH_EXPLICIT_BIT_EXT', 0x0010, 'GL_EXT_map_buffer_range')
  6338. GL_MAP_INVALIDATE_BUFFER_BIT_EXT = Enumerant('GL_MAP_INVALIDATE_BUFFER_BIT_EXT', 0x0008, 'GL_EXT_map_buffer_range')
  6339. GL_MAP_INVALIDATE_RANGE_BIT_EXT = Enumerant('GL_MAP_INVALIDATE_RANGE_BIT_EXT', 0x0004, 'GL_EXT_map_buffer_range')
  6340. GL_MAP_READ_BIT_EXT = Enumerant('GL_MAP_READ_BIT_EXT', 0x0001, 'GL_EXT_map_buffer_range')
  6341. GL_MAP_UNSYNCHRONIZED_BIT_EXT = Enumerant('GL_MAP_UNSYNCHRONIZED_BIT_EXT', 0x0020, 'GL_EXT_map_buffer_range')
  6342. GL_MAP_WRITE_BIT_EXT = Enumerant('GL_MAP_WRITE_BIT_EXT', 0x0002, 'GL_EXT_map_buffer_range')
  6343. defines.add(GL_MAP_FLUSH_EXPLICIT_BIT_EXT)
  6344. defines.add(GL_MAP_INVALIDATE_BUFFER_BIT_EXT)
  6345. defines.add(GL_MAP_INVALIDATE_RANGE_BIT_EXT)
  6346. defines.add(GL_MAP_READ_BIT_EXT)
  6347. defines.add(GL_MAP_UNSYNCHRONIZED_BIT_EXT)
  6348. defines.add(GL_MAP_WRITE_BIT_EXT)
  6349. # GL_EXT_multisample
  6350. GL_1PASS_EXT = Enumerant('GL_1PASS_EXT', 0x80a1, 'GL_EXT_multisample')
  6351. GL_2PASS_0_EXT = Enumerant('GL_2PASS_0_EXT', 0x80a2, 'GL_EXT_multisample')
  6352. GL_2PASS_1_EXT = Enumerant('GL_2PASS_1_EXT', 0x80a3, 'GL_EXT_multisample')
  6353. GL_4PASS_0_EXT = Enumerant('GL_4PASS_0_EXT', 0x80a4, 'GL_EXT_multisample')
  6354. GL_4PASS_1_EXT = Enumerant('GL_4PASS_1_EXT', 0x80a5, 'GL_EXT_multisample')
  6355. GL_4PASS_2_EXT = Enumerant('GL_4PASS_2_EXT', 0x80a6, 'GL_EXT_multisample')
  6356. GL_4PASS_3_EXT = Enumerant('GL_4PASS_3_EXT', 0x80a7, 'GL_EXT_multisample')
  6357. GL_MULTISAMPLE_BIT_EXT = Enumerant('GL_MULTISAMPLE_BIT_EXT', 0x20000000, 'GL_EXT_multisample')
  6358. GL_MULTISAMPLE_EXT = Enumerant('GL_MULTISAMPLE_EXT', 0x809d, 'GL_EXT_multisample')
  6359. GL_SAMPLES_EXT = Enumerant('GL_SAMPLES_EXT', 0x80a9, 'GL_EXT_multisample')
  6360. GL_SAMPLE_ALPHA_TO_MASK_EXT = Enumerant('GL_SAMPLE_ALPHA_TO_MASK_EXT', 0x809e, 'GL_EXT_multisample')
  6361. GL_SAMPLE_ALPHA_TO_ONE_EXT = Enumerant('GL_SAMPLE_ALPHA_TO_ONE_EXT', 0x809f, 'GL_EXT_multisample')
  6362. GL_SAMPLE_BUFFERS_EXT = Enumerant('GL_SAMPLE_BUFFERS_EXT', 0x80a8, 'GL_EXT_multisample')
  6363. GL_SAMPLE_MASK_EXT = Enumerant('GL_SAMPLE_MASK_EXT', 0x80a0, 'GL_EXT_multisample')
  6364. GL_SAMPLE_MASK_INVERT_EXT = Enumerant('GL_SAMPLE_MASK_INVERT_EXT', 0x80ab, 'GL_EXT_multisample')
  6365. GL_SAMPLE_MASK_VALUE_EXT = Enumerant('GL_SAMPLE_MASK_VALUE_EXT', 0x80aa, 'GL_EXT_multisample')
  6366. GL_SAMPLE_PATTERN_EXT = Enumerant('GL_SAMPLE_PATTERN_EXT', 0x80ac, 'GL_EXT_multisample')
  6367. defines.add(GL_1PASS_EXT)
  6368. defines.add(GL_2PASS_0_EXT)
  6369. defines.add(GL_2PASS_1_EXT)
  6370. defines.add(GL_4PASS_0_EXT)
  6371. defines.add(GL_4PASS_1_EXT)
  6372. defines.add(GL_4PASS_2_EXT)
  6373. defines.add(GL_4PASS_3_EXT)
  6374. defines.add(GL_MULTISAMPLE_BIT_EXT)
  6375. defines.add(GL_MULTISAMPLE_EXT)
  6376. defines.add(GL_SAMPLES_EXT)
  6377. defines.add(GL_SAMPLE_ALPHA_TO_MASK_EXT)
  6378. defines.add(GL_SAMPLE_ALPHA_TO_ONE_EXT)
  6379. defines.add(GL_SAMPLE_BUFFERS_EXT)
  6380. defines.add(GL_SAMPLE_MASK_EXT)
  6381. defines.add(GL_SAMPLE_MASK_INVERT_EXT)
  6382. defines.add(GL_SAMPLE_MASK_VALUE_EXT)
  6383. defines.add(GL_SAMPLE_PATTERN_EXT)
  6384. # GL_EXT_multisampled_render_to_texture
  6385. GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT', 0x8d6c, 'GL_EXT_multisampled_render_to_texture')
  6386. defines.add(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT)
  6387. # GL_EXT_multiview_draw_buffers
  6388. GL_COLOR_ATTACHMENT_EXT = Enumerant('GL_COLOR_ATTACHMENT_EXT', 0x90f0, 'GL_EXT_multiview_draw_buffers')
  6389. GL_DRAW_BUFFER_EXT = Enumerant('GL_DRAW_BUFFER_EXT', 0x0c01, 'GL_EXT_multiview_draw_buffers')
  6390. GL_MAX_MULTIVIEW_BUFFERS_EXT = Enumerant('GL_MAX_MULTIVIEW_BUFFERS_EXT', 0x90f2, 'GL_EXT_multiview_draw_buffers')
  6391. GL_MULTIVIEW_EXT = Enumerant('GL_MULTIVIEW_EXT', 0x90f1, 'GL_EXT_multiview_draw_buffers')
  6392. GL_READ_BUFFER_EXT = Enumerant('GL_READ_BUFFER_EXT', 0x0c02, 'GL_EXT_multiview_draw_buffers')
  6393. defines.add(GL_COLOR_ATTACHMENT_EXT)
  6394. defines.add(GL_DRAW_BUFFER_EXT)
  6395. defines.add(GL_MAX_MULTIVIEW_BUFFERS_EXT)
  6396. defines.add(GL_MULTIVIEW_EXT)
  6397. defines.add(GL_READ_BUFFER_EXT)
  6398. # GL_EXT_occlusion_query_boolean
  6399. GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = Enumerant('GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT', 0x8d6a, 'GL_EXT_occlusion_query_boolean')
  6400. GL_ANY_SAMPLES_PASSED_EXT = Enumerant('GL_ANY_SAMPLES_PASSED_EXT', 0x8c2f, 'GL_EXT_occlusion_query_boolean')
  6401. GL_CURRENT_QUERY_EXT = Enumerant('GL_CURRENT_QUERY_EXT', 0x8865, 'GL_EXT_occlusion_query_boolean')
  6402. GL_QUERY_RESULT_AVAILABLE_EXT = Enumerant('GL_QUERY_RESULT_AVAILABLE_EXT', 0x8867, 'GL_EXT_occlusion_query_boolean')
  6403. GL_QUERY_RESULT_EXT = Enumerant('GL_QUERY_RESULT_EXT', 0x8866, 'GL_EXT_occlusion_query_boolean')
  6404. defines.add(GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT)
  6405. defines.add(GL_ANY_SAMPLES_PASSED_EXT)
  6406. defines.add(GL_CURRENT_QUERY_EXT)
  6407. defines.add(GL_QUERY_RESULT_AVAILABLE_EXT)
  6408. defines.add(GL_QUERY_RESULT_EXT)
  6409. # GL_EXT_packed_depth_stencil
  6410. GL_DEPTH24_STENCIL8_EXT = Enumerant('GL_DEPTH24_STENCIL8_EXT', 0x88f0, 'GL_EXT_packed_depth_stencil')
  6411. GL_DEPTH_STENCIL_EXT = Enumerant('GL_DEPTH_STENCIL_EXT', 0x84f9, 'GL_EXT_packed_depth_stencil')
  6412. GL_TEXTURE_STENCIL_SIZE_EXT = Enumerant('GL_TEXTURE_STENCIL_SIZE_EXT', 0x88f1, 'GL_EXT_packed_depth_stencil')
  6413. GL_UNSIGNED_INT_24_8_EXT = Enumerant('GL_UNSIGNED_INT_24_8_EXT', 0x84fa, 'GL_EXT_packed_depth_stencil')
  6414. defines.add(GL_DEPTH24_STENCIL8_EXT)
  6415. defines.add(GL_DEPTH_STENCIL_EXT)
  6416. defines.add(GL_TEXTURE_STENCIL_SIZE_EXT)
  6417. defines.add(GL_UNSIGNED_INT_24_8_EXT)
  6418. # GL_EXT_packed_float
  6419. GL_R11F_G11F_B10F_EXT = Enumerant('GL_R11F_G11F_B10F_EXT', 0x8c3a, 'GL_EXT_packed_float')
  6420. GL_RGBA_SIGNED_COMPONENTS_EXT = Enumerant('GL_RGBA_SIGNED_COMPONENTS_EXT', 0x8c3c, 'GL_EXT_packed_float')
  6421. GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = Enumerant('GL_UNSIGNED_INT_10F_11F_11F_REV_EXT', 0x8c3b, 'GL_EXT_packed_float')
  6422. defines.add(GL_R11F_G11F_B10F_EXT)
  6423. defines.add(GL_RGBA_SIGNED_COMPONENTS_EXT)
  6424. defines.add(GL_UNSIGNED_INT_10F_11F_11F_REV_EXT)
  6425. # GL_EXT_packed_pixels
  6426. GL_UNSIGNED_BYTE_3_3_2_EXT = Enumerant('GL_UNSIGNED_BYTE_3_3_2_EXT', 0x8032, 'GL_EXT_packed_pixels')
  6427. GL_UNSIGNED_INT_10_10_10_2_EXT = Enumerant('GL_UNSIGNED_INT_10_10_10_2_EXT', 0x8036, 'GL_EXT_packed_pixels')
  6428. GL_UNSIGNED_INT_8_8_8_8_EXT = Enumerant('GL_UNSIGNED_INT_8_8_8_8_EXT', 0x8035, 'GL_EXT_packed_pixels')
  6429. GL_UNSIGNED_SHORT_4_4_4_4_EXT = Enumerant('GL_UNSIGNED_SHORT_4_4_4_4_EXT', 0x8033, 'GL_EXT_packed_pixels')
  6430. GL_UNSIGNED_SHORT_5_5_5_1_EXT = Enumerant('GL_UNSIGNED_SHORT_5_5_5_1_EXT', 0x8034, 'GL_EXT_packed_pixels')
  6431. defines.add(GL_UNSIGNED_BYTE_3_3_2_EXT)
  6432. defines.add(GL_UNSIGNED_INT_10_10_10_2_EXT)
  6433. defines.add(GL_UNSIGNED_INT_8_8_8_8_EXT)
  6434. defines.add(GL_UNSIGNED_SHORT_4_4_4_4_EXT)
  6435. defines.add(GL_UNSIGNED_SHORT_5_5_5_1_EXT)
  6436. # GL_EXT_paletted_texture
  6437. GL_COLOR_INDEX12_EXT = Enumerant('GL_COLOR_INDEX12_EXT', 0x80e6, 'GL_EXT_paletted_texture')
  6438. GL_COLOR_INDEX16_EXT = Enumerant('GL_COLOR_INDEX16_EXT', 0x80e7, 'GL_EXT_paletted_texture')
  6439. GL_COLOR_INDEX1_EXT = Enumerant('GL_COLOR_INDEX1_EXT', 0x80e2, 'GL_EXT_paletted_texture')
  6440. GL_COLOR_INDEX2_EXT = Enumerant('GL_COLOR_INDEX2_EXT', 0x80e3, 'GL_EXT_paletted_texture')
  6441. GL_COLOR_INDEX4_EXT = Enumerant('GL_COLOR_INDEX4_EXT', 0x80e4, 'GL_EXT_paletted_texture')
  6442. GL_COLOR_INDEX8_EXT = Enumerant('GL_COLOR_INDEX8_EXT', 0x80e5, 'GL_EXT_paletted_texture')
  6443. GL_COLOR_TABLE_ALPHA_SIZE_EXT = Enumerant('GL_COLOR_TABLE_ALPHA_SIZE_EXT', 0x80dd, 'GL_EXT_paletted_texture')
  6444. GL_COLOR_TABLE_BLUE_SIZE_EXT = Enumerant('GL_COLOR_TABLE_BLUE_SIZE_EXT', 0x80dc, 'GL_EXT_paletted_texture')
  6445. GL_COLOR_TABLE_FORMAT_EXT = Enumerant('GL_COLOR_TABLE_FORMAT_EXT', 0x80d8, 'GL_EXT_paletted_texture')
  6446. GL_COLOR_TABLE_GREEN_SIZE_EXT = Enumerant('GL_COLOR_TABLE_GREEN_SIZE_EXT', 0x80db, 'GL_EXT_paletted_texture')
  6447. GL_COLOR_TABLE_INTENSITY_SIZE_EXT = Enumerant('GL_COLOR_TABLE_INTENSITY_SIZE_EXT', 0x80df, 'GL_EXT_paletted_texture')
  6448. GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = Enumerant('GL_COLOR_TABLE_LUMINANCE_SIZE_EXT', 0x80de, 'GL_EXT_paletted_texture')
  6449. GL_COLOR_TABLE_RED_SIZE_EXT = Enumerant('GL_COLOR_TABLE_RED_SIZE_EXT', 0x80da, 'GL_EXT_paletted_texture')
  6450. GL_COLOR_TABLE_WIDTH_EXT = Enumerant('GL_COLOR_TABLE_WIDTH_EXT', 0x80d9, 'GL_EXT_paletted_texture')
  6451. GL_TEXTURE_INDEX_SIZE_EXT = Enumerant('GL_TEXTURE_INDEX_SIZE_EXT', 0x80ed, 'GL_EXT_paletted_texture')
  6452. defines.add(GL_COLOR_INDEX12_EXT)
  6453. defines.add(GL_COLOR_INDEX16_EXT)
  6454. defines.add(GL_COLOR_INDEX1_EXT)
  6455. defines.add(GL_COLOR_INDEX2_EXT)
  6456. defines.add(GL_COLOR_INDEX4_EXT)
  6457. defines.add(GL_COLOR_INDEX8_EXT)
  6458. defines.add(GL_COLOR_TABLE_ALPHA_SIZE_EXT)
  6459. defines.add(GL_COLOR_TABLE_BLUE_SIZE_EXT)
  6460. defines.add(GL_COLOR_TABLE_FORMAT_EXT)
  6461. defines.add(GL_COLOR_TABLE_GREEN_SIZE_EXT)
  6462. defines.add(GL_COLOR_TABLE_INTENSITY_SIZE_EXT)
  6463. defines.add(GL_COLOR_TABLE_LUMINANCE_SIZE_EXT)
  6464. defines.add(GL_COLOR_TABLE_RED_SIZE_EXT)
  6465. defines.add(GL_COLOR_TABLE_WIDTH_EXT)
  6466. defines.add(GL_TEXTURE_INDEX_SIZE_EXT)
  6467. # GL_EXT_pixel_buffer_object
  6468. GL_PIXEL_PACK_BUFFER_BINDING_EXT = Enumerant('GL_PIXEL_PACK_BUFFER_BINDING_EXT', 0x88ed, 'GL_EXT_pixel_buffer_object')
  6469. GL_PIXEL_PACK_BUFFER_EXT = Enumerant('GL_PIXEL_PACK_BUFFER_EXT', 0x88eb, 'GL_EXT_pixel_buffer_object')
  6470. GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = Enumerant('GL_PIXEL_UNPACK_BUFFER_BINDING_EXT', 0x88ef, 'GL_EXT_pixel_buffer_object')
  6471. GL_PIXEL_UNPACK_BUFFER_EXT = Enumerant('GL_PIXEL_UNPACK_BUFFER_EXT', 0x88ec, 'GL_EXT_pixel_buffer_object')
  6472. defines.add(GL_PIXEL_PACK_BUFFER_BINDING_EXT)
  6473. defines.add(GL_PIXEL_PACK_BUFFER_EXT)
  6474. defines.add(GL_PIXEL_UNPACK_BUFFER_BINDING_EXT)
  6475. defines.add(GL_PIXEL_UNPACK_BUFFER_EXT)
  6476. # GL_EXT_pixel_transform
  6477. GL_AVERAGE_EXT = Enumerant('GL_AVERAGE_EXT', 0x8335, 'GL_EXT_pixel_transform')
  6478. GL_CUBIC_EXT = Enumerant('GL_CUBIC_EXT', 0x8334, 'GL_EXT_pixel_transform')
  6479. GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = Enumerant('GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT', 0x8337, 'GL_EXT_pixel_transform')
  6480. GL_PIXEL_CUBIC_WEIGHT_EXT = Enumerant('GL_PIXEL_CUBIC_WEIGHT_EXT', 0x8333, 'GL_EXT_pixel_transform')
  6481. GL_PIXEL_MAG_FILTER_EXT = Enumerant('GL_PIXEL_MAG_FILTER_EXT', 0x8331, 'GL_EXT_pixel_transform')
  6482. GL_PIXEL_MIN_FILTER_EXT = Enumerant('GL_PIXEL_MIN_FILTER_EXT', 0x8332, 'GL_EXT_pixel_transform')
  6483. GL_PIXEL_TRANSFORM_2D_EXT = Enumerant('GL_PIXEL_TRANSFORM_2D_EXT', 0x8330, 'GL_EXT_pixel_transform')
  6484. GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = Enumerant('GL_PIXEL_TRANSFORM_2D_MATRIX_EXT', 0x8338, 'GL_EXT_pixel_transform')
  6485. GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = Enumerant('GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT', 0x8336, 'GL_EXT_pixel_transform')
  6486. defines.add(GL_AVERAGE_EXT)
  6487. defines.add(GL_CUBIC_EXT)
  6488. defines.add(GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT)
  6489. defines.add(GL_PIXEL_CUBIC_WEIGHT_EXT)
  6490. defines.add(GL_PIXEL_MAG_FILTER_EXT)
  6491. defines.add(GL_PIXEL_MIN_FILTER_EXT)
  6492. defines.add(GL_PIXEL_TRANSFORM_2D_EXT)
  6493. defines.add(GL_PIXEL_TRANSFORM_2D_MATRIX_EXT)
  6494. defines.add(GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT)
  6495. # GL_EXT_point_parameters
  6496. GL_DISTANCE_ATTENUATION_EXT = Enumerant('GL_DISTANCE_ATTENUATION_EXT', 0x8129, 'GL_EXT_point_parameters')
  6497. GL_POINT_FADE_THRESHOLD_SIZE_EXT = Enumerant('GL_POINT_FADE_THRESHOLD_SIZE_EXT', 0x8128, 'GL_EXT_point_parameters')
  6498. GL_POINT_SIZE_MAX_EXT = Enumerant('GL_POINT_SIZE_MAX_EXT', 0x8127, 'GL_EXT_point_parameters')
  6499. GL_POINT_SIZE_MIN_EXT = Enumerant('GL_POINT_SIZE_MIN_EXT', 0x8126, 'GL_EXT_point_parameters')
  6500. defines.add(GL_DISTANCE_ATTENUATION_EXT)
  6501. defines.add(GL_POINT_FADE_THRESHOLD_SIZE_EXT)
  6502. defines.add(GL_POINT_SIZE_MAX_EXT)
  6503. defines.add(GL_POINT_SIZE_MIN_EXT)
  6504. # GL_EXT_polygon_offset
  6505. GL_POLYGON_OFFSET_BIAS_EXT = Enumerant('GL_POLYGON_OFFSET_BIAS_EXT', 0x8039, 'GL_EXT_polygon_offset')
  6506. GL_POLYGON_OFFSET_EXT = Enumerant('GL_POLYGON_OFFSET_EXT', 0x8037, 'GL_EXT_polygon_offset')
  6507. GL_POLYGON_OFFSET_FACTOR_EXT = Enumerant('GL_POLYGON_OFFSET_FACTOR_EXT', 0x8038, 'GL_EXT_polygon_offset')
  6508. defines.add(GL_POLYGON_OFFSET_BIAS_EXT)
  6509. defines.add(GL_POLYGON_OFFSET_EXT)
  6510. defines.add(GL_POLYGON_OFFSET_FACTOR_EXT)
  6511. # GL_EXT_provoking_vertex
  6512. GL_FIRST_VERTEX_CONVENTION_EXT = Enumerant('GL_FIRST_VERTEX_CONVENTION_EXT', 0x8e4d, 'GL_EXT_provoking_vertex')
  6513. GL_LAST_VERTEX_CONVENTION_EXT = Enumerant('GL_LAST_VERTEX_CONVENTION_EXT', 0x8e4e, 'GL_EXT_provoking_vertex')
  6514. GL_PROVOKING_VERTEX_EXT = Enumerant('GL_PROVOKING_VERTEX_EXT', 0x8e4f, 'GL_EXT_provoking_vertex')
  6515. GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = Enumerant('GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT', 0x8e4c, 'GL_EXT_provoking_vertex')
  6516. defines.add(GL_FIRST_VERTEX_CONVENTION_EXT)
  6517. defines.add(GL_LAST_VERTEX_CONVENTION_EXT)
  6518. defines.add(GL_PROVOKING_VERTEX_EXT)
  6519. defines.add(GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT)
  6520. # GL_EXT_read_format_bgra
  6521. GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = Enumerant('GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT', 0x8366, 'GL_EXT_read_format_bgra')
  6522. GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = Enumerant('GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT', 0x8365, 'GL_EXT_read_format_bgra')
  6523. defines.add(GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT)
  6524. defines.add(GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT)
  6525. # GL_EXT_rescale_normal
  6526. GL_RESCALE_NORMAL_EXT = Enumerant('GL_RESCALE_NORMAL_EXT', 0x803a, 'GL_EXT_rescale_normal')
  6527. defines.add(GL_RESCALE_NORMAL_EXT)
  6528. # GL_EXT_robustness
  6529. GL_CONTEXT_ROBUST_ACCESS_EXT = Enumerant('GL_CONTEXT_ROBUST_ACCESS_EXT', 0x90f3, 'GL_EXT_robustness')
  6530. GL_GUILTY_CONTEXT_RESET_EXT = Enumerant('GL_GUILTY_CONTEXT_RESET_EXT', 0x8253, 'GL_EXT_robustness')
  6531. GL_INNOCENT_CONTEXT_RESET_EXT = Enumerant('GL_INNOCENT_CONTEXT_RESET_EXT', 0x8254, 'GL_EXT_robustness')
  6532. GL_LOSE_CONTEXT_ON_RESET_EXT = Enumerant('GL_LOSE_CONTEXT_ON_RESET_EXT', 0x8252, 'GL_EXT_robustness')
  6533. GL_NO_RESET_NOTIFICATION_EXT = Enumerant('GL_NO_RESET_NOTIFICATION_EXT', 0x8261, 'GL_EXT_robustness')
  6534. GL_RESET_NOTIFICATION_STRATEGY_EXT = Enumerant('GL_RESET_NOTIFICATION_STRATEGY_EXT', 0x8256, 'GL_EXT_robustness')
  6535. GL_UNKNOWN_CONTEXT_RESET_EXT = Enumerant('GL_UNKNOWN_CONTEXT_RESET_EXT', 0x8255, 'GL_EXT_robustness')
  6536. defines.add(GL_CONTEXT_ROBUST_ACCESS_EXT)
  6537. defines.add(GL_GUILTY_CONTEXT_RESET_EXT)
  6538. defines.add(GL_INNOCENT_CONTEXT_RESET_EXT)
  6539. defines.add(GL_LOSE_CONTEXT_ON_RESET_EXT)
  6540. defines.add(GL_NO_RESET_NOTIFICATION_EXT)
  6541. defines.add(GL_RESET_NOTIFICATION_STRATEGY_EXT)
  6542. defines.add(GL_UNKNOWN_CONTEXT_RESET_EXT)
  6543. # GL_EXT_sRGB
  6544. GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = Enumerant('GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT', 0x8210, 'GL_EXT_sRGB')
  6545. defines.add(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT)
  6546. # GL_EXT_secondary_color
  6547. GL_COLOR_SUM_EXT = Enumerant('GL_COLOR_SUM_EXT', 0x8458, 'GL_EXT_secondary_color')
  6548. GL_CURRENT_SECONDARY_COLOR_EXT = Enumerant('GL_CURRENT_SECONDARY_COLOR_EXT', 0x8459, 'GL_EXT_secondary_color')
  6549. GL_SECONDARY_COLOR_ARRAY_EXT = Enumerant('GL_SECONDARY_COLOR_ARRAY_EXT', 0x845e, 'GL_EXT_secondary_color')
  6550. GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = Enumerant('GL_SECONDARY_COLOR_ARRAY_POINTER_EXT', 0x845d, 'GL_EXT_secondary_color')
  6551. GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = Enumerant('GL_SECONDARY_COLOR_ARRAY_SIZE_EXT', 0x845a, 'GL_EXT_secondary_color')
  6552. GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = Enumerant('GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT', 0x845c, 'GL_EXT_secondary_color')
  6553. GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = Enumerant('GL_SECONDARY_COLOR_ARRAY_TYPE_EXT', 0x845b, 'GL_EXT_secondary_color')
  6554. defines.add(GL_COLOR_SUM_EXT)
  6555. defines.add(GL_CURRENT_SECONDARY_COLOR_EXT)
  6556. defines.add(GL_SECONDARY_COLOR_ARRAY_EXT)
  6557. defines.add(GL_SECONDARY_COLOR_ARRAY_POINTER_EXT)
  6558. defines.add(GL_SECONDARY_COLOR_ARRAY_SIZE_EXT)
  6559. defines.add(GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT)
  6560. defines.add(GL_SECONDARY_COLOR_ARRAY_TYPE_EXT)
  6561. # GL_EXT_separate_shader_objects
  6562. GL_ACTIVE_PROGRAM_EXT = Enumerant('GL_ACTIVE_PROGRAM_EXT', 0x8b8d, 'GL_EXT_separate_shader_objects')
  6563. defines.add(GL_ACTIVE_PROGRAM_EXT)
  6564. # GL_EXT_separate_specular_color
  6565. GL_LIGHT_MODEL_COLOR_CONTROL_EXT = Enumerant('GL_LIGHT_MODEL_COLOR_CONTROL_EXT', 0x81f8, 'GL_EXT_separate_specular_color')
  6566. GL_SEPARATE_SPECULAR_COLOR_EXT = Enumerant('GL_SEPARATE_SPECULAR_COLOR_EXT', 0x81fa, 'GL_EXT_separate_specular_color')
  6567. GL_SINGLE_COLOR_EXT = Enumerant('GL_SINGLE_COLOR_EXT', 0x81f9, 'GL_EXT_separate_specular_color')
  6568. defines.add(GL_LIGHT_MODEL_COLOR_CONTROL_EXT)
  6569. defines.add(GL_SEPARATE_SPECULAR_COLOR_EXT)
  6570. defines.add(GL_SINGLE_COLOR_EXT)
  6571. # GL_EXT_shader_framebuffer_fetch
  6572. GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = Enumerant('GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT', 0x8a52, 'GL_EXT_shader_framebuffer_fetch')
  6573. defines.add(GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT)
  6574. # GL_EXT_shader_image_load_store
  6575. GL_ALL_BARRIER_BITS_EXT = Enumerant('GL_ALL_BARRIER_BITS_EXT', 0xffffffff, 'GL_EXT_shader_image_load_store')
  6576. GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = Enumerant('GL_ATOMIC_COUNTER_BARRIER_BIT_EXT', 0x1000, 'GL_EXT_shader_image_load_store')
  6577. GL_BUFFER_UPDATE_BARRIER_BIT_EXT = Enumerant('GL_BUFFER_UPDATE_BARRIER_BIT_EXT', 0x0200, 'GL_EXT_shader_image_load_store')
  6578. GL_COMMAND_BARRIER_BIT_EXT = Enumerant('GL_COMMAND_BARRIER_BIT_EXT', 0x0040, 'GL_EXT_shader_image_load_store')
  6579. GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = Enumerant('GL_ELEMENT_ARRAY_BARRIER_BIT_EXT', 0x0002, 'GL_EXT_shader_image_load_store')
  6580. GL_FRAMEBUFFER_BARRIER_BIT_EXT = Enumerant('GL_FRAMEBUFFER_BARRIER_BIT_EXT', 0x0400, 'GL_EXT_shader_image_load_store')
  6581. GL_IMAGE_1D_ARRAY_EXT = Enumerant('GL_IMAGE_1D_ARRAY_EXT', 0x9052, 'GL_EXT_shader_image_load_store')
  6582. GL_IMAGE_1D_EXT = Enumerant('GL_IMAGE_1D_EXT', 0x904c, 'GL_EXT_shader_image_load_store')
  6583. GL_IMAGE_2D_ARRAY_EXT = Enumerant('GL_IMAGE_2D_ARRAY_EXT', 0x9053, 'GL_EXT_shader_image_load_store')
  6584. GL_IMAGE_2D_EXT = Enumerant('GL_IMAGE_2D_EXT', 0x904d, 'GL_EXT_shader_image_load_store')
  6585. GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = Enumerant('GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT', 0x9056, 'GL_EXT_shader_image_load_store')
  6586. GL_IMAGE_2D_MULTISAMPLE_EXT = Enumerant('GL_IMAGE_2D_MULTISAMPLE_EXT', 0x9055, 'GL_EXT_shader_image_load_store')
  6587. GL_IMAGE_2D_RECT_EXT = Enumerant('GL_IMAGE_2D_RECT_EXT', 0x904f, 'GL_EXT_shader_image_load_store')
  6588. GL_IMAGE_3D_EXT = Enumerant('GL_IMAGE_3D_EXT', 0x904e, 'GL_EXT_shader_image_load_store')
  6589. GL_IMAGE_BINDING_ACCESS_EXT = Enumerant('GL_IMAGE_BINDING_ACCESS_EXT', 0x8f3e, 'GL_EXT_shader_image_load_store')
  6590. GL_IMAGE_BINDING_FORMAT_EXT = Enumerant('GL_IMAGE_BINDING_FORMAT_EXT', 0x906e, 'GL_EXT_shader_image_load_store')
  6591. GL_IMAGE_BINDING_LAYERED_EXT = Enumerant('GL_IMAGE_BINDING_LAYERED_EXT', 0x8f3c, 'GL_EXT_shader_image_load_store')
  6592. GL_IMAGE_BINDING_LAYER_EXT = Enumerant('GL_IMAGE_BINDING_LAYER_EXT', 0x8f3d, 'GL_EXT_shader_image_load_store')
  6593. GL_IMAGE_BINDING_LEVEL_EXT = Enumerant('GL_IMAGE_BINDING_LEVEL_EXT', 0x8f3b, 'GL_EXT_shader_image_load_store')
  6594. GL_IMAGE_BINDING_NAME_EXT = Enumerant('GL_IMAGE_BINDING_NAME_EXT', 0x8f3a, 'GL_EXT_shader_image_load_store')
  6595. GL_IMAGE_BUFFER_EXT = Enumerant('GL_IMAGE_BUFFER_EXT', 0x9051, 'GL_EXT_shader_image_load_store')
  6596. GL_IMAGE_CUBE_EXT = Enumerant('GL_IMAGE_CUBE_EXT', 0x9050, 'GL_EXT_shader_image_load_store')
  6597. GL_IMAGE_CUBE_MAP_ARRAY_EXT = Enumerant('GL_IMAGE_CUBE_MAP_ARRAY_EXT', 0x9054, 'GL_EXT_shader_image_load_store')
  6598. GL_INT_IMAGE_1D_ARRAY_EXT = Enumerant('GL_INT_IMAGE_1D_ARRAY_EXT', 0x905d, 'GL_EXT_shader_image_load_store')
  6599. GL_INT_IMAGE_1D_EXT = Enumerant('GL_INT_IMAGE_1D_EXT', 0x9057, 'GL_EXT_shader_image_load_store')
  6600. GL_INT_IMAGE_2D_ARRAY_EXT = Enumerant('GL_INT_IMAGE_2D_ARRAY_EXT', 0x905e, 'GL_EXT_shader_image_load_store')
  6601. GL_INT_IMAGE_2D_EXT = Enumerant('GL_INT_IMAGE_2D_EXT', 0x9058, 'GL_EXT_shader_image_load_store')
  6602. GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = Enumerant('GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT', 0x9061, 'GL_EXT_shader_image_load_store')
  6603. GL_INT_IMAGE_2D_MULTISAMPLE_EXT = Enumerant('GL_INT_IMAGE_2D_MULTISAMPLE_EXT', 0x9060, 'GL_EXT_shader_image_load_store')
  6604. GL_INT_IMAGE_2D_RECT_EXT = Enumerant('GL_INT_IMAGE_2D_RECT_EXT', 0x905a, 'GL_EXT_shader_image_load_store')
  6605. GL_INT_IMAGE_3D_EXT = Enumerant('GL_INT_IMAGE_3D_EXT', 0x9059, 'GL_EXT_shader_image_load_store')
  6606. GL_INT_IMAGE_BUFFER_EXT = Enumerant('GL_INT_IMAGE_BUFFER_EXT', 0x905c, 'GL_EXT_shader_image_load_store')
  6607. GL_INT_IMAGE_CUBE_EXT = Enumerant('GL_INT_IMAGE_CUBE_EXT', 0x905b, 'GL_EXT_shader_image_load_store')
  6608. GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = Enumerant('GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT', 0x905f, 'GL_EXT_shader_image_load_store')
  6609. GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = Enumerant('GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT', 0x8f39, 'GL_EXT_shader_image_load_store')
  6610. GL_MAX_IMAGE_SAMPLES_EXT = Enumerant('GL_MAX_IMAGE_SAMPLES_EXT', 0x906d, 'GL_EXT_shader_image_load_store')
  6611. GL_MAX_IMAGE_UNITS_EXT = Enumerant('GL_MAX_IMAGE_UNITS_EXT', 0x8f38, 'GL_EXT_shader_image_load_store')
  6612. GL_PIXEL_BUFFER_BARRIER_BIT_EXT = Enumerant('GL_PIXEL_BUFFER_BARRIER_BIT_EXT', 0x0080, 'GL_EXT_shader_image_load_store')
  6613. GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = Enumerant('GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT', 0x0020, 'GL_EXT_shader_image_load_store')
  6614. GL_TEXTURE_FETCH_BARRIER_BIT_EXT = Enumerant('GL_TEXTURE_FETCH_BARRIER_BIT_EXT', 0x0008, 'GL_EXT_shader_image_load_store')
  6615. GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = Enumerant('GL_TEXTURE_UPDATE_BARRIER_BIT_EXT', 0x0100, 'GL_EXT_shader_image_load_store')
  6616. GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT', 0x0800, 'GL_EXT_shader_image_load_store')
  6617. GL_UNIFORM_BARRIER_BIT_EXT = Enumerant('GL_UNIFORM_BARRIER_BIT_EXT', 0x0004, 'GL_EXT_shader_image_load_store')
  6618. GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT', 0x9068, 'GL_EXT_shader_image_load_store')
  6619. GL_UNSIGNED_INT_IMAGE_1D_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_1D_EXT', 0x9062, 'GL_EXT_shader_image_load_store')
  6620. GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT', 0x9069, 'GL_EXT_shader_image_load_store')
  6621. GL_UNSIGNED_INT_IMAGE_2D_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_EXT', 0x9063, 'GL_EXT_shader_image_load_store')
  6622. GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT', 0x906c, 'GL_EXT_shader_image_load_store')
  6623. GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT', 0x906b, 'GL_EXT_shader_image_load_store')
  6624. GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT', 0x9065, 'GL_EXT_shader_image_load_store')
  6625. GL_UNSIGNED_INT_IMAGE_3D_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_3D_EXT', 0x9064, 'GL_EXT_shader_image_load_store')
  6626. GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_BUFFER_EXT', 0x9067, 'GL_EXT_shader_image_load_store')
  6627. GL_UNSIGNED_INT_IMAGE_CUBE_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_CUBE_EXT', 0x9066, 'GL_EXT_shader_image_load_store')
  6628. GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = Enumerant('GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT', 0x906a, 'GL_EXT_shader_image_load_store')
  6629. GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = Enumerant('GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT', 0x0001, 'GL_EXT_shader_image_load_store')
  6630. defines.add(GL_ALL_BARRIER_BITS_EXT)
  6631. defines.add(GL_ATOMIC_COUNTER_BARRIER_BIT_EXT)
  6632. defines.add(GL_BUFFER_UPDATE_BARRIER_BIT_EXT)
  6633. defines.add(GL_COMMAND_BARRIER_BIT_EXT)
  6634. defines.add(GL_ELEMENT_ARRAY_BARRIER_BIT_EXT)
  6635. defines.add(GL_FRAMEBUFFER_BARRIER_BIT_EXT)
  6636. defines.add(GL_IMAGE_1D_ARRAY_EXT)
  6637. defines.add(GL_IMAGE_1D_EXT)
  6638. defines.add(GL_IMAGE_2D_ARRAY_EXT)
  6639. defines.add(GL_IMAGE_2D_EXT)
  6640. defines.add(GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT)
  6641. defines.add(GL_IMAGE_2D_MULTISAMPLE_EXT)
  6642. defines.add(GL_IMAGE_2D_RECT_EXT)
  6643. defines.add(GL_IMAGE_3D_EXT)
  6644. defines.add(GL_IMAGE_BINDING_ACCESS_EXT)
  6645. defines.add(GL_IMAGE_BINDING_FORMAT_EXT)
  6646. defines.add(GL_IMAGE_BINDING_LAYERED_EXT)
  6647. defines.add(GL_IMAGE_BINDING_LAYER_EXT)
  6648. defines.add(GL_IMAGE_BINDING_LEVEL_EXT)
  6649. defines.add(GL_IMAGE_BINDING_NAME_EXT)
  6650. defines.add(GL_IMAGE_BUFFER_EXT)
  6651. defines.add(GL_IMAGE_CUBE_EXT)
  6652. defines.add(GL_IMAGE_CUBE_MAP_ARRAY_EXT)
  6653. defines.add(GL_INT_IMAGE_1D_ARRAY_EXT)
  6654. defines.add(GL_INT_IMAGE_1D_EXT)
  6655. defines.add(GL_INT_IMAGE_2D_ARRAY_EXT)
  6656. defines.add(GL_INT_IMAGE_2D_EXT)
  6657. defines.add(GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT)
  6658. defines.add(GL_INT_IMAGE_2D_MULTISAMPLE_EXT)
  6659. defines.add(GL_INT_IMAGE_2D_RECT_EXT)
  6660. defines.add(GL_INT_IMAGE_3D_EXT)
  6661. defines.add(GL_INT_IMAGE_BUFFER_EXT)
  6662. defines.add(GL_INT_IMAGE_CUBE_EXT)
  6663. defines.add(GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT)
  6664. defines.add(GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT)
  6665. defines.add(GL_MAX_IMAGE_SAMPLES_EXT)
  6666. defines.add(GL_MAX_IMAGE_UNITS_EXT)
  6667. defines.add(GL_PIXEL_BUFFER_BARRIER_BIT_EXT)
  6668. defines.add(GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT)
  6669. defines.add(GL_TEXTURE_FETCH_BARRIER_BIT_EXT)
  6670. defines.add(GL_TEXTURE_UPDATE_BARRIER_BIT_EXT)
  6671. defines.add(GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT)
  6672. defines.add(GL_UNIFORM_BARRIER_BIT_EXT)
  6673. defines.add(GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT)
  6674. defines.add(GL_UNSIGNED_INT_IMAGE_1D_EXT)
  6675. defines.add(GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT)
  6676. defines.add(GL_UNSIGNED_INT_IMAGE_2D_EXT)
  6677. defines.add(GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT)
  6678. defines.add(GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT)
  6679. defines.add(GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT)
  6680. defines.add(GL_UNSIGNED_INT_IMAGE_3D_EXT)
  6681. defines.add(GL_UNSIGNED_INT_IMAGE_BUFFER_EXT)
  6682. defines.add(GL_UNSIGNED_INT_IMAGE_CUBE_EXT)
  6683. defines.add(GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT)
  6684. defines.add(GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT)
  6685. # GL_EXT_shadow_samplers
  6686. GL_COMPARE_REF_TO_TEXTURE_EXT = Enumerant('GL_COMPARE_REF_TO_TEXTURE_EXT', 0x884e, 'GL_EXT_shadow_samplers')
  6687. GL_SAMPLER_2D_SHADOW_EXT = Enumerant('GL_SAMPLER_2D_SHADOW_EXT', 0x8b62, 'GL_EXT_shadow_samplers')
  6688. GL_TEXTURE_COMPARE_FUNC_EXT = Enumerant('GL_TEXTURE_COMPARE_FUNC_EXT', 0x884d, 'GL_EXT_shadow_samplers')
  6689. GL_TEXTURE_COMPARE_MODE_EXT = Enumerant('GL_TEXTURE_COMPARE_MODE_EXT', 0x884c, 'GL_EXT_shadow_samplers')
  6690. defines.add(GL_COMPARE_REF_TO_TEXTURE_EXT)
  6691. defines.add(GL_SAMPLER_2D_SHADOW_EXT)
  6692. defines.add(GL_TEXTURE_COMPARE_FUNC_EXT)
  6693. defines.add(GL_TEXTURE_COMPARE_MODE_EXT)
  6694. # GL_EXT_shared_texture_palette
  6695. GL_SHARED_TEXTURE_PALETTE_EXT = Enumerant('GL_SHARED_TEXTURE_PALETTE_EXT', 0x81fb, 'GL_EXT_shared_texture_palette')
  6696. defines.add(GL_SHARED_TEXTURE_PALETTE_EXT)
  6697. # GL_EXT_stencil_clear_tag
  6698. GL_STENCIL_CLEAR_TAG_VALUE_EXT = Enumerant('GL_STENCIL_CLEAR_TAG_VALUE_EXT', 0x88f3, 'GL_EXT_stencil_clear_tag')
  6699. GL_STENCIL_TAG_BITS_EXT = Enumerant('GL_STENCIL_TAG_BITS_EXT', 0x88f2, 'GL_EXT_stencil_clear_tag')
  6700. defines.add(GL_STENCIL_CLEAR_TAG_VALUE_EXT)
  6701. defines.add(GL_STENCIL_TAG_BITS_EXT)
  6702. # GL_EXT_stencil_two_side
  6703. GL_ACTIVE_STENCIL_FACE_EXT = Enumerant('GL_ACTIVE_STENCIL_FACE_EXT', 0x8911, 'GL_EXT_stencil_two_side')
  6704. GL_STENCIL_TEST_TWO_SIDE_EXT = Enumerant('GL_STENCIL_TEST_TWO_SIDE_EXT', 0x8910, 'GL_EXT_stencil_two_side')
  6705. defines.add(GL_ACTIVE_STENCIL_FACE_EXT)
  6706. defines.add(GL_STENCIL_TEST_TWO_SIDE_EXT)
  6707. # GL_EXT_stencil_wrap
  6708. GL_DECR_WRAP_EXT = Enumerant('GL_DECR_WRAP_EXT', 0x8508, 'GL_EXT_stencil_wrap')
  6709. GL_INCR_WRAP_EXT = Enumerant('GL_INCR_WRAP_EXT', 0x8507, 'GL_EXT_stencil_wrap')
  6710. defines.add(GL_DECR_WRAP_EXT)
  6711. defines.add(GL_INCR_WRAP_EXT)
  6712. # GL_EXT_texture
  6713. GL_ALPHA12_EXT = Enumerant('GL_ALPHA12_EXT', 0x803d, 'GL_EXT_texture')
  6714. GL_ALPHA16_EXT = Enumerant('GL_ALPHA16_EXT', 0x803e, 'GL_EXT_texture')
  6715. GL_ALPHA4_EXT = Enumerant('GL_ALPHA4_EXT', 0x803b, 'GL_EXT_texture')
  6716. GL_ALPHA8_EXT = Enumerant('GL_ALPHA8_EXT', 0x803c, 'GL_EXT_texture')
  6717. GL_INTENSITY12_EXT = Enumerant('GL_INTENSITY12_EXT', 0x804c, 'GL_EXT_texture')
  6718. GL_INTENSITY16_EXT = Enumerant('GL_INTENSITY16_EXT', 0x804d, 'GL_EXT_texture')
  6719. GL_INTENSITY4_EXT = Enumerant('GL_INTENSITY4_EXT', 0x804a, 'GL_EXT_texture')
  6720. GL_INTENSITY8_EXT = Enumerant('GL_INTENSITY8_EXT', 0x804b, 'GL_EXT_texture')
  6721. GL_INTENSITY_EXT = Enumerant('GL_INTENSITY_EXT', 0x8049, 'GL_EXT_texture')
  6722. GL_LUMINANCE12_ALPHA12_EXT = Enumerant('GL_LUMINANCE12_ALPHA12_EXT', 0x8047, 'GL_EXT_texture')
  6723. GL_LUMINANCE12_ALPHA4_EXT = Enumerant('GL_LUMINANCE12_ALPHA4_EXT', 0x8046, 'GL_EXT_texture')
  6724. GL_LUMINANCE12_EXT = Enumerant('GL_LUMINANCE12_EXT', 0x8041, 'GL_EXT_texture')
  6725. GL_LUMINANCE16_ALPHA16_EXT = Enumerant('GL_LUMINANCE16_ALPHA16_EXT', 0x8048, 'GL_EXT_texture')
  6726. GL_LUMINANCE16_EXT = Enumerant('GL_LUMINANCE16_EXT', 0x8042, 'GL_EXT_texture')
  6727. GL_LUMINANCE4_ALPHA4_EXT = Enumerant('GL_LUMINANCE4_ALPHA4_EXT', 0x8043, 'GL_EXT_texture')
  6728. GL_LUMINANCE4_EXT = Enumerant('GL_LUMINANCE4_EXT', 0x803f, 'GL_EXT_texture')
  6729. GL_LUMINANCE6_ALPHA2_EXT = Enumerant('GL_LUMINANCE6_ALPHA2_EXT', 0x8044, 'GL_EXT_texture')
  6730. GL_LUMINANCE8_ALPHA8_EXT = Enumerant('GL_LUMINANCE8_ALPHA8_EXT', 0x8045, 'GL_EXT_texture')
  6731. GL_LUMINANCE8_EXT = Enumerant('GL_LUMINANCE8_EXT', 0x8040, 'GL_EXT_texture')
  6732. GL_PROXY_TEXTURE_1D_EXT = Enumerant('GL_PROXY_TEXTURE_1D_EXT', 0x8063, 'GL_EXT_texture')
  6733. GL_PROXY_TEXTURE_2D_EXT = Enumerant('GL_PROXY_TEXTURE_2D_EXT', 0x8064, 'GL_EXT_texture')
  6734. GL_REPLACE_EXT = Enumerant('GL_REPLACE_EXT', 0x8062, 'GL_EXT_texture')
  6735. GL_RGB10_A2_EXT = Enumerant('GL_RGB10_A2_EXT', 0x8059, 'GL_EXT_texture')
  6736. GL_RGB10_EXT = Enumerant('GL_RGB10_EXT', 0x8052, 'GL_EXT_texture')
  6737. GL_RGB12_EXT = Enumerant('GL_RGB12_EXT', 0x8053, 'GL_EXT_texture')
  6738. GL_RGB16_EXT = Enumerant('GL_RGB16_EXT', 0x8054, 'GL_EXT_texture')
  6739. GL_RGB2_EXT = Enumerant('GL_RGB2_EXT', 0x804e, 'GL_EXT_texture')
  6740. GL_RGB4_EXT = Enumerant('GL_RGB4_EXT', 0x804f, 'GL_EXT_texture')
  6741. GL_RGB5_A1_EXT = Enumerant('GL_RGB5_A1_EXT', 0x8057, 'GL_EXT_texture')
  6742. GL_RGB5_EXT = Enumerant('GL_RGB5_EXT', 0x8050, 'GL_EXT_texture')
  6743. GL_RGB8_EXT = Enumerant('GL_RGB8_EXT', 0x8051, 'GL_EXT_texture')
  6744. GL_RGBA12_EXT = Enumerant('GL_RGBA12_EXT', 0x805a, 'GL_EXT_texture')
  6745. GL_RGBA16_EXT = Enumerant('GL_RGBA16_EXT', 0x805b, 'GL_EXT_texture')
  6746. GL_RGBA2_EXT = Enumerant('GL_RGBA2_EXT', 0x8055, 'GL_EXT_texture')
  6747. GL_RGBA4_EXT = Enumerant('GL_RGBA4_EXT', 0x8056, 'GL_EXT_texture')
  6748. GL_RGBA8_EXT = Enumerant('GL_RGBA8_EXT', 0x8058, 'GL_EXT_texture')
  6749. GL_TEXTURE_ALPHA_SIZE_EXT = Enumerant('GL_TEXTURE_ALPHA_SIZE_EXT', 0x805f, 'GL_EXT_texture')
  6750. GL_TEXTURE_BLUE_SIZE_EXT = Enumerant('GL_TEXTURE_BLUE_SIZE_EXT', 0x805e, 'GL_EXT_texture')
  6751. GL_TEXTURE_GREEN_SIZE_EXT = Enumerant('GL_TEXTURE_GREEN_SIZE_EXT', 0x805d, 'GL_EXT_texture')
  6752. GL_TEXTURE_INTENSITY_SIZE_EXT = Enumerant('GL_TEXTURE_INTENSITY_SIZE_EXT', 0x8061, 'GL_EXT_texture')
  6753. GL_TEXTURE_LUMINANCE_SIZE_EXT = Enumerant('GL_TEXTURE_LUMINANCE_SIZE_EXT', 0x8060, 'GL_EXT_texture')
  6754. GL_TEXTURE_RED_SIZE_EXT = Enumerant('GL_TEXTURE_RED_SIZE_EXT', 0x805c, 'GL_EXT_texture')
  6755. defines.add(GL_ALPHA12_EXT)
  6756. defines.add(GL_ALPHA16_EXT)
  6757. defines.add(GL_ALPHA4_EXT)
  6758. defines.add(GL_ALPHA8_EXT)
  6759. defines.add(GL_INTENSITY12_EXT)
  6760. defines.add(GL_INTENSITY16_EXT)
  6761. defines.add(GL_INTENSITY4_EXT)
  6762. defines.add(GL_INTENSITY8_EXT)
  6763. defines.add(GL_INTENSITY_EXT)
  6764. defines.add(GL_LUMINANCE12_ALPHA12_EXT)
  6765. defines.add(GL_LUMINANCE12_ALPHA4_EXT)
  6766. defines.add(GL_LUMINANCE12_EXT)
  6767. defines.add(GL_LUMINANCE16_ALPHA16_EXT)
  6768. defines.add(GL_LUMINANCE16_EXT)
  6769. defines.add(GL_LUMINANCE4_ALPHA4_EXT)
  6770. defines.add(GL_LUMINANCE4_EXT)
  6771. defines.add(GL_LUMINANCE6_ALPHA2_EXT)
  6772. defines.add(GL_LUMINANCE8_ALPHA8_EXT)
  6773. defines.add(GL_LUMINANCE8_EXT)
  6774. defines.add(GL_PROXY_TEXTURE_1D_EXT)
  6775. defines.add(GL_PROXY_TEXTURE_2D_EXT)
  6776. defines.add(GL_REPLACE_EXT)
  6777. defines.add(GL_RGB10_A2_EXT)
  6778. defines.add(GL_RGB10_EXT)
  6779. defines.add(GL_RGB12_EXT)
  6780. defines.add(GL_RGB16_EXT)
  6781. defines.add(GL_RGB2_EXT)
  6782. defines.add(GL_RGB4_EXT)
  6783. defines.add(GL_RGB5_A1_EXT)
  6784. defines.add(GL_RGB5_EXT)
  6785. defines.add(GL_RGB8_EXT)
  6786. defines.add(GL_RGBA12_EXT)
  6787. defines.add(GL_RGBA16_EXT)
  6788. defines.add(GL_RGBA2_EXT)
  6789. defines.add(GL_RGBA4_EXT)
  6790. defines.add(GL_RGBA8_EXT)
  6791. defines.add(GL_TEXTURE_ALPHA_SIZE_EXT)
  6792. defines.add(GL_TEXTURE_BLUE_SIZE_EXT)
  6793. defines.add(GL_TEXTURE_GREEN_SIZE_EXT)
  6794. defines.add(GL_TEXTURE_INTENSITY_SIZE_EXT)
  6795. defines.add(GL_TEXTURE_LUMINANCE_SIZE_EXT)
  6796. defines.add(GL_TEXTURE_RED_SIZE_EXT)
  6797. # GL_EXT_texture3D
  6798. GL_MAX_3D_TEXTURE_SIZE_EXT = Enumerant('GL_MAX_3D_TEXTURE_SIZE_EXT', 0x8073, 'GL_EXT_texture3D')
  6799. GL_PACK_IMAGE_HEIGHT_EXT = Enumerant('GL_PACK_IMAGE_HEIGHT_EXT', 0x806c, 'GL_EXT_texture3D')
  6800. GL_PACK_SKIP_IMAGES_EXT = Enumerant('GL_PACK_SKIP_IMAGES_EXT', 0x806b, 'GL_EXT_texture3D')
  6801. GL_PROXY_TEXTURE_3D_EXT = Enumerant('GL_PROXY_TEXTURE_3D_EXT', 0x8070, 'GL_EXT_texture3D')
  6802. GL_TEXTURE_3D_EXT = Enumerant('GL_TEXTURE_3D_EXT', 0x806f, 'GL_EXT_texture3D')
  6803. GL_TEXTURE_DEPTH_EXT = Enumerant('GL_TEXTURE_DEPTH_EXT', 0x8071, 'GL_EXT_texture3D')
  6804. GL_TEXTURE_WRAP_R_EXT = Enumerant('GL_TEXTURE_WRAP_R_EXT', 0x8072, 'GL_EXT_texture3D')
  6805. GL_UNPACK_IMAGE_HEIGHT_EXT = Enumerant('GL_UNPACK_IMAGE_HEIGHT_EXT', 0x806e, 'GL_EXT_texture3D')
  6806. GL_UNPACK_SKIP_IMAGES_EXT = Enumerant('GL_UNPACK_SKIP_IMAGES_EXT', 0x806d, 'GL_EXT_texture3D')
  6807. defines.add(GL_MAX_3D_TEXTURE_SIZE_EXT)
  6808. defines.add(GL_PACK_IMAGE_HEIGHT_EXT)
  6809. defines.add(GL_PACK_SKIP_IMAGES_EXT)
  6810. defines.add(GL_PROXY_TEXTURE_3D_EXT)
  6811. defines.add(GL_TEXTURE_3D_EXT)
  6812. defines.add(GL_TEXTURE_DEPTH_EXT)
  6813. defines.add(GL_TEXTURE_WRAP_R_EXT)
  6814. defines.add(GL_UNPACK_IMAGE_HEIGHT_EXT)
  6815. defines.add(GL_UNPACK_SKIP_IMAGES_EXT)
  6816. # GL_EXT_texture_array
  6817. GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = Enumerant('GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT', 0x884e, 'GL_EXT_texture_array')
  6818. GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = Enumerant('GL_MAX_ARRAY_TEXTURE_LAYERS_EXT', 0x88ff, 'GL_EXT_texture_array')
  6819. GL_PROXY_TEXTURE_1D_ARRAY_EXT = Enumerant('GL_PROXY_TEXTURE_1D_ARRAY_EXT', 0x8c19, 'GL_EXT_texture_array')
  6820. GL_PROXY_TEXTURE_2D_ARRAY_EXT = Enumerant('GL_PROXY_TEXTURE_2D_ARRAY_EXT', 0x8c1b, 'GL_EXT_texture_array')
  6821. GL_TEXTURE_1D_ARRAY_EXT = Enumerant('GL_TEXTURE_1D_ARRAY_EXT', 0x8c18, 'GL_EXT_texture_array')
  6822. GL_TEXTURE_2D_ARRAY_EXT = Enumerant('GL_TEXTURE_2D_ARRAY_EXT', 0x8c1a, 'GL_EXT_texture_array')
  6823. GL_TEXTURE_BINDING_1D_ARRAY_EXT = Enumerant('GL_TEXTURE_BINDING_1D_ARRAY_EXT', 0x8c1c, 'GL_EXT_texture_array')
  6824. GL_TEXTURE_BINDING_2D_ARRAY_EXT = Enumerant('GL_TEXTURE_BINDING_2D_ARRAY_EXT', 0x8c1d, 'GL_EXT_texture_array')
  6825. defines.add(GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT)
  6826. defines.add(GL_MAX_ARRAY_TEXTURE_LAYERS_EXT)
  6827. defines.add(GL_PROXY_TEXTURE_1D_ARRAY_EXT)
  6828. defines.add(GL_PROXY_TEXTURE_2D_ARRAY_EXT)
  6829. defines.add(GL_TEXTURE_1D_ARRAY_EXT)
  6830. defines.add(GL_TEXTURE_2D_ARRAY_EXT)
  6831. defines.add(GL_TEXTURE_BINDING_1D_ARRAY_EXT)
  6832. defines.add(GL_TEXTURE_BINDING_2D_ARRAY_EXT)
  6833. # GL_EXT_texture_buffer_object
  6834. GL_MAX_TEXTURE_BUFFER_SIZE_EXT = Enumerant('GL_MAX_TEXTURE_BUFFER_SIZE_EXT', 0x8c2b, 'GL_EXT_texture_buffer_object')
  6835. GL_TEXTURE_BINDING_BUFFER_EXT = Enumerant('GL_TEXTURE_BINDING_BUFFER_EXT', 0x8c2c, 'GL_EXT_texture_buffer_object')
  6836. GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = Enumerant('GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT', 0x8c2d, 'GL_EXT_texture_buffer_object')
  6837. GL_TEXTURE_BUFFER_EXT = Enumerant('GL_TEXTURE_BUFFER_EXT', 0x8c2a, 'GL_EXT_texture_buffer_object')
  6838. GL_TEXTURE_BUFFER_FORMAT_EXT = Enumerant('GL_TEXTURE_BUFFER_FORMAT_EXT', 0x8c2e, 'GL_EXT_texture_buffer_object')
  6839. defines.add(GL_MAX_TEXTURE_BUFFER_SIZE_EXT)
  6840. defines.add(GL_TEXTURE_BINDING_BUFFER_EXT)
  6841. defines.add(GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT)
  6842. defines.add(GL_TEXTURE_BUFFER_EXT)
  6843. defines.add(GL_TEXTURE_BUFFER_FORMAT_EXT)
  6844. # GL_EXT_texture_compression_latc
  6845. GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = Enumerant('GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT', 0x8c72, 'GL_EXT_texture_compression_latc')
  6846. GL_COMPRESSED_LUMINANCE_LATC1_EXT = Enumerant('GL_COMPRESSED_LUMINANCE_LATC1_EXT', 0x8c70, 'GL_EXT_texture_compression_latc')
  6847. GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = Enumerant('GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT', 0x8c73, 'GL_EXT_texture_compression_latc')
  6848. GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = Enumerant('GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT', 0x8c71, 'GL_EXT_texture_compression_latc')
  6849. defines.add(GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT)
  6850. defines.add(GL_COMPRESSED_LUMINANCE_LATC1_EXT)
  6851. defines.add(GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT)
  6852. defines.add(GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT)
  6853. # GL_EXT_texture_compression_rgtc
  6854. GL_COMPRESSED_RED_GREEN_RGTC2_EXT = Enumerant('GL_COMPRESSED_RED_GREEN_RGTC2_EXT', 0x8dbd, 'GL_EXT_texture_compression_rgtc')
  6855. GL_COMPRESSED_RED_RGTC1_EXT = Enumerant('GL_COMPRESSED_RED_RGTC1_EXT', 0x8dbb, 'GL_EXT_texture_compression_rgtc')
  6856. GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = Enumerant('GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT', 0x8dbe, 'GL_EXT_texture_compression_rgtc')
  6857. GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = Enumerant('GL_COMPRESSED_SIGNED_RED_RGTC1_EXT', 0x8dbc, 'GL_EXT_texture_compression_rgtc')
  6858. defines.add(GL_COMPRESSED_RED_GREEN_RGTC2_EXT)
  6859. defines.add(GL_COMPRESSED_RED_RGTC1_EXT)
  6860. defines.add(GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT)
  6861. defines.add(GL_COMPRESSED_SIGNED_RED_RGTC1_EXT)
  6862. # GL_EXT_texture_compression_s3tc
  6863. GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = Enumerant('GL_COMPRESSED_RGBA_S3TC_DXT1_EXT', 0x83f1, 'GL_EXT_texture_compression_s3tc')
  6864. GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = Enumerant('GL_COMPRESSED_RGBA_S3TC_DXT3_EXT', 0x83f2, 'GL_EXT_texture_compression_s3tc')
  6865. GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = Enumerant('GL_COMPRESSED_RGBA_S3TC_DXT5_EXT', 0x83f3, 'GL_EXT_texture_compression_s3tc')
  6866. GL_COMPRESSED_RGB_S3TC_DXT1_EXT = Enumerant('GL_COMPRESSED_RGB_S3TC_DXT1_EXT', 0x83f0, 'GL_EXT_texture_compression_s3tc')
  6867. defines.add(GL_COMPRESSED_RGBA_S3TC_DXT1_EXT)
  6868. defines.add(GL_COMPRESSED_RGBA_S3TC_DXT3_EXT)
  6869. defines.add(GL_COMPRESSED_RGBA_S3TC_DXT5_EXT)
  6870. defines.add(GL_COMPRESSED_RGB_S3TC_DXT1_EXT)
  6871. # GL_EXT_texture_cube_map
  6872. GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = Enumerant('GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT', 0x851c, 'GL_EXT_texture_cube_map')
  6873. GL_NORMAL_MAP_EXT = Enumerant('GL_NORMAL_MAP_EXT', 0x8511, 'GL_EXT_texture_cube_map')
  6874. GL_PROXY_TEXTURE_CUBE_MAP_EXT = Enumerant('GL_PROXY_TEXTURE_CUBE_MAP_EXT', 0x851b, 'GL_EXT_texture_cube_map')
  6875. GL_REFLECTION_MAP_EXT = Enumerant('GL_REFLECTION_MAP_EXT', 0x8512, 'GL_EXT_texture_cube_map')
  6876. GL_TEXTURE_BINDING_CUBE_MAP_EXT = Enumerant('GL_TEXTURE_BINDING_CUBE_MAP_EXT', 0x8514, 'GL_EXT_texture_cube_map')
  6877. GL_TEXTURE_CUBE_MAP_EXT = Enumerant('GL_TEXTURE_CUBE_MAP_EXT', 0x8513, 'GL_EXT_texture_cube_map')
  6878. GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT', 0x8516, 'GL_EXT_texture_cube_map')
  6879. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT', 0x8518, 'GL_EXT_texture_cube_map')
  6880. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = Enumerant('GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT', 0x851a, 'GL_EXT_texture_cube_map')
  6881. GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT', 0x8515, 'GL_EXT_texture_cube_map')
  6882. GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT', 0x8517, 'GL_EXT_texture_cube_map')
  6883. GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = Enumerant('GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT', 0x8519, 'GL_EXT_texture_cube_map')
  6884. defines.add(GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT)
  6885. defines.add(GL_NORMAL_MAP_EXT)
  6886. defines.add(GL_PROXY_TEXTURE_CUBE_MAP_EXT)
  6887. defines.add(GL_REFLECTION_MAP_EXT)
  6888. defines.add(GL_TEXTURE_BINDING_CUBE_MAP_EXT)
  6889. defines.add(GL_TEXTURE_CUBE_MAP_EXT)
  6890. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT)
  6891. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT)
  6892. defines.add(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT)
  6893. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT)
  6894. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT)
  6895. defines.add(GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT)
  6896. # GL_EXT_texture_edge_clamp
  6897. GL_CLAMP_TO_EDGE_EXT = Enumerant('GL_CLAMP_TO_EDGE_EXT', 0x812f, 'GL_EXT_texture_edge_clamp')
  6898. defines.add(GL_CLAMP_TO_EDGE_EXT)
  6899. # GL_EXT_texture_env_combine
  6900. GL_ADD_SIGNED_EXT = Enumerant('GL_ADD_SIGNED_EXT', 0x8574, 'GL_EXT_texture_env_combine')
  6901. GL_COMBINE_ALPHA_EXT = Enumerant('GL_COMBINE_ALPHA_EXT', 0x8572, 'GL_EXT_texture_env_combine')
  6902. GL_COMBINE_EXT = Enumerant('GL_COMBINE_EXT', 0x8570, 'GL_EXT_texture_env_combine')
  6903. GL_COMBINE_RGB_EXT = Enumerant('GL_COMBINE_RGB_EXT', 0x8571, 'GL_EXT_texture_env_combine')
  6904. GL_CONSTANT_EXT = Enumerant('GL_CONSTANT_EXT', 0x8576, 'GL_EXT_texture_env_combine')
  6905. GL_INTERPOLATE_EXT = Enumerant('GL_INTERPOLATE_EXT', 0x8575, 'GL_EXT_texture_env_combine')
  6906. GL_OPERAND0_ALPHA_EXT = Enumerant('GL_OPERAND0_ALPHA_EXT', 0x8598, 'GL_EXT_texture_env_combine')
  6907. GL_OPERAND0_RGB_EXT = Enumerant('GL_OPERAND0_RGB_EXT', 0x8590, 'GL_EXT_texture_env_combine')
  6908. GL_OPERAND1_ALPHA_EXT = Enumerant('GL_OPERAND1_ALPHA_EXT', 0x8599, 'GL_EXT_texture_env_combine')
  6909. GL_OPERAND1_RGB_EXT = Enumerant('GL_OPERAND1_RGB_EXT', 0x8591, 'GL_EXT_texture_env_combine')
  6910. GL_OPERAND2_ALPHA_EXT = Enumerant('GL_OPERAND2_ALPHA_EXT', 0x859a, 'GL_EXT_texture_env_combine')
  6911. GL_OPERAND2_RGB_EXT = Enumerant('GL_OPERAND2_RGB_EXT', 0x8592, 'GL_EXT_texture_env_combine')
  6912. GL_PREVIOUS_EXT = Enumerant('GL_PREVIOUS_EXT', 0x8578, 'GL_EXT_texture_env_combine')
  6913. GL_PRIMARY_COLOR_EXT = Enumerant('GL_PRIMARY_COLOR_EXT', 0x8577, 'GL_EXT_texture_env_combine')
  6914. GL_RGB_SCALE_EXT = Enumerant('GL_RGB_SCALE_EXT', 0x8573, 'GL_EXT_texture_env_combine')
  6915. GL_SOURCE0_ALPHA_EXT = Enumerant('GL_SOURCE0_ALPHA_EXT', 0x8588, 'GL_EXT_texture_env_combine')
  6916. GL_SOURCE0_RGB_EXT = Enumerant('GL_SOURCE0_RGB_EXT', 0x8580, 'GL_EXT_texture_env_combine')
  6917. GL_SOURCE1_ALPHA_EXT = Enumerant('GL_SOURCE1_ALPHA_EXT', 0x8589, 'GL_EXT_texture_env_combine')
  6918. GL_SOURCE1_RGB_EXT = Enumerant('GL_SOURCE1_RGB_EXT', 0x8581, 'GL_EXT_texture_env_combine')
  6919. GL_SOURCE2_ALPHA_EXT = Enumerant('GL_SOURCE2_ALPHA_EXT', 0x858a, 'GL_EXT_texture_env_combine')
  6920. GL_SOURCE2_RGB_EXT = Enumerant('GL_SOURCE2_RGB_EXT', 0x8582, 'GL_EXT_texture_env_combine')
  6921. defines.add(GL_ADD_SIGNED_EXT)
  6922. defines.add(GL_COMBINE_ALPHA_EXT)
  6923. defines.add(GL_COMBINE_EXT)
  6924. defines.add(GL_COMBINE_RGB_EXT)
  6925. defines.add(GL_CONSTANT_EXT)
  6926. defines.add(GL_INTERPOLATE_EXT)
  6927. defines.add(GL_OPERAND0_ALPHA_EXT)
  6928. defines.add(GL_OPERAND0_RGB_EXT)
  6929. defines.add(GL_OPERAND1_ALPHA_EXT)
  6930. defines.add(GL_OPERAND1_RGB_EXT)
  6931. defines.add(GL_OPERAND2_ALPHA_EXT)
  6932. defines.add(GL_OPERAND2_RGB_EXT)
  6933. defines.add(GL_PREVIOUS_EXT)
  6934. defines.add(GL_PRIMARY_COLOR_EXT)
  6935. defines.add(GL_RGB_SCALE_EXT)
  6936. defines.add(GL_SOURCE0_ALPHA_EXT)
  6937. defines.add(GL_SOURCE0_RGB_EXT)
  6938. defines.add(GL_SOURCE1_ALPHA_EXT)
  6939. defines.add(GL_SOURCE1_RGB_EXT)
  6940. defines.add(GL_SOURCE2_ALPHA_EXT)
  6941. defines.add(GL_SOURCE2_RGB_EXT)
  6942. # GL_EXT_texture_env_dot3
  6943. GL_DOT3_RGBA_EXT = Enumerant('GL_DOT3_RGBA_EXT', 0x8741, 'GL_EXT_texture_env_dot3')
  6944. GL_DOT3_RGB_EXT = Enumerant('GL_DOT3_RGB_EXT', 0x8740, 'GL_EXT_texture_env_dot3')
  6945. defines.add(GL_DOT3_RGBA_EXT)
  6946. defines.add(GL_DOT3_RGB_EXT)
  6947. # GL_EXT_texture_filter_anisotropic
  6948. GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = Enumerant('GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT', 0x84ff, 'GL_EXT_texture_filter_anisotropic')
  6949. GL_TEXTURE_MAX_ANISOTROPY_EXT = Enumerant('GL_TEXTURE_MAX_ANISOTROPY_EXT', 0x84fe, 'GL_EXT_texture_filter_anisotropic')
  6950. defines.add(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT)
  6951. defines.add(GL_TEXTURE_MAX_ANISOTROPY_EXT)
  6952. # GL_EXT_texture_integer
  6953. GL_ALPHA16I_EXT = Enumerant('GL_ALPHA16I_EXT', 0x8d8a, 'GL_EXT_texture_integer')
  6954. GL_ALPHA16UI_EXT = Enumerant('GL_ALPHA16UI_EXT', 0x8d78, 'GL_EXT_texture_integer')
  6955. GL_ALPHA32I_EXT = Enumerant('GL_ALPHA32I_EXT', 0x8d84, 'GL_EXT_texture_integer')
  6956. GL_ALPHA32UI_EXT = Enumerant('GL_ALPHA32UI_EXT', 0x8d72, 'GL_EXT_texture_integer')
  6957. GL_ALPHA8I_EXT = Enumerant('GL_ALPHA8I_EXT', 0x8d90, 'GL_EXT_texture_integer')
  6958. GL_ALPHA8UI_EXT = Enumerant('GL_ALPHA8UI_EXT', 0x8d7e, 'GL_EXT_texture_integer')
  6959. GL_ALPHA_INTEGER_EXT = Enumerant('GL_ALPHA_INTEGER_EXT', 0x8d97, 'GL_EXT_texture_integer')
  6960. GL_BGRA_INTEGER_EXT = Enumerant('GL_BGRA_INTEGER_EXT', 0x8d9b, 'GL_EXT_texture_integer')
  6961. GL_BGR_INTEGER_EXT = Enumerant('GL_BGR_INTEGER_EXT', 0x8d9a, 'GL_EXT_texture_integer')
  6962. GL_BLUE_INTEGER_EXT = Enumerant('GL_BLUE_INTEGER_EXT', 0x8d96, 'GL_EXT_texture_integer')
  6963. GL_GREEN_INTEGER_EXT = Enumerant('GL_GREEN_INTEGER_EXT', 0x8d95, 'GL_EXT_texture_integer')
  6964. GL_INTENSITY16I_EXT = Enumerant('GL_INTENSITY16I_EXT', 0x8d8b, 'GL_EXT_texture_integer')
  6965. GL_INTENSITY16UI_EXT = Enumerant('GL_INTENSITY16UI_EXT', 0x8d79, 'GL_EXT_texture_integer')
  6966. GL_INTENSITY32I_EXT = Enumerant('GL_INTENSITY32I_EXT', 0x8d85, 'GL_EXT_texture_integer')
  6967. GL_INTENSITY32UI_EXT = Enumerant('GL_INTENSITY32UI_EXT', 0x8d73, 'GL_EXT_texture_integer')
  6968. GL_INTENSITY8I_EXT = Enumerant('GL_INTENSITY8I_EXT', 0x8d91, 'GL_EXT_texture_integer')
  6969. GL_INTENSITY8UI_EXT = Enumerant('GL_INTENSITY8UI_EXT', 0x8d7f, 'GL_EXT_texture_integer')
  6970. GL_LUMINANCE16I_EXT = Enumerant('GL_LUMINANCE16I_EXT', 0x8d8c, 'GL_EXT_texture_integer')
  6971. GL_LUMINANCE16UI_EXT = Enumerant('GL_LUMINANCE16UI_EXT', 0x8d7a, 'GL_EXT_texture_integer')
  6972. GL_LUMINANCE32I_EXT = Enumerant('GL_LUMINANCE32I_EXT', 0x8d86, 'GL_EXT_texture_integer')
  6973. GL_LUMINANCE32UI_EXT = Enumerant('GL_LUMINANCE32UI_EXT', 0x8d74, 'GL_EXT_texture_integer')
  6974. GL_LUMINANCE8I_EXT = Enumerant('GL_LUMINANCE8I_EXT', 0x8d92, 'GL_EXT_texture_integer')
  6975. GL_LUMINANCE8UI_EXT = Enumerant('GL_LUMINANCE8UI_EXT', 0x8d80, 'GL_EXT_texture_integer')
  6976. GL_LUMINANCE_ALPHA16I_EXT = Enumerant('GL_LUMINANCE_ALPHA16I_EXT', 0x8d8d, 'GL_EXT_texture_integer')
  6977. GL_LUMINANCE_ALPHA16UI_EXT = Enumerant('GL_LUMINANCE_ALPHA16UI_EXT', 0x8d7b, 'GL_EXT_texture_integer')
  6978. GL_LUMINANCE_ALPHA32I_EXT = Enumerant('GL_LUMINANCE_ALPHA32I_EXT', 0x8d87, 'GL_EXT_texture_integer')
  6979. GL_LUMINANCE_ALPHA32UI_EXT = Enumerant('GL_LUMINANCE_ALPHA32UI_EXT', 0x8d75, 'GL_EXT_texture_integer')
  6980. GL_LUMINANCE_ALPHA8I_EXT = Enumerant('GL_LUMINANCE_ALPHA8I_EXT', 0x8d93, 'GL_EXT_texture_integer')
  6981. GL_LUMINANCE_ALPHA8UI_EXT = Enumerant('GL_LUMINANCE_ALPHA8UI_EXT', 0x8d81, 'GL_EXT_texture_integer')
  6982. GL_LUMINANCE_ALPHA_INTEGER_EXT = Enumerant('GL_LUMINANCE_ALPHA_INTEGER_EXT', 0x8d9d, 'GL_EXT_texture_integer')
  6983. GL_LUMINANCE_INTEGER_EXT = Enumerant('GL_LUMINANCE_INTEGER_EXT', 0x8d9c, 'GL_EXT_texture_integer')
  6984. GL_RED_INTEGER_EXT = Enumerant('GL_RED_INTEGER_EXT', 0x8d94, 'GL_EXT_texture_integer')
  6985. GL_RGB16I_EXT = Enumerant('GL_RGB16I_EXT', 0x8d89, 'GL_EXT_texture_integer')
  6986. GL_RGB16UI_EXT = Enumerant('GL_RGB16UI_EXT', 0x8d77, 'GL_EXT_texture_integer')
  6987. GL_RGB32I_EXT = Enumerant('GL_RGB32I_EXT', 0x8d83, 'GL_EXT_texture_integer')
  6988. GL_RGB32UI_EXT = Enumerant('GL_RGB32UI_EXT', 0x8d71, 'GL_EXT_texture_integer')
  6989. GL_RGB8I_EXT = Enumerant('GL_RGB8I_EXT', 0x8d8f, 'GL_EXT_texture_integer')
  6990. GL_RGB8UI_EXT = Enumerant('GL_RGB8UI_EXT', 0x8d7d, 'GL_EXT_texture_integer')
  6991. GL_RGBA16I_EXT = Enumerant('GL_RGBA16I_EXT', 0x8d88, 'GL_EXT_texture_integer')
  6992. GL_RGBA16UI_EXT = Enumerant('GL_RGBA16UI_EXT', 0x8d76, 'GL_EXT_texture_integer')
  6993. GL_RGBA32I_EXT = Enumerant('GL_RGBA32I_EXT', 0x8d82, 'GL_EXT_texture_integer')
  6994. GL_RGBA32UI_EXT = Enumerant('GL_RGBA32UI_EXT', 0x8d70, 'GL_EXT_texture_integer')
  6995. GL_RGBA8I_EXT = Enumerant('GL_RGBA8I_EXT', 0x8d8e, 'GL_EXT_texture_integer')
  6996. GL_RGBA8UI_EXT = Enumerant('GL_RGBA8UI_EXT', 0x8d7c, 'GL_EXT_texture_integer')
  6997. GL_RGBA_INTEGER_EXT = Enumerant('GL_RGBA_INTEGER_EXT', 0x8d99, 'GL_EXT_texture_integer')
  6998. GL_RGBA_INTEGER_MODE_EXT = Enumerant('GL_RGBA_INTEGER_MODE_EXT', 0x8d9e, 'GL_EXT_texture_integer')
  6999. GL_RGB_INTEGER_EXT = Enumerant('GL_RGB_INTEGER_EXT', 0x8d98, 'GL_EXT_texture_integer')
  7000. defines.add(GL_ALPHA16I_EXT)
  7001. defines.add(GL_ALPHA16UI_EXT)
  7002. defines.add(GL_ALPHA32I_EXT)
  7003. defines.add(GL_ALPHA32UI_EXT)
  7004. defines.add(GL_ALPHA8I_EXT)
  7005. defines.add(GL_ALPHA8UI_EXT)
  7006. defines.add(GL_ALPHA_INTEGER_EXT)
  7007. defines.add(GL_BGRA_INTEGER_EXT)
  7008. defines.add(GL_BGR_INTEGER_EXT)
  7009. defines.add(GL_BLUE_INTEGER_EXT)
  7010. defines.add(GL_GREEN_INTEGER_EXT)
  7011. defines.add(GL_INTENSITY16I_EXT)
  7012. defines.add(GL_INTENSITY16UI_EXT)
  7013. defines.add(GL_INTENSITY32I_EXT)
  7014. defines.add(GL_INTENSITY32UI_EXT)
  7015. defines.add(GL_INTENSITY8I_EXT)
  7016. defines.add(GL_INTENSITY8UI_EXT)
  7017. defines.add(GL_LUMINANCE16I_EXT)
  7018. defines.add(GL_LUMINANCE16UI_EXT)
  7019. defines.add(GL_LUMINANCE32I_EXT)
  7020. defines.add(GL_LUMINANCE32UI_EXT)
  7021. defines.add(GL_LUMINANCE8I_EXT)
  7022. defines.add(GL_LUMINANCE8UI_EXT)
  7023. defines.add(GL_LUMINANCE_ALPHA16I_EXT)
  7024. defines.add(GL_LUMINANCE_ALPHA16UI_EXT)
  7025. defines.add(GL_LUMINANCE_ALPHA32I_EXT)
  7026. defines.add(GL_LUMINANCE_ALPHA32UI_EXT)
  7027. defines.add(GL_LUMINANCE_ALPHA8I_EXT)
  7028. defines.add(GL_LUMINANCE_ALPHA8UI_EXT)
  7029. defines.add(GL_LUMINANCE_ALPHA_INTEGER_EXT)
  7030. defines.add(GL_LUMINANCE_INTEGER_EXT)
  7031. defines.add(GL_RED_INTEGER_EXT)
  7032. defines.add(GL_RGB16I_EXT)
  7033. defines.add(GL_RGB16UI_EXT)
  7034. defines.add(GL_RGB32I_EXT)
  7035. defines.add(GL_RGB32UI_EXT)
  7036. defines.add(GL_RGB8I_EXT)
  7037. defines.add(GL_RGB8UI_EXT)
  7038. defines.add(GL_RGBA16I_EXT)
  7039. defines.add(GL_RGBA16UI_EXT)
  7040. defines.add(GL_RGBA32I_EXT)
  7041. defines.add(GL_RGBA32UI_EXT)
  7042. defines.add(GL_RGBA8I_EXT)
  7043. defines.add(GL_RGBA8UI_EXT)
  7044. defines.add(GL_RGBA_INTEGER_EXT)
  7045. defines.add(GL_RGBA_INTEGER_MODE_EXT)
  7046. defines.add(GL_RGB_INTEGER_EXT)
  7047. # GL_EXT_texture_lod_bias
  7048. GL_MAX_TEXTURE_LOD_BIAS_EXT = Enumerant('GL_MAX_TEXTURE_LOD_BIAS_EXT', 0x84fd, 'GL_EXT_texture_lod_bias')
  7049. GL_TEXTURE_FILTER_CONTROL_EXT = Enumerant('GL_TEXTURE_FILTER_CONTROL_EXT', 0x8500, 'GL_EXT_texture_lod_bias')
  7050. GL_TEXTURE_LOD_BIAS_EXT = Enumerant('GL_TEXTURE_LOD_BIAS_EXT', 0x8501, 'GL_EXT_texture_lod_bias')
  7051. defines.add(GL_MAX_TEXTURE_LOD_BIAS_EXT)
  7052. defines.add(GL_TEXTURE_FILTER_CONTROL_EXT)
  7053. defines.add(GL_TEXTURE_LOD_BIAS_EXT)
  7054. # GL_EXT_texture_mirror_clamp
  7055. GL_MIRROR_CLAMP_EXT = Enumerant('GL_MIRROR_CLAMP_EXT', 0x8742, 'GL_EXT_texture_mirror_clamp')
  7056. GL_MIRROR_CLAMP_TO_BORDER_EXT = Enumerant('GL_MIRROR_CLAMP_TO_BORDER_EXT', 0x8912, 'GL_EXT_texture_mirror_clamp')
  7057. GL_MIRROR_CLAMP_TO_EDGE_EXT = Enumerant('GL_MIRROR_CLAMP_TO_EDGE_EXT', 0x8743, 'GL_EXT_texture_mirror_clamp')
  7058. defines.add(GL_MIRROR_CLAMP_EXT)
  7059. defines.add(GL_MIRROR_CLAMP_TO_BORDER_EXT)
  7060. defines.add(GL_MIRROR_CLAMP_TO_EDGE_EXT)
  7061. # GL_EXT_texture_object
  7062. GL_TEXTURE_1D_BINDING_EXT = Enumerant('GL_TEXTURE_1D_BINDING_EXT', 0x8068, 'GL_EXT_texture_object')
  7063. GL_TEXTURE_2D_BINDING_EXT = Enumerant('GL_TEXTURE_2D_BINDING_EXT', 0x8069, 'GL_EXT_texture_object')
  7064. GL_TEXTURE_3D_BINDING_EXT = Enumerant('GL_TEXTURE_3D_BINDING_EXT', 0x806a, 'GL_EXT_texture_object')
  7065. GL_TEXTURE_PRIORITY_EXT = Enumerant('GL_TEXTURE_PRIORITY_EXT', 0x8066, 'GL_EXT_texture_object')
  7066. GL_TEXTURE_RESIDENT_EXT = Enumerant('GL_TEXTURE_RESIDENT_EXT', 0x8067, 'GL_EXT_texture_object')
  7067. defines.add(GL_TEXTURE_1D_BINDING_EXT)
  7068. defines.add(GL_TEXTURE_2D_BINDING_EXT)
  7069. defines.add(GL_TEXTURE_3D_BINDING_EXT)
  7070. defines.add(GL_TEXTURE_PRIORITY_EXT)
  7071. defines.add(GL_TEXTURE_RESIDENT_EXT)
  7072. # GL_EXT_texture_perturb_normal
  7073. GL_PERTURB_EXT = Enumerant('GL_PERTURB_EXT', 0x85ae, 'GL_EXT_texture_perturb_normal')
  7074. GL_TEXTURE_NORMAL_EXT = Enumerant('GL_TEXTURE_NORMAL_EXT', 0x85af, 'GL_EXT_texture_perturb_normal')
  7075. defines.add(GL_PERTURB_EXT)
  7076. defines.add(GL_TEXTURE_NORMAL_EXT)
  7077. # GL_EXT_texture_rectangle
  7078. GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT = Enumerant('GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT', 0x84f8, 'GL_EXT_texture_rectangle')
  7079. GL_PROXY_TEXTURE_RECTANGLE_EXT = Enumerant('GL_PROXY_TEXTURE_RECTANGLE_EXT', 0x84f7, 'GL_EXT_texture_rectangle')
  7080. GL_TEXTURE_BINDING_RECTANGLE_EXT = Enumerant('GL_TEXTURE_BINDING_RECTANGLE_EXT', 0x84f6, 'GL_EXT_texture_rectangle')
  7081. GL_TEXTURE_RECTANGLE_EXT = Enumerant('GL_TEXTURE_RECTANGLE_EXT', 0x84f5, 'GL_EXT_texture_rectangle')
  7082. defines.add(GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT)
  7083. defines.add(GL_PROXY_TEXTURE_RECTANGLE_EXT)
  7084. defines.add(GL_TEXTURE_BINDING_RECTANGLE_EXT)
  7085. defines.add(GL_TEXTURE_RECTANGLE_EXT)
  7086. # GL_EXT_texture_rg
  7087. GL_RED_EXT = Enumerant('GL_RED_EXT', 0x1903, 'GL_EXT_texture_rg')
  7088. GL_RG_EXT = Enumerant('GL_RG_EXT', 0x8227, 'GL_EXT_texture_rg')
  7089. defines.add(GL_RED_EXT)
  7090. defines.add(GL_RG_EXT)
  7091. # GL_EXT_texture_sRGB
  7092. GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = Enumerant('GL_COMPRESSED_SLUMINANCE_ALPHA_EXT', 0x8c4b, 'GL_EXT_texture_sRGB')
  7093. GL_COMPRESSED_SLUMINANCE_EXT = Enumerant('GL_COMPRESSED_SLUMINANCE_EXT', 0x8c4a, 'GL_EXT_texture_sRGB')
  7094. GL_COMPRESSED_SRGB_ALPHA_EXT = Enumerant('GL_COMPRESSED_SRGB_ALPHA_EXT', 0x8c49, 'GL_EXT_texture_sRGB')
  7095. GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = Enumerant('GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT', 0x8c4d, 'GL_EXT_texture_sRGB')
  7096. GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = Enumerant('GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT', 0x8c4e, 'GL_EXT_texture_sRGB')
  7097. GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = Enumerant('GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT', 0x8c4f, 'GL_EXT_texture_sRGB')
  7098. GL_COMPRESSED_SRGB_EXT = Enumerant('GL_COMPRESSED_SRGB_EXT', 0x8c48, 'GL_EXT_texture_sRGB')
  7099. GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = Enumerant('GL_COMPRESSED_SRGB_S3TC_DXT1_EXT', 0x8c4c, 'GL_EXT_texture_sRGB')
  7100. GL_SLUMINANCE8_ALPHA8_EXT = Enumerant('GL_SLUMINANCE8_ALPHA8_EXT', 0x8c45, 'GL_EXT_texture_sRGB')
  7101. GL_SLUMINANCE8_EXT = Enumerant('GL_SLUMINANCE8_EXT', 0x8c47, 'GL_EXT_texture_sRGB')
  7102. GL_SLUMINANCE_ALPHA_EXT = Enumerant('GL_SLUMINANCE_ALPHA_EXT', 0x8c44, 'GL_EXT_texture_sRGB')
  7103. GL_SLUMINANCE_EXT = Enumerant('GL_SLUMINANCE_EXT', 0x8c46, 'GL_EXT_texture_sRGB')
  7104. GL_SRGB8_ALPHA8_EXT = Enumerant('GL_SRGB8_ALPHA8_EXT', 0x8c43, 'GL_EXT_texture_sRGB')
  7105. GL_SRGB8_EXT = Enumerant('GL_SRGB8_EXT', 0x8c41, 'GL_EXT_texture_sRGB')
  7106. GL_SRGB_ALPHA_EXT = Enumerant('GL_SRGB_ALPHA_EXT', 0x8c42, 'GL_EXT_texture_sRGB')
  7107. GL_SRGB_EXT = Enumerant('GL_SRGB_EXT', 0x8c40, 'GL_EXT_texture_sRGB')
  7108. defines.add(GL_COMPRESSED_SLUMINANCE_ALPHA_EXT)
  7109. defines.add(GL_COMPRESSED_SLUMINANCE_EXT)
  7110. defines.add(GL_COMPRESSED_SRGB_ALPHA_EXT)
  7111. defines.add(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT)
  7112. defines.add(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT)
  7113. defines.add(GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT)
  7114. defines.add(GL_COMPRESSED_SRGB_EXT)
  7115. defines.add(GL_COMPRESSED_SRGB_S3TC_DXT1_EXT)
  7116. defines.add(GL_SLUMINANCE8_ALPHA8_EXT)
  7117. defines.add(GL_SLUMINANCE8_EXT)
  7118. defines.add(GL_SLUMINANCE_ALPHA_EXT)
  7119. defines.add(GL_SLUMINANCE_EXT)
  7120. defines.add(GL_SRGB8_ALPHA8_EXT)
  7121. defines.add(GL_SRGB8_EXT)
  7122. defines.add(GL_SRGB_ALPHA_EXT)
  7123. defines.add(GL_SRGB_EXT)
  7124. # GL_EXT_texture_sRGB_decode
  7125. GL_DECODE_EXT = Enumerant('GL_DECODE_EXT', 0x8a49, 'GL_EXT_texture_sRGB_decode')
  7126. GL_SKIP_DECODE_EXT = Enumerant('GL_SKIP_DECODE_EXT', 0x8a4a, 'GL_EXT_texture_sRGB_decode')
  7127. GL_TEXTURE_SRGB_DECODE_EXT = Enumerant('GL_TEXTURE_SRGB_DECODE_EXT', 0x8a48, 'GL_EXT_texture_sRGB_decode')
  7128. defines.add(GL_DECODE_EXT)
  7129. defines.add(GL_SKIP_DECODE_EXT)
  7130. defines.add(GL_TEXTURE_SRGB_DECODE_EXT)
  7131. # GL_EXT_texture_shared_exponent
  7132. GL_RGB9_E5_EXT = Enumerant('GL_RGB9_E5_EXT', 0x8c3d, 'GL_EXT_texture_shared_exponent')
  7133. GL_TEXTURE_SHARED_SIZE_EXT = Enumerant('GL_TEXTURE_SHARED_SIZE_EXT', 0x8c3f, 'GL_EXT_texture_shared_exponent')
  7134. GL_UNSIGNED_INT_5_9_9_9_REV_EXT = Enumerant('GL_UNSIGNED_INT_5_9_9_9_REV_EXT', 0x8c3e, 'GL_EXT_texture_shared_exponent')
  7135. defines.add(GL_RGB9_E5_EXT)
  7136. defines.add(GL_TEXTURE_SHARED_SIZE_EXT)
  7137. defines.add(GL_UNSIGNED_INT_5_9_9_9_REV_EXT)
  7138. # GL_EXT_texture_snorm
  7139. GL_ALPHA16_SNORM = Enumerant('GL_ALPHA16_SNORM', 0x9018, 'GL_EXT_texture_snorm')
  7140. GL_ALPHA8_SNORM = Enumerant('GL_ALPHA8_SNORM', 0x9014, 'GL_EXT_texture_snorm')
  7141. GL_ALPHA_SNORM = Enumerant('GL_ALPHA_SNORM', 0x9010, 'GL_EXT_texture_snorm')
  7142. GL_INTENSITY16_SNORM = Enumerant('GL_INTENSITY16_SNORM', 0x901b, 'GL_EXT_texture_snorm')
  7143. GL_INTENSITY8_SNORM = Enumerant('GL_INTENSITY8_SNORM', 0x9017, 'GL_EXT_texture_snorm')
  7144. GL_INTENSITY_SNORM = Enumerant('GL_INTENSITY_SNORM', 0x9013, 'GL_EXT_texture_snorm')
  7145. GL_LUMINANCE16_ALPHA16_SNORM = Enumerant('GL_LUMINANCE16_ALPHA16_SNORM', 0x901a, 'GL_EXT_texture_snorm')
  7146. GL_LUMINANCE16_SNORM = Enumerant('GL_LUMINANCE16_SNORM', 0x9019, 'GL_EXT_texture_snorm')
  7147. GL_LUMINANCE8_ALPHA8_SNORM = Enumerant('GL_LUMINANCE8_ALPHA8_SNORM', 0x9016, 'GL_EXT_texture_snorm')
  7148. GL_LUMINANCE8_SNORM = Enumerant('GL_LUMINANCE8_SNORM', 0x9015, 'GL_EXT_texture_snorm')
  7149. GL_LUMINANCE_ALPHA_SNORM = Enumerant('GL_LUMINANCE_ALPHA_SNORM', 0x9012, 'GL_EXT_texture_snorm')
  7150. GL_LUMINANCE_SNORM = Enumerant('GL_LUMINANCE_SNORM', 0x9011, 'GL_EXT_texture_snorm')
  7151. GL_R16_SNORM = Enumerant('GL_R16_SNORM', 0x8f98, 'GL_EXT_texture_snorm')
  7152. GL_R8_SNORM = Enumerant('GL_R8_SNORM', 0x8f94, 'GL_EXT_texture_snorm')
  7153. GL_RED_SNORM = Enumerant('GL_RED_SNORM', 0x8f90, 'GL_EXT_texture_snorm')
  7154. GL_RG16_SNORM = Enumerant('GL_RG16_SNORM', 0x8f99, 'GL_EXT_texture_snorm')
  7155. GL_RG8_SNORM = Enumerant('GL_RG8_SNORM', 0x8f95, 'GL_EXT_texture_snorm')
  7156. GL_RGB16_SNORM = Enumerant('GL_RGB16_SNORM', 0x8f9a, 'GL_EXT_texture_snorm')
  7157. GL_RGB8_SNORM = Enumerant('GL_RGB8_SNORM', 0x8f96, 'GL_EXT_texture_snorm')
  7158. GL_RGBA16_SNORM = Enumerant('GL_RGBA16_SNORM', 0x8f9b, 'GL_EXT_texture_snorm')
  7159. GL_RGBA8_SNORM = Enumerant('GL_RGBA8_SNORM', 0x8f97, 'GL_EXT_texture_snorm')
  7160. GL_RGBA_SNORM = Enumerant('GL_RGBA_SNORM', 0x8f93, 'GL_EXT_texture_snorm')
  7161. GL_RGB_SNORM = Enumerant('GL_RGB_SNORM', 0x8f92, 'GL_EXT_texture_snorm')
  7162. GL_RG_SNORM = Enumerant('GL_RG_SNORM', 0x8f91, 'GL_EXT_texture_snorm')
  7163. GL_SIGNED_NORMALIZED = Enumerant('GL_SIGNED_NORMALIZED', 0x8f9c, 'GL_EXT_texture_snorm')
  7164. defines.add(GL_ALPHA16_SNORM)
  7165. defines.add(GL_ALPHA8_SNORM)
  7166. defines.add(GL_ALPHA_SNORM)
  7167. defines.add(GL_INTENSITY16_SNORM)
  7168. defines.add(GL_INTENSITY8_SNORM)
  7169. defines.add(GL_INTENSITY_SNORM)
  7170. defines.add(GL_LUMINANCE16_ALPHA16_SNORM)
  7171. defines.add(GL_LUMINANCE16_SNORM)
  7172. defines.add(GL_LUMINANCE8_ALPHA8_SNORM)
  7173. defines.add(GL_LUMINANCE8_SNORM)
  7174. defines.add(GL_LUMINANCE_ALPHA_SNORM)
  7175. defines.add(GL_LUMINANCE_SNORM)
  7176. defines.add(GL_R16_SNORM)
  7177. defines.add(GL_R8_SNORM)
  7178. defines.add(GL_RED_SNORM)
  7179. defines.add(GL_RG16_SNORM)
  7180. defines.add(GL_RG8_SNORM)
  7181. defines.add(GL_RGB16_SNORM)
  7182. defines.add(GL_RGB8_SNORM)
  7183. defines.add(GL_RGBA16_SNORM)
  7184. defines.add(GL_RGBA8_SNORM)
  7185. defines.add(GL_RGBA_SNORM)
  7186. defines.add(GL_RGB_SNORM)
  7187. defines.add(GL_RG_SNORM)
  7188. defines.add(GL_SIGNED_NORMALIZED)
  7189. # GL_EXT_texture_storage
  7190. GL_ALPHA16F_EXT = Enumerant('GL_ALPHA16F_EXT', 0x881c, 'GL_EXT_texture_storage')
  7191. GL_ALPHA32F_EXT = Enumerant('GL_ALPHA32F_EXT', 0x8816, 'GL_EXT_texture_storage')
  7192. GL_BGRA8_EXT = Enumerant('GL_BGRA8_EXT', 0x93a1, 'GL_EXT_texture_storage')
  7193. GL_LUMINANCE16F_EXT = Enumerant('GL_LUMINANCE16F_EXT', 0x881e, 'GL_EXT_texture_storage')
  7194. GL_LUMINANCE32F_EXT = Enumerant('GL_LUMINANCE32F_EXT', 0x8818, 'GL_EXT_texture_storage')
  7195. GL_LUMINANCE_ALPHA16F_EXT = Enumerant('GL_LUMINANCE_ALPHA16F_EXT', 0x881f, 'GL_EXT_texture_storage')
  7196. GL_LUMINANCE_ALPHA32F_EXT = Enumerant('GL_LUMINANCE_ALPHA32F_EXT', 0x8819, 'GL_EXT_texture_storage')
  7197. GL_R16F_EXT = Enumerant('GL_R16F_EXT', 0x822d, 'GL_EXT_texture_storage')
  7198. GL_R32F_EXT = Enumerant('GL_R32F_EXT', 0x822e, 'GL_EXT_texture_storage')
  7199. GL_R8_EXT = Enumerant('GL_R8_EXT', 0x8229, 'GL_EXT_texture_storage')
  7200. GL_RG16F_EXT = Enumerant('GL_RG16F_EXT', 0x822f, 'GL_EXT_texture_storage')
  7201. GL_RG32F_EXT = Enumerant('GL_RG32F_EXT', 0x8230, 'GL_EXT_texture_storage')
  7202. GL_RG8_EXT = Enumerant('GL_RG8_EXT', 0x822b, 'GL_EXT_texture_storage')
  7203. GL_RGB16F_EXT = Enumerant('GL_RGB16F_EXT', 0x881b, 'GL_EXT_texture_storage')
  7204. GL_RGB32F_EXT = Enumerant('GL_RGB32F_EXT', 0x8815, 'GL_EXT_texture_storage')
  7205. GL_RGBA16F_EXT = Enumerant('GL_RGBA16F_EXT', 0x881a, 'GL_EXT_texture_storage')
  7206. GL_RGBA32F_EXT = Enumerant('GL_RGBA32F_EXT', 0x8814, 'GL_EXT_texture_storage')
  7207. GL_TEXTURE_IMMUTABLE_FORMAT_EXT = Enumerant('GL_TEXTURE_IMMUTABLE_FORMAT_EXT', 0x912f, 'GL_EXT_texture_storage')
  7208. defines.add(GL_ALPHA16F_EXT)
  7209. defines.add(GL_ALPHA32F_EXT)
  7210. defines.add(GL_BGRA8_EXT)
  7211. defines.add(GL_LUMINANCE16F_EXT)
  7212. defines.add(GL_LUMINANCE32F_EXT)
  7213. defines.add(GL_LUMINANCE_ALPHA16F_EXT)
  7214. defines.add(GL_LUMINANCE_ALPHA32F_EXT)
  7215. defines.add(GL_R16F_EXT)
  7216. defines.add(GL_R32F_EXT)
  7217. defines.add(GL_R8_EXT)
  7218. defines.add(GL_RG16F_EXT)
  7219. defines.add(GL_RG32F_EXT)
  7220. defines.add(GL_RG8_EXT)
  7221. defines.add(GL_RGB16F_EXT)
  7222. defines.add(GL_RGB32F_EXT)
  7223. defines.add(GL_RGBA16F_EXT)
  7224. defines.add(GL_RGBA32F_EXT)
  7225. defines.add(GL_TEXTURE_IMMUTABLE_FORMAT_EXT)
  7226. # GL_EXT_texture_swizzle
  7227. GL_TEXTURE_SWIZZLE_A_EXT = Enumerant('GL_TEXTURE_SWIZZLE_A_EXT', 0x8e45, 'GL_EXT_texture_swizzle')
  7228. GL_TEXTURE_SWIZZLE_B_EXT = Enumerant('GL_TEXTURE_SWIZZLE_B_EXT', 0x8e44, 'GL_EXT_texture_swizzle')
  7229. GL_TEXTURE_SWIZZLE_G_EXT = Enumerant('GL_TEXTURE_SWIZZLE_G_EXT', 0x8e43, 'GL_EXT_texture_swizzle')
  7230. GL_TEXTURE_SWIZZLE_RGBA_EXT = Enumerant('GL_TEXTURE_SWIZZLE_RGBA_EXT', 0x8e46, 'GL_EXT_texture_swizzle')
  7231. GL_TEXTURE_SWIZZLE_R_EXT = Enumerant('GL_TEXTURE_SWIZZLE_R_EXT', 0x8e42, 'GL_EXT_texture_swizzle')
  7232. defines.add(GL_TEXTURE_SWIZZLE_A_EXT)
  7233. defines.add(GL_TEXTURE_SWIZZLE_B_EXT)
  7234. defines.add(GL_TEXTURE_SWIZZLE_G_EXT)
  7235. defines.add(GL_TEXTURE_SWIZZLE_RGBA_EXT)
  7236. defines.add(GL_TEXTURE_SWIZZLE_R_EXT)
  7237. # GL_EXT_texture_type_2_10_10_10_REV
  7238. GL_UNSIGNED_INT_2_10_10_10_REV_EXT = Enumerant('GL_UNSIGNED_INT_2_10_10_10_REV_EXT', 0x8368, 'GL_EXT_texture_type_2_10_10_10_REV')
  7239. defines.add(GL_UNSIGNED_INT_2_10_10_10_REV_EXT)
  7240. # GL_EXT_timer_query
  7241. GL_TIME_ELAPSED_EXT = Enumerant('GL_TIME_ELAPSED_EXT', 0x88bf, 'GL_EXT_timer_query')
  7242. defines.add(GL_TIME_ELAPSED_EXT)
  7243. # GL_EXT_transform_feedback
  7244. GL_INTERLEAVED_ATTRIBS_EXT = Enumerant('GL_INTERLEAVED_ATTRIBS_EXT', 0x8c8c, 'GL_EXT_transform_feedback')
  7245. GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = Enumerant('GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT', 0x8c8a, 'GL_EXT_transform_feedback')
  7246. GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = Enumerant('GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT', 0x8c8b, 'GL_EXT_transform_feedback')
  7247. GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = Enumerant('GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT', 0x8c80, 'GL_EXT_transform_feedback')
  7248. GL_PRIMITIVES_GENERATED_EXT = Enumerant('GL_PRIMITIVES_GENERATED_EXT', 0x8c87, 'GL_EXT_transform_feedback')
  7249. GL_RASTERIZER_DISCARD_EXT = Enumerant('GL_RASTERIZER_DISCARD_EXT', 0x8c89, 'GL_EXT_transform_feedback')
  7250. GL_SEPARATE_ATTRIBS_EXT = Enumerant('GL_SEPARATE_ATTRIBS_EXT', 0x8c8d, 'GL_EXT_transform_feedback')
  7251. GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT', 0x8c8f, 'GL_EXT_transform_feedback')
  7252. GL_TRANSFORM_FEEDBACK_BUFFER_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_EXT', 0x8c8e, 'GL_EXT_transform_feedback')
  7253. GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT', 0x8c7f, 'GL_EXT_transform_feedback')
  7254. GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT', 0x8c85, 'GL_EXT_transform_feedback')
  7255. GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT', 0x8c84, 'GL_EXT_transform_feedback')
  7256. GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT', 0x8c88, 'GL_EXT_transform_feedback')
  7257. GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_VARYINGS_EXT', 0x8c83, 'GL_EXT_transform_feedback')
  7258. GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = Enumerant('GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT', 0x8c76, 'GL_EXT_transform_feedback')
  7259. defines.add(GL_INTERLEAVED_ATTRIBS_EXT)
  7260. defines.add(GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT)
  7261. defines.add(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT)
  7262. defines.add(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT)
  7263. defines.add(GL_PRIMITIVES_GENERATED_EXT)
  7264. defines.add(GL_RASTERIZER_DISCARD_EXT)
  7265. defines.add(GL_SEPARATE_ATTRIBS_EXT)
  7266. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT)
  7267. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_EXT)
  7268. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT)
  7269. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT)
  7270. defines.add(GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT)
  7271. defines.add(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT)
  7272. defines.add(GL_TRANSFORM_FEEDBACK_VARYINGS_EXT)
  7273. defines.add(GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT)
  7274. # GL_EXT_unpack_subimage
  7275. GL_UNPACK_ROW_LENGTH_EXT = Enumerant('GL_UNPACK_ROW_LENGTH_EXT', 0x0cf2, 'GL_EXT_unpack_subimage')
  7276. GL_UNPACK_SKIP_PIXELS_EXT = Enumerant('GL_UNPACK_SKIP_PIXELS_EXT', 0x0cf4, 'GL_EXT_unpack_subimage')
  7277. GL_UNPACK_SKIP_ROWS_EXT = Enumerant('GL_UNPACK_SKIP_ROWS_EXT', 0x0cf3, 'GL_EXT_unpack_subimage')
  7278. defines.add(GL_UNPACK_ROW_LENGTH_EXT)
  7279. defines.add(GL_UNPACK_SKIP_PIXELS_EXT)
  7280. defines.add(GL_UNPACK_SKIP_ROWS_EXT)
  7281. # GL_EXT_vertex_array
  7282. GL_COLOR_ARRAY_COUNT_EXT = Enumerant('GL_COLOR_ARRAY_COUNT_EXT', 0x8084, 'GL_EXT_vertex_array')
  7283. GL_COLOR_ARRAY_EXT = Enumerant('GL_COLOR_ARRAY_EXT', 0x8076, 'GL_EXT_vertex_array')
  7284. GL_COLOR_ARRAY_POINTER_EXT = Enumerant('GL_COLOR_ARRAY_POINTER_EXT', 0x8090, 'GL_EXT_vertex_array')
  7285. GL_COLOR_ARRAY_SIZE_EXT = Enumerant('GL_COLOR_ARRAY_SIZE_EXT', 0x8081, 'GL_EXT_vertex_array')
  7286. GL_COLOR_ARRAY_STRIDE_EXT = Enumerant('GL_COLOR_ARRAY_STRIDE_EXT', 0x8083, 'GL_EXT_vertex_array')
  7287. GL_COLOR_ARRAY_TYPE_EXT = Enumerant('GL_COLOR_ARRAY_TYPE_EXT', 0x8082, 'GL_EXT_vertex_array')
  7288. GL_DOUBLE_EXT = Enumerant('GL_DOUBLE_EXT', 0x140a, 'GL_EXT_vertex_array')
  7289. GL_EDGE_FLAG_ARRAY_COUNT_EXT = Enumerant('GL_EDGE_FLAG_ARRAY_COUNT_EXT', 0x808d, 'GL_EXT_vertex_array')
  7290. GL_EDGE_FLAG_ARRAY_EXT = Enumerant('GL_EDGE_FLAG_ARRAY_EXT', 0x8079, 'GL_EXT_vertex_array')
  7291. GL_EDGE_FLAG_ARRAY_POINTER_EXT = Enumerant('GL_EDGE_FLAG_ARRAY_POINTER_EXT', 0x8093, 'GL_EXT_vertex_array')
  7292. GL_EDGE_FLAG_ARRAY_STRIDE_EXT = Enumerant('GL_EDGE_FLAG_ARRAY_STRIDE_EXT', 0x808c, 'GL_EXT_vertex_array')
  7293. GL_INDEX_ARRAY_COUNT_EXT = Enumerant('GL_INDEX_ARRAY_COUNT_EXT', 0x8087, 'GL_EXT_vertex_array')
  7294. GL_INDEX_ARRAY_EXT = Enumerant('GL_INDEX_ARRAY_EXT', 0x8077, 'GL_EXT_vertex_array')
  7295. GL_INDEX_ARRAY_POINTER_EXT = Enumerant('GL_INDEX_ARRAY_POINTER_EXT', 0x8091, 'GL_EXT_vertex_array')
  7296. GL_INDEX_ARRAY_STRIDE_EXT = Enumerant('GL_INDEX_ARRAY_STRIDE_EXT', 0x8086, 'GL_EXT_vertex_array')
  7297. GL_INDEX_ARRAY_TYPE_EXT = Enumerant('GL_INDEX_ARRAY_TYPE_EXT', 0x8085, 'GL_EXT_vertex_array')
  7298. GL_NORMAL_ARRAY_COUNT_EXT = Enumerant('GL_NORMAL_ARRAY_COUNT_EXT', 0x8080, 'GL_EXT_vertex_array')
  7299. GL_NORMAL_ARRAY_EXT = Enumerant('GL_NORMAL_ARRAY_EXT', 0x8075, 'GL_EXT_vertex_array')
  7300. GL_NORMAL_ARRAY_POINTER_EXT = Enumerant('GL_NORMAL_ARRAY_POINTER_EXT', 0x808f, 'GL_EXT_vertex_array')
  7301. GL_NORMAL_ARRAY_STRIDE_EXT = Enumerant('GL_NORMAL_ARRAY_STRIDE_EXT', 0x807f, 'GL_EXT_vertex_array')
  7302. GL_NORMAL_ARRAY_TYPE_EXT = Enumerant('GL_NORMAL_ARRAY_TYPE_EXT', 0x807e, 'GL_EXT_vertex_array')
  7303. GL_TEXTURE_COORD_ARRAY_COUNT_EXT = Enumerant('GL_TEXTURE_COORD_ARRAY_COUNT_EXT', 0x808b, 'GL_EXT_vertex_array')
  7304. GL_TEXTURE_COORD_ARRAY_EXT = Enumerant('GL_TEXTURE_COORD_ARRAY_EXT', 0x8078, 'GL_EXT_vertex_array')
  7305. GL_TEXTURE_COORD_ARRAY_POINTER_EXT = Enumerant('GL_TEXTURE_COORD_ARRAY_POINTER_EXT', 0x8092, 'GL_EXT_vertex_array')
  7306. GL_TEXTURE_COORD_ARRAY_SIZE_EXT = Enumerant('GL_TEXTURE_COORD_ARRAY_SIZE_EXT', 0x8088, 'GL_EXT_vertex_array')
  7307. GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = Enumerant('GL_TEXTURE_COORD_ARRAY_STRIDE_EXT', 0x808a, 'GL_EXT_vertex_array')
  7308. GL_TEXTURE_COORD_ARRAY_TYPE_EXT = Enumerant('GL_TEXTURE_COORD_ARRAY_TYPE_EXT', 0x8089, 'GL_EXT_vertex_array')
  7309. GL_VERTEX_ARRAY_COUNT_EXT = Enumerant('GL_VERTEX_ARRAY_COUNT_EXT', 0x807d, 'GL_EXT_vertex_array')
  7310. GL_VERTEX_ARRAY_EXT = Enumerant('GL_VERTEX_ARRAY_EXT', 0x8074, 'GL_EXT_vertex_array')
  7311. GL_VERTEX_ARRAY_POINTER_EXT = Enumerant('GL_VERTEX_ARRAY_POINTER_EXT', 0x808e, 'GL_EXT_vertex_array')
  7312. GL_VERTEX_ARRAY_SIZE_EXT = Enumerant('GL_VERTEX_ARRAY_SIZE_EXT', 0x807a, 'GL_EXT_vertex_array')
  7313. GL_VERTEX_ARRAY_STRIDE_EXT = Enumerant('GL_VERTEX_ARRAY_STRIDE_EXT', 0x807c, 'GL_EXT_vertex_array')
  7314. GL_VERTEX_ARRAY_TYPE_EXT = Enumerant('GL_VERTEX_ARRAY_TYPE_EXT', 0x807b, 'GL_EXT_vertex_array')
  7315. defines.add(GL_COLOR_ARRAY_COUNT_EXT)
  7316. defines.add(GL_COLOR_ARRAY_EXT)
  7317. defines.add(GL_COLOR_ARRAY_POINTER_EXT)
  7318. defines.add(GL_COLOR_ARRAY_SIZE_EXT)
  7319. defines.add(GL_COLOR_ARRAY_STRIDE_EXT)
  7320. defines.add(GL_COLOR_ARRAY_TYPE_EXT)
  7321. defines.add(GL_DOUBLE_EXT)
  7322. defines.add(GL_EDGE_FLAG_ARRAY_COUNT_EXT)
  7323. defines.add(GL_EDGE_FLAG_ARRAY_EXT)
  7324. defines.add(GL_EDGE_FLAG_ARRAY_POINTER_EXT)
  7325. defines.add(GL_EDGE_FLAG_ARRAY_STRIDE_EXT)
  7326. defines.add(GL_INDEX_ARRAY_COUNT_EXT)
  7327. defines.add(GL_INDEX_ARRAY_EXT)
  7328. defines.add(GL_INDEX_ARRAY_POINTER_EXT)
  7329. defines.add(GL_INDEX_ARRAY_STRIDE_EXT)
  7330. defines.add(GL_INDEX_ARRAY_TYPE_EXT)
  7331. defines.add(GL_NORMAL_ARRAY_COUNT_EXT)
  7332. defines.add(GL_NORMAL_ARRAY_EXT)
  7333. defines.add(GL_NORMAL_ARRAY_POINTER_EXT)
  7334. defines.add(GL_NORMAL_ARRAY_STRIDE_EXT)
  7335. defines.add(GL_NORMAL_ARRAY_TYPE_EXT)
  7336. defines.add(GL_TEXTURE_COORD_ARRAY_COUNT_EXT)
  7337. defines.add(GL_TEXTURE_COORD_ARRAY_EXT)
  7338. defines.add(GL_TEXTURE_COORD_ARRAY_POINTER_EXT)
  7339. defines.add(GL_TEXTURE_COORD_ARRAY_SIZE_EXT)
  7340. defines.add(GL_TEXTURE_COORD_ARRAY_STRIDE_EXT)
  7341. defines.add(GL_TEXTURE_COORD_ARRAY_TYPE_EXT)
  7342. defines.add(GL_VERTEX_ARRAY_COUNT_EXT)
  7343. defines.add(GL_VERTEX_ARRAY_EXT)
  7344. defines.add(GL_VERTEX_ARRAY_POINTER_EXT)
  7345. defines.add(GL_VERTEX_ARRAY_SIZE_EXT)
  7346. defines.add(GL_VERTEX_ARRAY_STRIDE_EXT)
  7347. defines.add(GL_VERTEX_ARRAY_TYPE_EXT)
  7348. # GL_EXT_vertex_attrib_64bit
  7349. GL_DOUBLE_MAT2_EXT = Enumerant('GL_DOUBLE_MAT2_EXT', 0x8f46, 'GL_EXT_vertex_attrib_64bit')
  7350. GL_DOUBLE_MAT2x3_EXT = Enumerant('GL_DOUBLE_MAT2x3_EXT', 0x8f49, 'GL_EXT_vertex_attrib_64bit')
  7351. GL_DOUBLE_MAT2x4_EXT = Enumerant('GL_DOUBLE_MAT2x4_EXT', 0x8f4a, 'GL_EXT_vertex_attrib_64bit')
  7352. GL_DOUBLE_MAT3_EXT = Enumerant('GL_DOUBLE_MAT3_EXT', 0x8f47, 'GL_EXT_vertex_attrib_64bit')
  7353. GL_DOUBLE_MAT3x2_EXT = Enumerant('GL_DOUBLE_MAT3x2_EXT', 0x8f4b, 'GL_EXT_vertex_attrib_64bit')
  7354. GL_DOUBLE_MAT3x4_EXT = Enumerant('GL_DOUBLE_MAT3x4_EXT', 0x8f4c, 'GL_EXT_vertex_attrib_64bit')
  7355. GL_DOUBLE_MAT4_EXT = Enumerant('GL_DOUBLE_MAT4_EXT', 0x8f48, 'GL_EXT_vertex_attrib_64bit')
  7356. GL_DOUBLE_MAT4x2_EXT = Enumerant('GL_DOUBLE_MAT4x2_EXT', 0x8f4d, 'GL_EXT_vertex_attrib_64bit')
  7357. GL_DOUBLE_MAT4x3_EXT = Enumerant('GL_DOUBLE_MAT4x3_EXT', 0x8f4e, 'GL_EXT_vertex_attrib_64bit')
  7358. GL_DOUBLE_VEC2_EXT = Enumerant('GL_DOUBLE_VEC2_EXT', 0x8ffc, 'GL_EXT_vertex_attrib_64bit')
  7359. GL_DOUBLE_VEC3_EXT = Enumerant('GL_DOUBLE_VEC3_EXT', 0x8ffd, 'GL_EXT_vertex_attrib_64bit')
  7360. GL_DOUBLE_VEC4_EXT = Enumerant('GL_DOUBLE_VEC4_EXT', 0x8ffe, 'GL_EXT_vertex_attrib_64bit')
  7361. defines.add(GL_DOUBLE_MAT2_EXT)
  7362. defines.add(GL_DOUBLE_MAT2x3_EXT)
  7363. defines.add(GL_DOUBLE_MAT2x4_EXT)
  7364. defines.add(GL_DOUBLE_MAT3_EXT)
  7365. defines.add(GL_DOUBLE_MAT3x2_EXT)
  7366. defines.add(GL_DOUBLE_MAT3x4_EXT)
  7367. defines.add(GL_DOUBLE_MAT4_EXT)
  7368. defines.add(GL_DOUBLE_MAT4x2_EXT)
  7369. defines.add(GL_DOUBLE_MAT4x3_EXT)
  7370. defines.add(GL_DOUBLE_VEC2_EXT)
  7371. defines.add(GL_DOUBLE_VEC3_EXT)
  7372. defines.add(GL_DOUBLE_VEC4_EXT)
  7373. # GL_EXT_vertex_shader
  7374. GL_CURRENT_VERTEX_EXT = Enumerant('GL_CURRENT_VERTEX_EXT', 0x87e2, 'GL_EXT_vertex_shader')
  7375. GL_FULL_RANGE_EXT = Enumerant('GL_FULL_RANGE_EXT', 0x87e1, 'GL_EXT_vertex_shader')
  7376. GL_INVARIANT_DATATYPE_EXT = Enumerant('GL_INVARIANT_DATATYPE_EXT', 0x87eb, 'GL_EXT_vertex_shader')
  7377. GL_INVARIANT_EXT = Enumerant('GL_INVARIANT_EXT', 0x87c2, 'GL_EXT_vertex_shader')
  7378. GL_INVARIANT_VALUE_EXT = Enumerant('GL_INVARIANT_VALUE_EXT', 0x87ea, 'GL_EXT_vertex_shader')
  7379. GL_LOCAL_CONSTANT_DATATYPE_EXT = Enumerant('GL_LOCAL_CONSTANT_DATATYPE_EXT', 0x87ed, 'GL_EXT_vertex_shader')
  7380. GL_LOCAL_CONSTANT_EXT = Enumerant('GL_LOCAL_CONSTANT_EXT', 0x87c3, 'GL_EXT_vertex_shader')
  7381. GL_LOCAL_CONSTANT_VALUE_EXT = Enumerant('GL_LOCAL_CONSTANT_VALUE_EXT', 0x87ec, 'GL_EXT_vertex_shader')
  7382. GL_LOCAL_EXT = Enumerant('GL_LOCAL_EXT', 0x87c4, 'GL_EXT_vertex_shader')
  7383. GL_MATRIX_EXT = Enumerant('GL_MATRIX_EXT', 0x87c0, 'GL_EXT_vertex_shader')
  7384. GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = Enumerant('GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT', 0x87ca, 'GL_EXT_vertex_shader')
  7385. GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = Enumerant('GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT', 0x87cc, 'GL_EXT_vertex_shader')
  7386. GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = Enumerant('GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT', 0x87ce, 'GL_EXT_vertex_shader')
  7387. GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = Enumerant('GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT', 0x87cd, 'GL_EXT_vertex_shader')
  7388. GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = Enumerant('GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT', 0x87cb, 'GL_EXT_vertex_shader')
  7389. GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = Enumerant('GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT', 0x87c5, 'GL_EXT_vertex_shader')
  7390. GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = Enumerant('GL_MAX_VERTEX_SHADER_INVARIANTS_EXT', 0x87c7, 'GL_EXT_vertex_shader')
  7391. GL_MAX_VERTEX_SHADER_LOCALS_EXT = Enumerant('GL_MAX_VERTEX_SHADER_LOCALS_EXT', 0x87c9, 'GL_EXT_vertex_shader')
  7392. GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = Enumerant('GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT', 0x87c8, 'GL_EXT_vertex_shader')
  7393. GL_MAX_VERTEX_SHADER_VARIANTS_EXT = Enumerant('GL_MAX_VERTEX_SHADER_VARIANTS_EXT', 0x87c6, 'GL_EXT_vertex_shader')
  7394. GL_MVP_MATRIX_EXT = Enumerant('GL_MVP_MATRIX_EXT', 0x87e3, 'GL_EXT_vertex_shader')
  7395. GL_NEGATIVE_ONE_EXT = Enumerant('GL_NEGATIVE_ONE_EXT', 0x87df, 'GL_EXT_vertex_shader')
  7396. GL_NEGATIVE_W_EXT = Enumerant('GL_NEGATIVE_W_EXT', 0x87dc, 'GL_EXT_vertex_shader')
  7397. GL_NEGATIVE_X_EXT = Enumerant('GL_NEGATIVE_X_EXT', 0x87d9, 'GL_EXT_vertex_shader')
  7398. GL_NEGATIVE_Y_EXT = Enumerant('GL_NEGATIVE_Y_EXT', 0x87da, 'GL_EXT_vertex_shader')
  7399. GL_NEGATIVE_Z_EXT = Enumerant('GL_NEGATIVE_Z_EXT', 0x87db, 'GL_EXT_vertex_shader')
  7400. GL_NORMALIZED_RANGE_EXT = Enumerant('GL_NORMALIZED_RANGE_EXT', 0x87e0, 'GL_EXT_vertex_shader')
  7401. GL_ONE_EXT = Enumerant('GL_ONE_EXT', 0x87de, 'GL_EXT_vertex_shader')
  7402. GL_OP_ADD_EXT = Enumerant('GL_OP_ADD_EXT', 0x8787, 'GL_EXT_vertex_shader')
  7403. GL_OP_CLAMP_EXT = Enumerant('GL_OP_CLAMP_EXT', 0x878e, 'GL_EXT_vertex_shader')
  7404. GL_OP_CROSS_PRODUCT_EXT = Enumerant('GL_OP_CROSS_PRODUCT_EXT', 0x8797, 'GL_EXT_vertex_shader')
  7405. GL_OP_DOT3_EXT = Enumerant('GL_OP_DOT3_EXT', 0x8784, 'GL_EXT_vertex_shader')
  7406. GL_OP_DOT4_EXT = Enumerant('GL_OP_DOT4_EXT', 0x8785, 'GL_EXT_vertex_shader')
  7407. GL_OP_EXP_BASE_2_EXT = Enumerant('GL_OP_EXP_BASE_2_EXT', 0x8791, 'GL_EXT_vertex_shader')
  7408. GL_OP_FLOOR_EXT = Enumerant('GL_OP_FLOOR_EXT', 0x878f, 'GL_EXT_vertex_shader')
  7409. GL_OP_FRAC_EXT = Enumerant('GL_OP_FRAC_EXT', 0x8789, 'GL_EXT_vertex_shader')
  7410. GL_OP_INDEX_EXT = Enumerant('GL_OP_INDEX_EXT', 0x8782, 'GL_EXT_vertex_shader')
  7411. GL_OP_LOG_BASE_2_EXT = Enumerant('GL_OP_LOG_BASE_2_EXT', 0x8792, 'GL_EXT_vertex_shader')
  7412. GL_OP_MADD_EXT = Enumerant('GL_OP_MADD_EXT', 0x8788, 'GL_EXT_vertex_shader')
  7413. GL_OP_MAX_EXT = Enumerant('GL_OP_MAX_EXT', 0x878a, 'GL_EXT_vertex_shader')
  7414. GL_OP_MIN_EXT = Enumerant('GL_OP_MIN_EXT', 0x878b, 'GL_EXT_vertex_shader')
  7415. GL_OP_MOV_EXT = Enumerant('GL_OP_MOV_EXT', 0x8799, 'GL_EXT_vertex_shader')
  7416. GL_OP_MULTIPLY_MATRIX_EXT = Enumerant('GL_OP_MULTIPLY_MATRIX_EXT', 0x8798, 'GL_EXT_vertex_shader')
  7417. GL_OP_MUL_EXT = Enumerant('GL_OP_MUL_EXT', 0x8786, 'GL_EXT_vertex_shader')
  7418. GL_OP_NEGATE_EXT = Enumerant('GL_OP_NEGATE_EXT', 0x8783, 'GL_EXT_vertex_shader')
  7419. GL_OP_POWER_EXT = Enumerant('GL_OP_POWER_EXT', 0x8793, 'GL_EXT_vertex_shader')
  7420. GL_OP_RECIP_EXT = Enumerant('GL_OP_RECIP_EXT', 0x8794, 'GL_EXT_vertex_shader')
  7421. GL_OP_RECIP_SQRT_EXT = Enumerant('GL_OP_RECIP_SQRT_EXT', 0x8795, 'GL_EXT_vertex_shader')
  7422. GL_OP_ROUND_EXT = Enumerant('GL_OP_ROUND_EXT', 0x8790, 'GL_EXT_vertex_shader')
  7423. GL_OP_SET_GE_EXT = Enumerant('GL_OP_SET_GE_EXT', 0x878c, 'GL_EXT_vertex_shader')
  7424. GL_OP_SET_LT_EXT = Enumerant('GL_OP_SET_LT_EXT', 0x878d, 'GL_EXT_vertex_shader')
  7425. GL_OP_SUB_EXT = Enumerant('GL_OP_SUB_EXT', 0x8796, 'GL_EXT_vertex_shader')
  7426. GL_OUTPUT_COLOR0_EXT = Enumerant('GL_OUTPUT_COLOR0_EXT', 0x879b, 'GL_EXT_vertex_shader')
  7427. GL_OUTPUT_COLOR1_EXT = Enumerant('GL_OUTPUT_COLOR1_EXT', 0x879c, 'GL_EXT_vertex_shader')
  7428. GL_OUTPUT_FOG_EXT = Enumerant('GL_OUTPUT_FOG_EXT', 0x87bd, 'GL_EXT_vertex_shader')
  7429. GL_OUTPUT_TEXTURE_COORD0_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD0_EXT', 0x879d, 'GL_EXT_vertex_shader')
  7430. GL_OUTPUT_TEXTURE_COORD10_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD10_EXT', 0x87a7, 'GL_EXT_vertex_shader')
  7431. GL_OUTPUT_TEXTURE_COORD11_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD11_EXT', 0x87a8, 'GL_EXT_vertex_shader')
  7432. GL_OUTPUT_TEXTURE_COORD12_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD12_EXT', 0x87a9, 'GL_EXT_vertex_shader')
  7433. GL_OUTPUT_TEXTURE_COORD13_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD13_EXT', 0x87aa, 'GL_EXT_vertex_shader')
  7434. GL_OUTPUT_TEXTURE_COORD14_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD14_EXT', 0x87ab, 'GL_EXT_vertex_shader')
  7435. GL_OUTPUT_TEXTURE_COORD15_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD15_EXT', 0x87ac, 'GL_EXT_vertex_shader')
  7436. GL_OUTPUT_TEXTURE_COORD16_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD16_EXT', 0x87ad, 'GL_EXT_vertex_shader')
  7437. GL_OUTPUT_TEXTURE_COORD17_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD17_EXT', 0x87ae, 'GL_EXT_vertex_shader')
  7438. GL_OUTPUT_TEXTURE_COORD18_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD18_EXT', 0x87af, 'GL_EXT_vertex_shader')
  7439. GL_OUTPUT_TEXTURE_COORD19_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD19_EXT', 0x87b0, 'GL_EXT_vertex_shader')
  7440. GL_OUTPUT_TEXTURE_COORD1_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD1_EXT', 0x879e, 'GL_EXT_vertex_shader')
  7441. GL_OUTPUT_TEXTURE_COORD20_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD20_EXT', 0x87b1, 'GL_EXT_vertex_shader')
  7442. GL_OUTPUT_TEXTURE_COORD21_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD21_EXT', 0x87b2, 'GL_EXT_vertex_shader')
  7443. GL_OUTPUT_TEXTURE_COORD22_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD22_EXT', 0x87b3, 'GL_EXT_vertex_shader')
  7444. GL_OUTPUT_TEXTURE_COORD23_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD23_EXT', 0x87b4, 'GL_EXT_vertex_shader')
  7445. GL_OUTPUT_TEXTURE_COORD24_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD24_EXT', 0x87b5, 'GL_EXT_vertex_shader')
  7446. GL_OUTPUT_TEXTURE_COORD25_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD25_EXT', 0x87b6, 'GL_EXT_vertex_shader')
  7447. GL_OUTPUT_TEXTURE_COORD26_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD26_EXT', 0x87b7, 'GL_EXT_vertex_shader')
  7448. GL_OUTPUT_TEXTURE_COORD27_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD27_EXT', 0x87b8, 'GL_EXT_vertex_shader')
  7449. GL_OUTPUT_TEXTURE_COORD28_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD28_EXT', 0x87b9, 'GL_EXT_vertex_shader')
  7450. GL_OUTPUT_TEXTURE_COORD29_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD29_EXT', 0x87ba, 'GL_EXT_vertex_shader')
  7451. GL_OUTPUT_TEXTURE_COORD2_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD2_EXT', 0x879f, 'GL_EXT_vertex_shader')
  7452. GL_OUTPUT_TEXTURE_COORD30_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD30_EXT', 0x87bb, 'GL_EXT_vertex_shader')
  7453. GL_OUTPUT_TEXTURE_COORD31_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD31_EXT', 0x87bc, 'GL_EXT_vertex_shader')
  7454. GL_OUTPUT_TEXTURE_COORD3_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD3_EXT', 0x87a0, 'GL_EXT_vertex_shader')
  7455. GL_OUTPUT_TEXTURE_COORD4_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD4_EXT', 0x87a1, 'GL_EXT_vertex_shader')
  7456. GL_OUTPUT_TEXTURE_COORD5_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD5_EXT', 0x87a2, 'GL_EXT_vertex_shader')
  7457. GL_OUTPUT_TEXTURE_COORD6_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD6_EXT', 0x87a3, 'GL_EXT_vertex_shader')
  7458. GL_OUTPUT_TEXTURE_COORD7_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD7_EXT', 0x87a4, 'GL_EXT_vertex_shader')
  7459. GL_OUTPUT_TEXTURE_COORD8_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD8_EXT', 0x87a5, 'GL_EXT_vertex_shader')
  7460. GL_OUTPUT_TEXTURE_COORD9_EXT = Enumerant('GL_OUTPUT_TEXTURE_COORD9_EXT', 0x87a6, 'GL_EXT_vertex_shader')
  7461. GL_OUTPUT_VERTEX_EXT = Enumerant('GL_OUTPUT_VERTEX_EXT', 0x879a, 'GL_EXT_vertex_shader')
  7462. GL_SCALAR_EXT = Enumerant('GL_SCALAR_EXT', 0x87be, 'GL_EXT_vertex_shader')
  7463. GL_VARIANT_ARRAY_EXT = Enumerant('GL_VARIANT_ARRAY_EXT', 0x87e8, 'GL_EXT_vertex_shader')
  7464. GL_VARIANT_ARRAY_POINTER_EXT = Enumerant('GL_VARIANT_ARRAY_POINTER_EXT', 0x87e9, 'GL_EXT_vertex_shader')
  7465. GL_VARIANT_ARRAY_STRIDE_EXT = Enumerant('GL_VARIANT_ARRAY_STRIDE_EXT', 0x87e6, 'GL_EXT_vertex_shader')
  7466. GL_VARIANT_ARRAY_TYPE_EXT = Enumerant('GL_VARIANT_ARRAY_TYPE_EXT', 0x87e7, 'GL_EXT_vertex_shader')
  7467. GL_VARIANT_DATATYPE_EXT = Enumerant('GL_VARIANT_DATATYPE_EXT', 0x87e5, 'GL_EXT_vertex_shader')
  7468. GL_VARIANT_EXT = Enumerant('GL_VARIANT_EXT', 0x87c1, 'GL_EXT_vertex_shader')
  7469. GL_VARIANT_VALUE_EXT = Enumerant('GL_VARIANT_VALUE_EXT', 0x87e4, 'GL_EXT_vertex_shader')
  7470. GL_VECTOR_EXT = Enumerant('GL_VECTOR_EXT', 0x87bf, 'GL_EXT_vertex_shader')
  7471. GL_VERTEX_SHADER_BINDING_EXT = Enumerant('GL_VERTEX_SHADER_BINDING_EXT', 0x8781, 'GL_EXT_vertex_shader')
  7472. GL_VERTEX_SHADER_EXT = Enumerant('GL_VERTEX_SHADER_EXT', 0x8780, 'GL_EXT_vertex_shader')
  7473. GL_VERTEX_SHADER_INSTRUCTIONS_EXT = Enumerant('GL_VERTEX_SHADER_INSTRUCTIONS_EXT', 0x87cf, 'GL_EXT_vertex_shader')
  7474. GL_VERTEX_SHADER_INVARIANTS_EXT = Enumerant('GL_VERTEX_SHADER_INVARIANTS_EXT', 0x87d1, 'GL_EXT_vertex_shader')
  7475. GL_VERTEX_SHADER_LOCALS_EXT = Enumerant('GL_VERTEX_SHADER_LOCALS_EXT', 0x87d3, 'GL_EXT_vertex_shader')
  7476. GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = Enumerant('GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT', 0x87d2, 'GL_EXT_vertex_shader')
  7477. GL_VERTEX_SHADER_OPTIMIZED_EXT = Enumerant('GL_VERTEX_SHADER_OPTIMIZED_EXT', 0x87d4, 'GL_EXT_vertex_shader')
  7478. GL_VERTEX_SHADER_VARIANTS_EXT = Enumerant('GL_VERTEX_SHADER_VARIANTS_EXT', 0x87d0, 'GL_EXT_vertex_shader')
  7479. GL_W_EXT = Enumerant('GL_W_EXT', 0x87d8, 'GL_EXT_vertex_shader')
  7480. GL_X_EXT = Enumerant('GL_X_EXT', 0x87d5, 'GL_EXT_vertex_shader')
  7481. GL_Y_EXT = Enumerant('GL_Y_EXT', 0x87d6, 'GL_EXT_vertex_shader')
  7482. GL_ZERO_EXT = Enumerant('GL_ZERO_EXT', 0x87dd, 'GL_EXT_vertex_shader')
  7483. GL_Z_EXT = Enumerant('GL_Z_EXT', 0x87d7, 'GL_EXT_vertex_shader')
  7484. defines.add(GL_CURRENT_VERTEX_EXT)
  7485. defines.add(GL_FULL_RANGE_EXT)
  7486. defines.add(GL_INVARIANT_DATATYPE_EXT)
  7487. defines.add(GL_INVARIANT_EXT)
  7488. defines.add(GL_INVARIANT_VALUE_EXT)
  7489. defines.add(GL_LOCAL_CONSTANT_DATATYPE_EXT)
  7490. defines.add(GL_LOCAL_CONSTANT_EXT)
  7491. defines.add(GL_LOCAL_CONSTANT_VALUE_EXT)
  7492. defines.add(GL_LOCAL_EXT)
  7493. defines.add(GL_MATRIX_EXT)
  7494. defines.add(GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT)
  7495. defines.add(GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT)
  7496. defines.add(GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT)
  7497. defines.add(GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT)
  7498. defines.add(GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT)
  7499. defines.add(GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT)
  7500. defines.add(GL_MAX_VERTEX_SHADER_INVARIANTS_EXT)
  7501. defines.add(GL_MAX_VERTEX_SHADER_LOCALS_EXT)
  7502. defines.add(GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT)
  7503. defines.add(GL_MAX_VERTEX_SHADER_VARIANTS_EXT)
  7504. defines.add(GL_MVP_MATRIX_EXT)
  7505. defines.add(GL_NEGATIVE_ONE_EXT)
  7506. defines.add(GL_NEGATIVE_W_EXT)
  7507. defines.add(GL_NEGATIVE_X_EXT)
  7508. defines.add(GL_NEGATIVE_Y_EXT)
  7509. defines.add(GL_NEGATIVE_Z_EXT)
  7510. defines.add(GL_NORMALIZED_RANGE_EXT)
  7511. defines.add(GL_ONE_EXT)
  7512. defines.add(GL_OP_ADD_EXT)
  7513. defines.add(GL_OP_CLAMP_EXT)
  7514. defines.add(GL_OP_CROSS_PRODUCT_EXT)
  7515. defines.add(GL_OP_DOT3_EXT)
  7516. defines.add(GL_OP_DOT4_EXT)
  7517. defines.add(GL_OP_EXP_BASE_2_EXT)
  7518. defines.add(GL_OP_FLOOR_EXT)
  7519. defines.add(GL_OP_FRAC_EXT)
  7520. defines.add(GL_OP_INDEX_EXT)
  7521. defines.add(GL_OP_LOG_BASE_2_EXT)
  7522. defines.add(GL_OP_MADD_EXT)
  7523. defines.add(GL_OP_MAX_EXT)
  7524. defines.add(GL_OP_MIN_EXT)
  7525. defines.add(GL_OP_MOV_EXT)
  7526. defines.add(GL_OP_MULTIPLY_MATRIX_EXT)
  7527. defines.add(GL_OP_MUL_EXT)
  7528. defines.add(GL_OP_NEGATE_EXT)
  7529. defines.add(GL_OP_POWER_EXT)
  7530. defines.add(GL_OP_RECIP_EXT)
  7531. defines.add(GL_OP_RECIP_SQRT_EXT)
  7532. defines.add(GL_OP_ROUND_EXT)
  7533. defines.add(GL_OP_SET_GE_EXT)
  7534. defines.add(GL_OP_SET_LT_EXT)
  7535. defines.add(GL_OP_SUB_EXT)
  7536. defines.add(GL_OUTPUT_COLOR0_EXT)
  7537. defines.add(GL_OUTPUT_COLOR1_EXT)
  7538. defines.add(GL_OUTPUT_FOG_EXT)
  7539. defines.add(GL_OUTPUT_TEXTURE_COORD0_EXT)
  7540. defines.add(GL_OUTPUT_TEXTURE_COORD10_EXT)
  7541. defines.add(GL_OUTPUT_TEXTURE_COORD11_EXT)
  7542. defines.add(GL_OUTPUT_TEXTURE_COORD12_EXT)
  7543. defines.add(GL_OUTPUT_TEXTURE_COORD13_EXT)
  7544. defines.add(GL_OUTPUT_TEXTURE_COORD14_EXT)
  7545. defines.add(GL_OUTPUT_TEXTURE_COORD15_EXT)
  7546. defines.add(GL_OUTPUT_TEXTURE_COORD16_EXT)
  7547. defines.add(GL_OUTPUT_TEXTURE_COORD17_EXT)
  7548. defines.add(GL_OUTPUT_TEXTURE_COORD18_EXT)
  7549. defines.add(GL_OUTPUT_TEXTURE_COORD19_EXT)
  7550. defines.add(GL_OUTPUT_TEXTURE_COORD1_EXT)
  7551. defines.add(GL_OUTPUT_TEXTURE_COORD20_EXT)
  7552. defines.add(GL_OUTPUT_TEXTURE_COORD21_EXT)
  7553. defines.add(GL_OUTPUT_TEXTURE_COORD22_EXT)
  7554. defines.add(GL_OUTPUT_TEXTURE_COORD23_EXT)
  7555. defines.add(GL_OUTPUT_TEXTURE_COORD24_EXT)
  7556. defines.add(GL_OUTPUT_TEXTURE_COORD25_EXT)
  7557. defines.add(GL_OUTPUT_TEXTURE_COORD26_EXT)
  7558. defines.add(GL_OUTPUT_TEXTURE_COORD27_EXT)
  7559. defines.add(GL_OUTPUT_TEXTURE_COORD28_EXT)
  7560. defines.add(GL_OUTPUT_TEXTURE_COORD29_EXT)
  7561. defines.add(GL_OUTPUT_TEXTURE_COORD2_EXT)
  7562. defines.add(GL_OUTPUT_TEXTURE_COORD30_EXT)
  7563. defines.add(GL_OUTPUT_TEXTURE_COORD31_EXT)
  7564. defines.add(GL_OUTPUT_TEXTURE_COORD3_EXT)
  7565. defines.add(GL_OUTPUT_TEXTURE_COORD4_EXT)
  7566. defines.add(GL_OUTPUT_TEXTURE_COORD5_EXT)
  7567. defines.add(GL_OUTPUT_TEXTURE_COORD6_EXT)
  7568. defines.add(GL_OUTPUT_TEXTURE_COORD7_EXT)
  7569. defines.add(GL_OUTPUT_TEXTURE_COORD8_EXT)
  7570. defines.add(GL_OUTPUT_TEXTURE_COORD9_EXT)
  7571. defines.add(GL_OUTPUT_VERTEX_EXT)
  7572. defines.add(GL_SCALAR_EXT)
  7573. defines.add(GL_VARIANT_ARRAY_EXT)
  7574. defines.add(GL_VARIANT_ARRAY_POINTER_EXT)
  7575. defines.add(GL_VARIANT_ARRAY_STRIDE_EXT)
  7576. defines.add(GL_VARIANT_ARRAY_TYPE_EXT)
  7577. defines.add(GL_VARIANT_DATATYPE_EXT)
  7578. defines.add(GL_VARIANT_EXT)
  7579. defines.add(GL_VARIANT_VALUE_EXT)
  7580. defines.add(GL_VECTOR_EXT)
  7581. defines.add(GL_VERTEX_SHADER_BINDING_EXT)
  7582. defines.add(GL_VERTEX_SHADER_EXT)
  7583. defines.add(GL_VERTEX_SHADER_INSTRUCTIONS_EXT)
  7584. defines.add(GL_VERTEX_SHADER_INVARIANTS_EXT)
  7585. defines.add(GL_VERTEX_SHADER_LOCALS_EXT)
  7586. defines.add(GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT)
  7587. defines.add(GL_VERTEX_SHADER_OPTIMIZED_EXT)
  7588. defines.add(GL_VERTEX_SHADER_VARIANTS_EXT)
  7589. defines.add(GL_W_EXT)
  7590. defines.add(GL_X_EXT)
  7591. defines.add(GL_Y_EXT)
  7592. defines.add(GL_ZERO_EXT)
  7593. defines.add(GL_Z_EXT)
  7594. # GL_EXT_vertex_weighting
  7595. GL_CURRENT_VERTEX_WEIGHT_EXT = Enumerant('GL_CURRENT_VERTEX_WEIGHT_EXT', 0x850b, 'GL_EXT_vertex_weighting')
  7596. GL_MODELVIEW0_EXT = Enumerant('GL_MODELVIEW0_EXT', 0x1700, 'GL_EXT_vertex_weighting')
  7597. GL_MODELVIEW0_MATRIX_EXT = Enumerant('GL_MODELVIEW0_MATRIX_EXT', 0x0ba6, 'GL_EXT_vertex_weighting')
  7598. GL_MODELVIEW0_STACK_DEPTH_EXT = Enumerant('GL_MODELVIEW0_STACK_DEPTH_EXT', 0x0ba3, 'GL_EXT_vertex_weighting')
  7599. GL_MODELVIEW1_EXT = Enumerant('GL_MODELVIEW1_EXT', 0x850a, 'GL_EXT_vertex_weighting')
  7600. GL_MODELVIEW1_MATRIX_EXT = Enumerant('GL_MODELVIEW1_MATRIX_EXT', 0x8506, 'GL_EXT_vertex_weighting')
  7601. GL_MODELVIEW1_STACK_DEPTH_EXT = Enumerant('GL_MODELVIEW1_STACK_DEPTH_EXT', 0x8502, 'GL_EXT_vertex_weighting')
  7602. GL_VERTEX_WEIGHTING_EXT = Enumerant('GL_VERTEX_WEIGHTING_EXT', 0x8509, 'GL_EXT_vertex_weighting')
  7603. GL_VERTEX_WEIGHT_ARRAY_EXT = Enumerant('GL_VERTEX_WEIGHT_ARRAY_EXT', 0x850c, 'GL_EXT_vertex_weighting')
  7604. GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = Enumerant('GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT', 0x8510, 'GL_EXT_vertex_weighting')
  7605. GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = Enumerant('GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT', 0x850d, 'GL_EXT_vertex_weighting')
  7606. GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = Enumerant('GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT', 0x850f, 'GL_EXT_vertex_weighting')
  7607. GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = Enumerant('GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT', 0x850e, 'GL_EXT_vertex_weighting')
  7608. defines.add(GL_CURRENT_VERTEX_WEIGHT_EXT)
  7609. defines.add(GL_MODELVIEW0_EXT)
  7610. defines.add(GL_MODELVIEW0_MATRIX_EXT)
  7611. defines.add(GL_MODELVIEW0_STACK_DEPTH_EXT)
  7612. defines.add(GL_MODELVIEW1_EXT)
  7613. defines.add(GL_MODELVIEW1_MATRIX_EXT)
  7614. defines.add(GL_MODELVIEW1_STACK_DEPTH_EXT)
  7615. defines.add(GL_VERTEX_WEIGHTING_EXT)
  7616. defines.add(GL_VERTEX_WEIGHT_ARRAY_EXT)
  7617. defines.add(GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT)
  7618. defines.add(GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT)
  7619. defines.add(GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT)
  7620. defines.add(GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT)
  7621. # GL_EXT_x11_sync_object
  7622. GL_SYNC_X11_FENCE_EXT = Enumerant('GL_SYNC_X11_FENCE_EXT', 0x90e1, 'GL_EXT_x11_sync_object')
  7623. defines.add(GL_SYNC_X11_FENCE_EXT)
  7624. # GL_FJ_shader_binary_GCCSO
  7625. GL_GCCSO_SHADER_BINARY_FJ = Enumerant('GL_GCCSO_SHADER_BINARY_FJ', 0x9260, 'GL_FJ_shader_binary_GCCSO')
  7626. defines.add(GL_GCCSO_SHADER_BINARY_FJ)
  7627. # GL_HP_image_transform
  7628. GL_AVERAGE_HP = Enumerant('GL_AVERAGE_HP', 0x8160, 'GL_HP_image_transform')
  7629. GL_CUBIC_HP = Enumerant('GL_CUBIC_HP', 0x815f, 'GL_HP_image_transform')
  7630. GL_IMAGE_CUBIC_WEIGHT_HP = Enumerant('GL_IMAGE_CUBIC_WEIGHT_HP', 0x815e, 'GL_HP_image_transform')
  7631. GL_IMAGE_MAG_FILTER_HP = Enumerant('GL_IMAGE_MAG_FILTER_HP', 0x815c, 'GL_HP_image_transform')
  7632. GL_IMAGE_MIN_FILTER_HP = Enumerant('GL_IMAGE_MIN_FILTER_HP', 0x815d, 'GL_HP_image_transform')
  7633. GL_IMAGE_ROTATE_ANGLE_HP = Enumerant('GL_IMAGE_ROTATE_ANGLE_HP', 0x8159, 'GL_HP_image_transform')
  7634. GL_IMAGE_ROTATE_ORIGIN_X_HP = Enumerant('GL_IMAGE_ROTATE_ORIGIN_X_HP', 0x815a, 'GL_HP_image_transform')
  7635. GL_IMAGE_ROTATE_ORIGIN_Y_HP = Enumerant('GL_IMAGE_ROTATE_ORIGIN_Y_HP', 0x815b, 'GL_HP_image_transform')
  7636. GL_IMAGE_SCALE_X_HP = Enumerant('GL_IMAGE_SCALE_X_HP', 0x8155, 'GL_HP_image_transform')
  7637. GL_IMAGE_SCALE_Y_HP = Enumerant('GL_IMAGE_SCALE_Y_HP', 0x8156, 'GL_HP_image_transform')
  7638. GL_IMAGE_TRANSFORM_2D_HP = Enumerant('GL_IMAGE_TRANSFORM_2D_HP', 0x8161, 'GL_HP_image_transform')
  7639. GL_IMAGE_TRANSLATE_X_HP = Enumerant('GL_IMAGE_TRANSLATE_X_HP', 0x8157, 'GL_HP_image_transform')
  7640. GL_IMAGE_TRANSLATE_Y_HP = Enumerant('GL_IMAGE_TRANSLATE_Y_HP', 0x8158, 'GL_HP_image_transform')
  7641. GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = Enumerant('GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP', 0x8162, 'GL_HP_image_transform')
  7642. GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = Enumerant('GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP', 0x8163, 'GL_HP_image_transform')
  7643. defines.add(GL_AVERAGE_HP)
  7644. defines.add(GL_CUBIC_HP)
  7645. defines.add(GL_IMAGE_CUBIC_WEIGHT_HP)
  7646. defines.add(GL_IMAGE_MAG_FILTER_HP)
  7647. defines.add(GL_IMAGE_MIN_FILTER_HP)
  7648. defines.add(GL_IMAGE_ROTATE_ANGLE_HP)
  7649. defines.add(GL_IMAGE_ROTATE_ORIGIN_X_HP)
  7650. defines.add(GL_IMAGE_ROTATE_ORIGIN_Y_HP)
  7651. defines.add(GL_IMAGE_SCALE_X_HP)
  7652. defines.add(GL_IMAGE_SCALE_Y_HP)
  7653. defines.add(GL_IMAGE_TRANSFORM_2D_HP)
  7654. defines.add(GL_IMAGE_TRANSLATE_X_HP)
  7655. defines.add(GL_IMAGE_TRANSLATE_Y_HP)
  7656. defines.add(GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP)
  7657. defines.add(GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP)
  7658. # GL_HP_occlusion_test
  7659. GL_OCCLUSION_TEST_HP = Enumerant('GL_OCCLUSION_TEST_HP', 0x8165, 'GL_HP_occlusion_test')
  7660. GL_OCCLUSION_TEST_RESULT_HP = Enumerant('GL_OCCLUSION_TEST_RESULT_HP', 0x8166, 'GL_HP_occlusion_test')
  7661. defines.add(GL_OCCLUSION_TEST_HP)
  7662. defines.add(GL_OCCLUSION_TEST_RESULT_HP)
  7663. # GL_IBM_cull_vertex
  7664. GL_CULL_VERTEX_IBM = Enumerant('GL_CULL_VERTEX_IBM', 0x1928a, 'GL_IBM_cull_vertex')
  7665. defines.add(GL_CULL_VERTEX_IBM)
  7666. # GL_IBM_rasterpos_clip
  7667. GL_RASTER_POSITION_UNCLIPPED_IBM = Enumerant('GL_RASTER_POSITION_UNCLIPPED_IBM', 0x19262, 'GL_IBM_rasterpos_clip')
  7668. defines.add(GL_RASTER_POSITION_UNCLIPPED_IBM)
  7669. # GL_IBM_static_data
  7670. GL_ALL_STATIC_DATA_IBM = Enumerant('GL_ALL_STATIC_DATA_IBM', 0x19294, 'GL_IBM_static_data')
  7671. GL_STATIC_VERTEX_ARRAY_IBM = Enumerant('GL_STATIC_VERTEX_ARRAY_IBM', 0x19295, 'GL_IBM_static_data')
  7672. defines.add(GL_ALL_STATIC_DATA_IBM)
  7673. defines.add(GL_STATIC_VERTEX_ARRAY_IBM)
  7674. # GL_IBM_texture_mirrored_repeat
  7675. GL_MIRRORED_REPEAT_IBM = Enumerant('GL_MIRRORED_REPEAT_IBM', 0x8370, 'GL_IBM_texture_mirrored_repeat')
  7676. defines.add(GL_MIRRORED_REPEAT_IBM)
  7677. # GL_IBM_vertex_array_lists
  7678. GL_COLOR_ARRAY_LIST_IBM = Enumerant('GL_COLOR_ARRAY_LIST_IBM', 0x192a0, 'GL_IBM_vertex_array_lists')
  7679. GL_COLOR_ARRAY_LIST_STRIDE_IBM = Enumerant('GL_COLOR_ARRAY_LIST_STRIDE_IBM', 0x192aa, 'GL_IBM_vertex_array_lists')
  7680. GL_EDGE_FLAG_ARRAY_LIST_IBM = Enumerant('GL_EDGE_FLAG_ARRAY_LIST_IBM', 0x192a3, 'GL_IBM_vertex_array_lists')
  7681. GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = Enumerant('GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM', 0x192ad, 'GL_IBM_vertex_array_lists')
  7682. GL_FOG_COORDINATE_ARRAY_LIST_IBM = Enumerant('GL_FOG_COORDINATE_ARRAY_LIST_IBM', 0x192a4, 'GL_IBM_vertex_array_lists')
  7683. GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = Enumerant('GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM', 0x192ae, 'GL_IBM_vertex_array_lists')
  7684. GL_INDEX_ARRAY_LIST_IBM = Enumerant('GL_INDEX_ARRAY_LIST_IBM', 0x192a1, 'GL_IBM_vertex_array_lists')
  7685. GL_INDEX_ARRAY_LIST_STRIDE_IBM = Enumerant('GL_INDEX_ARRAY_LIST_STRIDE_IBM', 0x192ab, 'GL_IBM_vertex_array_lists')
  7686. GL_NORMAL_ARRAY_LIST_IBM = Enumerant('GL_NORMAL_ARRAY_LIST_IBM', 0x1929f, 'GL_IBM_vertex_array_lists')
  7687. GL_NORMAL_ARRAY_LIST_STRIDE_IBM = Enumerant('GL_NORMAL_ARRAY_LIST_STRIDE_IBM', 0x192a9, 'GL_IBM_vertex_array_lists')
  7688. GL_SECONDARY_COLOR_ARRAY_LIST_IBM = Enumerant('GL_SECONDARY_COLOR_ARRAY_LIST_IBM', 0x192a5, 'GL_IBM_vertex_array_lists')
  7689. GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = Enumerant('GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM', 0x192af, 'GL_IBM_vertex_array_lists')
  7690. GL_TEXTURE_COORD_ARRAY_LIST_IBM = Enumerant('GL_TEXTURE_COORD_ARRAY_LIST_IBM', 0x192a2, 'GL_IBM_vertex_array_lists')
  7691. GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = Enumerant('GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM', 0x192ac, 'GL_IBM_vertex_array_lists')
  7692. GL_VERTEX_ARRAY_LIST_IBM = Enumerant('GL_VERTEX_ARRAY_LIST_IBM', 0x1929e, 'GL_IBM_vertex_array_lists')
  7693. GL_VERTEX_ARRAY_LIST_STRIDE_IBM = Enumerant('GL_VERTEX_ARRAY_LIST_STRIDE_IBM', 0x192a8, 'GL_IBM_vertex_array_lists')
  7694. defines.add(GL_COLOR_ARRAY_LIST_IBM)
  7695. defines.add(GL_COLOR_ARRAY_LIST_STRIDE_IBM)
  7696. defines.add(GL_EDGE_FLAG_ARRAY_LIST_IBM)
  7697. defines.add(GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM)
  7698. defines.add(GL_FOG_COORDINATE_ARRAY_LIST_IBM)
  7699. defines.add(GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM)
  7700. defines.add(GL_INDEX_ARRAY_LIST_IBM)
  7701. defines.add(GL_INDEX_ARRAY_LIST_STRIDE_IBM)
  7702. defines.add(GL_NORMAL_ARRAY_LIST_IBM)
  7703. defines.add(GL_NORMAL_ARRAY_LIST_STRIDE_IBM)
  7704. defines.add(GL_SECONDARY_COLOR_ARRAY_LIST_IBM)
  7705. defines.add(GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM)
  7706. defines.add(GL_TEXTURE_COORD_ARRAY_LIST_IBM)
  7707. defines.add(GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM)
  7708. defines.add(GL_VERTEX_ARRAY_LIST_IBM)
  7709. defines.add(GL_VERTEX_ARRAY_LIST_STRIDE_IBM)
  7710. # GL_IMG_multisampled_render_to_texture
  7711. GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = Enumerant('GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG', 0x9134, 'GL_IMG_multisampled_render_to_texture')
  7712. GL_MAX_SAMPLES_IMG = Enumerant('GL_MAX_SAMPLES_IMG', 0x9135, 'GL_IMG_multisampled_render_to_texture')
  7713. GL_RENDERBUFFER_SAMPLES_IMG = Enumerant('GL_RENDERBUFFER_SAMPLES_IMG', 0x9133, 'GL_IMG_multisampled_render_to_texture')
  7714. GL_TEXTURE_SAMPLES_IMG = Enumerant('GL_TEXTURE_SAMPLES_IMG', 0x9136, 'GL_IMG_multisampled_render_to_texture')
  7715. defines.add(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG)
  7716. defines.add(GL_MAX_SAMPLES_IMG)
  7717. defines.add(GL_RENDERBUFFER_SAMPLES_IMG)
  7718. defines.add(GL_TEXTURE_SAMPLES_IMG)
  7719. # GL_IMG_program_binary
  7720. GL_SGX_PROGRAM_BINARY_IMG = Enumerant('GL_SGX_PROGRAM_BINARY_IMG', 0x9130, 'GL_IMG_program_binary')
  7721. defines.add(GL_SGX_PROGRAM_BINARY_IMG)
  7722. # GL_IMG_read_format
  7723. GL_BGRA_IMG = Enumerant('GL_BGRA_IMG', 0x80e1, 'GL_IMG_read_format')
  7724. GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = Enumerant('GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG', 0x8365, 'GL_IMG_read_format')
  7725. defines.add(GL_BGRA_IMG)
  7726. defines.add(GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG)
  7727. # GL_IMG_shader_binary
  7728. GL_SGX_BINARY_IMG = Enumerant('GL_SGX_BINARY_IMG', 0x8c0a, 'GL_IMG_shader_binary')
  7729. defines.add(GL_SGX_BINARY_IMG)
  7730. # GL_IMG_texture_compression_pvrtc
  7731. GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = Enumerant('GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG', 0x8c03, 'GL_IMG_texture_compression_pvrtc')
  7732. GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = Enumerant('GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG', 0x8c02, 'GL_IMG_texture_compression_pvrtc')
  7733. GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = Enumerant('GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG', 0x8c01, 'GL_IMG_texture_compression_pvrtc')
  7734. GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = Enumerant('GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG', 0x8c00, 'GL_IMG_texture_compression_pvrtc')
  7735. defines.add(GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG)
  7736. defines.add(GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG)
  7737. defines.add(GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG)
  7738. defines.add(GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG)
  7739. # GL_IMG_texture_compression_pvrtc2
  7740. GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = Enumerant('GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG', 0x9137, 'GL_IMG_texture_compression_pvrtc2')
  7741. GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = Enumerant('GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG', 0x9138, 'GL_IMG_texture_compression_pvrtc2')
  7742. defines.add(GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG)
  7743. defines.add(GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG)
  7744. # GL_IMG_texture_env_enhanced_fixed_function
  7745. GL_ADD_BLEND_IMG = Enumerant('GL_ADD_BLEND_IMG', 0x8c09, 'GL_IMG_texture_env_enhanced_fixed_function')
  7746. GL_DOT3_RGBA_IMG = Enumerant('GL_DOT3_RGBA_IMG', 0x86af, 'GL_IMG_texture_env_enhanced_fixed_function')
  7747. GL_FACTOR_ALPHA_MODULATE_IMG = Enumerant('GL_FACTOR_ALPHA_MODULATE_IMG', 0x8c07, 'GL_IMG_texture_env_enhanced_fixed_function')
  7748. GL_FRAGMENT_ALPHA_MODULATE_IMG = Enumerant('GL_FRAGMENT_ALPHA_MODULATE_IMG', 0x8c08, 'GL_IMG_texture_env_enhanced_fixed_function')
  7749. GL_MODULATE_COLOR_IMG = Enumerant('GL_MODULATE_COLOR_IMG', 0x8c04, 'GL_IMG_texture_env_enhanced_fixed_function')
  7750. GL_RECIP_ADD_SIGNED_ALPHA_IMG = Enumerant('GL_RECIP_ADD_SIGNED_ALPHA_IMG', 0x8c05, 'GL_IMG_texture_env_enhanced_fixed_function')
  7751. GL_TEXTURE_ALPHA_MODULATE_IMG = Enumerant('GL_TEXTURE_ALPHA_MODULATE_IMG', 0x8c06, 'GL_IMG_texture_env_enhanced_fixed_function')
  7752. defines.add(GL_ADD_BLEND_IMG)
  7753. defines.add(GL_DOT3_RGBA_IMG)
  7754. defines.add(GL_FACTOR_ALPHA_MODULATE_IMG)
  7755. defines.add(GL_FRAGMENT_ALPHA_MODULATE_IMG)
  7756. defines.add(GL_MODULATE_COLOR_IMG)
  7757. defines.add(GL_RECIP_ADD_SIGNED_ALPHA_IMG)
  7758. defines.add(GL_TEXTURE_ALPHA_MODULATE_IMG)
  7759. # GL_IMG_user_clip_plane
  7760. GL_CLIP_PLANE0_IMG = Enumerant('GL_CLIP_PLANE0_IMG', 0x3000, 'GL_IMG_user_clip_plane')
  7761. GL_CLIP_PLANE1_IMG = Enumerant('GL_CLIP_PLANE1_IMG', 0x3001, 'GL_IMG_user_clip_plane')
  7762. GL_CLIP_PLANE2_IMG = Enumerant('GL_CLIP_PLANE2_IMG', 0x3002, 'GL_IMG_user_clip_plane')
  7763. GL_CLIP_PLANE3_IMG = Enumerant('GL_CLIP_PLANE3_IMG', 0x3003, 'GL_IMG_user_clip_plane')
  7764. GL_CLIP_PLANE4_IMG = Enumerant('GL_CLIP_PLANE4_IMG', 0x3004, 'GL_IMG_user_clip_plane')
  7765. GL_CLIP_PLANE5_IMG = Enumerant('GL_CLIP_PLANE5_IMG', 0x3005, 'GL_IMG_user_clip_plane')
  7766. GL_MAX_CLIP_PLANES_IMG = Enumerant('GL_MAX_CLIP_PLANES_IMG', 0x0d32, 'GL_IMG_user_clip_plane')
  7767. defines.add(GL_CLIP_PLANE0_IMG)
  7768. defines.add(GL_CLIP_PLANE1_IMG)
  7769. defines.add(GL_CLIP_PLANE2_IMG)
  7770. defines.add(GL_CLIP_PLANE3_IMG)
  7771. defines.add(GL_CLIP_PLANE4_IMG)
  7772. defines.add(GL_CLIP_PLANE5_IMG)
  7773. defines.add(GL_MAX_CLIP_PLANES_IMG)
  7774. # GL_INGR_color_clamp
  7775. GL_ALPHA_MAX_CLAMP_INGR = Enumerant('GL_ALPHA_MAX_CLAMP_INGR', 0x8567, 'GL_INGR_color_clamp')
  7776. GL_ALPHA_MIN_CLAMP_INGR = Enumerant('GL_ALPHA_MIN_CLAMP_INGR', 0x8563, 'GL_INGR_color_clamp')
  7777. GL_BLUE_MAX_CLAMP_INGR = Enumerant('GL_BLUE_MAX_CLAMP_INGR', 0x8566, 'GL_INGR_color_clamp')
  7778. GL_BLUE_MIN_CLAMP_INGR = Enumerant('GL_BLUE_MIN_CLAMP_INGR', 0x8562, 'GL_INGR_color_clamp')
  7779. GL_GREEN_MAX_CLAMP_INGR = Enumerant('GL_GREEN_MAX_CLAMP_INGR', 0x8565, 'GL_INGR_color_clamp')
  7780. GL_GREEN_MIN_CLAMP_INGR = Enumerant('GL_GREEN_MIN_CLAMP_INGR', 0x8561, 'GL_INGR_color_clamp')
  7781. GL_RED_MAX_CLAMP_INGR = Enumerant('GL_RED_MAX_CLAMP_INGR', 0x8564, 'GL_INGR_color_clamp')
  7782. GL_RED_MIN_CLAMP_INGR = Enumerant('GL_RED_MIN_CLAMP_INGR', 0x8560, 'GL_INGR_color_clamp')
  7783. defines.add(GL_ALPHA_MAX_CLAMP_INGR)
  7784. defines.add(GL_ALPHA_MIN_CLAMP_INGR)
  7785. defines.add(GL_BLUE_MAX_CLAMP_INGR)
  7786. defines.add(GL_BLUE_MIN_CLAMP_INGR)
  7787. defines.add(GL_GREEN_MAX_CLAMP_INGR)
  7788. defines.add(GL_GREEN_MIN_CLAMP_INGR)
  7789. defines.add(GL_RED_MAX_CLAMP_INGR)
  7790. defines.add(GL_RED_MIN_CLAMP_INGR)
  7791. # GL_INGR_interlace_read
  7792. GL_INTERLACE_READ_INGR = Enumerant('GL_INTERLACE_READ_INGR', 0x8568, 'GL_INGR_interlace_read')
  7793. defines.add(GL_INTERLACE_READ_INGR)
  7794. # GL_INTEL_map_texture
  7795. GL_LAYOUT_DEFAULT_INTEL = Enumerant('GL_LAYOUT_DEFAULT_INTEL', 0x0000, 'GL_INTEL_map_texture')
  7796. GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = Enumerant('GL_LAYOUT_LINEAR_CPU_CACHED_INTEL', 0x0002, 'GL_INTEL_map_texture')
  7797. GL_LAYOUT_LINEAR_INTEL = Enumerant('GL_LAYOUT_LINEAR_INTEL', 0x0001, 'GL_INTEL_map_texture')
  7798. GL_TEXTURE_MEMORY_LAYOUT_INTEL = Enumerant('GL_TEXTURE_MEMORY_LAYOUT_INTEL', 0x83ff, 'GL_INTEL_map_texture')
  7799. defines.add(GL_LAYOUT_DEFAULT_INTEL)
  7800. defines.add(GL_LAYOUT_LINEAR_CPU_CACHED_INTEL)
  7801. defines.add(GL_LAYOUT_LINEAR_INTEL)
  7802. defines.add(GL_TEXTURE_MEMORY_LAYOUT_INTEL)
  7803. # GL_INTEL_parallel_arrays
  7804. GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = Enumerant('GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL', 0x83f7, 'GL_INTEL_parallel_arrays')
  7805. GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = Enumerant('GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL', 0x83f6, 'GL_INTEL_parallel_arrays')
  7806. GL_PARALLEL_ARRAYS_INTEL = Enumerant('GL_PARALLEL_ARRAYS_INTEL', 0x83f4, 'GL_INTEL_parallel_arrays')
  7807. GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = Enumerant('GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL', 0x83f8, 'GL_INTEL_parallel_arrays')
  7808. GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = Enumerant('GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL', 0x83f5, 'GL_INTEL_parallel_arrays')
  7809. defines.add(GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL)
  7810. defines.add(GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL)
  7811. defines.add(GL_PARALLEL_ARRAYS_INTEL)
  7812. defines.add(GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL)
  7813. defines.add(GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL)
  7814. # GL_KHR_debug
  7815. GL_BUFFER = Enumerant('GL_BUFFER', 0x82e0, 'GL_KHR_debug')
  7816. GL_CONTEXT_FLAG_DEBUG_BIT = Enumerant('GL_CONTEXT_FLAG_DEBUG_BIT', 0x0002, 'GL_KHR_debug')
  7817. GL_DEBUG_CALLBACK_FUNCTION = Enumerant('GL_DEBUG_CALLBACK_FUNCTION', 0x8244, 'GL_KHR_debug')
  7818. GL_DEBUG_CALLBACK_USER_PARAM = Enumerant('GL_DEBUG_CALLBACK_USER_PARAM', 0x8245, 'GL_KHR_debug')
  7819. GL_DEBUG_GROUP_STACK_DEPTH = Enumerant('GL_DEBUG_GROUP_STACK_DEPTH', 0x826d, 'GL_KHR_debug')
  7820. GL_DEBUG_LOGGED_MESSAGES = Enumerant('GL_DEBUG_LOGGED_MESSAGES', 0x9145, 'GL_KHR_debug')
  7821. GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = Enumerant('GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH', 0x8243, 'GL_KHR_debug')
  7822. GL_DEBUG_OUTPUT = Enumerant('GL_DEBUG_OUTPUT', 0x92e0, 'GL_KHR_debug')
  7823. GL_DEBUG_OUTPUT.enableCap = True
  7824. GL_DEBUG_OUTPUT_SYNCHRONOUS = Enumerant('GL_DEBUG_OUTPUT_SYNCHRONOUS', 0x8242, 'GL_KHR_debug')
  7825. GL_DEBUG_OUTPUT_SYNCHRONOUS.enableCap = True
  7826. GL_DEBUG_SEVERITY_HIGH = Enumerant('GL_DEBUG_SEVERITY_HIGH', 0x9146, 'GL_KHR_debug')
  7827. GL_DEBUG_SEVERITY_LOW = Enumerant('GL_DEBUG_SEVERITY_LOW', 0x9148, 'GL_KHR_debug')
  7828. GL_DEBUG_SEVERITY_MEDIUM = Enumerant('GL_DEBUG_SEVERITY_MEDIUM', 0x9147, 'GL_KHR_debug')
  7829. GL_DEBUG_SEVERITY_NOTIFICATION = Enumerant('GL_DEBUG_SEVERITY_NOTIFICATION', 0x826b, 'GL_KHR_debug')
  7830. GL_DEBUG_SOURCE_API = Enumerant('GL_DEBUG_SOURCE_API', 0x8246, 'GL_KHR_debug')
  7831. GL_DEBUG_SOURCE_APPLICATION = Enumerant('GL_DEBUG_SOURCE_APPLICATION', 0x824a, 'GL_KHR_debug')
  7832. GL_DEBUG_SOURCE_OTHER = Enumerant('GL_DEBUG_SOURCE_OTHER', 0x824b, 'GL_KHR_debug')
  7833. GL_DEBUG_SOURCE_SHADER_COMPILER = Enumerant('GL_DEBUG_SOURCE_SHADER_COMPILER', 0x8248, 'GL_KHR_debug')
  7834. GL_DEBUG_SOURCE_THIRD_PARTY = Enumerant('GL_DEBUG_SOURCE_THIRD_PARTY', 0x8249, 'GL_KHR_debug')
  7835. GL_DEBUG_SOURCE_WINDOW_SYSTEM = Enumerant('GL_DEBUG_SOURCE_WINDOW_SYSTEM', 0x8247, 'GL_KHR_debug')
  7836. GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = Enumerant('GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR', 0x824d, 'GL_KHR_debug')
  7837. GL_DEBUG_TYPE_ERROR = Enumerant('GL_DEBUG_TYPE_ERROR', 0x824c, 'GL_KHR_debug')
  7838. GL_DEBUG_TYPE_MARKER = Enumerant('GL_DEBUG_TYPE_MARKER', 0x8268, 'GL_KHR_debug')
  7839. GL_DEBUG_TYPE_OTHER = Enumerant('GL_DEBUG_TYPE_OTHER', 0x8251, 'GL_KHR_debug')
  7840. GL_DEBUG_TYPE_PERFORMANCE = Enumerant('GL_DEBUG_TYPE_PERFORMANCE', 0x8250, 'GL_KHR_debug')
  7841. GL_DEBUG_TYPE_POP_GROUP = Enumerant('GL_DEBUG_TYPE_POP_GROUP', 0x826a, 'GL_KHR_debug')
  7842. GL_DEBUG_TYPE_PORTABILITY = Enumerant('GL_DEBUG_TYPE_PORTABILITY', 0x824f, 'GL_KHR_debug')
  7843. GL_DEBUG_TYPE_PUSH_GROUP = Enumerant('GL_DEBUG_TYPE_PUSH_GROUP', 0x8269, 'GL_KHR_debug')
  7844. GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = Enumerant('GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR', 0x824e, 'GL_KHR_debug')
  7845. GL_DISPLAY_LIST = Enumerant('GL_DISPLAY_LIST', 0x82e7, 'GL_KHR_debug')
  7846. GL_MAX_DEBUG_GROUP_STACK_DEPTH = Enumerant('GL_MAX_DEBUG_GROUP_STACK_DEPTH', 0x826c, 'GL_KHR_debug')
  7847. GL_MAX_DEBUG_LOGGED_MESSAGES = Enumerant('GL_MAX_DEBUG_LOGGED_MESSAGES', 0x9144, 'GL_KHR_debug')
  7848. GL_MAX_DEBUG_MESSAGE_LENGTH = Enumerant('GL_MAX_DEBUG_MESSAGE_LENGTH', 0x9143, 'GL_KHR_debug')
  7849. GL_MAX_LABEL_LENGTH = Enumerant('GL_MAX_LABEL_LENGTH', 0x82e8, 'GL_KHR_debug')
  7850. GL_PROGRAM = Enumerant('GL_PROGRAM', 0x82e2, 'GL_KHR_debug')
  7851. GL_PROGRAM_PIPELINE = Enumerant('GL_PROGRAM_PIPELINE', 0x82e4, 'GL_KHR_debug')
  7852. GL_QUERY = Enumerant('GL_QUERY', 0x82e3, 'GL_KHR_debug')
  7853. GL_SAMPLER = Enumerant('GL_SAMPLER', 0x82e6, 'GL_KHR_debug')
  7854. GL_SHADER = Enumerant('GL_SHADER', 0x82e1, 'GL_KHR_debug')
  7855. defines.add(GL_BUFFER)
  7856. defines.add(GL_CONTEXT_FLAG_DEBUG_BIT)
  7857. defines.add(GL_DEBUG_CALLBACK_FUNCTION)
  7858. defines.add(GL_DEBUG_CALLBACK_USER_PARAM)
  7859. defines.add(GL_DEBUG_GROUP_STACK_DEPTH)
  7860. defines.add(GL_DEBUG_LOGGED_MESSAGES)
  7861. defines.add(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH)
  7862. defines.add(GL_DEBUG_OUTPUT)
  7863. defines.add(GL_DEBUG_OUTPUT_SYNCHRONOUS)
  7864. defines.add(GL_DEBUG_SEVERITY_HIGH)
  7865. defines.add(GL_DEBUG_SEVERITY_LOW)
  7866. defines.add(GL_DEBUG_SEVERITY_MEDIUM)
  7867. defines.add(GL_DEBUG_SEVERITY_NOTIFICATION)
  7868. defines.add(GL_DEBUG_SOURCE_API)
  7869. defines.add(GL_DEBUG_SOURCE_APPLICATION)
  7870. defines.add(GL_DEBUG_SOURCE_OTHER)
  7871. defines.add(GL_DEBUG_SOURCE_SHADER_COMPILER)
  7872. defines.add(GL_DEBUG_SOURCE_THIRD_PARTY)
  7873. defines.add(GL_DEBUG_SOURCE_WINDOW_SYSTEM)
  7874. defines.add(GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR)
  7875. defines.add(GL_DEBUG_TYPE_ERROR)
  7876. defines.add(GL_DEBUG_TYPE_MARKER)
  7877. defines.add(GL_DEBUG_TYPE_OTHER)
  7878. defines.add(GL_DEBUG_TYPE_PERFORMANCE)
  7879. defines.add(GL_DEBUG_TYPE_POP_GROUP)
  7880. defines.add(GL_DEBUG_TYPE_PORTABILITY)
  7881. defines.add(GL_DEBUG_TYPE_PUSH_GROUP)
  7882. defines.add(GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR)
  7883. defines.add(GL_DISPLAY_LIST)
  7884. defines.add(GL_MAX_DEBUG_GROUP_STACK_DEPTH)
  7885. defines.add(GL_MAX_DEBUG_LOGGED_MESSAGES)
  7886. defines.add(GL_MAX_DEBUG_MESSAGE_LENGTH)
  7887. defines.add(GL_MAX_LABEL_LENGTH)
  7888. defines.add(GL_PROGRAM)
  7889. defines.add(GL_PROGRAM_PIPELINE)
  7890. defines.add(GL_QUERY)
  7891. defines.add(GL_SAMPLER)
  7892. defines.add(GL_SHADER)
  7893. # GL_KHR_texture_compression_astc_ldr
  7894. GL_COMPRESSED_RGBA_ASTC_10x10_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_10x10_KHR', 0x93bb, 'GL_KHR_texture_compression_astc_ldr')
  7895. GL_COMPRESSED_RGBA_ASTC_10x5_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_10x5_KHR', 0x93b8, 'GL_KHR_texture_compression_astc_ldr')
  7896. GL_COMPRESSED_RGBA_ASTC_10x6_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_10x6_KHR', 0x93b9, 'GL_KHR_texture_compression_astc_ldr')
  7897. GL_COMPRESSED_RGBA_ASTC_10x8_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_10x8_KHR', 0x93ba, 'GL_KHR_texture_compression_astc_ldr')
  7898. GL_COMPRESSED_RGBA_ASTC_12x10_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_12x10_KHR', 0x93bc, 'GL_KHR_texture_compression_astc_ldr')
  7899. GL_COMPRESSED_RGBA_ASTC_12x12_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_12x12_KHR', 0x93bd, 'GL_KHR_texture_compression_astc_ldr')
  7900. GL_COMPRESSED_RGBA_ASTC_4x4_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_4x4_KHR', 0x93b0, 'GL_KHR_texture_compression_astc_ldr')
  7901. GL_COMPRESSED_RGBA_ASTC_5x4_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_5x4_KHR', 0x93b1, 'GL_KHR_texture_compression_astc_ldr')
  7902. GL_COMPRESSED_RGBA_ASTC_5x5_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_5x5_KHR', 0x93b2, 'GL_KHR_texture_compression_astc_ldr')
  7903. GL_COMPRESSED_RGBA_ASTC_6x5_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_6x5_KHR', 0x93b3, 'GL_KHR_texture_compression_astc_ldr')
  7904. GL_COMPRESSED_RGBA_ASTC_6x6_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_6x6_KHR', 0x93b4, 'GL_KHR_texture_compression_astc_ldr')
  7905. GL_COMPRESSED_RGBA_ASTC_8x5_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_8x5_KHR', 0x93b5, 'GL_KHR_texture_compression_astc_ldr')
  7906. GL_COMPRESSED_RGBA_ASTC_8x6_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_8x6_KHR', 0x93b6, 'GL_KHR_texture_compression_astc_ldr')
  7907. GL_COMPRESSED_RGBA_ASTC_8x8_KHR = Enumerant('GL_COMPRESSED_RGBA_ASTC_8x8_KHR', 0x93b7, 'GL_KHR_texture_compression_astc_ldr')
  7908. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR', 0x93db, 'GL_KHR_texture_compression_astc_ldr')
  7909. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR', 0x93d8, 'GL_KHR_texture_compression_astc_ldr')
  7910. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR', 0x93d9, 'GL_KHR_texture_compression_astc_ldr')
  7911. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR', 0x93da, 'GL_KHR_texture_compression_astc_ldr')
  7912. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR', 0x93dc, 'GL_KHR_texture_compression_astc_ldr')
  7913. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR', 0x93dd, 'GL_KHR_texture_compression_astc_ldr')
  7914. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR', 0x93d0, 'GL_KHR_texture_compression_astc_ldr')
  7915. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR', 0x93d1, 'GL_KHR_texture_compression_astc_ldr')
  7916. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR', 0x93d2, 'GL_KHR_texture_compression_astc_ldr')
  7917. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR', 0x93d3, 'GL_KHR_texture_compression_astc_ldr')
  7918. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR', 0x93d4, 'GL_KHR_texture_compression_astc_ldr')
  7919. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR', 0x93d5, 'GL_KHR_texture_compression_astc_ldr')
  7920. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR', 0x93d6, 'GL_KHR_texture_compression_astc_ldr')
  7921. GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = Enumerant('GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR', 0x93d7, 'GL_KHR_texture_compression_astc_ldr')
  7922. defines.add(GL_COMPRESSED_RGBA_ASTC_10x10_KHR)
  7923. defines.add(GL_COMPRESSED_RGBA_ASTC_10x5_KHR)
  7924. defines.add(GL_COMPRESSED_RGBA_ASTC_10x6_KHR)
  7925. defines.add(GL_COMPRESSED_RGBA_ASTC_10x8_KHR)
  7926. defines.add(GL_COMPRESSED_RGBA_ASTC_12x10_KHR)
  7927. defines.add(GL_COMPRESSED_RGBA_ASTC_12x12_KHR)
  7928. defines.add(GL_COMPRESSED_RGBA_ASTC_4x4_KHR)
  7929. defines.add(GL_COMPRESSED_RGBA_ASTC_5x4_KHR)
  7930. defines.add(GL_COMPRESSED_RGBA_ASTC_5x5_KHR)
  7931. defines.add(GL_COMPRESSED_RGBA_ASTC_6x5_KHR)
  7932. defines.add(GL_COMPRESSED_RGBA_ASTC_6x6_KHR)
  7933. defines.add(GL_COMPRESSED_RGBA_ASTC_8x5_KHR)
  7934. defines.add(GL_COMPRESSED_RGBA_ASTC_8x6_KHR)
  7935. defines.add(GL_COMPRESSED_RGBA_ASTC_8x8_KHR)
  7936. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR)
  7937. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR)
  7938. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR)
  7939. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR)
  7940. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR)
  7941. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR)
  7942. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR)
  7943. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR)
  7944. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR)
  7945. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR)
  7946. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR)
  7947. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR)
  7948. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR)
  7949. defines.add(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR)
  7950. # GL_KTX_buffer_region
  7951. GL_KTX_BACK_REGION = Enumerant('GL_KTX_BACK_REGION', 0x0001, 'GL_KTX_buffer_region')
  7952. GL_KTX_FRONT_REGION = Enumerant('GL_KTX_FRONT_REGION', 0x0000, 'GL_KTX_buffer_region')
  7953. GL_KTX_STENCIL_REGION = Enumerant('GL_KTX_STENCIL_REGION', 0x0003, 'GL_KTX_buffer_region')
  7954. GL_KTX_Z_REGION = Enumerant('GL_KTX_Z_REGION', 0x0002, 'GL_KTX_buffer_region')
  7955. defines.add(GL_KTX_BACK_REGION)
  7956. defines.add(GL_KTX_FRONT_REGION)
  7957. defines.add(GL_KTX_STENCIL_REGION)
  7958. defines.add(GL_KTX_Z_REGION)
  7959. # GL_MESAX_texture_stack
  7960. GL_PROXY_TEXTURE_1D_STACK_MESAX = Enumerant('GL_PROXY_TEXTURE_1D_STACK_MESAX', 0x875b, 'GL_MESAX_texture_stack')
  7961. GL_PROXY_TEXTURE_2D_STACK_MESAX = Enumerant('GL_PROXY_TEXTURE_2D_STACK_MESAX', 0x875c, 'GL_MESAX_texture_stack')
  7962. GL_TEXTURE_1D_STACK_BINDING_MESAX = Enumerant('GL_TEXTURE_1D_STACK_BINDING_MESAX', 0x875d, 'GL_MESAX_texture_stack')
  7963. GL_TEXTURE_1D_STACK_MESAX = Enumerant('GL_TEXTURE_1D_STACK_MESAX', 0x8759, 'GL_MESAX_texture_stack')
  7964. GL_TEXTURE_2D_STACK_BINDING_MESAX = Enumerant('GL_TEXTURE_2D_STACK_BINDING_MESAX', 0x875e, 'GL_MESAX_texture_stack')
  7965. GL_TEXTURE_2D_STACK_MESAX = Enumerant('GL_TEXTURE_2D_STACK_MESAX', 0x875a, 'GL_MESAX_texture_stack')
  7966. defines.add(GL_PROXY_TEXTURE_1D_STACK_MESAX)
  7967. defines.add(GL_PROXY_TEXTURE_2D_STACK_MESAX)
  7968. defines.add(GL_TEXTURE_1D_STACK_BINDING