gl_core_3_0.hpp 107KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949
  1. #ifndef POINTER_CPP_GENERATED_HEADEROPENGL_HPP
  2. #define POINTER_CPP_GENERATED_HEADEROPENGL_HPP
  3. #if defined(__glew_h__) || defined(__GLEW_H__)
  4. #error Attempt to include auto-generated header after including glew.h
  5. #endif
  6. #if defined(__gl_h_) || defined(__GL_H__)
  7. #error Attempt to include auto-generated header after including gl.h
  8. #endif
  9. #if defined(__glext_h_) || defined(__GLEXT_H_)
  10. #error Attempt to include auto-generated header after including glext.h
  11. #endif
  12. #if defined(__gltypes_h_)
  13. #error Attempt to include auto-generated header after gltypes.h
  14. #endif
  15. #if defined(__gl_ATI_h_)
  16. #error Attempt to include auto-generated header after including glATI.h
  17. #endif
  18. #define __glew_h__
  19. #define __GLEW_H__
  20. #define __gl_h_
  21. #define __GL_H__
  22. #define __glext_h_
  23. #define __GLEXT_H_
  24. #define __gltypes_h_
  25. #define __gl_ATI_h_
  26. #ifndef APIENTRY
  27. #if defined(__MINGW32__)
  28. #ifndef WIN32_LEAN_AND_MEAN
  29. #define WIN32_LEAN_AND_MEAN 1
  30. #endif
  31. #ifndef NOMINMAX
  32. #define NOMINMAX
  33. #endif
  34. #include <windows.h>
  35. #elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__)
  36. #ifndef WIN32_LEAN_AND_MEAN
  37. #define WIN32_LEAN_AND_MEAN 1
  38. #endif
  39. #ifndef NOMINMAX
  40. #define NOMINMAX
  41. #endif
  42. #include <windows.h>
  43. #else
  44. #define APIENTRY
  45. #endif
  46. #endif /*APIENTRY*/
  47. #ifndef CODEGEN_FUNCPTR
  48. #define CODEGEN_REMOVE_FUNCPTR
  49. #if defined(_WIN32)
  50. #define CODEGEN_FUNCPTR APIENTRY
  51. #else
  52. #define CODEGEN_FUNCPTR
  53. #endif
  54. #endif /*CODEGEN_FUNCPTR*/
  55. #ifndef GLAPI
  56. #define GLAPI extern
  57. #endif
  58. #ifndef GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS
  59. #define GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS
  60. #endif /*GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS*/
  61. #include <stddef.h>
  62. #ifndef GLEXT_64_TYPES_DEFINED
  63. /* This code block is duplicated in glxext.h, so must be protected */
  64. #define GLEXT_64_TYPES_DEFINED
  65. /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
  66. /* (as used in the GL_EXT_timer_query extension). */
  67. #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
  68. #include <inttypes.h>
  69. #elif defined(__sun__) || defined(__digital__)
  70. #include <inttypes.h>
  71. #if defined(__STDC__)
  72. #if defined(__arch64__) || defined(_LP64)
  73. typedef long int int64_t;
  74. typedef unsigned long int uint64_t;
  75. #else
  76. typedef long long int int64_t;
  77. typedef unsigned long long int uint64_t;
  78. #endif /* __arch64__ */
  79. #endif /* __STDC__ */
  80. #elif defined( __VMS ) || defined(__sgi)
  81. #include <inttypes.h>
  82. #elif defined(__SCO__) || defined(__USLC__)
  83. #include <stdint.h>
  84. #elif defined(__UNIXOS2__) || defined(__SOL64__)
  85. typedef long int int32_t;
  86. typedef long long int int64_t;
  87. typedef unsigned long long int uint64_t;
  88. #elif defined(_WIN32) && defined(__GNUC__)
  89. #include <stdint.h>
  90. #elif defined(_WIN32)
  91. typedef __int32 int32_t;
  92. typedef __int64 int64_t;
  93. typedef unsigned __int64 uint64_t;
  94. #else
  95. /* Fallback if nothing above works */
  96. #include <inttypes.h>
  97. #endif
  98. #endif
  99. typedef unsigned int GLenum;
  100. typedef unsigned char GLboolean;
  101. typedef unsigned int GLbitfield;
  102. typedef void GLvoid;
  103. typedef signed char GLbyte;
  104. typedef short GLshort;
  105. typedef int GLint;
  106. typedef unsigned char GLubyte;
  107. typedef unsigned short GLushort;
  108. typedef unsigned int GLuint;
  109. typedef int GLsizei;
  110. typedef float GLfloat;
  111. typedef float GLclampf;
  112. typedef double GLdouble;
  113. typedef double GLclampd;
  114. typedef char GLchar;
  115. typedef char GLcharARB;
  116. #ifdef __APPLE__
  117. typedef void *GLhandleARB;
  118. #else
  119. typedef unsigned int GLhandleARB;
  120. #endif
  121. typedef unsigned short GLhalfARB;
  122. typedef unsigned short GLhalf;
  123. typedef GLint GLfixed;
  124. typedef ptrdiff_t GLintptr;
  125. typedef ptrdiff_t GLsizeiptr;
  126. typedef int64_t GLint64;
  127. typedef uint64_t GLuint64;
  128. typedef ptrdiff_t GLintptrARB;
  129. typedef ptrdiff_t GLsizeiptrARB;
  130. typedef int64_t GLint64EXT;
  131. typedef uint64_t GLuint64EXT;
  132. typedef struct __GLsync *GLsync;
  133. struct _cl_context;
  134. struct _cl_event;
  135. typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
  136. typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
  137. typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
  138. typedef unsigned short GLhalfNV;
  139. typedef GLintptr GLvdpauSurfaceNV;
  140. namespace gl
  141. {
  142. namespace exts
  143. {
  144. class LoadTest
  145. {
  146. private:
  147. //Safe bool idiom. Joy!
  148. typedef void (LoadTest::*bool_type)() const;
  149. void big_long_name_that_really_doesnt_matter() const {}
  150. public:
  151. operator bool_type() const
  152. {
  153. return m_isLoaded ? &LoadTest::big_long_name_that_really_doesnt_matter : 0;
  154. }
  155. int GetNumMissing() const {return m_numMissing;}
  156. LoadTest() : m_isLoaded(false), m_numMissing(0) {}
  157. LoadTest(bool isLoaded, int numMissing) : m_isLoaded(isLoaded), m_numMissing(numMissing) {}
  158. private:
  159. bool m_isLoaded;
  160. int m_numMissing;
  161. };
  162. } //namespace exts
  163. enum
  164. {
  165. _2D = 0x0600,
  166. _2_BYTES = 0x1407,
  167. _3D = 0x0601,
  168. _3D_COLOR = 0x0602,
  169. _3D_COLOR_TEXTURE = 0x0603,
  170. _3_BYTES = 0x1408,
  171. _4D_COLOR_TEXTURE = 0x0604,
  172. _4_BYTES = 0x1409,
  173. ACCUM = 0x0100,
  174. ACCUM_ALPHA_BITS = 0x0D5B,
  175. ACCUM_BLUE_BITS = 0x0D5A,
  176. ACCUM_BUFFER_BIT = 0x00000200,
  177. ACCUM_CLEAR_VALUE = 0x0B80,
  178. ACCUM_GREEN_BITS = 0x0D59,
  179. ACCUM_RED_BITS = 0x0D58,
  180. ADD = 0x0104,
  181. ALL_ATTRIB_BITS = 0xFFFFFFFF,
  182. ALPHA = 0x1906,
  183. ALPHA12 = 0x803D,
  184. ALPHA16 = 0x803E,
  185. ALPHA4 = 0x803B,
  186. ALPHA8 = 0x803C,
  187. ALPHA_BIAS = 0x0D1D,
  188. ALPHA_BITS = 0x0D55,
  189. ALPHA_SCALE = 0x0D1C,
  190. ALPHA_TEST = 0x0BC0,
  191. ALPHA_TEST_FUNC = 0x0BC1,
  192. ALPHA_TEST_REF = 0x0BC2,
  193. ALWAYS = 0x0207,
  194. AMBIENT = 0x1200,
  195. AMBIENT_AND_DIFFUSE = 0x1602,
  196. AND = 0x1501,
  197. AND_INVERTED = 0x1504,
  198. AND_REVERSE = 0x1502,
  199. ATTRIB_STACK_DEPTH = 0x0BB0,
  200. AUTO_NORMAL = 0x0D80,
  201. AUX0 = 0x0409,
  202. AUX1 = 0x040A,
  203. AUX2 = 0x040B,
  204. AUX3 = 0x040C,
  205. AUX_BUFFERS = 0x0C00,
  206. BACK = 0x0405,
  207. BACK_LEFT = 0x0402,
  208. BACK_RIGHT = 0x0403,
  209. BITMAP = 0x1A00,
  210. BITMAP_TOKEN = 0x0704,
  211. BLEND = 0x0BE2,
  212. BLEND_DST = 0x0BE0,
  213. BLEND_SRC = 0x0BE1,
  214. BLUE = 0x1905,
  215. BLUE_BIAS = 0x0D1B,
  216. BLUE_BITS = 0x0D54,
  217. BLUE_SCALE = 0x0D1A,
  218. BYTE = 0x1400,
  219. C3F_V3F = 0x2A24,
  220. C4F_N3F_V3F = 0x2A26,
  221. C4UB_V2F = 0x2A22,
  222. C4UB_V3F = 0x2A23,
  223. CCW = 0x0901,
  224. CLAMP = 0x2900,
  225. CLEAR = 0x1500,
  226. CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF,
  227. CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1,
  228. CLIENT_PIXEL_STORE_BIT = 0x00000001,
  229. CLIENT_VERTEX_ARRAY_BIT = 0x00000002,
  230. CLIP_PLANE0 = 0x3000,
  231. CLIP_PLANE1 = 0x3001,
  232. CLIP_PLANE2 = 0x3002,
  233. CLIP_PLANE3 = 0x3003,
  234. CLIP_PLANE4 = 0x3004,
  235. CLIP_PLANE5 = 0x3005,
  236. COEFF = 0x0A00,
  237. COLOR = 0x1800,
  238. COLOR_ARRAY = 0x8076,
  239. COLOR_ARRAY_POINTER = 0x8090,
  240. COLOR_ARRAY_SIZE = 0x8081,
  241. COLOR_ARRAY_STRIDE = 0x8083,
  242. COLOR_ARRAY_TYPE = 0x8082,
  243. COLOR_BUFFER_BIT = 0x00004000,
  244. COLOR_CLEAR_VALUE = 0x0C22,
  245. COLOR_INDEX = 0x1900,
  246. COLOR_INDEXES = 0x1603,
  247. COLOR_LOGIC_OP = 0x0BF2,
  248. COLOR_MATERIAL = 0x0B57,
  249. COLOR_MATERIAL_FACE = 0x0B55,
  250. COLOR_MATERIAL_PARAMETER = 0x0B56,
  251. COLOR_WRITEMASK = 0x0C23,
  252. COMPILE = 0x1300,
  253. COMPILE_AND_EXECUTE = 0x1301,
  254. CONSTANT_ATTENUATION = 0x1207,
  255. COPY = 0x1503,
  256. COPY_INVERTED = 0x150C,
  257. COPY_PIXEL_TOKEN = 0x0706,
  258. CULL_FACE = 0x0B44,
  259. CULL_FACE_MODE = 0x0B45,
  260. CURRENT_BIT = 0x00000001,
  261. CURRENT_COLOR = 0x0B00,
  262. CURRENT_INDEX = 0x0B01,
  263. CURRENT_NORMAL = 0x0B02,
  264. CURRENT_RASTER_COLOR = 0x0B04,
  265. CURRENT_RASTER_DISTANCE = 0x0B09,
  266. CURRENT_RASTER_INDEX = 0x0B05,
  267. CURRENT_RASTER_POSITION = 0x0B07,
  268. CURRENT_RASTER_POSITION_VALID = 0x0B08,
  269. CURRENT_RASTER_TEXTURE_COORDS = 0x0B06,
  270. CURRENT_TEXTURE_COORDS = 0x0B03,
  271. CW = 0x0900,
  272. DECAL = 0x2101,
  273. DECR = 0x1E03,
  274. DEPTH = 0x1801,
  275. DEPTH_BIAS = 0x0D1F,
  276. DEPTH_BITS = 0x0D56,
  277. DEPTH_BUFFER_BIT = 0x00000100,
  278. DEPTH_CLEAR_VALUE = 0x0B73,
  279. DEPTH_COMPONENT = 0x1902,
  280. DEPTH_FUNC = 0x0B74,
  281. DEPTH_RANGE = 0x0B70,
  282. DEPTH_SCALE = 0x0D1E,
  283. DEPTH_TEST = 0x0B71,
  284. DEPTH_WRITEMASK = 0x0B72,
  285. DIFFUSE = 0x1201,
  286. DITHER = 0x0BD0,
  287. DOMAIN_ = 0x0A02,
  288. DONT_CARE = 0x1100,
  289. DOUBLE = 0x140A,
  290. DOUBLEBUFFER = 0x0C32,
  291. DRAW_BUFFER = 0x0C01,
  292. DRAW_PIXEL_TOKEN = 0x0705,
  293. DST_ALPHA = 0x0304,
  294. DST_COLOR = 0x0306,
  295. EDGE_FLAG = 0x0B43,
  296. EDGE_FLAG_ARRAY = 0x8079,
  297. EDGE_FLAG_ARRAY_POINTER = 0x8093,
  298. EDGE_FLAG_ARRAY_STRIDE = 0x808C,
  299. EMISSION = 0x1600,
  300. ENABLE_BIT = 0x00002000,
  301. EQUAL = 0x0202,
  302. EQUIV = 0x1509,
  303. EVAL_BIT = 0x00010000,
  304. EXP = 0x0800,
  305. EXP2 = 0x0801,
  306. EXTENSIONS = 0x1F03,
  307. EYE_LINEAR = 0x2400,
  308. EYE_PLANE = 0x2502,
  309. FALSE_ = 0,
  310. FASTEST = 0x1101,
  311. FEEDBACK = 0x1C01,
  312. FEEDBACK_BUFFER_POINTER = 0x0DF0,
  313. FEEDBACK_BUFFER_SIZE = 0x0DF1,
  314. FEEDBACK_BUFFER_TYPE = 0x0DF2,
  315. FILL = 0x1B02,
  316. FLAT = 0x1D00,
  317. FLOAT = 0x1406,
  318. FOG = 0x0B60,
  319. FOG_BIT = 0x00000080,
  320. FOG_COLOR = 0x0B66,
  321. FOG_DENSITY = 0x0B62,
  322. FOG_END = 0x0B64,
  323. FOG_HINT = 0x0C54,
  324. FOG_INDEX = 0x0B61,
  325. FOG_MODE = 0x0B65,
  326. FOG_START = 0x0B63,
  327. FRONT = 0x0404,
  328. FRONT_AND_BACK = 0x0408,
  329. FRONT_FACE = 0x0B46,
  330. FRONT_LEFT = 0x0400,
  331. FRONT_RIGHT = 0x0401,
  332. GEQUAL = 0x0206,
  333. GREATER = 0x0204,
  334. GREEN = 0x1904,
  335. GREEN_BIAS = 0x0D19,
  336. GREEN_BITS = 0x0D53,
  337. GREEN_SCALE = 0x0D18,
  338. HINT_BIT = 0x00008000,
  339. INCR = 0x1E02,
  340. INDEX_ARRAY = 0x8077,
  341. INDEX_ARRAY_POINTER = 0x8091,
  342. INDEX_ARRAY_STRIDE = 0x8086,
  343. INDEX_ARRAY_TYPE = 0x8085,
  344. INDEX_BITS = 0x0D51,
  345. INDEX_CLEAR_VALUE = 0x0C20,
  346. INDEX_LOGIC_OP = 0x0BF1,
  347. INDEX_MODE = 0x0C30,
  348. INDEX_OFFSET = 0x0D13,
  349. INDEX_SHIFT = 0x0D12,
  350. INDEX_WRITEMASK = 0x0C21,
  351. INT = 0x1404,
  352. INTENSITY = 0x8049,
  353. INTENSITY12 = 0x804C,
  354. INTENSITY16 = 0x804D,
  355. INTENSITY4 = 0x804A,
  356. INTENSITY8 = 0x804B,
  357. INVALID_ENUM = 0x0500,
  358. INVALID_OPERATION = 0x0502,
  359. INVALID_VALUE = 0x0501,
  360. INVERT = 0x150A,
  361. KEEP = 0x1E00,
  362. LEFT = 0x0406,
  363. LEQUAL = 0x0203,
  364. LESS = 0x0201,
  365. LIGHT0 = 0x4000,
  366. LIGHT1 = 0x4001,
  367. LIGHT2 = 0x4002,
  368. LIGHT3 = 0x4003,
  369. LIGHT4 = 0x4004,
  370. LIGHT5 = 0x4005,
  371. LIGHT6 = 0x4006,
  372. LIGHT7 = 0x4007,
  373. LIGHTING = 0x0B50,
  374. LIGHTING_BIT = 0x00000040,
  375. LIGHT_MODEL_AMBIENT = 0x0B53,
  376. LIGHT_MODEL_LOCAL_VIEWER = 0x0B51,
  377. LIGHT_MODEL_TWO_SIDE = 0x0B52,
  378. LINE = 0x1B01,
  379. LINEAR = 0x2601,
  380. LINEAR_ATTENUATION = 0x1208,
  381. LINEAR_MIPMAP_LINEAR = 0x2703,
  382. LINEAR_MIPMAP_NEAREST = 0x2701,
  383. LINES = 0x0001,
  384. LINE_BIT = 0x00000004,
  385. LINE_LOOP = 0x0002,
  386. LINE_RESET_TOKEN = 0x0707,
  387. LINE_SMOOTH = 0x0B20,
  388. LINE_SMOOTH_HINT = 0x0C52,
  389. LINE_STIPPLE = 0x0B24,
  390. LINE_STIPPLE_PATTERN = 0x0B25,
  391. LINE_STIPPLE_REPEAT = 0x0B26,
  392. LINE_STRIP = 0x0003,
  393. LINE_TOKEN = 0x0702,
  394. LINE_WIDTH = 0x0B21,
  395. LINE_WIDTH_GRANULARITY = 0x0B23,
  396. LINE_WIDTH_RANGE = 0x0B22,
  397. LIST_BASE = 0x0B32,
  398. LIST_BIT = 0x00020000,
  399. LIST_INDEX = 0x0B33,
  400. LIST_MODE = 0x0B30,
  401. LOAD = 0x0101,
  402. LOGIC_OP = 0x0BF1,
  403. LOGIC_OP_MODE = 0x0BF0,
  404. LUMINANCE = 0x1909,
  405. LUMINANCE12 = 0x8041,
  406. LUMINANCE12_ALPHA12 = 0x8047,
  407. LUMINANCE12_ALPHA4 = 0x8046,
  408. LUMINANCE16 = 0x8042,
  409. LUMINANCE16_ALPHA16 = 0x8048,
  410. LUMINANCE4 = 0x803F,
  411. LUMINANCE4_ALPHA4 = 0x8043,
  412. LUMINANCE6_ALPHA2 = 0x8044,
  413. LUMINANCE8 = 0x8040,
  414. LUMINANCE8_ALPHA8 = 0x8045,
  415. LUMINANCE_ALPHA = 0x190A,
  416. MAP1_COLOR_4 = 0x0D90,
  417. MAP1_GRID_DOMAIN = 0x0DD0,
  418. MAP1_GRID_SEGMENTS = 0x0DD1,
  419. MAP1_INDEX = 0x0D91,
  420. MAP1_NORMAL = 0x0D92,
  421. MAP1_TEXTURE_COORD_1 = 0x0D93,
  422. MAP1_TEXTURE_COORD_2 = 0x0D94,
  423. MAP1_TEXTURE_COORD_3 = 0x0D95,
  424. MAP1_TEXTURE_COORD_4 = 0x0D96,
  425. MAP1_VERTEX_3 = 0x0D97,
  426. MAP1_VERTEX_4 = 0x0D98,
  427. MAP2_COLOR_4 = 0x0DB0,
  428. MAP2_GRID_DOMAIN = 0x0DD2,
  429. MAP2_GRID_SEGMENTS = 0x0DD3,
  430. MAP2_INDEX = 0x0DB1,
  431. MAP2_NORMAL = 0x0DB2,
  432. MAP2_TEXTURE_COORD_1 = 0x0DB3,
  433. MAP2_TEXTURE_COORD_2 = 0x0DB4,
  434. MAP2_TEXTURE_COORD_3 = 0x0DB5,
  435. MAP2_TEXTURE_COORD_4 = 0x0DB6,
  436. MAP2_VERTEX_3 = 0x0DB7,
  437. MAP2_VERTEX_4 = 0x0DB8,
  438. MAP_COLOR = 0x0D10,
  439. MAP_STENCIL = 0x0D11,
  440. MATRIX_MODE = 0x0BA0,
  441. MAX_ATTRIB_STACK_DEPTH = 0x0D35,
  442. MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B,
  443. MAX_CLIP_PLANES = 0x0D32,
  444. MAX_EVAL_ORDER = 0x0D30,
  445. MAX_LIGHTS = 0x0D31,
  446. MAX_LIST_NESTING = 0x0B31,
  447. MAX_MODELVIEW_STACK_DEPTH = 0x0D36,
  448. MAX_NAME_STACK_DEPTH = 0x0D37,
  449. MAX_PIXEL_MAP_TABLE = 0x0D34,
  450. MAX_PROJECTION_STACK_DEPTH = 0x0D38,
  451. MAX_TEXTURE_SIZE = 0x0D33,
  452. MAX_TEXTURE_STACK_DEPTH = 0x0D39,
  453. MAX_VIEWPORT_DIMS = 0x0D3A,
  454. MODELVIEW = 0x1700,
  455. MODELVIEW_MATRIX = 0x0BA6,
  456. MODELVIEW_STACK_DEPTH = 0x0BA3,
  457. MODULATE = 0x2100,
  458. MULT = 0x0103,
  459. N3F_V3F = 0x2A25,
  460. NAME_STACK_DEPTH = 0x0D70,
  461. NAND = 0x150E,
  462. NEAREST = 0x2600,
  463. NEAREST_MIPMAP_LINEAR = 0x2702,
  464. NEAREST_MIPMAP_NEAREST = 0x2700,
  465. NEVER = 0x0200,
  466. NICEST = 0x1102,
  467. NONE = 0,
  468. NOOP = 0x1505,
  469. NOR = 0x1508,
  470. NORMALIZE = 0x0BA1,
  471. NORMAL_ARRAY = 0x8075,
  472. NORMAL_ARRAY_POINTER = 0x808F,
  473. NORMAL_ARRAY_STRIDE = 0x807F,
  474. NORMAL_ARRAY_TYPE = 0x807E,
  475. NOTEQUAL = 0x0205,
  476. NO_ERROR_ = 0,
  477. OBJECT_LINEAR = 0x2401,
  478. OBJECT_PLANE = 0x2501,
  479. ONE = 1,
  480. ONE_MINUS_DST_ALPHA = 0x0305,
  481. ONE_MINUS_DST_COLOR = 0x0307,
  482. ONE_MINUS_SRC_ALPHA = 0x0303,
  483. ONE_MINUS_SRC_COLOR = 0x0301,
  484. OR = 0x1507,
  485. ORDER = 0x0A01,
  486. OR_INVERTED = 0x150D,
  487. OR_REVERSE = 0x150B,
  488. OUT_OF_MEMORY = 0x0505,
  489. PACK_ALIGNMENT = 0x0D05,
  490. PACK_LSB_FIRST = 0x0D01,
  491. PACK_ROW_LENGTH = 0x0D02,
  492. PACK_SKIP_PIXELS = 0x0D04,
  493. PACK_SKIP_ROWS = 0x0D03,
  494. PACK_SWAP_BYTES = 0x0D00,
  495. PASS_THROUGH_TOKEN = 0x0700,
  496. PERSPECTIVE_CORRECTION_HINT = 0x0C50,
  497. PIXEL_MAP_A_TO_A = 0x0C79,
  498. PIXEL_MAP_A_TO_A_SIZE = 0x0CB9,
  499. PIXEL_MAP_B_TO_B = 0x0C78,
  500. PIXEL_MAP_B_TO_B_SIZE = 0x0CB8,
  501. PIXEL_MAP_G_TO_G = 0x0C77,
  502. PIXEL_MAP_G_TO_G_SIZE = 0x0CB7,
  503. PIXEL_MAP_I_TO_A = 0x0C75,
  504. PIXEL_MAP_I_TO_A_SIZE = 0x0CB5,
  505. PIXEL_MAP_I_TO_B = 0x0C74,
  506. PIXEL_MAP_I_TO_B_SIZE = 0x0CB4,
  507. PIXEL_MAP_I_TO_G = 0x0C73,
  508. PIXEL_MAP_I_TO_G_SIZE = 0x0CB3,
  509. PIXEL_MAP_I_TO_I = 0x0C70,
  510. PIXEL_MAP_I_TO_I_SIZE = 0x0CB0,
  511. PIXEL_MAP_I_TO_R = 0x0C72,
  512. PIXEL_MAP_I_TO_R_SIZE = 0x0CB2,
  513. PIXEL_MAP_R_TO_R = 0x0C76,
  514. PIXEL_MAP_R_TO_R_SIZE = 0x0CB6,
  515. PIXEL_MAP_S_TO_S = 0x0C71,
  516. PIXEL_MAP_S_TO_S_SIZE = 0x0CB1,
  517. PIXEL_MODE_BIT = 0x00000020,
  518. POINT = 0x1B00,
  519. POINTS = 0x0000,
  520. POINT_BIT = 0x00000002,
  521. POINT_SIZE = 0x0B11,
  522. POINT_SIZE_GRANULARITY = 0x0B13,
  523. POINT_SIZE_RANGE = 0x0B12,
  524. POINT_SMOOTH = 0x0B10,
  525. POINT_SMOOTH_HINT = 0x0C51,
  526. POINT_TOKEN = 0x0701,
  527. POLYGON = 0x0009,
  528. POLYGON_BIT = 0x00000008,
  529. POLYGON_MODE = 0x0B40,
  530. POLYGON_OFFSET_FACTOR = 0x8038,
  531. POLYGON_OFFSET_FILL = 0x8037,
  532. POLYGON_OFFSET_LINE = 0x2A02,
  533. POLYGON_OFFSET_POINT = 0x2A01,
  534. POLYGON_OFFSET_UNITS = 0x2A00,
  535. POLYGON_SMOOTH = 0x0B41,
  536. POLYGON_SMOOTH_HINT = 0x0C53,
  537. POLYGON_STIPPLE = 0x0B42,
  538. POLYGON_STIPPLE_BIT = 0x00000010,
  539. POLYGON_TOKEN = 0x0703,
  540. POSITION = 0x1203,
  541. PROJECTION = 0x1701,
  542. PROJECTION_MATRIX = 0x0BA7,
  543. PROJECTION_STACK_DEPTH = 0x0BA4,
  544. PROXY_TEXTURE_1D = 0x8063,
  545. PROXY_TEXTURE_2D = 0x8064,
  546. Q = 0x2003,
  547. QUADRATIC_ATTENUATION = 0x1209,
  548. QUADS = 0x0007,
  549. QUAD_STRIP = 0x0008,
  550. R = 0x2002,
  551. R3_G3_B2 = 0x2A10,
  552. READ_BUFFER = 0x0C02,
  553. RED = 0x1903,
  554. RED_BIAS = 0x0D15,
  555. RED_BITS = 0x0D52,
  556. RED_SCALE = 0x0D14,
  557. RENDER = 0x1C00,
  558. RENDERER = 0x1F01,
  559. RENDER_MODE = 0x0C40,
  560. REPEAT = 0x2901,
  561. REPLACE = 0x1E01,
  562. RETURN = 0x0102,
  563. RGB = 0x1907,
  564. RGB10 = 0x8052,
  565. RGB10_A2 = 0x8059,
  566. RGB12 = 0x8053,
  567. RGB16 = 0x8054,
  568. RGB4 = 0x804F,
  569. RGB5 = 0x8050,
  570. RGB5_A1 = 0x8057,
  571. RGB8 = 0x8051,
  572. RGBA = 0x1908,
  573. RGBA12 = 0x805A,
  574. RGBA16 = 0x805B,
  575. RGBA2 = 0x8055,
  576. RGBA4 = 0x8056,
  577. RGBA8 = 0x8058,
  578. RGBA_MODE = 0x0C31,
  579. RIGHT = 0x0407,
  580. S = 0x2000,
  581. SCISSOR_BIT = 0x00080000,
  582. SCISSOR_BOX = 0x0C10,
  583. SCISSOR_TEST = 0x0C11,
  584. SELECT = 0x1C02,
  585. SELECTION_BUFFER_POINTER = 0x0DF3,
  586. SELECTION_BUFFER_SIZE = 0x0DF4,
  587. SET = 0x150F,
  588. SHADE_MODEL = 0x0B54,
  589. SHININESS = 0x1601,
  590. SHORT = 0x1402,
  591. SMOOTH = 0x1D01,
  592. SPECULAR = 0x1202,
  593. SPHERE_MAP = 0x2402,
  594. SPOT_CUTOFF = 0x1206,
  595. SPOT_DIRECTION = 0x1204,
  596. SPOT_EXPONENT = 0x1205,
  597. SRC_ALPHA = 0x0302,
  598. SRC_ALPHA_SATURATE = 0x0308,
  599. SRC_COLOR = 0x0300,
  600. STACK_OVERFLOW = 0x0503,
  601. STACK_UNDERFLOW = 0x0504,
  602. STENCIL = 0x1802,
  603. STENCIL_BITS = 0x0D57,
  604. STENCIL_BUFFER_BIT = 0x00000400,
  605. STENCIL_CLEAR_VALUE = 0x0B91,
  606. STENCIL_FAIL = 0x0B94,
  607. STENCIL_FUNC = 0x0B92,
  608. STENCIL_INDEX = 0x1901,
  609. STENCIL_PASS_DEPTH_FAIL = 0x0B95,
  610. STENCIL_PASS_DEPTH_PASS = 0x0B96,
  611. STENCIL_REF = 0x0B97,
  612. STENCIL_TEST = 0x0B90,
  613. STENCIL_VALUE_MASK = 0x0B93,
  614. STENCIL_WRITEMASK = 0x0B98,
  615. STEREO = 0x0C33,
  616. SUBPIXEL_BITS = 0x0D50,
  617. T = 0x2001,
  618. T2F_C3F_V3F = 0x2A2A,
  619. T2F_C4F_N3F_V3F = 0x2A2C,
  620. T2F_C4UB_V3F = 0x2A29,
  621. T2F_N3F_V3F = 0x2A2B,
  622. T2F_V3F = 0x2A27,
  623. T4F_C4F_N3F_V4F = 0x2A2D,
  624. T4F_V4F = 0x2A28,
  625. TEXTURE = 0x1702,
  626. TEXTURE_1D = 0x0DE0,
  627. TEXTURE_2D = 0x0DE1,
  628. TEXTURE_ALPHA_SIZE = 0x805F,
  629. TEXTURE_BINDING_1D = 0x8068,
  630. TEXTURE_BINDING_2D = 0x8069,
  631. TEXTURE_BIT = 0x00040000,
  632. TEXTURE_BLUE_SIZE = 0x805E,
  633. TEXTURE_BORDER = 0x1005,
  634. TEXTURE_BORDER_COLOR = 0x1004,
  635. TEXTURE_COMPONENTS = 0x1003,
  636. TEXTURE_COORD_ARRAY = 0x8078,
  637. TEXTURE_COORD_ARRAY_POINTER = 0x8092,
  638. TEXTURE_COORD_ARRAY_SIZE = 0x8088,
  639. TEXTURE_COORD_ARRAY_STRIDE = 0x808A,
  640. TEXTURE_COORD_ARRAY_TYPE = 0x8089,
  641. TEXTURE_ENV = 0x2300,
  642. TEXTURE_ENV_COLOR = 0x2201,
  643. TEXTURE_ENV_MODE = 0x2200,
  644. TEXTURE_GEN_MODE = 0x2500,
  645. TEXTURE_GEN_Q = 0x0C63,
  646. TEXTURE_GEN_R = 0x0C62,
  647. TEXTURE_GEN_S = 0x0C60,
  648. TEXTURE_GEN_T = 0x0C61,
  649. TEXTURE_GREEN_SIZE = 0x805D,
  650. TEXTURE_HEIGHT = 0x1001,
  651. TEXTURE_INTENSITY_SIZE = 0x8061,
  652. TEXTURE_INTERNAL_FORMAT = 0x1003,
  653. TEXTURE_LUMINANCE_SIZE = 0x8060,
  654. TEXTURE_MAG_FILTER = 0x2800,
  655. TEXTURE_MATRIX = 0x0BA8,
  656. TEXTURE_MIN_FILTER = 0x2801,
  657. TEXTURE_PRIORITY = 0x8066,
  658. TEXTURE_RED_SIZE = 0x805C,
  659. TEXTURE_RESIDENT = 0x8067,
  660. TEXTURE_STACK_DEPTH = 0x0BA5,
  661. TEXTURE_WIDTH = 0x1000,
  662. TEXTURE_WRAP_S = 0x2802,
  663. TEXTURE_WRAP_T = 0x2803,
  664. TRANSFORM_BIT = 0x00001000,
  665. TRIANGLES = 0x0004,
  666. TRIANGLE_FAN = 0x0006,
  667. TRIANGLE_STRIP = 0x0005,
  668. TRUE_ = 1,
  669. UNPACK_ALIGNMENT = 0x0CF5,
  670. UNPACK_LSB_FIRST = 0x0CF1,
  671. UNPACK_ROW_LENGTH = 0x0CF2,
  672. UNPACK_SKIP_PIXELS = 0x0CF4,
  673. UNPACK_SKIP_ROWS = 0x0CF3,
  674. UNPACK_SWAP_BYTES = 0x0CF0,
  675. UNSIGNED_BYTE = 0x1401,
  676. UNSIGNED_INT = 0x1405,
  677. UNSIGNED_SHORT = 0x1403,
  678. V2F = 0x2A20,
  679. V3F = 0x2A21,
  680. VENDOR = 0x1F00,
  681. VERSION = 0x1F02,
  682. VERTEX_ARRAY = 0x8074,
  683. VERTEX_ARRAY_POINTER = 0x808E,
  684. VERTEX_ARRAY_SIZE = 0x807A,
  685. VERTEX_ARRAY_STRIDE = 0x807C,
  686. VERTEX_ARRAY_TYPE = 0x807B,
  687. VIEWPORT = 0x0BA2,
  688. VIEWPORT_BIT = 0x00000800,
  689. XOR = 0x1506,
  690. ZERO = 0,
  691. ZOOM_X = 0x0D16,
  692. ZOOM_Y = 0x0D17,
  693. ALIASED_LINE_WIDTH_RANGE = 0x846E,
  694. ALIASED_POINT_SIZE_RANGE = 0x846D,
  695. BGR = 0x80E0,
  696. BGRA = 0x80E1,
  697. CLAMP_TO_EDGE = 0x812F,
  698. LIGHT_MODEL_COLOR_CONTROL = 0x81F8,
  699. MAX_3D_TEXTURE_SIZE = 0x8073,
  700. MAX_ELEMENTS_INDICES = 0x80E9,
  701. MAX_ELEMENTS_VERTICES = 0x80E8,
  702. PACK_IMAGE_HEIGHT = 0x806C,
  703. PACK_SKIP_IMAGES = 0x806B,
  704. PROXY_TEXTURE_3D = 0x8070,
  705. RESCALE_NORMAL = 0x803A,
  706. SEPARATE_SPECULAR_COLOR = 0x81FA,
  707. SINGLE_COLOR = 0x81F9,
  708. SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23,
  709. SMOOTH_LINE_WIDTH_RANGE = 0x0B22,
  710. SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13,
  711. SMOOTH_POINT_SIZE_RANGE = 0x0B12,
  712. TEXTURE_3D = 0x806F,
  713. TEXTURE_BASE_LEVEL = 0x813C,
  714. TEXTURE_BINDING_3D = 0x806A,
  715. TEXTURE_DEPTH = 0x8071,
  716. TEXTURE_MAX_LEVEL = 0x813D,
  717. TEXTURE_MAX_LOD = 0x813B,
  718. TEXTURE_MIN_LOD = 0x813A,
  719. TEXTURE_WRAP_R = 0x8072,
  720. UNPACK_IMAGE_HEIGHT = 0x806E,
  721. UNPACK_SKIP_IMAGES = 0x806D,
  722. UNSIGNED_BYTE_2_3_3_REV = 0x8362,
  723. UNSIGNED_BYTE_3_3_2 = 0x8032,
  724. UNSIGNED_INT_10_10_10_2 = 0x8036,
  725. UNSIGNED_INT_2_10_10_10_REV = 0x8368,
  726. UNSIGNED_INT_8_8_8_8 = 0x8035,
  727. UNSIGNED_INT_8_8_8_8_REV = 0x8367,
  728. UNSIGNED_SHORT_1_5_5_5_REV = 0x8366,
  729. UNSIGNED_SHORT_4_4_4_4 = 0x8033,
  730. UNSIGNED_SHORT_4_4_4_4_REV = 0x8365,
  731. UNSIGNED_SHORT_5_5_5_1 = 0x8034,
  732. UNSIGNED_SHORT_5_6_5 = 0x8363,
  733. UNSIGNED_SHORT_5_6_5_REV = 0x8364,
  734. ACTIVE_TEXTURE = 0x84E0,
  735. ADD_SIGNED = 0x8574,
  736. CLAMP_TO_BORDER = 0x812D,
  737. CLIENT_ACTIVE_TEXTURE = 0x84E1,
  738. COMBINE = 0x8570,
  739. COMBINE_ALPHA = 0x8572,
  740. COMBINE_RGB = 0x8571,
  741. COMPRESSED_ALPHA = 0x84E9,
  742. COMPRESSED_INTENSITY = 0x84EC,
  743. COMPRESSED_LUMINANCE = 0x84EA,
  744. COMPRESSED_LUMINANCE_ALPHA = 0x84EB,
  745. COMPRESSED_RGB = 0x84ED,
  746. COMPRESSED_RGBA = 0x84EE,
  747. COMPRESSED_TEXTURE_FORMATS = 0x86A3,
  748. CONSTANT = 0x8576,
  749. DOT3_RGB = 0x86AE,
  750. DOT3_RGBA = 0x86AF,
  751. INTERPOLATE = 0x8575,
  752. MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C,
  753. MAX_TEXTURE_UNITS = 0x84E2,
  754. MULTISAMPLE = 0x809D,
  755. MULTISAMPLE_BIT = 0x20000000,
  756. NORMAL_MAP = 0x8511,
  757. NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2,
  758. OPERAND0_ALPHA = 0x8598,
  759. OPERAND0_RGB = 0x8590,
  760. OPERAND1_ALPHA = 0x8599,
  761. OPERAND1_RGB = 0x8591,
  762. OPERAND2_ALPHA = 0x859A,
  763. OPERAND2_RGB = 0x8592,
  764. PREVIOUS = 0x8578,
  765. PRIMARY_COLOR = 0x8577,
  766. PROXY_TEXTURE_CUBE_MAP = 0x851B,
  767. REFLECTION_MAP = 0x8512,
  768. RGB_SCALE = 0x8573,
  769. SAMPLES = 0x80A9,
  770. SAMPLE_ALPHA_TO_COVERAGE = 0x809E,
  771. SAMPLE_ALPHA_TO_ONE = 0x809F,
  772. SAMPLE_BUFFERS = 0x80A8,
  773. SAMPLE_COVERAGE = 0x80A0,
  774. SAMPLE_COVERAGE_INVERT = 0x80AB,
  775. SAMPLE_COVERAGE_VALUE = 0x80AA,
  776. SOURCE0_ALPHA = 0x8588,
  777. SOURCE0_RGB = 0x8580,
  778. SOURCE1_ALPHA = 0x8589,
  779. SOURCE1_RGB = 0x8581,
  780. SOURCE2_ALPHA = 0x858A,
  781. SOURCE2_RGB = 0x8582,
  782. SUBTRACT = 0x84E7,
  783. TEXTURE0 = 0x84C0,
  784. TEXTURE1 = 0x84C1,
  785. TEXTURE10 = 0x84CA,
  786. TEXTURE11 = 0x84CB,
  787. TEXTURE12 = 0x84CC,
  788. TEXTURE13 = 0x84CD,
  789. TEXTURE14 = 0x84CE,
  790. TEXTURE15 = 0x84CF,
  791. TEXTURE16 = 0x84D0,
  792. TEXTURE17 = 0x84D1,
  793. TEXTURE18 = 0x84D2,
  794. TEXTURE19 = 0x84D3,
  795. TEXTURE2 = 0x84C2,
  796. TEXTURE20 = 0x84D4,
  797. TEXTURE21 = 0x84D5,
  798. TEXTURE22 = 0x84D6,
  799. TEXTURE23 = 0x84D7,
  800. TEXTURE24 = 0x84D8,
  801. TEXTURE25 = 0x84D9,
  802. TEXTURE26 = 0x84DA,
  803. TEXTURE27 = 0x84DB,
  804. TEXTURE28 = 0x84DC,
  805. TEXTURE29 = 0x84DD,
  806. TEXTURE3 = 0x84C3,
  807. TEXTURE30 = 0x84DE,
  808. TEXTURE31 = 0x84DF,
  809. TEXTURE4 = 0x84C4,
  810. TEXTURE5 = 0x84C5,
  811. TEXTURE6 = 0x84C6,
  812. TEXTURE7 = 0x84C7,
  813. TEXTURE8 = 0x84C8,
  814. TEXTURE9 = 0x84C9,
  815. TEXTURE_BINDING_CUBE_MAP = 0x8514,
  816. TEXTURE_COMPRESSED = 0x86A1,
  817. TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0,
  818. TEXTURE_COMPRESSION_HINT = 0x84EF,
  819. TEXTURE_CUBE_MAP = 0x8513,
  820. TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516,
  821. TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518,
  822. TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A,
  823. TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515,
  824. TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517,
  825. TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519,
  826. TRANSPOSE_COLOR_MATRIX = 0x84E6,
  827. TRANSPOSE_MODELVIEW_MATRIX = 0x84E3,
  828. TRANSPOSE_PROJECTION_MATRIX = 0x84E4,
  829. TRANSPOSE_TEXTURE_MATRIX = 0x84E5,
  830. BLEND_COLOR = 0x8005,
  831. BLEND_DST_ALPHA = 0x80CA,
  832. BLEND_DST_RGB = 0x80C8,
  833. BLEND_SRC_ALPHA = 0x80CB,
  834. BLEND_SRC_RGB = 0x80C9,
  835. COLOR_SUM = 0x8458,
  836. COMPARE_R_TO_TEXTURE = 0x884E,
  837. CONSTANT_ALPHA = 0x8003,
  838. CONSTANT_COLOR = 0x8001,
  839. CURRENT_FOG_COORDINATE = 0x8453,
  840. CURRENT_SECONDARY_COLOR = 0x8459,
  841. DECR_WRAP = 0x8508,
  842. DEPTH_COMPONENT16 = 0x81A5,
  843. DEPTH_COMPONENT24 = 0x81A6,
  844. DEPTH_COMPONENT32 = 0x81A7,
  845. DEPTH_TEXTURE_MODE = 0x884B,
  846. FOG_COORDINATE = 0x8451,
  847. FOG_COORDINATE_ARRAY = 0x8457,
  848. FOG_COORDINATE_ARRAY_POINTER = 0x8456,
  849. FOG_COORDINATE_ARRAY_STRIDE = 0x8455,
  850. FOG_COORDINATE_ARRAY_TYPE = 0x8454,
  851. FOG_COORDINATE_SOURCE = 0x8450,
  852. FRAGMENT_DEPTH = 0x8452,
  853. FUNC_ADD = 0x8006,
  854. FUNC_REVERSE_SUBTRACT = 0x800B,
  855. FUNC_SUBTRACT = 0x800A,
  856. GENERATE_MIPMAP = 0x8191,
  857. GENERATE_MIPMAP_HINT = 0x8192,
  858. INCR_WRAP = 0x8507,
  859. MAX = 0x8008,
  860. MAX_TEXTURE_LOD_BIAS = 0x84FD,
  861. MIN = 0x8007,
  862. MIRRORED_REPEAT = 0x8370,
  863. ONE_MINUS_CONSTANT_ALPHA = 0x8004,
  864. ONE_MINUS_CONSTANT_COLOR = 0x8002,
  865. POINT_DISTANCE_ATTENUATION = 0x8129,
  866. POINT_FADE_THRESHOLD_SIZE = 0x8128,
  867. POINT_SIZE_MAX = 0x8127,
  868. POINT_SIZE_MIN = 0x8126,
  869. SECONDARY_COLOR_ARRAY = 0x845E,
  870. SECONDARY_COLOR_ARRAY_POINTER = 0x845D,
  871. SECONDARY_COLOR_ARRAY_SIZE = 0x845A,
  872. SECONDARY_COLOR_ARRAY_STRIDE = 0x845C,
  873. SECONDARY_COLOR_ARRAY_TYPE = 0x845B,
  874. TEXTURE_COMPARE_FUNC = 0x884D,
  875. TEXTURE_COMPARE_MODE = 0x884C,
  876. TEXTURE_DEPTH_SIZE = 0x884A,
  877. TEXTURE_FILTER_CONTROL = 0x8500,
  878. TEXTURE_LOD_BIAS = 0x8501,
  879. ARRAY_BUFFER = 0x8892,
  880. ARRAY_BUFFER_BINDING = 0x8894,
  881. BUFFER_ACCESS = 0x88BB,
  882. BUFFER_MAPPED = 0x88BC,
  883. BUFFER_MAP_POINTER = 0x88BD,
  884. BUFFER_SIZE = 0x8764,
  885. BUFFER_USAGE = 0x8765,
  886. COLOR_ARRAY_BUFFER_BINDING = 0x8898,
  887. CURRENT_FOG_COORD = 0x8453,
  888. CURRENT_QUERY = 0x8865,
  889. DYNAMIC_COPY = 0x88EA,
  890. DYNAMIC_DRAW = 0x88E8,
  891. DYNAMIC_READ = 0x88E9,
  892. EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B,
  893. ELEMENT_ARRAY_BUFFER = 0x8893,
  894. ELEMENT_ARRAY_BUFFER_BINDING = 0x8895,
  895. FOG_COORD = 0x8451,
  896. FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D,
  897. FOG_COORD_ARRAY = 0x8457,
  898. FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D,
  899. FOG_COORD_ARRAY_POINTER = 0x8456,
  900. FOG_COORD_ARRAY_STRIDE = 0x8455,
  901. FOG_COORD_ARRAY_TYPE = 0x8454,
  902. FOG_COORD_SRC = 0x8450,
  903. INDEX_ARRAY_BUFFER_BINDING = 0x8899,
  904. NORMAL_ARRAY_BUFFER_BINDING = 0x8897,
  905. QUERY_COUNTER_BITS = 0x8864,
  906. QUERY_RESULT = 0x8866,
  907. QUERY_RESULT_AVAILABLE = 0x8867,
  908. READ_ONLY = 0x88B8,
  909. READ_WRITE = 0x88BA,
  910. SAMPLES_PASSED = 0x8914,
  911. SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C,
  912. SRC0_ALPHA = 0x8588,
  913. SRC0_RGB = 0x8580,
  914. SRC1_ALPHA = 0x8589,
  915. SRC1_RGB = 0x8581,
  916. SRC2_ALPHA = 0x858A,
  917. SRC2_RGB = 0x8582,
  918. STATIC_COPY = 0x88E6,
  919. STATIC_DRAW = 0x88E4,
  920. STATIC_READ = 0x88E5,
  921. STREAM_COPY = 0x88E2,
  922. STREAM_DRAW = 0x88E0,
  923. STREAM_READ = 0x88E1,
  924. TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A,
  925. VERTEX_ARRAY_BUFFER_BINDING = 0x8896,
  926. VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F,
  927. WEIGHT_ARRAY_BUFFER_BINDING = 0x889E,
  928. WRITE_ONLY = 0x88B9,
  929. ACTIVE_ATTRIBUTES = 0x8B89,
  930. ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A,
  931. ACTIVE_UNIFORMS = 0x8B86,
  932. ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87,
  933. ATTACHED_SHADERS = 0x8B85,
  934. BLEND_EQUATION_ALPHA = 0x883D,
  935. BLEND_EQUATION_RGB = 0x8009,
  936. BOOL = 0x8B56,
  937. BOOL_VEC2 = 0x8B57,
  938. BOOL_VEC3 = 0x8B58,
  939. BOOL_VEC4 = 0x8B59,
  940. COMPILE_STATUS = 0x8B81,
  941. COORD_REPLACE = 0x8862,
  942. CURRENT_PROGRAM = 0x8B8D,
  943. CURRENT_VERTEX_ATTRIB = 0x8626,
  944. DELETE_STATUS = 0x8B80,
  945. DRAW_BUFFER0 = 0x8825,
  946. DRAW_BUFFER1 = 0x8826,
  947. DRAW_BUFFER10 = 0x882F,
  948. DRAW_BUFFER11 = 0x8830,
  949. DRAW_BUFFER12 = 0x8831,
  950. DRAW_BUFFER13 = 0x8832,
  951. DRAW_BUFFER14 = 0x8833,
  952. DRAW_BUFFER15 = 0x8834,
  953. DRAW_BUFFER2 = 0x8827,
  954. DRAW_BUFFER3 = 0x8828,
  955. DRAW_BUFFER4 = 0x8829,
  956. DRAW_BUFFER5 = 0x882A,
  957. DRAW_BUFFER6 = 0x882B,
  958. DRAW_BUFFER7 = 0x882C,
  959. DRAW_BUFFER8 = 0x882D,
  960. DRAW_BUFFER9 = 0x882E,
  961. FLOAT_MAT2 = 0x8B5A,
  962. FLOAT_MAT3 = 0x8B5B,
  963. FLOAT_MAT4 = 0x8B5C,
  964. FLOAT_VEC2 = 0x8B50,
  965. FLOAT_VEC3 = 0x8B51,
  966. FLOAT_VEC4 = 0x8B52,
  967. FRAGMENT_SHADER = 0x8B30,
  968. FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B,
  969. INFO_LOG_LENGTH = 0x8B84,
  970. INT_VEC2 = 0x8B53,
  971. INT_VEC3 = 0x8B54,
  972. INT_VEC4 = 0x8B55,
  973. LINK_STATUS = 0x8B82,
  974. LOWER_LEFT = 0x8CA1,
  975. MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D,
  976. MAX_DRAW_BUFFERS = 0x8824,
  977. MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49,
  978. MAX_TEXTURE_COORDS = 0x8871,
  979. MAX_TEXTURE_IMAGE_UNITS = 0x8872,
  980. MAX_VARYING_FLOATS = 0x8B4B,
  981. MAX_VERTEX_ATTRIBS = 0x8869,
  982. MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C,
  983. MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A,
  984. POINT_SPRITE = 0x8861,
  985. POINT_SPRITE_COORD_ORIGIN = 0x8CA0,
  986. SAMPLER_1D = 0x8B5D,
  987. SAMPLER_1D_SHADOW = 0x8B61,
  988. SAMPLER_2D = 0x8B5E,
  989. SAMPLER_2D_SHADOW = 0x8B62,
  990. SAMPLER_3D = 0x8B5F,
  991. SAMPLER_CUBE = 0x8B60,
  992. SHADER_SOURCE_LENGTH = 0x8B88,
  993. SHADER_TYPE = 0x8B4F,
  994. SHADING_LANGUAGE_VERSION = 0x8B8C,
  995. STENCIL_BACK_FAIL = 0x8801,
  996. STENCIL_BACK_FUNC = 0x8800,
  997. STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802,
  998. STENCIL_BACK_PASS_DEPTH_PASS = 0x8803,
  999. STENCIL_BACK_REF = 0x8CA3,
  1000. STENCIL_BACK_VALUE_MASK = 0x8CA4,
  1001. STENCIL_BACK_WRITEMASK = 0x8CA5,
  1002. UPPER_LEFT = 0x8CA2,
  1003. VALIDATE_STATUS = 0x8B83,
  1004. VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622,
  1005. VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A,
  1006. VERTEX_ATTRIB_ARRAY_POINTER = 0x8645,
  1007. VERTEX_ATTRIB_ARRAY_SIZE = 0x8623,
  1008. VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624,
  1009. VERTEX_ATTRIB_ARRAY_TYPE = 0x8625,
  1010. VERTEX_PROGRAM_POINT_SIZE = 0x8642,
  1011. VERTEX_PROGRAM_TWO_SIDE = 0x8643,
  1012. VERTEX_SHADER = 0x8B31,
  1013. COMPRESSED_SLUMINANCE = 0x8C4A,
  1014. COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B,
  1015. COMPRESSED_SRGB = 0x8C48,
  1016. COMPRESSED_SRGB_ALPHA = 0x8C49,
  1017. CURRENT_RASTER_SECONDARY_COLOR = 0x845F,
  1018. FLOAT_MAT2x3 = 0x8B65,
  1019. FLOAT_MAT2x4 = 0x8B66,
  1020. FLOAT_MAT3x2 = 0x8B67,
  1021. FLOAT_MAT3x4 = 0x8B68,
  1022. FLOAT_MAT4x2 = 0x8B69,
  1023. FLOAT_MAT4x3 = 0x8B6A,
  1024. PIXEL_PACK_BUFFER = 0x88EB,
  1025. PIXEL_PACK_BUFFER_BINDING = 0x88ED,
  1026. PIXEL_UNPACK_BUFFER = 0x88EC,
  1027. PIXEL_UNPACK_BUFFER_BINDING = 0x88EF,
  1028. SLUMINANCE = 0x8C46,
  1029. SLUMINANCE8 = 0x8C47,
  1030. SLUMINANCE8_ALPHA8 = 0x8C45,
  1031. SLUMINANCE_ALPHA = 0x8C44,
  1032. SRGB = 0x8C40,
  1033. SRGB8 = 0x8C41,
  1034. SRGB8_ALPHA8 = 0x8C43,
  1035. SRGB_ALPHA = 0x8C42,
  1036. ALPHA_INTEGER = 0x8D97,
  1037. BGRA_INTEGER = 0x8D9B,
  1038. BGR_INTEGER = 0x8D9A,
  1039. BLUE_INTEGER = 0x8D96,
  1040. BUFFER_ACCESS_FLAGS = 0x911F,
  1041. BUFFER_MAP_LENGTH = 0x9120,
  1042. BUFFER_MAP_OFFSET = 0x9121,
  1043. CLAMP_FRAGMENT_COLOR = 0x891B,
  1044. CLAMP_READ_COLOR = 0x891C,
  1045. CLAMP_VERTEX_COLOR = 0x891A,
  1046. CLIP_DISTANCE0 = 0x3000,
  1047. CLIP_DISTANCE1 = 0x3001,
  1048. CLIP_DISTANCE2 = 0x3002,
  1049. CLIP_DISTANCE3 = 0x3003,
  1050. CLIP_DISTANCE4 = 0x3004,
  1051. CLIP_DISTANCE5 = 0x3005,
  1052. CLIP_DISTANCE6 = 0x3006,
  1053. CLIP_DISTANCE7 = 0x3007,
  1054. COLOR_ATTACHMENT0 = 0x8CE0,
  1055. COLOR_ATTACHMENT1 = 0x8CE1,
  1056. COLOR_ATTACHMENT10 = 0x8CEA,
  1057. COLOR_ATTACHMENT11 = 0x8CEB,
  1058. COLOR_ATTACHMENT12 = 0x8CEC,
  1059. COLOR_ATTACHMENT13 = 0x8CED,
  1060. COLOR_ATTACHMENT14 = 0x8CEE,
  1061. COLOR_ATTACHMENT15 = 0x8CEF,
  1062. COLOR_ATTACHMENT16 = 0x8CF0,
  1063. COLOR_ATTACHMENT17 = 0x8CF1,
  1064. COLOR_ATTACHMENT18 = 0x8CF2,
  1065. COLOR_ATTACHMENT19 = 0x8CF3,
  1066. COLOR_ATTACHMENT2 = 0x8CE2,
  1067. COLOR_ATTACHMENT20 = 0x8CF4,
  1068. COLOR_ATTACHMENT21 = 0x8CF5,
  1069. COLOR_ATTACHMENT22 = 0x8CF6,
  1070. COLOR_ATTACHMENT23 = 0x8CF7,
  1071. COLOR_ATTACHMENT24 = 0x8CF8,
  1072. COLOR_ATTACHMENT25 = 0x8CF9,
  1073. COLOR_ATTACHMENT26 = 0x8CFA,
  1074. COLOR_ATTACHMENT27 = 0x8CFB,
  1075. COLOR_ATTACHMENT28 = 0x8CFC,
  1076. COLOR_ATTACHMENT29 = 0x8CFD,
  1077. COLOR_ATTACHMENT3 = 0x8CE3,
  1078. COLOR_ATTACHMENT30 = 0x8CFE,
  1079. COLOR_ATTACHMENT31 = 0x8CFF,
  1080. COLOR_ATTACHMENT4 = 0x8CE4,
  1081. COLOR_ATTACHMENT5 = 0x8CE5,
  1082. COLOR_ATTACHMENT6 = 0x8CE6,
  1083. COLOR_ATTACHMENT7 = 0x8CE7,
  1084. COLOR_ATTACHMENT8 = 0x8CE8,
  1085. COLOR_ATTACHMENT9 = 0x8CE9,
  1086. COMPARE_REF_TO_TEXTURE = 0x884E,
  1087. COMPRESSED_RED = 0x8225,
  1088. COMPRESSED_RED_RGTC1 = 0x8DBB,
  1089. COMPRESSED_RG = 0x8226,
  1090. COMPRESSED_RG_RGTC2 = 0x8DBD,
  1091. COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC,
  1092. COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE,
  1093. CONTEXT_FLAGS = 0x821E,
  1094. CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001,
  1095. DEPTH24_STENCIL8 = 0x88F0,
  1096. DEPTH32F_STENCIL8 = 0x8CAD,
  1097. DEPTH_ATTACHMENT = 0x8D00,
  1098. DEPTH_COMPONENT32F = 0x8CAC,
  1099. DEPTH_STENCIL = 0x84F9,
  1100. DEPTH_STENCIL_ATTACHMENT = 0x821A,
  1101. DRAW_FRAMEBUFFER = 0x8CA9,
  1102. DRAW_FRAMEBUFFER_BINDING = 0x8CA6,
  1103. FIXED_ONLY = 0x891D,
  1104. FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD,
  1105. FRAMEBUFFER = 0x8D40,
  1106. FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215,
  1107. FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214,
  1108. FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210,
  1109. FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211,
  1110. FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216,
  1111. FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213,
  1112. FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1,
  1113. FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0,
  1114. FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212,
  1115. FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217,
  1116. FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3,
  1117. FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4,
  1118. FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2,
  1119. FRAMEBUFFER_BINDING = 0x8CA6,
  1120. FRAMEBUFFER_COMPLETE = 0x8CD5,
  1121. FRAMEBUFFER_DEFAULT = 0x8218,
  1122. FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6,
  1123. FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB,
  1124. FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7,
  1125. FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56,
  1126. FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC,
  1127. FRAMEBUFFER_SRGB = 0x8DB9,
  1128. FRAMEBUFFER_UNDEFINED = 0x8219,
  1129. FRAMEBUFFER_UNSUPPORTED = 0x8CDD,
  1130. GREEN_INTEGER = 0x8D95,
  1131. HALF_FLOAT = 0x140B,
  1132. INTERLEAVED_ATTRIBS = 0x8C8C,
  1133. INT_SAMPLER_1D = 0x8DC9,
  1134. INT_SAMPLER_1D_ARRAY = 0x8DCE,
  1135. INT_SAMPLER_2D = 0x8DCA,
  1136. INT_SAMPLER_2D_ARRAY = 0x8DCF,
  1137. INT_SAMPLER_3D = 0x8DCB,
  1138. INT_SAMPLER_CUBE = 0x8DCC,
  1139. INVALID_FRAMEBUFFER_OPERATION = 0x0506,
  1140. MAJOR_VERSION = 0x821B,
  1141. MAP_FLUSH_EXPLICIT_BIT = 0x0010,
  1142. MAP_INVALIDATE_BUFFER_BIT = 0x0008,
  1143. MAP_INVALIDATE_RANGE_BIT = 0x0004,
  1144. MAP_READ_BIT = 0x0001,
  1145. MAP_UNSYNCHRONIZED_BIT = 0x0020,
  1146. MAP_WRITE_BIT = 0x0002,
  1147. MAX_ARRAY_TEXTURE_LAYERS = 0x88FF,
  1148. MAX_CLIP_DISTANCES = 0x0D32,
  1149. MAX_COLOR_ATTACHMENTS = 0x8CDF,
  1150. MAX_PROGRAM_TEXEL_OFFSET = 0x8905,
  1151. MAX_RENDERBUFFER_SIZE = 0x84E8,
  1152. MAX_SAMPLES = 0x8D57,
  1153. MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A,
  1154. MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B,
  1155. MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80,
  1156. MAX_VARYING_COMPONENTS = 0x8B4B,
  1157. MINOR_VERSION = 0x821C,
  1158. MIN_PROGRAM_TEXEL_OFFSET = 0x8904,
  1159. NUM_EXTENSIONS = 0x821D,
  1160. PRIMITIVES_GENERATED = 0x8C87,
  1161. PROXY_TEXTURE_1D_ARRAY = 0x8C19,
  1162. PROXY_TEXTURE_2D_ARRAY = 0x8C1B,
  1163. QUERY_BY_REGION_NO_WAIT = 0x8E16,
  1164. QUERY_BY_REGION_WAIT = 0x8E15,
  1165. QUERY_NO_WAIT = 0x8E14,
  1166. QUERY_WAIT = 0x8E13,
  1167. R11F_G11F_B10F = 0x8C3A,
  1168. R16 = 0x822A,
  1169. R16F = 0x822D,
  1170. R16I = 0x8233,
  1171. R16UI = 0x8234,
  1172. R32F = 0x822E,
  1173. R32I = 0x8235,
  1174. R32UI = 0x8236,
  1175. R8 = 0x8229,
  1176. R8I = 0x8231,
  1177. R8UI = 0x8232,
  1178. RASTERIZER_DISCARD = 0x8C89,
  1179. READ_FRAMEBUFFER = 0x8CA8,
  1180. READ_FRAMEBUFFER_BINDING = 0x8CAA,
  1181. RED_INTEGER = 0x8D94,
  1182. RENDERBUFFER = 0x8D41,
  1183. RENDERBUFFER_ALPHA_SIZE = 0x8D53,
  1184. RENDERBUFFER_BINDING = 0x8CA7,
  1185. RENDERBUFFER_BLUE_SIZE = 0x8D52,
  1186. RENDERBUFFER_DEPTH_SIZE = 0x8D54,
  1187. RENDERBUFFER_GREEN_SIZE = 0x8D51,
  1188. RENDERBUFFER_HEIGHT = 0x8D43,
  1189. RENDERBUFFER_INTERNAL_FORMAT = 0x8D44,
  1190. RENDERBUFFER_RED_SIZE = 0x8D50,
  1191. RENDERBUFFER_SAMPLES = 0x8CAB,
  1192. RENDERBUFFER_STENCIL_SIZE = 0x8D55,
  1193. RENDERBUFFER_WIDTH = 0x8D42,
  1194. RG = 0x8227,
  1195. RG16 = 0x822C,
  1196. RG16F = 0x822F,
  1197. RG16I = 0x8239,
  1198. RG16UI = 0x823A,
  1199. RG32F = 0x8230,
  1200. RG32I = 0x823B,
  1201. RG32UI = 0x823C,
  1202. RG8 = 0x822B,
  1203. RG8I = 0x8237,
  1204. RG8UI = 0x8238,
  1205. RGB16F = 0x881B,
  1206. RGB16I = 0x8D89,
  1207. RGB16UI = 0x8D77,
  1208. RGB32F = 0x8815,
  1209. RGB32I = 0x8D83,
  1210. RGB32UI = 0x8D71,
  1211. RGB8I = 0x8D8F,
  1212. RGB8UI = 0x8D7D,
  1213. RGB9_E5 = 0x8C3D,
  1214. RGBA16F = 0x881A,
  1215. RGBA16I = 0x8D88,
  1216. RGBA16UI = 0x8D76,
  1217. RGBA32F = 0x8814,
  1218. RGBA32I = 0x8D82,
  1219. RGBA32UI = 0x8D70,
  1220. RGBA8I = 0x8D8E,
  1221. RGBA8UI = 0x8D7C,
  1222. RGBA_INTEGER = 0x8D99,
  1223. RGB_INTEGER = 0x8D98,
  1224. RG_INTEGER = 0x8228,
  1225. SAMPLER_1D_ARRAY = 0x8DC0,
  1226. SAMPLER_1D_ARRAY_SHADOW = 0x8DC3,
  1227. SAMPLER_2D_ARRAY = 0x8DC1,
  1228. SAMPLER_2D_ARRAY_SHADOW = 0x8DC4,
  1229. SAMPLER_CUBE_SHADOW = 0x8DC5,
  1230. SEPARATE_ATTRIBS = 0x8C8D,
  1231. STENCIL_ATTACHMENT = 0x8D20,
  1232. STENCIL_INDEX1 = 0x8D46,
  1233. STENCIL_INDEX16 = 0x8D49,
  1234. STENCIL_INDEX4 = 0x8D47,
  1235. STENCIL_INDEX8 = 0x8D48,
  1236. TEXTURE_1D_ARRAY = 0x8C18,
  1237. TEXTURE_2D_ARRAY = 0x8C1A,
  1238. TEXTURE_ALPHA_TYPE = 0x8C13,
  1239. TEXTURE_BINDING_1D_ARRAY = 0x8C1C,
  1240. TEXTURE_BINDING_2D_ARRAY = 0x8C1D,
  1241. TEXTURE_BLUE_TYPE = 0x8C12,
  1242. TEXTURE_DEPTH_TYPE = 0x8C16,
  1243. TEXTURE_GREEN_TYPE = 0x8C11,
  1244. TEXTURE_RED_TYPE = 0x8C10,
  1245. TEXTURE_SHARED_SIZE = 0x8C3F,
  1246. TEXTURE_STENCIL_SIZE = 0x88F1,
  1247. TRANSFORM_FEEDBACK_BUFFER = 0x8C8E,
  1248. TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F,
  1249. TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F,
  1250. TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85,
  1251. TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84,
  1252. TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88,
  1253. TRANSFORM_FEEDBACK_VARYINGS = 0x8C83,
  1254. TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76,
  1255. UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B,
  1256. UNSIGNED_INT_24_8 = 0x84FA,
  1257. UNSIGNED_INT_5_9_9_9_REV = 0x8C3E,
  1258. UNSIGNED_INT_SAMPLER_1D = 0x8DD1,
  1259. UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6,
  1260. UNSIGNED_INT_SAMPLER_2D = 0x8DD2,
  1261. UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7,
  1262. UNSIGNED_INT_SAMPLER_3D = 0x8DD3,
  1263. UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4,
  1264. UNSIGNED_INT_VEC2 = 0x8DC6,
  1265. UNSIGNED_INT_VEC3 = 0x8DC7,
  1266. UNSIGNED_INT_VEC4 = 0x8DC8,
  1267. UNSIGNED_NORMALIZED = 0x8C17,
  1268. VERTEX_ARRAY_BINDING = 0x85B5,
  1269. VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD,
  1270. };
  1271. extern void (CODEGEN_FUNCPTR *Accum)(GLenum op, GLfloat value);
  1272. extern void (CODEGEN_FUNCPTR *AlphaFunc)(GLenum func, GLfloat ref);
  1273. extern void (CODEGEN_FUNCPTR *Begin)(GLenum mode);
  1274. extern void (CODEGEN_FUNCPTR *Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap);
  1275. extern void (CODEGEN_FUNCPTR *BlendFunc)(GLenum sfactor, GLenum dfactor);
  1276. extern void (CODEGEN_FUNCPTR *CallList)(GLuint list);
  1277. extern void (CODEGEN_FUNCPTR *CallLists)(GLsizei n, GLenum type, const void * lists);
  1278. extern void (CODEGEN_FUNCPTR *Clear)(GLbitfield mask);
  1279. extern void (CODEGEN_FUNCPTR *ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  1280. extern void (CODEGEN_FUNCPTR *ClearColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  1281. extern void (CODEGEN_FUNCPTR *ClearDepth)(GLdouble depth);
  1282. extern void (CODEGEN_FUNCPTR *ClearIndex)(GLfloat c);
  1283. extern void (CODEGEN_FUNCPTR *ClearStencil)(GLint s);
  1284. extern void (CODEGEN_FUNCPTR *ClipPlane)(GLenum plane, const GLdouble * equation);
  1285. extern void (CODEGEN_FUNCPTR *Color3b)(GLbyte red, GLbyte green, GLbyte blue);
  1286. extern void (CODEGEN_FUNCPTR *Color3bv)(const GLbyte * v);
  1287. extern void (CODEGEN_FUNCPTR *Color3d)(GLdouble red, GLdouble green, GLdouble blue);
  1288. extern void (CODEGEN_FUNCPTR *Color3dv)(const GLdouble * v);
  1289. extern void (CODEGEN_FUNCPTR *Color3f)(GLfloat red, GLfloat green, GLfloat blue);
  1290. extern void (CODEGEN_FUNCPTR *Color3fv)(const GLfloat * v);
  1291. extern void (CODEGEN_FUNCPTR *Color3i)(GLint red, GLint green, GLint blue);
  1292. extern void (CODEGEN_FUNCPTR *Color3iv)(const GLint * v);
  1293. extern void (CODEGEN_FUNCPTR *Color3s)(GLshort red, GLshort green, GLshort blue);
  1294. extern void (CODEGEN_FUNCPTR *Color3sv)(const GLshort * v);
  1295. extern void (CODEGEN_FUNCPTR *Color3ub)(GLubyte red, GLubyte green, GLubyte blue);
  1296. extern void (CODEGEN_FUNCPTR *Color3ubv)(const GLubyte * v);
  1297. extern void (CODEGEN_FUNCPTR *Color3ui)(GLuint red, GLuint green, GLuint blue);
  1298. extern void (CODEGEN_FUNCPTR *Color3uiv)(const GLuint * v);
  1299. extern void (CODEGEN_FUNCPTR *Color3us)(GLushort red, GLushort green, GLushort blue);
  1300. extern void (CODEGEN_FUNCPTR *Color3usv)(const GLushort * v);
  1301. extern void (CODEGEN_FUNCPTR *Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
  1302. extern void (CODEGEN_FUNCPTR *Color4bv)(const GLbyte * v);
  1303. extern void (CODEGEN_FUNCPTR *Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
  1304. extern void (CODEGEN_FUNCPTR *Color4dv)(const GLdouble * v);
  1305. extern void (CODEGEN_FUNCPTR *Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  1306. extern void (CODEGEN_FUNCPTR *Color4fv)(const GLfloat * v);
  1307. extern void (CODEGEN_FUNCPTR *Color4i)(GLint red, GLint green, GLint blue, GLint alpha);
  1308. extern void (CODEGEN_FUNCPTR *Color4iv)(const GLint * v);
  1309. extern void (CODEGEN_FUNCPTR *Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha);
  1310. extern void (CODEGEN_FUNCPTR *Color4sv)(const GLshort * v);
  1311. extern void (CODEGEN_FUNCPTR *Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
  1312. extern void (CODEGEN_FUNCPTR *Color4ubv)(const GLubyte * v);
  1313. extern void (CODEGEN_FUNCPTR *Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
  1314. extern void (CODEGEN_FUNCPTR *Color4uiv)(const GLuint * v);
  1315. extern void (CODEGEN_FUNCPTR *Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha);
  1316. extern void (CODEGEN_FUNCPTR *Color4usv)(const GLushort * v);
  1317. extern void (CODEGEN_FUNCPTR *ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
  1318. extern void (CODEGEN_FUNCPTR *ColorMaterial)(GLenum face, GLenum mode);
  1319. extern void (CODEGEN_FUNCPTR *CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
  1320. extern void (CODEGEN_FUNCPTR *CullFace)(GLenum mode);
  1321. extern void (CODEGEN_FUNCPTR *DeleteLists)(GLuint list, GLsizei range);
  1322. extern void (CODEGEN_FUNCPTR *DepthFunc)(GLenum func);
  1323. extern void (CODEGEN_FUNCPTR *DepthMask)(GLboolean flag);
  1324. extern void (CODEGEN_FUNCPTR *DepthRange)(GLdouble ren_near, GLdouble ren_far);
  1325. extern void (CODEGEN_FUNCPTR *Disable)(GLenum cap);
  1326. extern void (CODEGEN_FUNCPTR *DrawBuffer)(GLenum buf);
  1327. extern void (CODEGEN_FUNCPTR *DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
  1328. extern void (CODEGEN_FUNCPTR *EdgeFlag)(GLboolean flag);
  1329. extern void (CODEGEN_FUNCPTR *EdgeFlagv)(const GLboolean * flag);
  1330. extern void (CODEGEN_FUNCPTR *Enable)(GLenum cap);
  1331. extern void (CODEGEN_FUNCPTR *End)(void);
  1332. extern void (CODEGEN_FUNCPTR *EndList)(void);
  1333. extern void (CODEGEN_FUNCPTR *EvalCoord1d)(GLdouble u);
  1334. extern void (CODEGEN_FUNCPTR *EvalCoord1dv)(const GLdouble * u);
  1335. extern void (CODEGEN_FUNCPTR *EvalCoord1f)(GLfloat u);
  1336. extern void (CODEGEN_FUNCPTR *EvalCoord1fv)(const GLfloat * u);
  1337. extern void (CODEGEN_FUNCPTR *EvalCoord2d)(GLdouble u, GLdouble v);
  1338. extern void (CODEGEN_FUNCPTR *EvalCoord2dv)(const GLdouble * u);
  1339. extern void (CODEGEN_FUNCPTR *EvalCoord2f)(GLfloat u, GLfloat v);
  1340. extern void (CODEGEN_FUNCPTR *EvalCoord2fv)(const GLfloat * u);
  1341. extern void (CODEGEN_FUNCPTR *EvalMesh1)(GLenum mode, GLint i1, GLint i2);
  1342. extern void (CODEGEN_FUNCPTR *EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
  1343. extern void (CODEGEN_FUNCPTR *EvalPoint1)(GLint i);
  1344. extern void (CODEGEN_FUNCPTR *EvalPoint2)(GLint i, GLint j);
  1345. extern void (CODEGEN_FUNCPTR *FeedbackBuffer)(GLsizei size, GLenum type, GLfloat * buffer);
  1346. extern void (CODEGEN_FUNCPTR *Finish)(void);
  1347. extern void (CODEGEN_FUNCPTR *Flush)(void);
  1348. extern void (CODEGEN_FUNCPTR *Fogf)(GLenum pname, GLfloat param);
  1349. extern void (CODEGEN_FUNCPTR *Fogfv)(GLenum pname, const GLfloat * params);
  1350. extern void (CODEGEN_FUNCPTR *Fogi)(GLenum pname, GLint param);
  1351. extern void (CODEGEN_FUNCPTR *Fogiv)(GLenum pname, const GLint * params);
  1352. extern void (CODEGEN_FUNCPTR *FrontFace)(GLenum mode);
  1353. extern void (CODEGEN_FUNCPTR *Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
  1354. extern GLuint (CODEGEN_FUNCPTR *GenLists)(GLsizei range);
  1355. extern void (CODEGEN_FUNCPTR *GetBooleanv)(GLenum pname, GLboolean * data);
  1356. extern void (CODEGEN_FUNCPTR *GetClipPlane)(GLenum plane, GLdouble * equation);
  1357. extern void (CODEGEN_FUNCPTR *GetDoublev)(GLenum pname, GLdouble * data);
  1358. extern GLenum (CODEGEN_FUNCPTR *GetError)(void);
  1359. extern void (CODEGEN_FUNCPTR *GetFloatv)(GLenum pname, GLfloat * data);
  1360. extern void (CODEGEN_FUNCPTR *GetIntegerv)(GLenum pname, GLint * data);
  1361. extern void (CODEGEN_FUNCPTR *GetLightfv)(GLenum light, GLenum pname, GLfloat * params);
  1362. extern void (CODEGEN_FUNCPTR *GetLightiv)(GLenum light, GLenum pname, GLint * params);
  1363. extern void (CODEGEN_FUNCPTR *GetMapdv)(GLenum target, GLenum query, GLdouble * v);
  1364. extern void (CODEGEN_FUNCPTR *GetMapfv)(GLenum target, GLenum query, GLfloat * v);
  1365. extern void (CODEGEN_FUNCPTR *GetMapiv)(GLenum target, GLenum query, GLint * v);
  1366. extern void (CODEGEN_FUNCPTR *GetMaterialfv)(GLenum face, GLenum pname, GLfloat * params);
  1367. extern void (CODEGEN_FUNCPTR *GetMaterialiv)(GLenum face, GLenum pname, GLint * params);
  1368. extern void (CODEGEN_FUNCPTR *GetPixelMapfv)(GLenum map, GLfloat * values);
  1369. extern void (CODEGEN_FUNCPTR *GetPixelMapuiv)(GLenum map, GLuint * values);
  1370. extern void (CODEGEN_FUNCPTR *GetPixelMapusv)(GLenum map, GLushort * values);
  1371. extern void (CODEGEN_FUNCPTR *GetPolygonStipple)(GLubyte * mask);
  1372. extern const GLubyte * (CODEGEN_FUNCPTR *GetString)(GLenum name);
  1373. extern void (CODEGEN_FUNCPTR *GetTexEnvfv)(GLenum target, GLenum pname, GLfloat * params);
  1374. extern void (CODEGEN_FUNCPTR *GetTexEnviv)(GLenum target, GLenum pname, GLint * params);
  1375. extern void (CODEGEN_FUNCPTR *GetTexGendv)(GLenum coord, GLenum pname, GLdouble * params);
  1376. extern void (CODEGEN_FUNCPTR *GetTexGenfv)(GLenum coord, GLenum pname, GLfloat * params);
  1377. extern void (CODEGEN_FUNCPTR *GetTexGeniv)(GLenum coord, GLenum pname, GLint * params);
  1378. extern void (CODEGEN_FUNCPTR *GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels);
  1379. extern void (CODEGEN_FUNCPTR *GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat * params);
  1380. extern void (CODEGEN_FUNCPTR *GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint * params);
  1381. extern void (CODEGEN_FUNCPTR *GetTexParameterfv)(GLenum target, GLenum pname, GLfloat * params);
  1382. extern void (CODEGEN_FUNCPTR *GetTexParameteriv)(GLenum target, GLenum pname, GLint * params);
  1383. extern void (CODEGEN_FUNCPTR *Hint)(GLenum target, GLenum mode);
  1384. extern void (CODEGEN_FUNCPTR *IndexMask)(GLuint mask);
  1385. extern void (CODEGEN_FUNCPTR *Indexd)(GLdouble c);
  1386. extern void (CODEGEN_FUNCPTR *Indexdv)(const GLdouble * c);
  1387. extern void (CODEGEN_FUNCPTR *Indexf)(GLfloat c);
  1388. extern void (CODEGEN_FUNCPTR *Indexfv)(const GLfloat * c);
  1389. extern void (CODEGEN_FUNCPTR *Indexi)(GLint c);
  1390. extern void (CODEGEN_FUNCPTR *Indexiv)(const GLint * c);
  1391. extern void (CODEGEN_FUNCPTR *Indexs)(GLshort c);
  1392. extern void (CODEGEN_FUNCPTR *Indexsv)(const GLshort * c);
  1393. extern void (CODEGEN_FUNCPTR *InitNames)(void);
  1394. extern GLboolean (CODEGEN_FUNCPTR *IsEnabled)(GLenum cap);
  1395. extern GLboolean (CODEGEN_FUNCPTR *IsList)(GLuint list);
  1396. extern void (CODEGEN_FUNCPTR *LightModelf)(GLenum pname, GLfloat param);
  1397. extern void (CODEGEN_FUNCPTR *LightModelfv)(GLenum pname, const GLfloat * params);
  1398. extern void (CODEGEN_FUNCPTR *LightModeli)(GLenum pname, GLint param);
  1399. extern void (CODEGEN_FUNCPTR *LightModeliv)(GLenum pname, const GLint * params);
  1400. extern void (CODEGEN_FUNCPTR *Lightf)(GLenum light, GLenum pname, GLfloat param);
  1401. extern void (CODEGEN_FUNCPTR *Lightfv)(GLenum light, GLenum pname, const GLfloat * params);
  1402. extern void (CODEGEN_FUNCPTR *Lighti)(GLenum light, GLenum pname, GLint param);
  1403. extern void (CODEGEN_FUNCPTR *Lightiv)(GLenum light, GLenum pname, const GLint * params);
  1404. extern void (CODEGEN_FUNCPTR *LineStipple)(GLint factor, GLushort pattern);
  1405. extern void (CODEGEN_FUNCPTR *LineWidth)(GLfloat width);
  1406. extern void (CODEGEN_FUNCPTR *ListBase)(GLuint base);
  1407. extern void (CODEGEN_FUNCPTR *LoadIdentity)(void);
  1408. extern void (CODEGEN_FUNCPTR *LoadMatrixd)(const GLdouble * m);
  1409. extern void (CODEGEN_FUNCPTR *LoadMatrixf)(const GLfloat * m);
  1410. extern void (CODEGEN_FUNCPTR *LoadName)(GLuint name);
  1411. extern void (CODEGEN_FUNCPTR *LogicOp)(GLenum opcode);
  1412. extern void (CODEGEN_FUNCPTR *Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points);
  1413. extern void (CODEGEN_FUNCPTR *Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points);
  1414. extern void (CODEGEN_FUNCPTR *Map2d)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points);
  1415. extern void (CODEGEN_FUNCPTR *Map2f)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points);
  1416. extern void (CODEGEN_FUNCPTR *MapGrid1d)(GLint un, GLdouble u1, GLdouble u2);
  1417. extern void (CODEGEN_FUNCPTR *MapGrid1f)(GLint un, GLfloat u1, GLfloat u2);
  1418. extern void (CODEGEN_FUNCPTR *MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
  1419. extern void (CODEGEN_FUNCPTR *MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
  1420. extern void (CODEGEN_FUNCPTR *Materialf)(GLenum face, GLenum pname, GLfloat param);
  1421. extern void (CODEGEN_FUNCPTR *Materialfv)(GLenum face, GLenum pname, const GLfloat * params);
  1422. extern void (CODEGEN_FUNCPTR *Materiali)(GLenum face, GLenum pname, GLint param);
  1423. extern void (CODEGEN_FUNCPTR *Materialiv)(GLenum face, GLenum pname, const GLint * params);
  1424. extern void (CODEGEN_FUNCPTR *MatrixMode)(GLenum mode);
  1425. extern void (CODEGEN_FUNCPTR *MultMatrixd)(const GLdouble * m);
  1426. extern void (CODEGEN_FUNCPTR *MultMatrixf)(const GLfloat * m);
  1427. extern void (CODEGEN_FUNCPTR *NewList)(GLuint list, GLenum mode);
  1428. extern void (CODEGEN_FUNCPTR *Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz);
  1429. extern void (CODEGEN_FUNCPTR *Normal3bv)(const GLbyte * v);
  1430. extern void (CODEGEN_FUNCPTR *Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz);
  1431. extern void (CODEGEN_FUNCPTR *Normal3dv)(const GLdouble * v);
  1432. extern void (CODEGEN_FUNCPTR *Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz);
  1433. extern void (CODEGEN_FUNCPTR *Normal3fv)(const GLfloat * v);
  1434. extern void (CODEGEN_FUNCPTR *Normal3i)(GLint nx, GLint ny, GLint nz);
  1435. extern void (CODEGEN_FUNCPTR *Normal3iv)(const GLint * v);
  1436. extern void (CODEGEN_FUNCPTR *Normal3s)(GLshort nx, GLshort ny, GLshort nz);
  1437. extern void (CODEGEN_FUNCPTR *Normal3sv)(const GLshort * v);
  1438. extern void (CODEGEN_FUNCPTR *Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
  1439. extern void (CODEGEN_FUNCPTR *PassThrough)(GLfloat token);
  1440. extern void (CODEGEN_FUNCPTR *PixelMapfv)(GLenum map, GLsizei mapsize, const GLfloat * values);
  1441. extern void (CODEGEN_FUNCPTR *PixelMapuiv)(GLenum map, GLsizei mapsize, const GLuint * values);
  1442. extern void (CODEGEN_FUNCPTR *PixelMapusv)(GLenum map, GLsizei mapsize, const GLushort * values);
  1443. extern void (CODEGEN_FUNCPTR *PixelStoref)(GLenum pname, GLfloat param);
  1444. extern void (CODEGEN_FUNCPTR *PixelStorei)(GLenum pname, GLint param);
  1445. extern void (CODEGEN_FUNCPTR *PixelTransferf)(GLenum pname, GLfloat param);
  1446. extern void (CODEGEN_FUNCPTR *PixelTransferi)(GLenum pname, GLint param);
  1447. extern void (CODEGEN_FUNCPTR *PixelZoom)(GLfloat xfactor, GLfloat yfactor);
  1448. extern void (CODEGEN_FUNCPTR *PointSize)(GLfloat size);
  1449. extern void (CODEGEN_FUNCPTR *PolygonMode)(GLenum face, GLenum mode);
  1450. extern void (CODEGEN_FUNCPTR *PolygonStipple)(const GLubyte * mask);
  1451. extern void (CODEGEN_FUNCPTR *PopAttrib)(void);
  1452. extern void (CODEGEN_FUNCPTR *PopMatrix)(void);
  1453. extern void (CODEGEN_FUNCPTR *PopName)(void);
  1454. extern void (CODEGEN_FUNCPTR *PushAttrib)(GLbitfield mask);
  1455. extern void (CODEGEN_FUNCPTR *PushMatrix)(void);
  1456. extern void (CODEGEN_FUNCPTR *PushName)(GLuint name);
  1457. extern void (CODEGEN_FUNCPTR *RasterPos2d)(GLdouble x, GLdouble y);
  1458. extern void (CODEGEN_FUNCPTR *RasterPos2dv)(const GLdouble * v);
  1459. extern void (CODEGEN_FUNCPTR *RasterPos2f)(GLfloat x, GLfloat y);
  1460. extern void (CODEGEN_FUNCPTR *RasterPos2fv)(const GLfloat * v);
  1461. extern void (CODEGEN_FUNCPTR *RasterPos2i)(GLint x, GLint y);
  1462. extern void (CODEGEN_FUNCPTR *RasterPos2iv)(const GLint * v);
  1463. extern void (CODEGEN_FUNCPTR *RasterPos2s)(GLshort x, GLshort y);
  1464. extern void (CODEGEN_FUNCPTR *RasterPos2sv)(const GLshort * v);
  1465. extern void (CODEGEN_FUNCPTR *RasterPos3d)(GLdouble x, GLdouble y, GLdouble z);
  1466. extern void (CODEGEN_FUNCPTR *RasterPos3dv)(const GLdouble * v);
  1467. extern void (CODEGEN_FUNCPTR *RasterPos3f)(GLfloat x, GLfloat y, GLfloat z);
  1468. extern void (CODEGEN_FUNCPTR *RasterPos3fv)(const GLfloat * v);
  1469. extern void (CODEGEN_FUNCPTR *RasterPos3i)(GLint x, GLint y, GLint z);
  1470. extern void (CODEGEN_FUNCPTR *RasterPos3iv)(const GLint * v);
  1471. extern void (CODEGEN_FUNCPTR *RasterPos3s)(GLshort x, GLshort y, GLshort z);
  1472. extern void (CODEGEN_FUNCPTR *RasterPos3sv)(const GLshort * v);
  1473. extern void (CODEGEN_FUNCPTR *RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  1474. extern void (CODEGEN_FUNCPTR *RasterPos4dv)(const GLdouble * v);
  1475. extern void (CODEGEN_FUNCPTR *RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
  1476. extern void (CODEGEN_FUNCPTR *RasterPos4fv)(const GLfloat * v);
  1477. extern void (CODEGEN_FUNCPTR *RasterPos4i)(GLint x, GLint y, GLint z, GLint w);
  1478. extern void (CODEGEN_FUNCPTR *RasterPos4iv)(const GLint * v);
  1479. extern void (CODEGEN_FUNCPTR *RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w);
  1480. extern void (CODEGEN_FUNCPTR *RasterPos4sv)(const GLshort * v);
  1481. extern void (CODEGEN_FUNCPTR *ReadBuffer)(GLenum src);
  1482. extern void (CODEGEN_FUNCPTR *ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels);
  1483. extern void (CODEGEN_FUNCPTR *Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
  1484. extern void (CODEGEN_FUNCPTR *Rectdv)(const GLdouble * v1, const GLdouble * v2);
  1485. extern void (CODEGEN_FUNCPTR *Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
  1486. extern void (CODEGEN_FUNCPTR *Rectfv)(const GLfloat * v1, const GLfloat * v2);
  1487. extern void (CODEGEN_FUNCPTR *Recti)(GLint x1, GLint y1, GLint x2, GLint y2);
  1488. extern void (CODEGEN_FUNCPTR *Rectiv)(const GLint * v1, const GLint * v2);
  1489. extern void (CODEGEN_FUNCPTR *Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
  1490. extern void (CODEGEN_FUNCPTR *Rectsv)(const GLshort * v1, const GLshort * v2);
  1491. extern GLint (CODEGEN_FUNCPTR *RenderMode)(GLenum mode);
  1492. extern void (CODEGEN_FUNCPTR *Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
  1493. extern void (CODEGEN_FUNCPTR *Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
  1494. extern void (CODEGEN_FUNCPTR *Scaled)(GLdouble x, GLdouble y, GLdouble z);
  1495. extern void (CODEGEN_FUNCPTR *Scalef)(GLfloat x, GLfloat y, GLfloat z);
  1496. extern void (CODEGEN_FUNCPTR *Scissor)(GLint x, GLint y, GLsizei width, GLsizei height);
  1497. extern void (CODEGEN_FUNCPTR *SelectBuffer)(GLsizei size, GLuint * buffer);
  1498. extern void (CODEGEN_FUNCPTR *ShadeModel)(GLenum mode);
  1499. extern void (CODEGEN_FUNCPTR *StencilFunc)(GLenum func, GLint ref, GLuint mask);
  1500. extern void (CODEGEN_FUNCPTR *StencilMask)(GLuint mask);
  1501. extern void (CODEGEN_FUNCPTR *StencilOp)(GLenum fail, GLenum zfail, GLenum zpass);
  1502. extern void (CODEGEN_FUNCPTR *TexCoord1d)(GLdouble s);
  1503. extern void (CODEGEN_FUNCPTR *TexCoord1dv)(const GLdouble * v);
  1504. extern void (CODEGEN_FUNCPTR *TexCoord1f)(GLfloat s);
  1505. extern void (CODEGEN_FUNCPTR *TexCoord1fv)(const GLfloat * v);
  1506. extern void (CODEGEN_FUNCPTR *TexCoord1i)(GLint s);
  1507. extern void (CODEGEN_FUNCPTR *TexCoord1iv)(const GLint * v);
  1508. extern void (CODEGEN_FUNCPTR *TexCoord1s)(GLshort s);
  1509. extern void (CODEGEN_FUNCPTR *TexCoord1sv)(const GLshort * v);
  1510. extern void (CODEGEN_FUNCPTR *TexCoord2d)(GLdouble s, GLdouble t);
  1511. extern void (CODEGEN_FUNCPTR *TexCoord2dv)(const GLdouble * v);
  1512. extern void (CODEGEN_FUNCPTR *TexCoord2f)(GLfloat s, GLfloat t);
  1513. extern void (CODEGEN_FUNCPTR *TexCoord2fv)(const GLfloat * v);
  1514. extern void (CODEGEN_FUNCPTR *TexCoord2i)(GLint s, GLint t);
  1515. extern void (CODEGEN_FUNCPTR *TexCoord2iv)(const GLint * v);
  1516. extern void (CODEGEN_FUNCPTR *TexCoord2s)(GLshort s, GLshort t);
  1517. extern void (CODEGEN_FUNCPTR *TexCoord2sv)(const GLshort * v);
  1518. extern void (CODEGEN_FUNCPTR *TexCoord3d)(GLdouble s, GLdouble t, GLdouble r);
  1519. extern void (CODEGEN_FUNCPTR *TexCoord3dv)(const GLdouble * v);
  1520. extern void (CODEGEN_FUNCPTR *TexCoord3f)(GLfloat s, GLfloat t, GLfloat r);
  1521. extern void (CODEGEN_FUNCPTR *TexCoord3fv)(const GLfloat * v);
  1522. extern void (CODEGEN_FUNCPTR *TexCoord3i)(GLint s, GLint t, GLint r);
  1523. extern void (CODEGEN_FUNCPTR *TexCoord3iv)(const GLint * v);
  1524. extern void (CODEGEN_FUNCPTR *TexCoord3s)(GLshort s, GLshort t, GLshort r);
  1525. extern void (CODEGEN_FUNCPTR *TexCoord3sv)(const GLshort * v);
  1526. extern void (CODEGEN_FUNCPTR *TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
  1527. extern void (CODEGEN_FUNCPTR *TexCoord4dv)(const GLdouble * v);
  1528. extern void (CODEGEN_FUNCPTR *TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
  1529. extern void (CODEGEN_FUNCPTR *TexCoord4fv)(const GLfloat * v);
  1530. extern void (CODEGEN_FUNCPTR *TexCoord4i)(GLint s, GLint t, GLint r, GLint q);
  1531. extern void (CODEGEN_FUNCPTR *TexCoord4iv)(const GLint * v);
  1532. extern void (CODEGEN_FUNCPTR *TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q);
  1533. extern void (CODEGEN_FUNCPTR *TexCoord4sv)(const GLshort * v);
  1534. extern void (CODEGEN_FUNCPTR *TexEnvf)(GLenum target, GLenum pname, GLfloat param);
  1535. extern void (CODEGEN_FUNCPTR *TexEnvfv)(GLenum target, GLenum pname, const GLfloat * params);
  1536. extern void (CODEGEN_FUNCPTR *TexEnvi)(GLenum target, GLenum pname, GLint param);
  1537. extern void (CODEGEN_FUNCPTR *TexEnviv)(GLenum target, GLenum pname, const GLint * params);
  1538. extern void (CODEGEN_FUNCPTR *TexGend)(GLenum coord, GLenum pname, GLdouble param);
  1539. extern void (CODEGEN_FUNCPTR *TexGendv)(GLenum coord, GLenum pname, const GLdouble * params);
  1540. extern void (CODEGEN_FUNCPTR *TexGenf)(GLenum coord, GLenum pname, GLfloat param);
  1541. extern void (CODEGEN_FUNCPTR *TexGenfv)(GLenum coord, GLenum pname, const GLfloat * params);
  1542. extern void (CODEGEN_FUNCPTR *TexGeni)(GLenum coord, GLenum pname, GLint param);
  1543. extern void (CODEGEN_FUNCPTR *TexGeniv)(GLenum coord, GLenum pname, const GLint * params);
  1544. extern void (CODEGEN_FUNCPTR *TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels);
  1545. extern void (CODEGEN_FUNCPTR *TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels);
  1546. extern void (CODEGEN_FUNCPTR *TexParameterf)(GLenum target, GLenum pname, GLfloat param);
  1547. extern void (CODEGEN_FUNCPTR *TexParameterfv)(GLenum target, GLenum pname, const GLfloat * params);
  1548. extern void (CODEGEN_FUNCPTR *TexParameteri)(GLenum target, GLenum pname, GLint param);
  1549. extern void (CODEGEN_FUNCPTR *TexParameteriv)(GLenum target, GLenum pname, const GLint * params);
  1550. extern void (CODEGEN_FUNCPTR *Translated)(GLdouble x, GLdouble y, GLdouble z);
  1551. extern void (CODEGEN_FUNCPTR *Translatef)(GLfloat x, GLfloat y, GLfloat z);
  1552. extern void (CODEGEN_FUNCPTR *Vertex2d)(GLdouble x, GLdouble y);
  1553. extern void (CODEGEN_FUNCPTR *Vertex2dv)(const GLdouble * v);
  1554. extern void (CODEGEN_FUNCPTR *Vertex2f)(GLfloat x, GLfloat y);
  1555. extern void (CODEGEN_FUNCPTR *Vertex2fv)(const GLfloat * v);
  1556. extern void (CODEGEN_FUNCPTR *Vertex2i)(GLint x, GLint y);
  1557. extern void (CODEGEN_FUNCPTR *Vertex2iv)(const GLint * v);
  1558. extern void (CODEGEN_FUNCPTR *Vertex2s)(GLshort x, GLshort y);
  1559. extern void (CODEGEN_FUNCPTR *Vertex2sv)(const GLshort * v);
  1560. extern void (CODEGEN_FUNCPTR *Vertex3d)(GLdouble x, GLdouble y, GLdouble z);
  1561. extern void (CODEGEN_FUNCPTR *Vertex3dv)(const GLdouble * v);
  1562. extern void (CODEGEN_FUNCPTR *Vertex3f)(GLfloat x, GLfloat y, GLfloat z);
  1563. extern void (CODEGEN_FUNCPTR *Vertex3fv)(const GLfloat * v);
  1564. extern void (CODEGEN_FUNCPTR *Vertex3i)(GLint x, GLint y, GLint z);
  1565. extern void (CODEGEN_FUNCPTR *Vertex3iv)(const GLint * v);
  1566. extern void (CODEGEN_FUNCPTR *Vertex3s)(GLshort x, GLshort y, GLshort z);
  1567. extern void (CODEGEN_FUNCPTR *Vertex3sv)(const GLshort * v);
  1568. extern void (CODEGEN_FUNCPTR *Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  1569. extern void (CODEGEN_FUNCPTR *Vertex4dv)(const GLdouble * v);
  1570. extern void (CODEGEN_FUNCPTR *Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
  1571. extern void (CODEGEN_FUNCPTR *Vertex4fv)(const GLfloat * v);
  1572. extern void (CODEGEN_FUNCPTR *Vertex4i)(GLint x, GLint y, GLint z, GLint w);
  1573. extern void (CODEGEN_FUNCPTR *Vertex4iv)(const GLint * v);
  1574. extern void (CODEGEN_FUNCPTR *Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w);
  1575. extern void (CODEGEN_FUNCPTR *Vertex4sv)(const GLshort * v);
  1576. extern void (CODEGEN_FUNCPTR *Viewport)(GLint x, GLint y, GLsizei width, GLsizei height);
  1577. extern GLboolean (CODEGEN_FUNCPTR *AreTexturesResident)(GLsizei n, const GLuint * textures, GLboolean * residences);
  1578. extern void (CODEGEN_FUNCPTR *ArrayElement)(GLint i);
  1579. extern void (CODEGEN_FUNCPTR *BindTexture)(GLenum target, GLuint texture);
  1580. extern void (CODEGEN_FUNCPTR *ColorPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer);
  1581. extern void (CODEGEN_FUNCPTR *CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
  1582. extern void (CODEGEN_FUNCPTR *CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
  1583. extern void (CODEGEN_FUNCPTR *CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
  1584. extern void (CODEGEN_FUNCPTR *CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
  1585. extern void (CODEGEN_FUNCPTR *DeleteTextures)(GLsizei n, const GLuint * textures);
  1586. extern void (CODEGEN_FUNCPTR *DisableClientState)(GLenum ren_array);
  1587. extern void (CODEGEN_FUNCPTR *DrawArrays)(GLenum mode, GLint first, GLsizei count);
  1588. extern void (CODEGEN_FUNCPTR *DrawElements)(GLenum mode, GLsizei count, GLenum type, const void * indices);
  1589. extern void (CODEGEN_FUNCPTR *EdgeFlagPointer)(GLsizei stride, const void * pointer);
  1590. extern void (CODEGEN_FUNCPTR *EnableClientState)(GLenum ren_array);
  1591. extern void (CODEGEN_FUNCPTR *GenTextures)(GLsizei n, GLuint * textures);
  1592. extern void (CODEGEN_FUNCPTR *GetPointerv)(GLenum pname, void ** params);
  1593. extern void (CODEGEN_FUNCPTR *IndexPointer)(GLenum type, GLsizei stride, const void * pointer);
  1594. extern void (CODEGEN_FUNCPTR *Indexub)(GLubyte c);
  1595. extern void (CODEGEN_FUNCPTR *Indexubv)(const GLubyte * c);
  1596. extern void (CODEGEN_FUNCPTR *InterleavedArrays)(GLenum format, GLsizei stride, const void * pointer);
  1597. extern GLboolean (CODEGEN_FUNCPTR *IsTexture)(GLuint texture);
  1598. extern void (CODEGEN_FUNCPTR *NormalPointer)(GLenum type, GLsizei stride, const void * pointer);
  1599. extern void (CODEGEN_FUNCPTR *PolygonOffset)(GLfloat factor, GLfloat units);
  1600. extern void (CODEGEN_FUNCPTR *PopClientAttrib)(void);
  1601. extern void (CODEGEN_FUNCPTR *PrioritizeTextures)(GLsizei n, const GLuint * textures, const GLfloat * priorities);
  1602. extern void (CODEGEN_FUNCPTR *PushClientAttrib)(GLbitfield mask);
  1603. extern void (CODEGEN_FUNCPTR *TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer);
  1604. extern void (CODEGEN_FUNCPTR *TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels);
  1605. extern void (CODEGEN_FUNCPTR *TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels);
  1606. extern void (CODEGEN_FUNCPTR *VertexPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer);
  1607. extern void (CODEGEN_FUNCPTR *CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
  1608. extern void (CODEGEN_FUNCPTR *DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices);
  1609. extern void (CODEGEN_FUNCPTR *TexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels);
  1610. extern void (CODEGEN_FUNCPTR *TexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels);
  1611. extern void (CODEGEN_FUNCPTR *ActiveTexture)(GLenum texture);
  1612. extern void (CODEGEN_FUNCPTR *ClientActiveTexture)(GLenum texture);
  1613. extern void (CODEGEN_FUNCPTR *CompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data);
  1614. extern void (CODEGEN_FUNCPTR *CompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data);
  1615. extern void (CODEGEN_FUNCPTR *CompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data);
  1616. extern void (CODEGEN_FUNCPTR *CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data);
  1617. extern void (CODEGEN_FUNCPTR *CompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data);
  1618. extern void (CODEGEN_FUNCPTR *CompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data);
  1619. extern void (CODEGEN_FUNCPTR *GetCompressedTexImage)(GLenum target, GLint level, void * img);
  1620. extern void (CODEGEN_FUNCPTR *LoadTransposeMatrixd)(const GLdouble * m);
  1621. extern void (CODEGEN_FUNCPTR *LoadTransposeMatrixf)(const GLfloat * m);
  1622. extern void (CODEGEN_FUNCPTR *MultTransposeMatrixd)(const GLdouble * m);
  1623. extern void (CODEGEN_FUNCPTR *MultTransposeMatrixf)(const GLfloat * m);
  1624. extern void (CODEGEN_FUNCPTR *MultiTexCoord1d)(GLenum target, GLdouble s);
  1625. extern void (CODEGEN_FUNCPTR *MultiTexCoord1dv)(GLenum target, const GLdouble * v);
  1626. extern void (CODEGEN_FUNCPTR *MultiTexCoord1f)(GLenum target, GLfloat s);
  1627. extern void (CODEGEN_FUNCPTR *MultiTexCoord1fv)(GLenum target, const GLfloat * v);
  1628. extern void (CODEGEN_FUNCPTR *MultiTexCoord1i)(GLenum target, GLint s);
  1629. extern void (CODEGEN_FUNCPTR *MultiTexCoord1iv)(GLenum target, const GLint * v);
  1630. extern void (CODEGEN_FUNCPTR *MultiTexCoord1s)(GLenum target, GLshort s);
  1631. extern void (CODEGEN_FUNCPTR *MultiTexCoord1sv)(GLenum target, const GLshort * v);
  1632. extern void (CODEGEN_FUNCPTR *MultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t);
  1633. extern void (CODEGEN_FUNCPTR *MultiTexCoord2dv)(GLenum target, const GLdouble * v);
  1634. extern void (CODEGEN_FUNCPTR *MultiTexCoord2f)(GLenum target, GLfloat s, GLfloat t);
  1635. extern void (CODEGEN_FUNCPTR *MultiTexCoord2fv)(GLenum target, const GLfloat * v);
  1636. extern void (CODEGEN_FUNCPTR *MultiTexCoord2i)(GLenum target, GLint s, GLint t);
  1637. extern void (CODEGEN_FUNCPTR *MultiTexCoord2iv)(GLenum target, const GLint * v);
  1638. extern void (CODEGEN_FUNCPTR *MultiTexCoord2s)(GLenum target, GLshort s, GLshort t);
  1639. extern void (CODEGEN_FUNCPTR *MultiTexCoord2sv)(GLenum target, const GLshort * v);
  1640. extern void (CODEGEN_FUNCPTR *MultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
  1641. extern void (CODEGEN_FUNCPTR *MultiTexCoord3dv)(GLenum target, const GLdouble * v);
  1642. extern void (CODEGEN_FUNCPTR *MultiTexCoord3f)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
  1643. extern void (CODEGEN_FUNCPTR *MultiTexCoord3fv)(GLenum target, const GLfloat * v);
  1644. extern void (CODEGEN_FUNCPTR *MultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r);
  1645. extern void (CODEGEN_FUNCPTR *MultiTexCoord3iv)(GLenum target, const GLint * v);
  1646. extern void (CODEGEN_FUNCPTR *MultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r);
  1647. extern void (CODEGEN_FUNCPTR *MultiTexCoord3sv)(GLenum target, const GLshort * v);
  1648. extern void (CODEGEN_FUNCPTR *MultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
  1649. extern void (CODEGEN_FUNCPTR *MultiTexCoord4dv)(GLenum target, const GLdouble * v);
  1650. extern void (CODEGEN_FUNCPTR *MultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
  1651. extern void (CODEGEN_FUNCPTR *MultiTexCoord4fv)(GLenum target, const GLfloat * v);
  1652. extern void (CODEGEN_FUNCPTR *MultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q);
  1653. extern void (CODEGEN_FUNCPTR *MultiTexCoord4iv)(GLenum target, const GLint * v);
  1654. extern void (CODEGEN_FUNCPTR *MultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
  1655. extern void (CODEGEN_FUNCPTR *MultiTexCoord4sv)(GLenum target, const GLshort * v);
  1656. extern void (CODEGEN_FUNCPTR *SampleCoverage)(GLfloat value, GLboolean invert);
  1657. extern void (CODEGEN_FUNCPTR *BlendColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
  1658. extern void (CODEGEN_FUNCPTR *BlendEquation)(GLenum mode);
  1659. extern void (CODEGEN_FUNCPTR *BlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
  1660. extern void (CODEGEN_FUNCPTR *FogCoordPointer)(GLenum type, GLsizei stride, const void * pointer);
  1661. extern void (CODEGEN_FUNCPTR *FogCoordd)(GLdouble coord);
  1662. extern void (CODEGEN_FUNCPTR *FogCoorddv)(const GLdouble * coord);
  1663. extern void (CODEGEN_FUNCPTR *FogCoordf)(GLfloat coord);
  1664. extern void (CODEGEN_FUNCPTR *FogCoordfv)(const GLfloat * coord);
  1665. extern void (CODEGEN_FUNCPTR *MultiDrawArrays)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount);
  1666. extern void (CODEGEN_FUNCPTR *MultiDrawElements)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount);
  1667. extern void (CODEGEN_FUNCPTR *PointParameterf)(GLenum pname, GLfloat param);
  1668. extern void (CODEGEN_FUNCPTR *PointParameterfv)(GLenum pname, const GLfloat * params);
  1669. extern void (CODEGEN_FUNCPTR *PointParameteri)(GLenum pname, GLint param);
  1670. extern void (CODEGEN_FUNCPTR *PointParameteriv)(GLenum pname, const GLint * params);
  1671. extern void (CODEGEN_FUNCPTR *SecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue);
  1672. extern void (CODEGEN_FUNCPTR *SecondaryColor3bv)(const GLbyte * v);
  1673. extern void (CODEGEN_FUNCPTR *SecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue);
  1674. extern void (CODEGEN_FUNCPTR *SecondaryColor3dv)(const GLdouble * v);
  1675. extern void (CODEGEN_FUNCPTR *SecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue);
  1676. extern void (CODEGEN_FUNCPTR *SecondaryColor3fv)(const GLfloat * v);
  1677. extern void (CODEGEN_FUNCPTR *SecondaryColor3i)(GLint red, GLint green, GLint blue);
  1678. extern void (CODEGEN_FUNCPTR *SecondaryColor3iv)(const GLint * v);
  1679. extern void (CODEGEN_FUNCPTR *SecondaryColor3s)(GLshort red, GLshort green, GLshort blue);
  1680. extern void (CODEGEN_FUNCPTR *SecondaryColor3sv)(const GLshort * v);
  1681. extern void (CODEGEN_FUNCPTR *SecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue);
  1682. extern void (CODEGEN_FUNCPTR *SecondaryColor3ubv)(const GLubyte * v);
  1683. extern void (CODEGEN_FUNCPTR *SecondaryColor3ui)(GLuint red, GLuint green, GLuint blue);
  1684. extern void (CODEGEN_FUNCPTR *SecondaryColor3uiv)(const GLuint * v);
  1685. extern void (CODEGEN_FUNCPTR *SecondaryColor3us)(GLushort red, GLushort green, GLushort blue);
  1686. extern void (CODEGEN_FUNCPTR *SecondaryColor3usv)(const GLushort * v);
  1687. extern void (CODEGEN_FUNCPTR *SecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer);
  1688. extern void (CODEGEN_FUNCPTR *WindowPos2d)(GLdouble x, GLdouble y);
  1689. extern void (CODEGEN_FUNCPTR *WindowPos2dv)(const GLdouble * v);
  1690. extern void (CODEGEN_FUNCPTR *WindowPos2f)(GLfloat x, GLfloat y);
  1691. extern void (CODEGEN_FUNCPTR *WindowPos2fv)(const GLfloat * v);
  1692. extern void (CODEGEN_FUNCPTR *WindowPos2i)(GLint x, GLint y);
  1693. extern void (CODEGEN_FUNCPTR *WindowPos2iv)(const GLint * v);
  1694. extern void (CODEGEN_FUNCPTR *WindowPos2s)(GLshort x, GLshort y);
  1695. extern void (CODEGEN_FUNCPTR *WindowPos2sv)(const GLshort * v);
  1696. extern void (CODEGEN_FUNCPTR *WindowPos3d)(GLdouble x, GLdouble y, GLdouble z);
  1697. extern void (CODEGEN_FUNCPTR *WindowPos3dv)(const GLdouble * v);
  1698. extern void (CODEGEN_FUNCPTR *WindowPos3f)(GLfloat x, GLfloat y, GLfloat z);
  1699. extern void (CODEGEN_FUNCPTR *WindowPos3fv)(const GLfloat * v);
  1700. extern void (CODEGEN_FUNCPTR *WindowPos3i)(GLint x, GLint y, GLint z);
  1701. extern void (CODEGEN_FUNCPTR *WindowPos3iv)(const GLint * v);
  1702. extern void (CODEGEN_FUNCPTR *WindowPos3s)(GLshort x, GLshort y, GLshort z);
  1703. extern void (CODEGEN_FUNCPTR *WindowPos3sv)(const GLshort * v);
  1704. extern void (CODEGEN_FUNCPTR *BeginQuery)(GLenum target, GLuint id);
  1705. extern void (CODEGEN_FUNCPTR *BindBuffer)(GLenum target, GLuint buffer);
  1706. extern void (CODEGEN_FUNCPTR *BufferData)(GLenum target, GLsizeiptr size, const void * data, GLenum usage);
  1707. extern void (CODEGEN_FUNCPTR *BufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data);
  1708. extern void (CODEGEN_FUNCPTR *DeleteBuffers)(GLsizei n, const GLuint * buffers);
  1709. extern void (CODEGEN_FUNCPTR *DeleteQueries)(GLsizei n, const GLuint * ids);
  1710. extern void (CODEGEN_FUNCPTR *EndQuery)(GLenum target);
  1711. extern void (CODEGEN_FUNCPTR *GenBuffers)(GLsizei n, GLuint * buffers);
  1712. extern void (CODEGEN_FUNCPTR *GenQueries)(GLsizei n, GLuint * ids);
  1713. extern void (CODEGEN_FUNCPTR *GetBufferParameteriv)(GLenum target, GLenum pname, GLint * params);
  1714. extern void (CODEGEN_FUNCPTR *GetBufferPointerv)(GLenum target, GLenum pname, void ** params);
  1715. extern void (CODEGEN_FUNCPTR *GetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, void * data);
  1716. extern void (CODEGEN_FUNCPTR *GetQueryObjectiv)(GLuint id, GLenum pname, GLint * params);
  1717. extern void (CODEGEN_FUNCPTR *GetQueryObjectuiv)(GLuint id, GLenum pname, GLuint * params);
  1718. extern void (CODEGEN_FUNCPTR *GetQueryiv)(GLenum target, GLenum pname, GLint * params);
  1719. extern GLboolean (CODEGEN_FUNCPTR *IsBuffer)(GLuint buffer);
  1720. extern GLboolean (CODEGEN_FUNCPTR *IsQuery)(GLuint id);
  1721. extern void * (CODEGEN_FUNCPTR *MapBuffer)(GLenum target, GLenum access);
  1722. extern GLboolean (CODEGEN_FUNCPTR *UnmapBuffer)(GLenum target);
  1723. extern void (CODEGEN_FUNCPTR *AttachShader)(GLuint program, GLuint shader);
  1724. extern void (CODEGEN_FUNCPTR *BindAttribLocation)(GLuint program, GLuint index, const GLchar * name);
  1725. extern void (CODEGEN_FUNCPTR *BlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha);
  1726. extern void (CODEGEN_FUNCPTR *CompileShader)(GLuint shader);
  1727. extern GLuint (CODEGEN_FUNCPTR *CreateProgram)(void);
  1728. extern GLuint (CODEGEN_FUNCPTR *CreateShader)(GLenum type);
  1729. extern void (CODEGEN_FUNCPTR *DeleteProgram)(GLuint program);
  1730. extern void (CODEGEN_FUNCPTR *DeleteShader)(GLuint shader);
  1731. extern void (CODEGEN_FUNCPTR *DetachShader)(GLuint program, GLuint shader);
  1732. extern void (CODEGEN_FUNCPTR *DisableVertexAttribArray)(GLuint index);
  1733. extern void (CODEGEN_FUNCPTR *DrawBuffers)(GLsizei n, const GLenum * bufs);
  1734. extern void (CODEGEN_FUNCPTR *EnableVertexAttribArray)(GLuint index);
  1735. extern void (CODEGEN_FUNCPTR *GetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
  1736. extern void (CODEGEN_FUNCPTR *GetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
  1737. extern void (CODEGEN_FUNCPTR *GetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders);
  1738. extern GLint (CODEGEN_FUNCPTR *GetAttribLocation)(GLuint program, const GLchar * name);
  1739. extern void (CODEGEN_FUNCPTR *GetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
  1740. extern void (CODEGEN_FUNCPTR *GetProgramiv)(GLuint program, GLenum pname, GLint * params);
  1741. extern void (CODEGEN_FUNCPTR *GetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
  1742. extern void (CODEGEN_FUNCPTR *GetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source);
  1743. extern void (CODEGEN_FUNCPTR *GetShaderiv)(GLuint shader, GLenum pname, GLint * params);
  1744. extern GLint (CODEGEN_FUNCPTR *GetUniformLocation)(GLuint program, const GLchar * name);
  1745. extern void (CODEGEN_FUNCPTR *GetUniformfv)(GLuint program, GLint location, GLfloat * params);
  1746. extern void (CODEGEN_FUNCPTR *GetUniformiv)(GLuint program, GLint location, GLint * params);
  1747. extern void (CODEGEN_FUNCPTR *GetVertexAttribPointerv)(GLuint index, GLenum pname, void ** pointer);
  1748. extern void (CODEGEN_FUNCPTR *GetVertexAttribdv)(GLuint index, GLenum pname, GLdouble * params);
  1749. extern void (CODEGEN_FUNCPTR *GetVertexAttribfv)(GLuint index, GLenum pname, GLfloat * params);
  1750. extern void (CODEGEN_FUNCPTR *GetVertexAttribiv)(GLuint index, GLenum pname, GLint * params);
  1751. extern GLboolean (CODEGEN_FUNCPTR *IsProgram)(GLuint program);
  1752. extern GLboolean (CODEGEN_FUNCPTR *IsShader)(GLuint shader);
  1753. extern void (CODEGEN_FUNCPTR *LinkProgram)(GLuint program);
  1754. extern void (CODEGEN_FUNCPTR *ShaderSource)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length);
  1755. extern void (CODEGEN_FUNCPTR *StencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask);
  1756. extern void (CODEGEN_FUNCPTR *StencilMaskSeparate)(GLenum face, GLuint mask);
  1757. extern void (CODEGEN_FUNCPTR *StencilOpSeparate)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
  1758. extern void (CODEGEN_FUNCPTR *Uniform1f)(GLint location, GLfloat v0);
  1759. extern void (CODEGEN_FUNCPTR *Uniform1fv)(GLint location, GLsizei count, const GLfloat * value);
  1760. extern void (CODEGEN_FUNCPTR *Uniform1i)(GLint location, GLint v0);
  1761. extern void (CODEGEN_FUNCPTR *Uniform1iv)(GLint location, GLsizei count, const GLint * value);
  1762. extern void (CODEGEN_FUNCPTR *Uniform2f)(GLint location, GLfloat v0, GLfloat v1);
  1763. extern void (CODEGEN_FUNCPTR *Uniform2fv)(GLint location, GLsizei count, const GLfloat * value);
  1764. extern void (CODEGEN_FUNCPTR *Uniform2i)(GLint location, GLint v0, GLint v1);
  1765. extern void (CODEGEN_FUNCPTR *Uniform2iv)(GLint location, GLsizei count, const GLint * value);
  1766. extern void (CODEGEN_FUNCPTR *Uniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
  1767. extern void (CODEGEN_FUNCPTR *Uniform3fv)(GLint location, GLsizei count, const GLfloat * value);
  1768. extern void (CODEGEN_FUNCPTR *Uniform3i)(GLint location, GLint v0, GLint v1, GLint v2);
  1769. extern void (CODEGEN_FUNCPTR *Uniform3iv)(GLint location, GLsizei count, const GLint * value);
  1770. extern void (CODEGEN_FUNCPTR *Uniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
  1771. extern void (CODEGEN_FUNCPTR *Uniform4fv)(GLint location, GLsizei count, const GLfloat * value);
  1772. extern void (CODEGEN_FUNCPTR *Uniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
  1773. extern void (CODEGEN_FUNCPTR *Uniform4iv)(GLint location, GLsizei count, const GLint * value);
  1774. extern void (CODEGEN_FUNCPTR *UniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1775. extern void (CODEGEN_FUNCPTR *UniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1776. extern void (CODEGEN_FUNCPTR *UniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1777. extern void (CODEGEN_FUNCPTR *UseProgram)(GLuint program);
  1778. extern void (CODEGEN_FUNCPTR *ValidateProgram)(GLuint program);
  1779. extern void (CODEGEN_FUNCPTR *VertexAttrib1d)(GLuint index, GLdouble x);
  1780. extern void (CODEGEN_FUNCPTR *VertexAttrib1dv)(GLuint index, const GLdouble * v);
  1781. extern void (CODEGEN_FUNCPTR *VertexAttrib1f)(GLuint index, GLfloat x);
  1782. extern void (CODEGEN_FUNCPTR *VertexAttrib1fv)(GLuint index, const GLfloat * v);
  1783. extern void (CODEGEN_FUNCPTR *VertexAttrib1s)(GLuint index, GLshort x);
  1784. extern void (CODEGEN_FUNCPTR *VertexAttrib1sv)(GLuint index, const GLshort * v);
  1785. extern void (CODEGEN_FUNCPTR *VertexAttrib2d)(GLuint index, GLdouble x, GLdouble y);
  1786. extern void (CODEGEN_FUNCPTR *VertexAttrib2dv)(GLuint index, const GLdouble * v);
  1787. extern void (CODEGEN_FUNCPTR *VertexAttrib2f)(GLuint index, GLfloat x, GLfloat y);
  1788. extern void (CODEGEN_FUNCPTR *VertexAttrib2fv)(GLuint index, const GLfloat * v);
  1789. extern void (CODEGEN_FUNCPTR *VertexAttrib2s)(GLuint index, GLshort x, GLshort y);
  1790. extern void (CODEGEN_FUNCPTR *VertexAttrib2sv)(GLuint index, const GLshort * v);
  1791. extern void (CODEGEN_FUNCPTR *VertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
  1792. extern void (CODEGEN_FUNCPTR *VertexAttrib3dv)(GLuint index, const GLdouble * v);
  1793. extern void (CODEGEN_FUNCPTR *VertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
  1794. extern void (CODEGEN_FUNCPTR *VertexAttrib3fv)(GLuint index, const GLfloat * v);
  1795. extern void (CODEGEN_FUNCPTR *VertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z);
  1796. extern void (CODEGEN_FUNCPTR *VertexAttrib3sv)(GLuint index, const GLshort * v);
  1797. extern void (CODEGEN_FUNCPTR *VertexAttrib4Nbv)(GLuint index, const GLbyte * v);
  1798. extern void (CODEGEN_FUNCPTR *VertexAttrib4Niv)(GLuint index, const GLint * v);
  1799. extern void (CODEGEN_FUNCPTR *VertexAttrib4Nsv)(GLuint index, const GLshort * v);
  1800. extern void (CODEGEN_FUNCPTR *VertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
  1801. extern void (CODEGEN_FUNCPTR *VertexAttrib4Nubv)(GLuint index, const GLubyte * v);
  1802. extern void (CODEGEN_FUNCPTR *VertexAttrib4Nuiv)(GLuint index, const GLuint * v);
  1803. extern void (CODEGEN_FUNCPTR *VertexAttrib4Nusv)(GLuint index, const GLushort * v);
  1804. extern void (CODEGEN_FUNCPTR *VertexAttrib4bv)(GLuint index, const GLbyte * v);
  1805. extern void (CODEGEN_FUNCPTR *VertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  1806. extern void (CODEGEN_FUNCPTR *VertexAttrib4dv)(GLuint index, const GLdouble * v);
  1807. extern void (CODEGEN_FUNCPTR *VertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
  1808. extern void (CODEGEN_FUNCPTR *VertexAttrib4fv)(GLuint index, const GLfloat * v);
  1809. extern void (CODEGEN_FUNCPTR *VertexAttrib4iv)(GLuint index, const GLint * v);
  1810. extern void (CODEGEN_FUNCPTR *VertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
  1811. extern void (CODEGEN_FUNCPTR *VertexAttrib4sv)(GLuint index, const GLshort * v);
  1812. extern void (CODEGEN_FUNCPTR *VertexAttrib4ubv)(GLuint index, const GLubyte * v);
  1813. extern void (CODEGEN_FUNCPTR *VertexAttrib4uiv)(GLuint index, const GLuint * v);
  1814. extern void (CODEGEN_FUNCPTR *VertexAttrib4usv)(GLuint index, const GLushort * v);
  1815. extern void (CODEGEN_FUNCPTR *VertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer);
  1816. extern void (CODEGEN_FUNCPTR *UniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1817. extern void (CODEGEN_FUNCPTR *UniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1818. extern void (CODEGEN_FUNCPTR *UniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1819. extern void (CODEGEN_FUNCPTR *UniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1820. extern void (CODEGEN_FUNCPTR *UniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1821. extern void (CODEGEN_FUNCPTR *UniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1822. extern void (CODEGEN_FUNCPTR *BeginConditionalRender)(GLuint id, GLenum mode);
  1823. extern void (CODEGEN_FUNCPTR *BeginTransformFeedback)(GLenum primitiveMode);
  1824. extern void (CODEGEN_FUNCPTR *BindBufferBase)(GLenum target, GLuint index, GLuint buffer);
  1825. extern void (CODEGEN_FUNCPTR *BindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
  1826. extern void (CODEGEN_FUNCPTR *BindFragDataLocation)(GLuint program, GLuint color, const GLchar * name);
  1827. extern void (CODEGEN_FUNCPTR *BindFramebuffer)(GLenum target, GLuint framebuffer);
  1828. extern void (CODEGEN_FUNCPTR *BindRenderbuffer)(GLenum target, GLuint renderbuffer);
  1829. extern void (CODEGEN_FUNCPTR *BindVertexArray)(GLuint ren_array);
  1830. extern void (CODEGEN_FUNCPTR *BlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
  1831. extern GLenum (CODEGEN_FUNCPTR *CheckFramebufferStatus)(GLenum target);
  1832. extern void (CODEGEN_FUNCPTR *ClampColor)(GLenum target, GLenum clamp);
  1833. extern void (CODEGEN_FUNCPTR *ClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
  1834. extern void (CODEGEN_FUNCPTR *ClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat * value);
  1835. extern void (CODEGEN_FUNCPTR *ClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint * value);
  1836. extern void (CODEGEN_FUNCPTR *ClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint * value);
  1837. extern void (CODEGEN_FUNCPTR *ColorMaski)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
  1838. extern void (CODEGEN_FUNCPTR *DeleteFramebuffers)(GLsizei n, const GLuint * framebuffers);
  1839. extern void (CODEGEN_FUNCPTR *DeleteRenderbuffers)(GLsizei n, const GLuint * renderbuffers);
  1840. extern void (CODEGEN_FUNCPTR *DeleteVertexArrays)(GLsizei n, const GLuint * arrays);
  1841. extern void (CODEGEN_FUNCPTR *Disablei)(GLenum target, GLuint index);
  1842. extern void (CODEGEN_FUNCPTR *Enablei)(GLenum target, GLuint index);
  1843. extern void (CODEGEN_FUNCPTR *EndConditionalRender)(void);
  1844. extern void (CODEGEN_FUNCPTR *EndTransformFeedback)(void);
  1845. extern void (CODEGEN_FUNCPTR *FlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length);
  1846. extern void (CODEGEN_FUNCPTR *FramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
  1847. extern void (CODEGEN_FUNCPTR *FramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
  1848. extern void (CODEGEN_FUNCPTR *FramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
  1849. extern void (CODEGEN_FUNCPTR *FramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
  1850. extern void (CODEGEN_FUNCPTR *FramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
  1851. extern void (CODEGEN_FUNCPTR *GenFramebuffers)(GLsizei n, GLuint * framebuffers);
  1852. extern void (CODEGEN_FUNCPTR *GenRenderbuffers)(GLsizei n, GLuint * renderbuffers);
  1853. extern void (CODEGEN_FUNCPTR *GenVertexArrays)(GLsizei n, GLuint * arrays);
  1854. extern void (CODEGEN_FUNCPTR *GenerateMipmap)(GLenum target);
  1855. extern void (CODEGEN_FUNCPTR *GetBooleani_v)(GLenum target, GLuint index, GLboolean * data);
  1856. extern GLint (CODEGEN_FUNCPTR *GetFragDataLocation)(GLuint program, const GLchar * name);
  1857. extern void (CODEGEN_FUNCPTR *GetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint * params);
  1858. extern void (CODEGEN_FUNCPTR *GetIntegeri_v)(GLenum target, GLuint index, GLint * data);
  1859. extern void (CODEGEN_FUNCPTR *GetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint * params);
  1860. extern const GLubyte * (CODEGEN_FUNCPTR *GetStringi)(GLenum name, GLuint index);
  1861. extern void (CODEGEN_FUNCPTR *GetTexParameterIiv)(GLenum target, GLenum pname, GLint * params);
  1862. extern void (CODEGEN_FUNCPTR *GetTexParameterIuiv)(GLenum target, GLenum pname, GLuint * params);
  1863. extern void (CODEGEN_FUNCPTR *GetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name);
  1864. extern void (CODEGEN_FUNCPTR *GetUniformuiv)(GLuint program, GLint location, GLuint * params);
  1865. extern void (CODEGEN_FUNCPTR *GetVertexAttribIiv)(GLuint index, GLenum pname, GLint * params);
  1866. extern void (CODEGEN_FUNCPTR *GetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint * params);
  1867. extern GLboolean (CODEGEN_FUNCPTR *IsEnabledi)(GLenum target, GLuint index);
  1868. extern GLboolean (CODEGEN_FUNCPTR *IsFramebuffer)(GLuint framebuffer);
  1869. extern GLboolean (CODEGEN_FUNCPTR *IsRenderbuffer)(GLuint renderbuffer);
  1870. extern GLboolean (CODEGEN_FUNCPTR *IsVertexArray)(GLuint ren_array);
  1871. extern void * (CODEGEN_FUNCPTR *MapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
  1872. extern void (CODEGEN_FUNCPTR *RenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
  1873. extern void (CODEGEN_FUNCPTR *RenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
  1874. extern void (CODEGEN_FUNCPTR *TexParameterIiv)(GLenum target, GLenum pname, const GLint * params);
  1875. extern void (CODEGEN_FUNCPTR *TexParameterIuiv)(GLenum target, GLenum pname, const GLuint * params);
  1876. extern void (CODEGEN_FUNCPTR *TransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode);
  1877. extern void (CODEGEN_FUNCPTR *Uniform1ui)(GLint location, GLuint v0);
  1878. extern void (CODEGEN_FUNCPTR *Uniform1uiv)(GLint location, GLsizei count, const GLuint * value);
  1879. extern void (CODEGEN_FUNCPTR *Uniform2ui)(GLint location, GLuint v0, GLuint v1);
  1880. extern void (CODEGEN_FUNCPTR *Uniform2uiv)(GLint location, GLsizei count, const GLuint * value);
  1881. extern void (CODEGEN_FUNCPTR *Uniform3ui)(GLint location, GLuint v0, GLuint v1, GLuint v2);
  1882. extern void (CODEGEN_FUNCPTR *Uniform3uiv)(GLint location, GLsizei count, const GLuint * value);
  1883. extern void (CODEGEN_FUNCPTR *Uniform4ui)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
  1884. extern void (CODEGEN_FUNCPTR *Uniform4uiv)(GLint location, GLsizei count, const GLuint * value);
  1885. extern void (CODEGEN_FUNCPTR *VertexAttribI1i)(GLuint index, GLint x);
  1886. extern void (CODEGEN_FUNCPTR *VertexAttribI1iv)(GLuint index, const GLint * v);
  1887. extern void (CODEGEN_FUNCPTR *VertexAttribI1ui)(GLuint index, GLuint x);
  1888. extern void (CODEGEN_FUNCPTR *VertexAttribI1uiv)(GLuint index, const GLuint * v);
  1889. extern void (CODEGEN_FUNCPTR *VertexAttribI2i)(GLuint index, GLint x, GLint y);
  1890. extern void (CODEGEN_FUNCPTR *VertexAttribI2iv)(GLuint index, const GLint * v);
  1891. extern void (CODEGEN_FUNCPTR *VertexAttribI2ui)(GLuint index, GLuint x, GLuint y);
  1892. extern void (CODEGEN_FUNCPTR *VertexAttribI2uiv)(GLuint index, const GLuint * v);
  1893. extern void (CODEGEN_FUNCPTR *VertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z);
  1894. extern void (CODEGEN_FUNCPTR *VertexAttribI3iv)(GLuint index, const GLint * v);
  1895. extern void (CODEGEN_FUNCPTR *VertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z);
  1896. extern void (CODEGEN_FUNCPTR *VertexAttribI3uiv)(GLuint index, const GLuint * v);
  1897. extern void (CODEGEN_FUNCPTR *VertexAttribI4bv)(GLuint index, const GLbyte * v);
  1898. extern void (CODEGEN_FUNCPTR *VertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w);
  1899. extern void (CODEGEN_FUNCPTR *VertexAttribI4iv)(GLuint index, const GLint * v);
  1900. extern void (CODEGEN_FUNCPTR *VertexAttribI4sv)(GLuint index, const GLshort * v);
  1901. extern void (CODEGEN_FUNCPTR *VertexAttribI4ubv)(GLuint index, const GLubyte * v);
  1902. extern void (CODEGEN_FUNCPTR *VertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
  1903. extern void (CODEGEN_FUNCPTR *VertexAttribI4uiv)(GLuint index, const GLuint * v);
  1904. extern void (CODEGEN_FUNCPTR *VertexAttribI4usv)(GLuint index, const GLushort * v);
  1905. extern void (CODEGEN_FUNCPTR *VertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer);
  1906. namespace sys
  1907. {
  1908. exts::LoadTest LoadFunctions();
  1909. int GetMinorVersion();
  1910. int GetMajorVersion();
  1911. bool IsVersionGEQ(int majorVersion, int minorVersion);
  1912. } //namespace sys
  1913. } //namespace gl
  1914. #endif //POINTER_CPP_GENERATED_HEADEROPENGL_HPP