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

2167 lines
51 KiB

5 years ago
  1. /*
  2. ** Copyright 1992, Silicon Graphics, Inc.
  3. ** All Rights Reserved.
  4. **
  5. ** This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
  6. ** the contents of this file may not be disclosed to third parties, copied or
  7. ** duplicated in any form, in whole or in part, without the prior written
  8. ** permission of Silicon Graphics, Inc.
  9. **
  10. ** RESTRICTED RIGHTS LEGEND:
  11. ** Use, duplication or disclosure by the Government is subject to restrictions
  12. ** as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
  13. ** and Computer Software clause at DFARS 252.227-7013, and/or in similar or
  14. ** successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
  15. ** rights reserved under the Copyright Laws of the United States.
  16. */
  17. #include <windows.h>
  18. #include <GL/gl.h>
  19. #include "shell.h"
  20. enumCheckRec enum_Check[] = {
  21. {
  22. "GL_2_BYTES", GL_2_BYTES, 5127
  23. },
  24. {
  25. "GL_3_BYTES", GL_3_BYTES, 5128
  26. },
  27. {
  28. "GL_4_BYTES", GL_4_BYTES, 5129
  29. },
  30. {
  31. "GL_2D", GL_2D, 1536
  32. },
  33. {
  34. "GL_3D", GL_3D, 1537
  35. },
  36. {
  37. "GL_3D_COLOR", GL_3D_COLOR, 1538
  38. },
  39. {
  40. "GL_3D_COLOR_TEXTURE", GL_3D_COLOR_TEXTURE, 1539
  41. },
  42. {
  43. "GL_4D_COLOR_TEXTURE", GL_4D_COLOR_TEXTURE, 1540
  44. },
  45. {
  46. "GL_ACCUM", GL_ACCUM, 256
  47. },
  48. {
  49. "GL_ACCUM_ALPHA_BITS", GL_ACCUM_ALPHA_BITS, 3419
  50. },
  51. {
  52. "GL_ACCUM_BLUE_BITS", GL_ACCUM_BLUE_BITS, 3418
  53. },
  54. {
  55. "GL_ACCUM_BUFFER_BIT", GL_ACCUM_BUFFER_BIT, 512
  56. },
  57. {
  58. "GL_ACCUM_CLEAR_VALUE", GL_ACCUM_CLEAR_VALUE, 2944
  59. },
  60. {
  61. "GL_ACCUM_GREEN_BITS", GL_ACCUM_GREEN_BITS, 3417
  62. },
  63. {
  64. "GL_ACCUM_RED_BITS", GL_ACCUM_RED_BITS, 3416
  65. },
  66. {
  67. "GL_ADD", GL_ADD, 260
  68. },
  69. {
  70. "GL_ALL_ATTRIB_BITS", GL_ALL_ATTRIB_BITS, 1048575
  71. },
  72. {
  73. "GL_ALPHA", GL_ALPHA, 6406
  74. },
  75. {
  76. "GL_ALPHA_BIAS", GL_ALPHA_BIAS, 3357
  77. },
  78. {
  79. "GL_ALPHA_BITS", GL_ALPHA_BITS, 3413
  80. },
  81. {
  82. "GL_ALPHA_SCALE", GL_ALPHA_SCALE, 3356
  83. },
  84. {
  85. "GL_ALPHA_TEST", GL_ALPHA_TEST, 3008
  86. },
  87. {
  88. "GL_ALPHA_TEST_FUNC", GL_ALPHA_TEST_FUNC, 3009
  89. },
  90. {
  91. "GL_ALPHA_TEST_REF", GL_ALPHA_TEST_REF, 3010
  92. },
  93. {
  94. "GL_ALWAYS", GL_ALWAYS, 519
  95. },
  96. {
  97. "GL_AMBIENT", GL_AMBIENT, 4608
  98. },
  99. {
  100. "GL_AMBIENT_AND_DIFFUSE", GL_AMBIENT_AND_DIFFUSE, 5634
  101. },
  102. {
  103. "GL_AND", GL_AND, 5377
  104. },
  105. {
  106. "GL_AND_INVERTED", GL_AND_INVERTED, 5380
  107. },
  108. {
  109. "GL_AND_REVERSE", GL_AND_REVERSE, 5378
  110. },
  111. {
  112. "GL_ATTRIB_STACK_DEPTH", GL_ATTRIB_STACK_DEPTH, 2992
  113. },
  114. {
  115. "GL_AUTO_NORMAL", GL_AUTO_NORMAL, 3456
  116. },
  117. {
  118. "GL_AUX_BUFFERS", GL_AUX_BUFFERS, 3072
  119. },
  120. {
  121. "GL_AUX0", GL_AUX0, 1033
  122. },
  123. {
  124. "GL_AUX1", GL_AUX1, 1034
  125. },
  126. {
  127. "GL_AUX2", GL_AUX2, 1035
  128. },
  129. {
  130. "GL_AUX3", GL_AUX3, 1036
  131. },
  132. {
  133. "GL_BACK", GL_BACK, 1029
  134. },
  135. {
  136. "GL_BACK_LEFT", GL_BACK_LEFT, 1026
  137. },
  138. {
  139. "GL_BACK_RIGHT", GL_BACK_RIGHT, 1027
  140. },
  141. {
  142. "GL_BITMAP", GL_BITMAP, 6656
  143. },
  144. {
  145. "GL_BITMAP_TOKEN", GL_BITMAP_TOKEN, 1796
  146. },
  147. {
  148. "GL_BLEND", GL_BLEND, 3042
  149. },
  150. {
  151. "GL_BLEND_DST", GL_BLEND_DST, 3040
  152. },
  153. {
  154. "GL_BLEND_SRC", GL_BLEND_SRC, 3041
  155. },
  156. {
  157. "GL_BLUE", GL_BLUE, 6405
  158. },
  159. {
  160. "GL_BLUE_BIAS", GL_BLUE_BIAS, 3355
  161. },
  162. {
  163. "GL_BLUE_BITS", GL_BLUE_BITS, 3412
  164. },
  165. {
  166. "GL_BLUE_SCALE", GL_BLUE_SCALE, 3354
  167. },
  168. {
  169. "GL_BYTE", GL_BYTE, 5120
  170. },
  171. {
  172. "GL_CCW", GL_CCW, 2305
  173. },
  174. {
  175. "GL_CLAMP", GL_CLAMP, 10496
  176. },
  177. {
  178. "GL_CLEAR", GL_CLEAR, 5376
  179. },
  180. {
  181. "GL_CLIP_PLANE0", GL_CLIP_PLANE0, 12288
  182. },
  183. {
  184. "GL_CLIP_PLANE1", GL_CLIP_PLANE1, 12289
  185. },
  186. {
  187. "GL_CLIP_PLANE2", GL_CLIP_PLANE2, 12290
  188. },
  189. {
  190. "GL_CLIP_PLANE3", GL_CLIP_PLANE3, 12291
  191. },
  192. {
  193. "GL_CLIP_PLANE4", GL_CLIP_PLANE4, 12292
  194. },
  195. {
  196. "GL_CLIP_PLANE5", GL_CLIP_PLANE5, 12293
  197. },
  198. {
  199. "GL_COEFF", GL_COEFF, 2560
  200. },
  201. {
  202. "GL_COLOR", GL_COLOR, 6144
  203. },
  204. {
  205. "GL_COLOR_BUFFER_BIT", GL_COLOR_BUFFER_BIT, 16384
  206. },
  207. {
  208. "GL_COLOR_CLEAR_VALUE", GL_COLOR_CLEAR_VALUE, 3106
  209. },
  210. {
  211. "GL_COLOR_INDEX", GL_COLOR_INDEX, 6400
  212. },
  213. {
  214. "GL_COLOR_INDEXES", GL_COLOR_INDEXES, 5635
  215. },
  216. {
  217. "GL_COLOR_MATERIAL", GL_COLOR_MATERIAL, 2903
  218. },
  219. {
  220. "GL_COLOR_MATERIAL_FACE", GL_COLOR_MATERIAL_FACE, 2901
  221. },
  222. {
  223. "GL_COLOR_MATERIAL_PARAMETER", GL_COLOR_MATERIAL_PARAMETER, 2902
  224. },
  225. {
  226. "GL_COLOR_WRITEMASK", GL_COLOR_WRITEMASK, 3107
  227. },
  228. {
  229. "GL_COMPILE", GL_COMPILE, 4864
  230. },
  231. {
  232. "GL_COMPILE_AND_EXECUTE", GL_COMPILE_AND_EXECUTE, 4865
  233. },
  234. {
  235. "GL_CONSTANT_ATTENUATION", GL_CONSTANT_ATTENUATION, 4615
  236. },
  237. {
  238. "GL_COPY", GL_COPY, 5379
  239. },
  240. {
  241. "GL_COPY_INVERTED", GL_COPY_INVERTED, 5388
  242. },
  243. {
  244. "GL_COPY_PIXEL_TOKEN", GL_COPY_PIXEL_TOKEN, 1798
  245. },
  246. {
  247. "GL_CULL_FACE", GL_CULL_FACE, 2884
  248. },
  249. {
  250. "GL_CULL_FACE_MODE", GL_CULL_FACE_MODE, 2885
  251. },
  252. {
  253. "GL_CURRENT_BIT", GL_CURRENT_BIT, 1
  254. },
  255. {
  256. "GL_CURRENT_COLOR", GL_CURRENT_COLOR, 2816
  257. },
  258. {
  259. "GL_CURRENT_INDEX", GL_CURRENT_INDEX, 2817
  260. },
  261. {
  262. "GL_CURRENT_NORMAL", GL_CURRENT_NORMAL, 2818
  263. },
  264. {
  265. "GL_CURRENT_RASTER_COLOR", GL_CURRENT_RASTER_COLOR, 2820
  266. },
  267. {
  268. "GL_CURRENT_RASTER_INDEX", GL_CURRENT_RASTER_INDEX, 2821
  269. },
  270. {
  271. "GL_CURRENT_RASTER_POSITION", GL_CURRENT_RASTER_POSITION, 2823
  272. },
  273. {
  274. "GL_CURRENT_RASTER_POSITION_VALID", GL_CURRENT_RASTER_POSITION_VALID, 2824
  275. },
  276. {
  277. "GL_CURRENT_RASTER_TEXTURE_COORDS", GL_CURRENT_RASTER_TEXTURE_COORDS, 2822
  278. },
  279. {
  280. "GL_CURRENT_TEXTURE_COORDS", GL_CURRENT_TEXTURE_COORDS, 2819
  281. },
  282. {
  283. "GL_CW", GL_CW, 2304
  284. },
  285. {
  286. "GL_DECAL", GL_DECAL, 8449
  287. },
  288. {
  289. "GL_DECR", GL_DECR, 7683
  290. },
  291. {
  292. "GL_DEPTH", GL_DEPTH, 6145
  293. },
  294. {
  295. "GL_DEPTH_BIAS", GL_DEPTH_BIAS, 3359
  296. },
  297. {
  298. "GL_DEPTH_BITS", GL_DEPTH_BITS, 3414
  299. },
  300. {
  301. "GL_DEPTH_BUFFER_BIT", GL_DEPTH_BUFFER_BIT, 256
  302. },
  303. {
  304. "GL_DEPTH_CLEAR_VALUE", GL_DEPTH_CLEAR_VALUE, 2931
  305. },
  306. {
  307. "GL_DEPTH_COMPONENT", GL_DEPTH_COMPONENT, 6402
  308. },
  309. {
  310. "GL_DEPTH_FUNC", GL_DEPTH_FUNC, 2932
  311. },
  312. {
  313. "GL_DEPTH_RANGE", GL_DEPTH_RANGE, 2928
  314. },
  315. {
  316. "GL_DEPTH_SCALE", GL_DEPTH_SCALE, 3358
  317. },
  318. {
  319. "GL_DEPTH_TEST", GL_DEPTH_TEST, 2929
  320. },
  321. {
  322. "GL_DEPTH_WRITEMASK", GL_DEPTH_WRITEMASK, 2930
  323. },
  324. {
  325. "GL_DIFFUSE", GL_DIFFUSE, 4609
  326. },
  327. {
  328. "GL_DITHER", GL_DITHER, 3024
  329. },
  330. {
  331. "GL_DOMAIN", GL_DOMAIN, 2562
  332. },
  333. {
  334. "GL_DONT_CARE", GL_DONT_CARE, 4352
  335. },
  336. {
  337. "GL_DOUBLEBUFFER", GL_DOUBLEBUFFER, 3122
  338. },
  339. {
  340. "GL_DRAW_BUFFER", GL_DRAW_BUFFER, 3073
  341. },
  342. {
  343. "GL_DRAW_PIXEL_TOKEN", GL_DRAW_PIXEL_TOKEN, 1797
  344. },
  345. {
  346. "GL_DST_ALPHA", GL_DST_ALPHA, 772
  347. },
  348. {
  349. "GL_DST_COLOR", GL_DST_COLOR, 774
  350. },
  351. {
  352. "GL_EDGE_FLAG", GL_EDGE_FLAG, 2883
  353. },
  354. {
  355. "GL_EMISSION", GL_EMISSION, 5632
  356. },
  357. {
  358. "GL_ENABLE_BIT", GL_ENABLE_BIT, 8192
  359. },
  360. {
  361. "GL_EQUAL", GL_EQUAL, 514
  362. },
  363. {
  364. "GL_EQUIV", GL_EQUIV, 5385
  365. },
  366. {
  367. "GL_EXP", GL_EXP, 2048
  368. },
  369. {
  370. "GL_EXP2", GL_EXP2, 2049
  371. },
  372. {
  373. "GL_EXTENSIONS", GL_EXTENSIONS, 7939
  374. },
  375. {
  376. "GL_EVAL_BIT", GL_EVAL_BIT, 65536
  377. },
  378. {
  379. "GL_EYE_LINEAR", GL_EYE_LINEAR, 9216
  380. },
  381. {
  382. "GL_EYE_PLANE", GL_EYE_PLANE, 9474
  383. },
  384. {
  385. "GL_FALSE", GL_FALSE, 0
  386. },
  387. {
  388. "GL_FASTEST", GL_FASTEST, 4353
  389. },
  390. {
  391. "GL_FEEDBACK", GL_FEEDBACK, 7169
  392. },
  393. {
  394. "GL_FILL", GL_FILL, 6914
  395. },
  396. {
  397. "GL_FLAT", GL_FLAT, 7424
  398. },
  399. {
  400. "GL_FLOAT", GL_FLOAT, 5126
  401. },
  402. {
  403. "GL_FOG", GL_FOG, 2912
  404. },
  405. {
  406. "GL_FOG_BIT", GL_FOG_BIT, 128
  407. },
  408. {
  409. "GL_FOG_COLOR", GL_FOG_COLOR, 2918
  410. },
  411. {
  412. "GL_FOG_DENSITY", GL_FOG_DENSITY, 2914
  413. },
  414. {
  415. "GL_FOG_END", GL_FOG_END, 2916
  416. },
  417. {
  418. "GL_FOG_HINT", GL_FOG_HINT, 3156
  419. },
  420. {
  421. "GL_FOG_INDEX", GL_FOG_INDEX, 2913
  422. },
  423. {
  424. "GL_FOG_MODE", GL_FOG_MODE, 2917
  425. },
  426. {
  427. "GL_FOG_START", GL_FOG_START, 2915
  428. },
  429. {
  430. "GL_FRONT", GL_FRONT, 1028
  431. },
  432. {
  433. "GL_FRONT_AND_BACK", GL_FRONT_AND_BACK, 1032
  434. },
  435. {
  436. "GL_FRONT_FACE", GL_FRONT_FACE, 2886
  437. },
  438. {
  439. "GL_FRONT_LEFT", GL_FRONT_LEFT, 1024
  440. },
  441. {
  442. "GL_FRONT_RIGHT", GL_FRONT_RIGHT, 1025
  443. },
  444. {
  445. "GL_GEQUAL", GL_GEQUAL, 518
  446. },
  447. {
  448. "GL_GREATER", GL_GREATER, 516
  449. },
  450. {
  451. "GL_GREEN", GL_GREEN, 6404
  452. },
  453. {
  454. "GL_GREEN_BIAS", GL_GREEN_BIAS, 3353
  455. },
  456. {
  457. "GL_GREEN_BITS", GL_GREEN_BITS, 3411
  458. },
  459. {
  460. "GL_GREEN_SCALE", GL_GREEN_SCALE, 3352
  461. },
  462. {
  463. "GL_HINT_BIT", GL_HINT_BIT, 32768
  464. },
  465. {
  466. "GL_INCR", GL_INCR, 7682
  467. },
  468. {
  469. "GL_INDEX_BITS", GL_INDEX_BITS, 3409
  470. },
  471. {
  472. "GL_INDEX_CLEAR_VALUE", GL_INDEX_CLEAR_VALUE, 3104
  473. },
  474. {
  475. "GL_INDEX_MODE", GL_INDEX_MODE, 3120
  476. },
  477. {
  478. "GL_INDEX_OFFSET", GL_INDEX_OFFSET, 3347
  479. },
  480. {
  481. "GL_INDEX_SHIFT", GL_INDEX_SHIFT, 3346
  482. },
  483. {
  484. "GL_INDEX_WRITEMASK", GL_INDEX_WRITEMASK, 3105
  485. },
  486. {
  487. "GL_INT", GL_INT, 5124
  488. },
  489. {
  490. "GL_INVALID_ENUM", GL_INVALID_ENUM, 1280
  491. },
  492. {
  493. "GL_INVALID_OPERATION", GL_INVALID_OPERATION, 1282
  494. },
  495. {
  496. "GL_INVALID_VALUE", GL_INVALID_VALUE, 1281
  497. },
  498. {
  499. "GL_INVERT", GL_INVERT, 5386
  500. },
  501. {
  502. "GL_KEEP", GL_KEEP, 7680
  503. },
  504. {
  505. "GL_LEFT", GL_LEFT, 1030
  506. },
  507. {
  508. "GL_LEQUAL", GL_LEQUAL, 515
  509. },
  510. {
  511. "GL_LESS", GL_LESS, 513
  512. },
  513. {
  514. "GL_LIGHT_MODEL_AMBIENT", GL_LIGHT_MODEL_AMBIENT, 2899
  515. },
  516. {
  517. "GL_LIGHT_MODEL_LOCAL_VIEWER", GL_LIGHT_MODEL_LOCAL_VIEWER, 2897
  518. },
  519. {
  520. "GL_LIGHT_MODEL_TWO_SIDE", GL_LIGHT_MODEL_TWO_SIDE, 2898
  521. },
  522. {
  523. "GL_LIGHT0", GL_LIGHT0, 16384
  524. },
  525. {
  526. "GL_LIGHT1", GL_LIGHT1, 16385
  527. },
  528. {
  529. "GL_LIGHT2", GL_LIGHT2, 16386
  530. },
  531. {
  532. "GL_LIGHT3", GL_LIGHT3, 16387
  533. },
  534. {
  535. "GL_LIGHT4", GL_LIGHT4, 16388
  536. },
  537. {
  538. "GL_LIGHT5", GL_LIGHT5, 16389
  539. },
  540. {
  541. "GL_LIGHT6", GL_LIGHT6, 16390
  542. },
  543. {
  544. "GL_LIGHT7", GL_LIGHT7, 16391
  545. },
  546. {
  547. "GL_LIGHTING", GL_LIGHTING, 2896
  548. },
  549. {
  550. "GL_LIGHTING_BIT", GL_LIGHTING_BIT, 64
  551. },
  552. {
  553. "GL_LINE", GL_LINE, 6913
  554. },
  555. {
  556. "GL_LINE_BIT", GL_LINE_BIT, 4
  557. },
  558. {
  559. "GL_LINE_LOOP", GL_LINE_LOOP, 2
  560. },
  561. {
  562. "GL_LINE_RESET_TOKEN", GL_LINE_RESET_TOKEN, 1799
  563. },
  564. {
  565. "GL_LINE_SMOOTH", GL_LINE_SMOOTH, 2848
  566. },
  567. {
  568. "GL_LINE_SMOOTH_HINT", GL_LINE_SMOOTH_HINT, 3154
  569. },
  570. {
  571. "GL_LINE_STIPPLE", GL_LINE_STIPPLE, 2852
  572. },
  573. {
  574. "GL_LINE_STIPPLE_PATTERN", GL_LINE_STIPPLE_PATTERN, 2853
  575. },
  576. {
  577. "GL_LINE_STIPPLE_REPEAT", GL_LINE_STIPPLE_REPEAT, 2854
  578. },
  579. {
  580. "GL_LINE_STRIP", GL_LINE_STRIP, 3
  581. },
  582. {
  583. "GL_LINE_TOKEN", GL_LINE_TOKEN, 1794
  584. },
  585. {
  586. "GL_LINE_WIDTH", GL_LINE_WIDTH, 2849
  587. },
  588. {
  589. "GL_LINE_WIDTH_GRANULARITY", GL_LINE_WIDTH_GRANULARITY, 2851
  590. },
  591. {
  592. "GL_LINE_WIDTH_RANGE", GL_LINE_WIDTH_RANGE, 2850
  593. },
  594. {
  595. "GL_LINEAR", GL_LINEAR, 9729
  596. },
  597. {
  598. "GL_LINEAR_ATTENUATION", GL_LINEAR_ATTENUATION, 4616
  599. },
  600. {
  601. "GL_LINEAR_MIPMAP_NEAREST", GL_LINEAR_MIPMAP_NEAREST, 9985
  602. },
  603. {
  604. "GL_LINEAR_MIPMAP_LINEAR", GL_LINEAR_MIPMAP_LINEAR, 9987
  605. },
  606. {
  607. "GL_LINES", GL_LINES, 1
  608. },
  609. {
  610. "GL_LIST_BASE", GL_LIST_BASE, 2866
  611. },
  612. {
  613. "GL_LIST_BIT", GL_LIST_BIT, 131072
  614. },
  615. {
  616. "GL_LIST_INDEX", GL_LIST_INDEX, 2867
  617. },
  618. {
  619. "GL_LIST_MODE", GL_LIST_MODE, 2864
  620. },
  621. {
  622. "GL_LOAD", GL_LOAD, 257
  623. },
  624. {
  625. "GL_LOGIC_OP", GL_LOGIC_OP, 3057
  626. },
  627. {
  628. "GL_LOGIC_OP_MODE", GL_LOGIC_OP_MODE, 3056
  629. },
  630. {
  631. "GL_LUMINANCE", GL_LUMINANCE, 6409
  632. },
  633. {
  634. "GL_LUMINANCE_ALPHA", GL_LUMINANCE_ALPHA, 6410
  635. },
  636. {
  637. "GL_MAP_COLOR", GL_MAP_COLOR, 3344
  638. },
  639. {
  640. "GL_MAP_STENCIL", GL_MAP_STENCIL, 3345
  641. },
  642. {
  643. "GL_MAP1_COLOR_4", GL_MAP1_COLOR_4, 3472
  644. },
  645. {
  646. "GL_MAP1_GRID_DOMAIN", GL_MAP1_GRID_DOMAIN, 3536
  647. },
  648. {
  649. "GL_MAP1_GRID_SEGMENTS", GL_MAP1_GRID_SEGMENTS, 3537
  650. },
  651. {
  652. "GL_MAP1_INDEX", GL_MAP1_INDEX, 3473
  653. },
  654. {
  655. "GL_MAP1_NORMAL", GL_MAP1_NORMAL, 3474
  656. },
  657. {
  658. "GL_MAP1_TEXTURE_COORD_1", GL_MAP1_TEXTURE_COORD_1, 3475
  659. },
  660. {
  661. "GL_MAP1_TEXTURE_COORD_2", GL_MAP1_TEXTURE_COORD_2, 3476
  662. },
  663. {
  664. "GL_MAP1_TEXTURE_COORD_3", GL_MAP1_TEXTURE_COORD_3, 3477
  665. },
  666. {
  667. "GL_MAP1_TEXTURE_COORD_4", GL_MAP1_TEXTURE_COORD_4, 3478
  668. },
  669. {
  670. "GL_MAP1_VERTEX_3", GL_MAP1_VERTEX_3, 3479
  671. },
  672. {
  673. "GL_MAP1_VERTEX_4", GL_MAP1_VERTEX_4, 3480
  674. },
  675. {
  676. "GL_MAP2_COLOR_4", GL_MAP2_COLOR_4, 3504
  677. },
  678. {
  679. "GL_MAP2_GRID_DOMAIN", GL_MAP2_GRID_DOMAIN, 3538
  680. },
  681. {
  682. "GL_MAP2_GRID_SEGMENTS", GL_MAP2_GRID_SEGMENTS, 3539
  683. },
  684. {
  685. "GL_MAP2_INDEX", GL_MAP2_INDEX, 3505
  686. },
  687. {
  688. "GL_MAP2_NORMAL", GL_MAP2_NORMAL, 3506
  689. },
  690. {
  691. "GL_MAP2_TEXTURE_COORD_1", GL_MAP2_TEXTURE_COORD_1, 3507
  692. },
  693. {
  694. "GL_MAP2_TEXTURE_COORD_2", GL_MAP2_TEXTURE_COORD_2, 3508
  695. },
  696. {
  697. "GL_MAP2_TEXTURE_COORD_3", GL_MAP2_TEXTURE_COORD_3, 3509
  698. },
  699. {
  700. "GL_MAP2_TEXTURE_COORD_4", GL_MAP2_TEXTURE_COORD_4, 3510
  701. },
  702. {
  703. "GL_MAP2_VERTEX_3", GL_MAP2_VERTEX_3, 3511
  704. },
  705. {
  706. "GL_MAP2_VERTEX_4", GL_MAP2_VERTEX_4, 3512
  707. },
  708. {
  709. "GL_MATRIX_MODE", GL_MATRIX_MODE, 2976
  710. },
  711. {
  712. "GL_MAX_ATTRIB_STACK_DEPTH", GL_MAX_ATTRIB_STACK_DEPTH, 3381
  713. },
  714. {
  715. "GL_MAX_CLIP_PLANES", GL_MAX_CLIP_PLANES, 3378
  716. },
  717. {
  718. "GL_MAX_EVAL_ORDER", GL_MAX_EVAL_ORDER, 3376
  719. },
  720. {
  721. "GL_MAX_LIGHTS", GL_MAX_LIGHTS, 3377
  722. },
  723. {
  724. "GL_MAX_LIST_NESTING", GL_MAX_LIST_NESTING, 2865
  725. },
  726. {
  727. "GL_MAX_MODELVIEW_STACK_DEPTH", GL_MAX_MODELVIEW_STACK_DEPTH, 3382
  728. },
  729. {
  730. "GL_MAX_NAME_STACK_DEPTH", GL_MAX_NAME_STACK_DEPTH, 3383
  731. },
  732. {
  733. "GL_MAX_PIXEL_MAP_TABLE", GL_MAX_PIXEL_MAP_TABLE, 3380
  734. },
  735. {
  736. "GL_MAX_PROJECTION_STACK_DEPTH", GL_MAX_PROJECTION_STACK_DEPTH, 3384
  737. },
  738. {
  739. "GL_MAX_TEXTURE_SIZE", GL_MAX_TEXTURE_SIZE, 3379
  740. },
  741. {
  742. "GL_MAX_TEXTURE_STACK_DEPTH", GL_MAX_TEXTURE_STACK_DEPTH, 3385
  743. },
  744. {
  745. "GL_MAX_VIEWPORT_DIMS", GL_MAX_VIEWPORT_DIMS, 3386
  746. },
  747. {
  748. "GL_MODELVIEW", GL_MODELVIEW, 5888
  749. },
  750. {
  751. "GL_MODELVIEW_MATRIX", GL_MODELVIEW_MATRIX, 2982
  752. },
  753. {
  754. "GL_MODELVIEW_STACK_DEPTH", GL_MODELVIEW_STACK_DEPTH, 2979
  755. },
  756. {
  757. "GL_MODULATE", GL_MODULATE, 8448
  758. },
  759. {
  760. "GL_MULT", GL_MULT, 259
  761. },
  762. {
  763. "GL_NAME_STACK_DEPTH", GL_NAME_STACK_DEPTH, 3440
  764. },
  765. {
  766. "GL_NAND", GL_NAND, 5390
  767. },
  768. {
  769. "GL_NEAREST", GL_NEAREST, 9728
  770. },
  771. {
  772. "GL_NEAREST_MIPMAP_LINEAR", GL_NEAREST_MIPMAP_LINEAR, 9986
  773. },
  774. {
  775. "GL_NEAREST_MIPMAP_NEAREST", GL_NEAREST_MIPMAP_NEAREST, 9984
  776. },
  777. {
  778. "GL_NEVER", GL_NEVER, 512
  779. },
  780. {
  781. "GL_NICEST", GL_NICEST, 4354
  782. },
  783. {
  784. "GL_NO_ERROR", GL_NO_ERROR, 0
  785. },
  786. {
  787. "GL_NONE", GL_NONE, 0
  788. },
  789. {
  790. "GL_NOOP", GL_NOOP, 5381
  791. },
  792. {
  793. "GL_NOR", GL_NOR, 5384
  794. },
  795. {
  796. "GL_NORMALIZE", GL_NORMALIZE, 2977
  797. },
  798. {
  799. "GL_NOTEQUAL", GL_NOTEQUAL, 517
  800. },
  801. {
  802. "GL_OBJECT_LINEAR", GL_OBJECT_LINEAR, 9217
  803. },
  804. {
  805. "GL_OBJECT_PLANE", GL_OBJECT_PLANE, 9473
  806. },
  807. {
  808. "GL_ONE", GL_ONE, 1
  809. },
  810. {
  811. "GL_ONE_MINUS_DST_ALPHA", GL_ONE_MINUS_DST_ALPHA, 773
  812. },
  813. {
  814. "GL_ONE_MINUS_DST_COLOR", GL_ONE_MINUS_DST_COLOR, 775
  815. },
  816. {
  817. "GL_ONE_MINUS_SRC_ALPHA", GL_ONE_MINUS_SRC_ALPHA, 771
  818. },
  819. {
  820. "GL_ONE_MINUS_SRC_COLOR", GL_ONE_MINUS_SRC_COLOR, 769
  821. },
  822. {
  823. "GL_OR", GL_OR, 5383
  824. },
  825. {
  826. "GL_OR_INVERTED", GL_OR_INVERTED, 5389
  827. },
  828. {
  829. "GL_OR_REVERSE", GL_OR_REVERSE, 5387
  830. },
  831. {
  832. "GL_ORDER", GL_ORDER, 2561
  833. },
  834. {
  835. "GL_OUT_OF_MEMORY", GL_OUT_OF_MEMORY, 1285
  836. },
  837. {
  838. "GL_PACK_ALIGNMENT", GL_PACK_ALIGNMENT, 3333
  839. },
  840. {
  841. "GL_PACK_LSB_FIRST", GL_PACK_LSB_FIRST, 3329
  842. },
  843. {
  844. "GL_PACK_ROW_LENGTH", GL_PACK_ROW_LENGTH, 3330
  845. },
  846. {
  847. "GL_PACK_SKIP_PIXELS", GL_PACK_SKIP_PIXELS, 3332
  848. },
  849. {
  850. "GL_PACK_SKIP_ROWS", GL_PACK_SKIP_ROWS, 3331
  851. },
  852. {
  853. "GL_PACK_SWAP_BYTES", GL_PACK_SWAP_BYTES, 3328
  854. },
  855. {
  856. "GL_PASS_THROUGH_TOKEN", GL_PASS_THROUGH_TOKEN, 1792
  857. },
  858. {
  859. "GL_PERSPECTIVE_CORRECTION_HINT", GL_PERSPECTIVE_CORRECTION_HINT, 3152
  860. },
  861. {
  862. "GL_PIXEL_MAP_A_TO_A", GL_PIXEL_MAP_A_TO_A, 3193
  863. },
  864. {
  865. "GL_PIXEL_MAP_A_TO_A_SIZE", GL_PIXEL_MAP_A_TO_A_SIZE, 3257
  866. },
  867. {
  868. "GL_PIXEL_MAP_B_TO_B", GL_PIXEL_MAP_B_TO_B, 3192
  869. },
  870. {
  871. "GL_PIXEL_MAP_B_TO_B_SIZE", GL_PIXEL_MAP_B_TO_B_SIZE, 3256
  872. },
  873. {
  874. "GL_PIXEL_MAP_G_TO_G", GL_PIXEL_MAP_G_TO_G, 3191
  875. },
  876. {
  877. "GL_PIXEL_MAP_G_TO_G_SIZE", GL_PIXEL_MAP_G_TO_G_SIZE, 3255
  878. },
  879. {
  880. "GL_PIXEL_MAP_I_TO_A", GL_PIXEL_MAP_I_TO_A, 3189
  881. },
  882. {
  883. "GL_PIXEL_MAP_I_TO_A_SIZE", GL_PIXEL_MAP_I_TO_A_SIZE, 3253
  884. },
  885. {
  886. "GL_PIXEL_MAP_I_TO_B", GL_PIXEL_MAP_I_TO_B, 3188
  887. },
  888. {
  889. "GL_PIXEL_MAP_I_TO_B_SIZE", GL_PIXEL_MAP_I_TO_B_SIZE, 3252
  890. },
  891. {
  892. "GL_PIXEL_MAP_I_TO_G", GL_PIXEL_MAP_I_TO_G, 3187
  893. },
  894. {
  895. "GL_PIXEL_MAP_I_TO_G_SIZE", GL_PIXEL_MAP_I_TO_G_SIZE, 3251
  896. },
  897. {
  898. "GL_PIXEL_MAP_I_TO_I", GL_PIXEL_MAP_I_TO_I, 3184
  899. },
  900. {
  901. "GL_PIXEL_MAP_I_TO_I_SIZE", GL_PIXEL_MAP_I_TO_I_SIZE, 3248
  902. },
  903. {
  904. "GL_PIXEL_MAP_I_TO_R", GL_PIXEL_MAP_I_TO_R, 3186
  905. },
  906. {
  907. "GL_PIXEL_MAP_I_TO_R_SIZE", GL_PIXEL_MAP_I_TO_R_SIZE, 3250
  908. },
  909. {
  910. "GL_PIXEL_MAP_R_TO_R", GL_PIXEL_MAP_R_TO_R, 3190
  911. },
  912. {
  913. "GL_PIXEL_MAP_R_TO_R_SIZE", GL_PIXEL_MAP_R_TO_R_SIZE, 3254
  914. },
  915. {
  916. "GL_PIXEL_MAP_S_TO_S", GL_PIXEL_MAP_S_TO_S, 3185
  917. },
  918. {
  919. "GL_PIXEL_MAP_S_TO_S_SIZE", GL_PIXEL_MAP_S_TO_S_SIZE, 3249
  920. },
  921. {
  922. "GL_PIXEL_MODE_BIT", GL_PIXEL_MODE_BIT, 32
  923. },
  924. {
  925. "GL_POINT", GL_POINT, 6912
  926. },
  927. {
  928. "GL_POINT_BIT", GL_POINT_BIT, 2
  929. },
  930. {
  931. "GL_POINT_SIZE", GL_POINT_SIZE, 2833
  932. },
  933. {
  934. "GL_POINT_SIZE_GRANULARITY", GL_POINT_SIZE_GRANULARITY, 2835
  935. },
  936. {
  937. "GL_POINT_SIZE_RANGE", GL_POINT_SIZE_RANGE, 2834
  938. },
  939. {
  940. "GL_POINT_SMOOTH", GL_POINT_SMOOTH, 2832
  941. },
  942. {
  943. "GL_POINT_SMOOTH_HINT", GL_POINT_SMOOTH_HINT, 3153
  944. },
  945. {
  946. "GL_POINT_TOKEN", GL_POINT_TOKEN, 1793
  947. },
  948. {
  949. "GL_POINTS", GL_POINTS, 0
  950. },
  951. {
  952. "GL_POLYGON", GL_POLYGON, 9
  953. },
  954. {
  955. "GL_POLYGON_BIT", GL_POLYGON_BIT, 8
  956. },
  957. {
  958. "GL_POLYGON_MODE", GL_POLYGON_MODE, 2880
  959. },
  960. {
  961. "GL_POLYGON_SMOOTH", GL_POLYGON_SMOOTH, 2881
  962. },
  963. {
  964. "GL_POLYGON_SMOOTH_HINT", GL_POLYGON_SMOOTH_HINT, 3155
  965. },
  966. {
  967. "GL_POLYGON_STIPPLE", GL_POLYGON_STIPPLE, 2882
  968. },
  969. {
  970. "GL_POLYGON_STIPPLE_BIT", GL_POLYGON_STIPPLE_BIT, 16
  971. },
  972. {
  973. "GL_POLYGON_TOKEN", GL_POLYGON_TOKEN, 1795
  974. },
  975. {
  976. "GL_POSITION", GL_POSITION, 4611
  977. },
  978. {
  979. "GL_PROJECTION", GL_PROJECTION, 5889
  980. },
  981. {
  982. "GL_PROJECTION_MATRIX", GL_PROJECTION_MATRIX, 2983
  983. },
  984. {
  985. "GL_PROJECTION_STACK_DEPTH", GL_PROJECTION_STACK_DEPTH, 2980
  986. },
  987. {
  988. "GL_Q", GL_Q, 8195
  989. },
  990. {
  991. "GL_QUAD_STRIP", GL_QUAD_STRIP, 8
  992. },
  993. {
  994. "GL_QUADRATIC_ATTENUATION", GL_QUADRATIC_ATTENUATION, 4617
  995. },
  996. {
  997. "GL_QUADS", GL_QUADS, 7
  998. },
  999. {
  1000. "GL_R", GL_R, 8194
  1001. },
  1002. {
  1003. "GL_READ_BUFFER", GL_READ_BUFFER, 3074
  1004. },
  1005. {
  1006. "GL_RED", GL_RED, 6403
  1007. },
  1008. {
  1009. "GL_RED_BIAS", GL_RED_BIAS, 3349
  1010. },
  1011. {
  1012. "GL_RED_BITS", GL_RED_BITS, 3410
  1013. },
  1014. {
  1015. "GL_RED_SCALE", GL_RED_SCALE, 3348
  1016. },
  1017. {
  1018. "GL_RENDER", GL_RENDER, 7168
  1019. },
  1020. {
  1021. "GL_RENDER_MODE", GL_RENDER_MODE, 3136
  1022. },
  1023. {
  1024. "GL_RENDERER", GL_RENDERER, 7937
  1025. },
  1026. {
  1027. "GL_REPEAT", GL_REPEAT, 10497
  1028. },
  1029. {
  1030. "GL_REPLACE", GL_REPLACE, 7681
  1031. },
  1032. {
  1033. "GL_RETURN", GL_RETURN, 258
  1034. },
  1035. {
  1036. "GL_RGB", GL_RGB, 6407
  1037. },
  1038. {
  1039. "GL_RGBA", GL_RGBA, 6408
  1040. },
  1041. {
  1042. "GL_RGBA_MODE", GL_RGBA_MODE, 3121
  1043. },
  1044. {
  1045. "GL_RIGHT", GL_RIGHT, 1031
  1046. },
  1047. {
  1048. "GL_S", GL_S, 8192
  1049. },
  1050. {
  1051. "GL_SHININESS", GL_SHININESS, 5633
  1052. },
  1053. {
  1054. "GL_SPECULAR", GL_SPECULAR, 4610
  1055. },
  1056. {
  1057. "GL_SRC_ALPHA", GL_SRC_ALPHA, 770
  1058. },
  1059. {
  1060. "GL_SRC_ALPHA_SATURATE", GL_SRC_ALPHA_SATURATE, 776
  1061. },
  1062. {
  1063. "GL_SRC_COLOR", GL_SRC_COLOR, 768
  1064. },
  1065. {
  1066. "GL_SCISSOR_BIT", GL_SCISSOR_BIT, 524288
  1067. },
  1068. {
  1069. "GL_SCISSOR_BOX", GL_SCISSOR_BOX, 3088
  1070. },
  1071. {
  1072. "GL_SCISSOR_TEST", GL_SCISSOR_TEST, 3089
  1073. },
  1074. {
  1075. "GL_SELECT", GL_SELECT, 7170
  1076. },
  1077. {
  1078. "GL_SET", GL_SET, 5391
  1079. },
  1080. {
  1081. "GL_SHADE_MODEL", GL_SHADE_MODEL, 2900
  1082. },
  1083. {
  1084. "GL_SHORT", GL_SHORT, 5122
  1085. },
  1086. {
  1087. "GL_SMOOTH", GL_SMOOTH, 7425
  1088. },
  1089. {
  1090. "GL_SPHERE_MAP", GL_SPHERE_MAP, 9218
  1091. },
  1092. {
  1093. "GL_SPOT_CUTOFF", GL_SPOT_CUTOFF, 4614
  1094. },
  1095. {
  1096. "GL_SPOT_DIRECTION", GL_SPOT_DIRECTION, 4612
  1097. },
  1098. {
  1099. "GL_SPOT_EXPONENT", GL_SPOT_EXPONENT, 4613
  1100. },
  1101. {
  1102. "GL_STACK_OVERFLOW", GL_STACK_OVERFLOW, 1283
  1103. },
  1104. {
  1105. "GL_STACK_UNDERFLOW", GL_STACK_UNDERFLOW, 1284
  1106. },
  1107. {
  1108. "GL_STENCIL", GL_STENCIL, 6146
  1109. },
  1110. {
  1111. "GL_STENCIL_BITS", GL_STENCIL_BITS, 3415
  1112. },
  1113. {
  1114. "GL_STENCIL_BUFFER_BIT", GL_STENCIL_BUFFER_BIT, 1024
  1115. },
  1116. {
  1117. "GL_STENCIL_CLEAR_VALUE", GL_STENCIL_CLEAR_VALUE, 2961
  1118. },
  1119. {
  1120. "GL_STENCIL_FAIL", GL_STENCIL_FAIL, 2964
  1121. },
  1122. {
  1123. "GL_STENCIL_FUNC", GL_STENCIL_FUNC, 2962
  1124. },
  1125. {
  1126. "GL_STENCIL_INDEX", GL_STENCIL_INDEX, 6401
  1127. },
  1128. {
  1129. "GL_STENCIL_PASS_DEPTH_FAIL", GL_STENCIL_PASS_DEPTH_FAIL, 2965
  1130. },
  1131. {
  1132. "GL_STENCIL_PASS_DEPTH_PASS", GL_STENCIL_PASS_DEPTH_PASS, 2966
  1133. },
  1134. {
  1135. "GL_STENCIL_REF", GL_STENCIL_REF, 2967
  1136. },
  1137. {
  1138. "GL_STENCIL_TEST", GL_STENCIL_TEST, 2960
  1139. },
  1140. {
  1141. "GL_STENCIL_VALUE_MASK", GL_STENCIL_VALUE_MASK, 2963
  1142. },
  1143. {
  1144. "GL_STENCIL_WRITEMASK", GL_STENCIL_WRITEMASK, 2968
  1145. },
  1146. {
  1147. "GL_STEREO", GL_STEREO, 3123
  1148. },
  1149. {
  1150. "GL_SUBPIXEL_BITS", GL_SUBPIXEL_BITS, 3408
  1151. },
  1152. {
  1153. "GL_T", GL_T, 8193
  1154. },
  1155. {
  1156. "GL_TEXTURE", GL_TEXTURE, 5890
  1157. },
  1158. {
  1159. "GL_TEXTURE_1D", GL_TEXTURE_1D, 3552
  1160. },
  1161. {
  1162. "GL_TEXTURE_2D", GL_TEXTURE_2D, 3553
  1163. },
  1164. {
  1165. "GL_TEXTURE_BIT", GL_TEXTURE_BIT, 262144
  1166. },
  1167. {
  1168. "GL_TEXTURE_BORDER", GL_TEXTURE_BORDER, 4101
  1169. },
  1170. {
  1171. "GL_TEXTURE_BORDER_COLOR", GL_TEXTURE_BORDER_COLOR, 4100
  1172. },
  1173. {
  1174. "GL_TEXTURE_COMPONENTS", GL_TEXTURE_COMPONENTS, 4099
  1175. },
  1176. {
  1177. "GL_TEXTURE_ENV", GL_TEXTURE_ENV, 8960
  1178. },
  1179. {
  1180. "GL_TEXTURE_ENV_COLOR", GL_TEXTURE_ENV_COLOR, 8705
  1181. },
  1182. {
  1183. "GL_TEXTURE_ENV_MODE", GL_TEXTURE_ENV_MODE, 8704
  1184. },
  1185. {
  1186. "GL_TEXTURE_GEN_MODE", GL_TEXTURE_GEN_MODE, 9472
  1187. },
  1188. {
  1189. "GL_TEXTURE_GEN_Q", GL_TEXTURE_GEN_Q, 3171
  1190. },
  1191. {
  1192. "GL_TEXTURE_GEN_R", GL_TEXTURE_GEN_R, 3170
  1193. },
  1194. {
  1195. "GL_TEXTURE_GEN_S", GL_TEXTURE_GEN_S, 3168
  1196. },
  1197. {
  1198. "GL_TEXTURE_GEN_T", GL_TEXTURE_GEN_T, 3169
  1199. },
  1200. {
  1201. "GL_TEXTURE_HEIGHT", GL_TEXTURE_HEIGHT, 4097
  1202. },
  1203. {
  1204. "GL_TEXTURE_MAG_FILTER", GL_TEXTURE_MAG_FILTER, 10240
  1205. },
  1206. {
  1207. "GL_TEXTURE_MATRIX", GL_TEXTURE_MATRIX, 2984
  1208. },
  1209. {
  1210. "GL_TEXTURE_MIN_FILTER", GL_TEXTURE_MIN_FILTER, 10241
  1211. },
  1212. {
  1213. "GL_TEXTURE_STACK_DEPTH", GL_TEXTURE_STACK_DEPTH, 2981
  1214. },
  1215. {
  1216. "GL_TEXTURE_WIDTH", GL_TEXTURE_WIDTH, 4096
  1217. },
  1218. {
  1219. "GL_TEXTURE_WRAP_S", GL_TEXTURE_WRAP_S, 10242
  1220. },
  1221. {
  1222. "GL_TEXTURE_WRAP_T", GL_TEXTURE_WRAP_T, 10243
  1223. },
  1224. {
  1225. "GL_TRANSFORM_BIT", GL_TRANSFORM_BIT, 4096
  1226. },
  1227. {
  1228. "GL_TRIANGLES", GL_TRIANGLES, 4
  1229. },
  1230. {
  1231. "GL_TRIANGLE_FAN", GL_TRIANGLE_FAN, 6
  1232. },
  1233. {
  1234. "GL_TRIANGLE_STRIP", GL_TRIANGLE_STRIP, 5
  1235. },
  1236. {
  1237. "GL_TRUE", GL_TRUE, 1
  1238. },
  1239. {
  1240. "GL_UNPACK_ALIGNMENT", GL_UNPACK_ALIGNMENT, 3317
  1241. },
  1242. {
  1243. "GL_UNPACK_LSB_FIRST", GL_UNPACK_LSB_FIRST, 3313
  1244. },
  1245. {
  1246. "GL_UNPACK_ROW_LENGTH", GL_UNPACK_ROW_LENGTH, 3314
  1247. },
  1248. {
  1249. "GL_UNPACK_SKIP_PIXELS", GL_UNPACK_SKIP_PIXELS, 3316
  1250. },
  1251. {
  1252. "GL_UNPACK_SKIP_ROWS", GL_UNPACK_SKIP_ROWS, 3315
  1253. },
  1254. {
  1255. "GL_UNPACK_SWAP_BYTES", GL_UNPACK_SWAP_BYTES, 3312
  1256. },
  1257. {
  1258. "GL_UNSIGNED_BYTE", GL_UNSIGNED_BYTE, 5121
  1259. },
  1260. {
  1261. "GL_UNSIGNED_INT", GL_UNSIGNED_INT, 5125
  1262. },
  1263. {
  1264. "GL_UNSIGNED_SHORT", GL_UNSIGNED_SHORT, 5123
  1265. },
  1266. {
  1267. "GL_VENDOR", GL_VENDOR, 7936
  1268. },
  1269. {
  1270. "GL_VIEWPORT", GL_VIEWPORT, 2978
  1271. },
  1272. {
  1273. "GL_VIEWPORT_BIT", GL_VIEWPORT_BIT, 2048
  1274. },
  1275. {
  1276. "GL_XOR", GL_XOR, 5382
  1277. },
  1278. {
  1279. "GL_ZERO", GL_ZERO, 0
  1280. },
  1281. {
  1282. "GL_ZOOM_X", GL_ZOOM_X, 3350
  1283. },
  1284. {
  1285. "GL_ZOOM_Y", GL_ZOOM_Y, 3351
  1286. },
  1287. {
  1288. "GL_VERSION", GL_VERSION, 7938
  1289. },
  1290. {
  1291. "End of List", -1, -1
  1292. }
  1293. };
  1294. enumTestRec enum_AccumOp[] = {
  1295. "GL_ACCUM", GL_ACCUM,
  1296. "GL_LOAD", GL_LOAD,
  1297. "GL_RETURN", GL_RETURN,
  1298. "GL_MULT", GL_MULT,
  1299. "GL_ADD", GL_ADD,
  1300. "End of List", -1
  1301. };
  1302. enumTestRec enum_AlphaFunction[] = {
  1303. "GL_NEVER", GL_NEVER,
  1304. "GL_LESS", GL_LESS,
  1305. "GL_EQUAL", GL_EQUAL,
  1306. "GL_LEQUAL", GL_LEQUAL,
  1307. "GL_GREATER", GL_GREATER,
  1308. "GL_NOTEQUAL", GL_NOTEQUAL,
  1309. "GL_GEQUAL", GL_GEQUAL,
  1310. "GL_ALWAYS", GL_ALWAYS,
  1311. "End of List", -1
  1312. };
  1313. enumTestRec enum_AttribMask[] = {
  1314. "GL_CURRENT_BIT", GL_CURRENT_BIT,
  1315. "GL_POINT_BIT", GL_POINT_BIT,
  1316. "GL_LINE_BIT", GL_LINE_BIT,
  1317. "GL_POLYGON_BIT", GL_POLYGON_BIT,
  1318. "GL_POLYGON_STIPPLE_BIT", GL_POLYGON_STIPPLE_BIT,
  1319. "GL_PIXEL_MODE_BIT", GL_PIXEL_MODE_BIT,
  1320. "GL_LIGHTING_BIT", GL_LIGHTING_BIT,
  1321. "GL_FOG_BIT", GL_FOG_BIT,
  1322. "GL_DEPTH_BUFFER_BIT", GL_DEPTH_BUFFER_BIT,
  1323. "GL_ACCUM_BUFFER_BIT", GL_ACCUM_BUFFER_BIT,
  1324. "GL_STENCIL_BUFFER_BIT", GL_STENCIL_BUFFER_BIT,
  1325. "GL_VIEWPORT_BIT", GL_VIEWPORT_BIT,
  1326. "GL_TRANSFORM_BIT", GL_TRANSFORM_BIT,
  1327. "GL_ENABLE_BIT", GL_ENABLE_BIT,
  1328. "GL_COLOR_BUFFER_BIT", GL_COLOR_BUFFER_BIT,
  1329. "GL_HINT_BIT", GL_HINT_BIT,
  1330. "GL_EVAL_BIT", GL_EVAL_BIT,
  1331. "GL_LIST_BIT", GL_LIST_BIT,
  1332. "GL_TEXTURE_BIT", GL_TEXTURE_BIT,
  1333. "GL_SCISSOR_BIT", GL_SCISSOR_BIT,
  1334. "GL_ALL_ATTRIB_BITS", GL_ALL_ATTRIB_BITS,
  1335. "End of List", -1
  1336. };
  1337. enumTestRec enum_BlendingFactorDest[] = {
  1338. "GL_ZERO", GL_ZERO,
  1339. "GL_ONE", GL_ONE,
  1340. "GL_SRC_COLOR", GL_SRC_COLOR,
  1341. "GL_ONE_MINUS_SRC_COLOR", GL_ONE_MINUS_SRC_COLOR,
  1342. "GL_SRC_ALPHA", GL_SRC_ALPHA,
  1343. "GL_ONE_MINUS_SRC_ALPHA", GL_ONE_MINUS_SRC_ALPHA,
  1344. "GL_DST_ALPHA", GL_DST_ALPHA,
  1345. "GL_ONE_MINUS_DST_ALPHA", GL_ONE_MINUS_DST_ALPHA,
  1346. "End of List", -1
  1347. };
  1348. enumTestRec enum_BlendingFactorSrc[] = {
  1349. "GL_ZERO", GL_ZERO,
  1350. "GL_ONE", GL_ONE,
  1351. "GL_DST_COLOR", GL_DST_COLOR,
  1352. "GL_ONE_MINUS_DST_COLOR", GL_ONE_MINUS_DST_COLOR,
  1353. "GL_SRC_ALPHA_SATURATE", GL_SRC_ALPHA_SATURATE,
  1354. "GL_SRC_ALPHA", GL_SRC_ALPHA,
  1355. "GL_ONE_MINUS_SRC_ALPHA", GL_ONE_MINUS_SRC_ALPHA,
  1356. "GL_DST_ALPHA", GL_DST_ALPHA,
  1357. "GL_ONE_MINUS_DST_ALPHA", GL_ONE_MINUS_DST_ALPHA,
  1358. "End of List", -1
  1359. };
  1360. enumTestRec enum_Boolean[] = {
  1361. "GL_TRUE", GL_TRUE,
  1362. "GL_FALSE", GL_FALSE,
  1363. "End of List", -1
  1364. };
  1365. enumTestRec enum_Enable[] = {
  1366. "GL_FOG", GL_FOG,
  1367. "GL_LIGHTING", GL_LIGHTING,
  1368. "GL_TEXTURE_1D", GL_TEXTURE_1D,
  1369. "GL_TEXTURE_2D", GL_TEXTURE_2D,
  1370. "GL_LINE_STIPPLE", GL_LINE_STIPPLE,
  1371. "GL_POLYGON_STIPPLE", GL_POLYGON_STIPPLE,
  1372. "GL_CULL_FACE", GL_CULL_FACE,
  1373. "GL_ALPHA_TEST", GL_ALPHA_TEST,
  1374. "GL_BLEND", GL_BLEND,
  1375. "GL_LOGIC_OP", GL_LOGIC_OP,
  1376. "GL_DITHER", GL_DITHER,
  1377. "GL_STENCIL_TEST", GL_STENCIL_TEST,
  1378. "GL_DEPTH_TEST", GL_DEPTH_TEST,
  1379. "GL_CLIP_PLANE0", GL_CLIP_PLANE0,
  1380. "GL_CLIP_PLANE1", GL_CLIP_PLANE1,
  1381. "GL_CLIP_PLANE2", GL_CLIP_PLANE2,
  1382. "GL_CLIP_PLANE3", GL_CLIP_PLANE3,
  1383. "GL_CLIP_PLANE4", GL_CLIP_PLANE4,
  1384. "GL_CLIP_PLANE5", GL_CLIP_PLANE5,
  1385. "GL_LIGHT0", GL_LIGHT0,
  1386. "GL_LIGHT1", GL_LIGHT1,
  1387. "GL_LIGHT2", GL_LIGHT2,
  1388. "GL_LIGHT3", GL_LIGHT3,
  1389. "GL_LIGHT4", GL_LIGHT4,
  1390. "GL_LIGHT5", GL_LIGHT5,
  1391. "GL_LIGHT6", GL_LIGHT6,
  1392. "GL_LIGHT7", GL_LIGHT7,
  1393. "GL_TEXTURE_GEN_S", GL_TEXTURE_GEN_S,
  1394. "GL_TEXTURE_GEN_T", GL_TEXTURE_GEN_T,
  1395. "GL_TEXTURE_GEN_R", GL_TEXTURE_GEN_R,
  1396. "GL_TEXTURE_GEN_Q", GL_TEXTURE_GEN_Q,
  1397. "GL_MAP1_VERTEX_3", GL_MAP1_VERTEX_3,
  1398. "GL_MAP1_VERTEX_4", GL_MAP1_VERTEX_4,
  1399. "GL_MAP1_COLOR_4", GL_MAP1_COLOR_4,
  1400. "GL_MAP1_INDEX", GL_MAP1_INDEX,
  1401. "GL_MAP1_NORMAL", GL_MAP1_NORMAL,
  1402. "GL_MAP1_TEXTURE_COORD_1", GL_MAP1_TEXTURE_COORD_1,
  1403. "GL_MAP1_TEXTURE_COORD_2", GL_MAP1_TEXTURE_COORD_2,
  1404. "GL_MAP1_TEXTURE_COORD_3", GL_MAP1_TEXTURE_COORD_3,
  1405. "GL_MAP1_TEXTURE_COORD_4", GL_MAP1_TEXTURE_COORD_4,
  1406. "GL_MAP2_VERTEX_3", GL_MAP2_VERTEX_3,
  1407. "GL_MAP2_VERTEX_4", GL_MAP2_VERTEX_4,
  1408. "GL_MAP2_COLOR_4", GL_MAP2_COLOR_4,
  1409. "GL_MAP2_INDEX", GL_MAP2_INDEX,
  1410. "GL_MAP2_NORMAL", GL_MAP2_NORMAL,
  1411. "GL_MAP2_TEXTURE_COORD_1", GL_MAP2_TEXTURE_COORD_1,
  1412. "GL_MAP2_TEXTURE_COORD_2", GL_MAP2_TEXTURE_COORD_2,
  1413. "GL_MAP2_TEXTURE_COORD_3", GL_MAP2_TEXTURE_COORD_3,
  1414. "GL_MAP2_TEXTURE_COORD_4", GL_MAP2_TEXTURE_COORD_4,
  1415. "GL_POINT_SMOOTH", GL_POINT_SMOOTH,
  1416. "GL_LINE_SMOOTH", GL_LINE_SMOOTH,
  1417. "GL_POLYGON_SMOOTH", GL_POLYGON_SMOOTH,
  1418. "GL_SCISSOR_TEST", GL_SCISSOR_TEST,
  1419. "GL_COLOR_MATERIAL", GL_COLOR_MATERIAL,
  1420. "GL_NORMALIZE", GL_NORMALIZE,
  1421. "GL_AUTO_NORMAL", GL_AUTO_NORMAL,
  1422. "End of List", -1
  1423. };
  1424. enumTestRec enum_ClearBufferMask[] = {
  1425. "GL_COLOR_BUFFER_BIT", GL_COLOR_BUFFER_BIT,
  1426. "GL_ACCUM_BUFFER_BIT", GL_ACCUM_BUFFER_BIT,
  1427. "GL_STENCIL_BUFFER_BIT", GL_STENCIL_BUFFER_BIT,
  1428. "GL_DEPTH_BUFFER_BIT", GL_DEPTH_BUFFER_BIT,
  1429. "End of List", -1
  1430. };
  1431. enumTestRec enum_ClipPlaneName[] = {
  1432. "GL_CLIP_PLANE0", GL_CLIP_PLANE0,
  1433. "GL_CLIP_PLANE1", GL_CLIP_PLANE1,
  1434. "GL_CLIP_PLANE2", GL_CLIP_PLANE2,
  1435. "GL_CLIP_PLANE3", GL_CLIP_PLANE3,
  1436. "GL_CLIP_PLANE4", GL_CLIP_PLANE4,
  1437. "GL_CLIP_PLANE5", GL_CLIP_PLANE5,
  1438. "End of List", -1
  1439. };
  1440. enumTestRec enum_ColorMaterialFace[] = {
  1441. "GL_FRONT", GL_FRONT,
  1442. "GL_BACK", GL_BACK,
  1443. "GL_FRONT_AND_BACK", GL_FRONT_AND_BACK,
  1444. "End of List", -1
  1445. };
  1446. enumTestRec enum_ColorMaterialParameter[] = {
  1447. "GL_AMBIENT", GL_AMBIENT,
  1448. "GL_DIFFUSE", GL_DIFFUSE,
  1449. "GL_SPECULAR", GL_SPECULAR,
  1450. "GL_EMISSION", GL_EMISSION,
  1451. "GL_AMBIENT_AND_DIFFUSE", GL_AMBIENT_AND_DIFFUSE,
  1452. "End of List", -1
  1453. };
  1454. enumTestRec enum_CullFaceMode[] = {
  1455. "GL_FRONT", GL_FRONT,
  1456. "GL_BACK", GL_BACK,
  1457. "End of List", -1
  1458. };
  1459. enumTestRec enum_DepthFunction[] = {
  1460. "GL_NEVER", GL_NEVER,
  1461. "GL_LESS", GL_LESS,
  1462. "GL_EQUAL", GL_EQUAL,
  1463. "GL_LEQUAL", GL_LEQUAL,
  1464. "GL_GREATER", GL_GREATER,
  1465. "GL_NOTEQUAL", GL_NOTEQUAL,
  1466. "GL_GEQUAL", GL_GEQUAL,
  1467. "GL_ALWAYS", GL_ALWAYS,
  1468. "End of List", -1
  1469. };
  1470. enumTestRec enum_DrawBufferMode[] = {
  1471. "GL_NONE", GL_NONE,
  1472. "GL_FRONT_LEFT", GL_FRONT_LEFT,
  1473. "GL_FRONT_RIGHT", GL_FRONT_RIGHT,
  1474. "GL_BACK_LEFT", GL_BACK_LEFT,
  1475. "GL_BACK_RIGHT", GL_BACK_RIGHT,
  1476. "GL_BACK", GL_BACK,
  1477. "GL_LEFT", GL_LEFT,
  1478. "GL_RIGHT", GL_RIGHT,
  1479. "GL_FRONT_AND_BACK", GL_FRONT_AND_BACK,
  1480. "GL_AUX0", GL_AUX0,
  1481. "GL_AUX1", GL_AUX1,
  1482. "GL_AUX2", GL_AUX2,
  1483. "GL_AUX3", GL_AUX3,
  1484. "GL_FRONT", GL_FRONT,
  1485. "End of List", -1
  1486. };
  1487. enumTestRec enum_ErrorCode[] = {
  1488. "GL_NO_ERROR", GL_NO_ERROR,
  1489. "GL_INVALID_ENUM", GL_INVALID_ENUM,
  1490. "GL_INVALID_VALUE", GL_INVALID_VALUE,
  1491. "GL_INVALID_OPERATION", GL_INVALID_OPERATION,
  1492. "GL_STACK_OVERFLOW", GL_STACK_OVERFLOW,
  1493. "GL_STACK_UNDERFLOW", GL_STACK_UNDERFLOW,
  1494. "GL_OUT_OF_MEMORY", GL_OUT_OF_MEMORY,
  1495. "End of List", -1
  1496. };
  1497. enumTestRec enum_FeedBackMode[] = {
  1498. "GL_2D", GL_2D,
  1499. "GL_3D", GL_3D,
  1500. "GL_3D_COLOR", GL_3D_COLOR,
  1501. "GL_3D_COLOR_TEXTURE", GL_3D_COLOR_TEXTURE,
  1502. "GL_4D_COLOR_TEXTURE", GL_4D_COLOR_TEXTURE,
  1503. "End of List", -1
  1504. };
  1505. enumTestRec enum_FogMode[] = {
  1506. "GL_LINEAR", GL_LINEAR,
  1507. "GL_EXP", GL_EXP,
  1508. "GL_EXP2", GL_EXP2,
  1509. "End of List", -1
  1510. };
  1511. enumTestRec enum_FogParameter[] = {
  1512. "GL_FOG_COLOR", GL_FOG_COLOR,
  1513. "GL_FOG_DENSITY", GL_FOG_DENSITY,
  1514. "GL_FOG_END", GL_FOG_END,
  1515. "GL_FOG_INDEX", GL_FOG_INDEX,
  1516. "GL_FOG_MODE", GL_FOG_MODE,
  1517. "GL_FOG_START", GL_FOG_START,
  1518. "End of List", -1
  1519. };
  1520. enumTestRec enum_FrontFaceDirection[] = {
  1521. "GL_CW", GL_CW,
  1522. "GL_CCW", GL_CCW,
  1523. "End of List", -1
  1524. };
  1525. enumTestRec enum_GetPixelMap[] = {
  1526. "GL_PIXEL_MAP_I_TO_I", GL_PIXEL_MAP_I_TO_I,
  1527. "GL_PIXEL_MAP_S_TO_S", GL_PIXEL_MAP_S_TO_S,
  1528. "GL_PIXEL_MAP_I_TO_R", GL_PIXEL_MAP_I_TO_R,
  1529. "GL_PIXEL_MAP_I_TO_G", GL_PIXEL_MAP_I_TO_G,
  1530. "GL_PIXEL_MAP_I_TO_B", GL_PIXEL_MAP_I_TO_B,
  1531. "GL_PIXEL_MAP_I_TO_A", GL_PIXEL_MAP_I_TO_A,
  1532. "GL_PIXEL_MAP_R_TO_R", GL_PIXEL_MAP_R_TO_R,
  1533. "GL_PIXEL_MAP_G_TO_G", GL_PIXEL_MAP_G_TO_G,
  1534. "GL_PIXEL_MAP_B_TO_B", GL_PIXEL_MAP_B_TO_B,
  1535. "GL_PIXEL_MAP_A_TO_A", GL_PIXEL_MAP_A_TO_A,
  1536. "End of List", -1
  1537. };
  1538. enumTestRec enum_GetTarget[] = {
  1539. "GL_NAME_STACK_DEPTH", GL_NAME_STACK_DEPTH,
  1540. "GL_MAX_TEXTURE_SIZE", GL_MAX_TEXTURE_SIZE,
  1541. "GL_MAP1_COLOR_4", GL_MAP1_COLOR_4,
  1542. "GL_MAP1_INDEX", GL_MAP1_INDEX,
  1543. "GL_MAP1_NORMAL", GL_MAP1_NORMAL,
  1544. "GL_MAP1_TEXTURE_COORD_1", GL_MAP1_TEXTURE_COORD_1,
  1545. "GL_MAP1_TEXTURE_COORD_2", GL_MAP1_TEXTURE_COORD_2,
  1546. "GL_MAP1_TEXTURE_COORD_3", GL_MAP1_TEXTURE_COORD_3,
  1547. "GL_MAP1_TEXTURE_COORD_4", GL_MAP1_TEXTURE_COORD_4,
  1548. "GL_MAP1_VERTEX_3", GL_MAP1_VERTEX_3,
  1549. "GL_MAP1_VERTEX_4", GL_MAP1_VERTEX_4,
  1550. "GL_MAP2_COLOR_4", GL_MAP2_COLOR_4,
  1551. "GL_MAP2_INDEX", GL_MAP2_INDEX,
  1552. "GL_MAP2_NORMAL", GL_MAP2_NORMAL,
  1553. "GL_MAP2_TEXTURE_COORD_1", GL_MAP2_TEXTURE_COORD_1,
  1554. "GL_MAP2_TEXTURE_COORD_2", GL_MAP2_TEXTURE_COORD_2,
  1555. "GL_MAP2_TEXTURE_COORD_3", GL_MAP2_TEXTURE_COORD_3,
  1556. "GL_MAP2_TEXTURE_COORD_4", GL_MAP2_TEXTURE_COORD_4,
  1557. "GL_MAP2_VERTEX_3", GL_MAP2_VERTEX_3,
  1558. "GL_MAP2_VERTEX_4", GL_MAP2_VERTEX_4,
  1559. "GL_AUTO_NORMAL", GL_AUTO_NORMAL,
  1560. "GL_EDGE_FLAG", GL_EDGE_FLAG,
  1561. "GL_SUBPIXEL_BITS", GL_SUBPIXEL_BITS,
  1562. "GL_CURRENT_COLOR", GL_CURRENT_COLOR,
  1563. "GL_CURRENT_INDEX", GL_CURRENT_INDEX,
  1564. "GL_CURRENT_NORMAL", GL_CURRENT_NORMAL,
  1565. "GL_CURRENT_TEXTURE_COORDS", GL_CURRENT_TEXTURE_COORDS,
  1566. "GL_CURRENT_RASTER_INDEX", GL_CURRENT_RASTER_INDEX,
  1567. "GL_CURRENT_RASTER_COLOR", GL_CURRENT_RASTER_COLOR,
  1568. "GL_CURRENT_RASTER_TEXTURE_COORDS", GL_CURRENT_RASTER_TEXTURE_COORDS,
  1569. "GL_CURRENT_RASTER_POSITION", GL_CURRENT_RASTER_POSITION,
  1570. "GL_CURRENT_RASTER_POSITION_VALID", GL_CURRENT_RASTER_POSITION_VALID,
  1571. "GL_POINT_SIZE", GL_POINT_SIZE,
  1572. "GL_POINT_SIZE_RANGE", GL_POINT_SIZE_RANGE,
  1573. "GL_POINT_SIZE_GRANULARITY", GL_POINT_SIZE_GRANULARITY,
  1574. "GL_POINT_SMOOTH", GL_POINT_SMOOTH,
  1575. "GL_LINE_SMOOTH", GL_LINE_SMOOTH,
  1576. "GL_LINE_WIDTH", GL_LINE_WIDTH,
  1577. "GL_LINE_WIDTH_RANGE", GL_LINE_WIDTH_RANGE,
  1578. "GL_LINE_WIDTH_GRANULARITY", GL_LINE_WIDTH_GRANULARITY,
  1579. "GL_LINE_STIPPLE_PATTERN", GL_LINE_STIPPLE_PATTERN,
  1580. "GL_LINE_STIPPLE_REPEAT", GL_LINE_STIPPLE_REPEAT,
  1581. "GL_LINE_STIPPLE", GL_LINE_STIPPLE,
  1582. "GL_POLYGON_MODE", GL_POLYGON_MODE,
  1583. "GL_POLYGON_SMOOTH", GL_POLYGON_SMOOTH,
  1584. "GL_POLYGON_STIPPLE", GL_POLYGON_STIPPLE,
  1585. "GL_CULL_FACE", GL_CULL_FACE,
  1586. "GL_CULL_FACE_MODE", GL_CULL_FACE_MODE,
  1587. "GL_FRONT_FACE", GL_FRONT_FACE,
  1588. "GL_LIGHTING", GL_LIGHTING,
  1589. "GL_LIGHT_MODEL_LOCAL_VIEWER", GL_LIGHT_MODEL_LOCAL_VIEWER,
  1590. "GL_LIGHT_MODEL_TWO_SIDE", GL_LIGHT_MODEL_TWO_SIDE,
  1591. "GL_LIGHT_MODEL_AMBIENT", GL_LIGHT_MODEL_AMBIENT,
  1592. "GL_COLOR_MATERIAL", GL_COLOR_MATERIAL,
  1593. "GL_COLOR_MATERIAL_FACE", GL_COLOR_MATERIAL_FACE,
  1594. "GL_COLOR_MATERIAL_PARAMETER", GL_COLOR_MATERIAL_PARAMETER,
  1595. "GL_SHADE_MODEL", GL_SHADE_MODEL,
  1596. "GL_FOG", GL_FOG,
  1597. "GL_FOG_INDEX", GL_FOG_INDEX,
  1598. "GL_FOG_DENSITY", GL_FOG_DENSITY,
  1599. "GL_FOG_START", GL_FOG_START,
  1600. "GL_FOG_END", GL_FOG_END,
  1601. "GL_FOG_MODE", GL_FOG_MODE,
  1602. "GL_FOG_COLOR", GL_FOG_COLOR,
  1603. "GL_DEPTH_RANGE", GL_DEPTH_RANGE,
  1604. "GL_DEPTH_TEST", GL_DEPTH_TEST,
  1605. "GL_DEPTH_WRITEMASK", GL_DEPTH_WRITEMASK,
  1606. "GL_DEPTH_CLEAR_VALUE", GL_DEPTH_CLEAR_VALUE,
  1607. "GL_DEPTH_FUNC", GL_DEPTH_FUNC,
  1608. "GL_ACCUM_CLEAR_VALUE", GL_ACCUM_CLEAR_VALUE,
  1609. "GL_STENCIL_TEST", GL_STENCIL_TEST,
  1610. "GL_STENCIL_CLEAR_VALUE", GL_STENCIL_CLEAR_VALUE,
  1611. "GL_STENCIL_FUNC", GL_STENCIL_FUNC,
  1612. "GL_STENCIL_VALUE_MASK", GL_STENCIL_VALUE_MASK,
  1613. "GL_STENCIL_FAIL", GL_STENCIL_FAIL,
  1614. "GL_STENCIL_PASS_DEPTH_FAIL", GL_STENCIL_PASS_DEPTH_FAIL,
  1615. "GL_STENCIL_PASS_DEPTH_PASS", GL_STENCIL_PASS_DEPTH_PASS,
  1616. "GL_STENCIL_REF", GL_STENCIL_REF,
  1617. "GL_STENCIL_WRITEMASK", GL_STENCIL_WRITEMASK,
  1618. "GL_MATRIX_MODE", GL_MATRIX_MODE,
  1619. "GL_NORMALIZE", GL_NORMALIZE,
  1620. "GL_VIEWPORT", GL_VIEWPORT,
  1621. "GL_ATTRIB_STACK_DEPTH", GL_ATTRIB_STACK_DEPTH,
  1622. "GL_MODELVIEW_STACK_DEPTH", GL_MODELVIEW_STACK_DEPTH,
  1623. "GL_PROJECTION_STACK_DEPTH", GL_PROJECTION_STACK_DEPTH,
  1624. "GL_TEXTURE_STACK_DEPTH", GL_TEXTURE_STACK_DEPTH,
  1625. "GL_MODELVIEW_MATRIX", GL_MODELVIEW_MATRIX,
  1626. "GL_PROJECTION_MATRIX", GL_PROJECTION_MATRIX,
  1627. "GL_TEXTURE_MATRIX", GL_TEXTURE_MATRIX,
  1628. "GL_ALPHA_TEST", GL_ALPHA_TEST,
  1629. "GL_ALPHA_TEST_FUNC", GL_ALPHA_TEST_FUNC,
  1630. "GL_ALPHA_TEST_REF", GL_ALPHA_TEST_REF,
  1631. "GL_DITHER", GL_DITHER,
  1632. "GL_BLEND_DST", GL_BLEND_DST,
  1633. "GL_BLEND_SRC", GL_BLEND_SRC,
  1634. "GL_BLEND", GL_BLEND,
  1635. "GL_LOGIC_OP_MODE", GL_LOGIC_OP_MODE,
  1636. "GL_LOGIC_OP", GL_LOGIC_OP,
  1637. "GL_DRAW_BUFFER", GL_DRAW_BUFFER,
  1638. "GL_READ_BUFFER", GL_READ_BUFFER,
  1639. "GL_SCISSOR_TEST", GL_SCISSOR_TEST,
  1640. "GL_SCISSOR_BOX", GL_SCISSOR_BOX,
  1641. "GL_INDEX_CLEAR_VALUE", GL_INDEX_CLEAR_VALUE,
  1642. "GL_INDEX_MODE", GL_INDEX_MODE,
  1643. "GL_INDEX_WRITEMASK", GL_INDEX_WRITEMASK,
  1644. "GL_COLOR_CLEAR_VALUE", GL_COLOR_CLEAR_VALUE,
  1645. "GL_RGBA_MODE", GL_RGBA_MODE,
  1646. "GL_COLOR_WRITEMASK", GL_COLOR_WRITEMASK,
  1647. "GL_RENDER_MODE", GL_RENDER_MODE,
  1648. "GL_PERSPECTIVE_CORRECTION_HINT", GL_PERSPECTIVE_CORRECTION_HINT,
  1649. "GL_POINT_SMOOTH_HINT", GL_POINT_SMOOTH_HINT,
  1650. "GL_LINE_SMOOTH_HINT", GL_LINE_SMOOTH_HINT,
  1651. "GL_POLYGON_SMOOTH_HINT", GL_POLYGON_SMOOTH_HINT,
  1652. "GL_FOG_HINT", GL_FOG_HINT,
  1653. "GL_LIST_BASE", GL_LIST_BASE,
  1654. "GL_LIST_INDEX", GL_LIST_INDEX,
  1655. "GL_LIST_MODE", GL_LIST_MODE,
  1656. "GL_MAX_LIST_NESTING", GL_MAX_LIST_NESTING,
  1657. "GL_TEXTURE_GEN_S", GL_TEXTURE_GEN_S,
  1658. "GL_TEXTURE_GEN_T", GL_TEXTURE_GEN_T,
  1659. "GL_TEXTURE_GEN_R", GL_TEXTURE_GEN_R,
  1660. "GL_TEXTURE_GEN_Q", GL_TEXTURE_GEN_Q,
  1661. "GL_PACK_SWAP_BYTES", GL_PACK_SWAP_BYTES,
  1662. "GL_PACK_LSB_FIRST", GL_PACK_LSB_FIRST,
  1663. "GL_PACK_ROW_LENGTH", GL_PACK_ROW_LENGTH,
  1664. "GL_PACK_SKIP_ROWS", GL_PACK_SKIP_ROWS,
  1665. "GL_PACK_SKIP_PIXELS", GL_PACK_SKIP_PIXELS,
  1666. "GL_PACK_ALIGNMENT", GL_PACK_ALIGNMENT,
  1667. "GL_UNPACK_SWAP_BYTES", GL_UNPACK_SWAP_BYTES,
  1668. "GL_UNPACK_LSB_FIRST", GL_UNPACK_LSB_FIRST,
  1669. "GL_UNPACK_ROW_LENGTH", GL_UNPACK_ROW_LENGTH,
  1670. "GL_UNPACK_SKIP_ROWS", GL_UNPACK_SKIP_ROWS,
  1671. "GL_UNPACK_SKIP_PIXELS", GL_UNPACK_SKIP_PIXELS,
  1672. "GL_UNPACK_ALIGNMENT", GL_UNPACK_ALIGNMENT,
  1673. "GL_MAP_COLOR", GL_MAP_COLOR,
  1674. "GL_MAP_STENCIL", GL_MAP_STENCIL,
  1675. "GL_INDEX_SHIFT", GL_INDEX_SHIFT,
  1676. "GL_INDEX_OFFSET", GL_INDEX_OFFSET,
  1677. "GL_RED_SCALE", GL_RED_SCALE,
  1678. "GL_GREEN_SCALE", GL_GREEN_SCALE,
  1679. "GL_BLUE_SCALE", GL_BLUE_SCALE,
  1680. "GL_ALPHA_SCALE", GL_ALPHA_SCALE,
  1681. "GL_DEPTH_SCALE", GL_DEPTH_SCALE,
  1682. "GL_RED_BIAS", GL_RED_BIAS,
  1683. "GL_GREEN_BIAS", GL_GREEN_BIAS,
  1684. "GL_BLUE_BIAS", GL_BLUE_BIAS,
  1685. "GL_ALPHA_BIAS", GL_ALPHA_BIAS,
  1686. "GL_DEPTH_BIAS", GL_DEPTH_BIAS,
  1687. "GL_ZOOM_X", GL_ZOOM_X,
  1688. "GL_ZOOM_Y", GL_ZOOM_Y,
  1689. "GL_PIXEL_MAP_I_TO_I_SIZE", GL_PIXEL_MAP_I_TO_I_SIZE,
  1690. "GL_PIXEL_MAP_S_TO_S_SIZE", GL_PIXEL_MAP_S_TO_S_SIZE,
  1691. "GL_PIXEL_MAP_I_TO_R_SIZE", GL_PIXEL_MAP_I_TO_R_SIZE,
  1692. "GL_PIXEL_MAP_I_TO_G_SIZE", GL_PIXEL_MAP_I_TO_G_SIZE,
  1693. "GL_PIXEL_MAP_I_TO_B_SIZE", GL_PIXEL_MAP_I_TO_B_SIZE,
  1694. "GL_PIXEL_MAP_I_TO_A_SIZE", GL_PIXEL_MAP_I_TO_A_SIZE,
  1695. "GL_PIXEL_MAP_R_TO_R_SIZE", GL_PIXEL_MAP_R_TO_R_SIZE,
  1696. "GL_PIXEL_MAP_G_TO_G_SIZE", GL_PIXEL_MAP_G_TO_G_SIZE,
  1697. "GL_PIXEL_MAP_B_TO_B_SIZE", GL_PIXEL_MAP_B_TO_B_SIZE,
  1698. "GL_PIXEL_MAP_A_TO_A_SIZE", GL_PIXEL_MAP_A_TO_A_SIZE,
  1699. "GL_MAX_EVAL_ORDER", GL_MAX_EVAL_ORDER,
  1700. "GL_MAX_LIGHTS", GL_MAX_LIGHTS,
  1701. "GL_MAX_CLIP_PLANES", GL_MAX_CLIP_PLANES,
  1702. "GL_MAX_PIXEL_MAP_TABLE", GL_MAX_PIXEL_MAP_TABLE,
  1703. "GL_MAX_ATTRIB_STACK_DEPTH", GL_MAX_ATTRIB_STACK_DEPTH,
  1704. "GL_MAX_MODELVIEW_STACK_DEPTH", GL_MAX_MODELVIEW_STACK_DEPTH,
  1705. "GL_MAX_NAME_STACK_DEPTH", GL_MAX_NAME_STACK_DEPTH,
  1706. "GL_MAX_PROJECTION_STACK_DEPTH", GL_MAX_PROJECTION_STACK_DEPTH,
  1707. "GL_MAX_TEXTURE_STACK_DEPTH", GL_MAX_TEXTURE_STACK_DEPTH,
  1708. "GL_INDEX_BITS", GL_INDEX_BITS,
  1709. "GL_RED_BITS", GL_RED_BITS,
  1710. "GL_GREEN_BITS", GL_GREEN_BITS,
  1711. "GL_BLUE_BITS", GL_BLUE_BITS,
  1712. "GL_ALPHA_BITS", GL_ALPHA_BITS,
  1713. "GL_DEPTH_BITS", GL_DEPTH_BITS,
  1714. "GL_STENCIL_BITS", GL_STENCIL_BITS,
  1715. "GL_ACCUM_RED_BITS", GL_ACCUM_RED_BITS,
  1716. "GL_ACCUM_GREEN_BITS", GL_ACCUM_GREEN_BITS,
  1717. "GL_ACCUM_BLUE_BITS", GL_ACCUM_BLUE_BITS,
  1718. "GL_ACCUM_ALPHA_BITS", GL_ACCUM_ALPHA_BITS,
  1719. "GL_MAP1_GRID_DOMAIN", GL_MAP1_GRID_DOMAIN,
  1720. "GL_MAP1_GRID_SEGMENTS", GL_MAP1_GRID_SEGMENTS,
  1721. "GL_MAP2_GRID_DOMAIN", GL_MAP2_GRID_DOMAIN,
  1722. "GL_MAP2_GRID_SEGMENTS", GL_MAP2_GRID_SEGMENTS,
  1723. "GL_TEXTURE_1D", GL_TEXTURE_1D,
  1724. "GL_TEXTURE_2D", GL_TEXTURE_2D,
  1725. "GL_MAX_VIEWPORT_DIMS", GL_MAX_VIEWPORT_DIMS,
  1726. "GL_DOUBLEBUFFER", GL_DOUBLEBUFFER,
  1727. "GL_AUX_BUFFERS", GL_AUX_BUFFERS,
  1728. "GL_STEREO", GL_STEREO,
  1729. "End of List", -1
  1730. };
  1731. enumTestRec enum_HintMode[] = {
  1732. "GL_DONT_CARE", GL_DONT_CARE,
  1733. "GL_FASTEST", GL_FASTEST,
  1734. "GL_NICEST", GL_NICEST,
  1735. "End of List", -1
  1736. };
  1737. enumTestRec enum_HintTarget[] = {
  1738. "GL_PERSPECTIVE_CORRECTION_HINT", GL_PERSPECTIVE_CORRECTION_HINT,
  1739. "GL_POINT_SMOOTH_HINT", GL_POINT_SMOOTH_HINT,
  1740. "GL_LINE_SMOOTH_HINT", GL_LINE_SMOOTH_HINT,
  1741. "GL_POLYGON_SMOOTH_HINT", GL_POLYGON_SMOOTH_HINT,
  1742. "GL_FOG_HINT", GL_FOG_HINT,
  1743. "End of List", -1
  1744. };
  1745. enumTestRec enum_LightModelParameter[] = {
  1746. "GL_LIGHT_MODEL_AMBIENT", GL_LIGHT_MODEL_AMBIENT,
  1747. "GL_LIGHT_MODEL_LOCAL_VIEWER", GL_LIGHT_MODEL_LOCAL_VIEWER,
  1748. "GL_LIGHT_MODEL_TWO_SIDE", GL_LIGHT_MODEL_TWO_SIDE,
  1749. "End of List", -1
  1750. };
  1751. enumTestRec enum_LightName[] = {
  1752. "GL_LIGHT0", GL_LIGHT0,
  1753. "GL_LIGHT1", GL_LIGHT1,
  1754. "GL_LIGHT2", GL_LIGHT2,
  1755. "GL_LIGHT3", GL_LIGHT3,
  1756. "GL_LIGHT4", GL_LIGHT4,
  1757. "GL_LIGHT5", GL_LIGHT5,
  1758. "GL_LIGHT6", GL_LIGHT6,
  1759. "GL_LIGHT7", GL_LIGHT7,
  1760. "End of List", -1
  1761. };
  1762. enumTestRec enum_LightParameter[] = {
  1763. "GL_AMBIENT", GL_AMBIENT,
  1764. "GL_DIFFUSE", GL_DIFFUSE,
  1765. "GL_SPECULAR", GL_SPECULAR,
  1766. "GL_POSITION", GL_POSITION,
  1767. "GL_SPOT_DIRECTION", GL_SPOT_DIRECTION,
  1768. "GL_SPOT_EXPONENT", GL_SPOT_EXPONENT,
  1769. "GL_SPOT_CUTOFF", GL_SPOT_CUTOFF,
  1770. "GL_CONSTANT_ATTENUATION", GL_CONSTANT_ATTENUATION,
  1771. "GL_LINEAR_ATTENUATION", GL_LINEAR_ATTENUATION,
  1772. "GL_QUADRATIC_ATTENUATION", GL_QUADRATIC_ATTENUATION,
  1773. "End of List", -1
  1774. };
  1775. enumTestRec enum_ListMode[] = {
  1776. "GL_COMPILE", GL_COMPILE,
  1777. "GL_COMPILE_AND_EXECUTE", GL_COMPILE_AND_EXECUTE,
  1778. "End of List", -1
  1779. };
  1780. enumTestRec enum_ListNameType[] = {
  1781. "GL_BYTE", GL_BYTE,
  1782. "GL_UNSIGNED_BYTE", GL_UNSIGNED_BYTE,
  1783. "GL_SHORT", GL_SHORT,
  1784. "GL_UNSIGNED_SHORT", GL_UNSIGNED_SHORT,
  1785. "GL_INT", GL_INT,
  1786. "GL_UNSIGNED_INT", GL_UNSIGNED_INT,
  1787. "GL_FLOAT", GL_FLOAT,
  1788. "GL_2_BYTES", GL_2_BYTES,
  1789. "GL_3_BYTES", GL_3_BYTES,
  1790. "GL_4_BYTES", GL_4_BYTES,
  1791. "End of List", -1
  1792. };
  1793. enumTestRec enum_LogicOp[] = {
  1794. "GL_CLEAR", GL_CLEAR,
  1795. "GL_AND", GL_AND,
  1796. "GL_AND_REVERSE", GL_AND_REVERSE,
  1797. "GL_COPY", GL_COPY,
  1798. "GL_AND_INVERTED", GL_AND_INVERTED,
  1799. "GL_NOOP", GL_NOOP,
  1800. "GL_XOR", GL_XOR,
  1801. "GL_OR", GL_OR,
  1802. "GL_NOR", GL_NOR,
  1803. "GL_EQUIV", GL_EQUIV,
  1804. "GL_INVERT", GL_INVERT,
  1805. "GL_OR_REVERSE", GL_OR_REVERSE,
  1806. "GL_COPY_INVERTED", GL_COPY_INVERTED,
  1807. "GL_OR_INVERTED", GL_OR_INVERTED,
  1808. "GL_NAND", GL_NAND,
  1809. "GL_SET", GL_SET,
  1810. "End of List", -1
  1811. };
  1812. enumTestRec enum_MapTarget[] = {
  1813. "GL_MAP1_COLOR_4", GL_MAP1_COLOR_4,
  1814. "GL_MAP1_INDEX", GL_MAP1_INDEX,
  1815. "GL_MAP1_NORMAL", GL_MAP1_NORMAL,
  1816. "GL_MAP1_TEXTURE_COORD_1", GL_MAP1_TEXTURE_COORD_1,
  1817. "GL_MAP1_TEXTURE_COORD_2", GL_MAP1_TEXTURE_COORD_2,
  1818. "GL_MAP1_TEXTURE_COORD_3", GL_MAP1_TEXTURE_COORD_3,
  1819. "GL_MAP1_TEXTURE_COORD_4", GL_MAP1_TEXTURE_COORD_4,
  1820. "GL_MAP1_VERTEX_3", GL_MAP1_VERTEX_3,
  1821. "GL_MAP1_VERTEX_4", GL_MAP1_VERTEX_4,
  1822. "GL_MAP2_COLOR_4", GL_MAP2_COLOR_4,
  1823. "GL_MAP2_INDEX", GL_MAP2_INDEX,
  1824. "GL_MAP2_NORMAL", GL_MAP2_NORMAL,
  1825. "GL_MAP2_TEXTURE_COORD_1", GL_MAP2_TEXTURE_COORD_1,
  1826. "GL_MAP2_TEXTURE_COORD_2", GL_MAP2_TEXTURE_COORD_2,
  1827. "GL_MAP2_TEXTURE_COORD_3", GL_MAP2_TEXTURE_COORD_3,
  1828. "GL_MAP2_TEXTURE_COORD_4", GL_MAP2_TEXTURE_COORD_4,
  1829. "GL_MAP2_VERTEX_3", GL_MAP2_VERTEX_3,
  1830. "GL_MAP2_VERTEX_4", GL_MAP2_VERTEX_4,
  1831. "End of List", -1
  1832. };
  1833. enumTestRec enum_MapGetTarget[] = {
  1834. "GL_COEFF", GL_COEFF,
  1835. "GL_ORDER", GL_ORDER,
  1836. "GL_DOMAIN", GL_DOMAIN,
  1837. "End of List", -1
  1838. };
  1839. enumTestRec enum_MaterialFace[] = {
  1840. "GL_FRONT", GL_FRONT,
  1841. "GL_BACK", GL_BACK,
  1842. "GL_FRONT_AND_BACK", GL_FRONT_AND_BACK,
  1843. "End of List", -1
  1844. };
  1845. enumTestRec enum_MaterialParameter[] = {
  1846. "GL_EMISSION", GL_EMISSION,
  1847. "GL_SHININESS", GL_SHININESS,
  1848. "GL_AMBIENT_AND_DIFFUSE", GL_AMBIENT_AND_DIFFUSE,
  1849. "GL_COLOR_INDEXES", GL_COLOR_INDEXES,
  1850. "GL_AMBIENT", GL_AMBIENT,
  1851. "GL_DIFFUSE", GL_DIFFUSE,
  1852. "GL_SPECULAR", GL_SPECULAR,
  1853. "End of List", -1
  1854. };
  1855. enumTestRec enum_MatrixMode[] = {
  1856. "GL_TEXTURE", GL_TEXTURE,
  1857. "GL_PROJECTION", GL_PROJECTION,
  1858. "GL_MODELVIEW", GL_MODELVIEW,
  1859. "End of List", -1
  1860. };
  1861. enumTestRec enum_MeshMode1[] = {
  1862. "GL_POINT", GL_POINT,
  1863. "GL_LINE", GL_LINE,
  1864. "End of List", -1
  1865. };
  1866. enumTestRec enum_MeshMode2[] = {
  1867. "GL_POINT", GL_POINT,
  1868. "GL_LINE", GL_LINE,
  1869. "GL_FILL", GL_FILL,
  1870. "End of List", -1
  1871. };
  1872. enumTestRec enum_PixelCopyType[] = {
  1873. "GL_COLOR", GL_COLOR,
  1874. "GL_DEPTH", GL_DEPTH,
  1875. "GL_STENCIL", GL_STENCIL,
  1876. "End of List", -1
  1877. };
  1878. enumTestRec enum_PixelFormat[] = {
  1879. "GL_COLOR_INDEX", GL_COLOR_INDEX,
  1880. "GL_STENCIL_INDEX", GL_STENCIL_INDEX,
  1881. "GL_DEPTH_COMPONENT", GL_DEPTH_COMPONENT,
  1882. "GL_RED", GL_RED,
  1883. "GL_GREEN", GL_GREEN,
  1884. "GL_BLUE", GL_BLUE,
  1885. "GL_ALPHA", GL_ALPHA,
  1886. "GL_RGB", GL_RGB,
  1887. "GL_RGBA", GL_RGBA,
  1888. "GL_LUMINANCE", GL_LUMINANCE,
  1889. "GL_LUMINANCE_ALPHA", GL_LUMINANCE_ALPHA,
  1890. "End of List", -1
  1891. };
  1892. enumTestRec enum_PixelMap[] = {
  1893. "GL_PIXEL_MAP_I_TO_I", GL_PIXEL_MAP_I_TO_I,
  1894. "GL_PIXEL_MAP_S_TO_S", GL_PIXEL_MAP_S_TO_S,
  1895. "GL_PIXEL_MAP_I_TO_R", GL_PIXEL_MAP_I_TO_R,
  1896. "GL_PIXEL_MAP_I_TO_G", GL_PIXEL_MAP_I_TO_G,
  1897. "GL_PIXEL_MAP_I_TO_B", GL_PIXEL_MAP_I_TO_B,
  1898. "GL_PIXEL_MAP_I_TO_A", GL_PIXEL_MAP_I_TO_A,
  1899. "GL_PIXEL_MAP_R_TO_R", GL_PIXEL_MAP_R_TO_R,
  1900. "GL_PIXEL_MAP_G_TO_G", GL_PIXEL_MAP_G_TO_G,
  1901. "GL_PIXEL_MAP_B_TO_B", GL_PIXEL_MAP_B_TO_B,
  1902. "GL_PIXEL_MAP_A_TO_A", GL_PIXEL_MAP_A_TO_A,
  1903. "End of List", -1
  1904. };
  1905. enumTestRec enum_PixelStore[] = {
  1906. "GL_UNPACK_SWAP_BYTES", GL_UNPACK_SWAP_BYTES,
  1907. "GL_UNPACK_LSB_FIRST", GL_UNPACK_LSB_FIRST,
  1908. "GL_UNPACK_ROW_LENGTH", GL_UNPACK_ROW_LENGTH,
  1909. "GL_UNPACK_SKIP_ROWS", GL_UNPACK_SKIP_ROWS,
  1910. "GL_UNPACK_SKIP_PIXELS", GL_UNPACK_SKIP_PIXELS,
  1911. "GL_UNPACK_ALIGNMENT", GL_UNPACK_ALIGNMENT,
  1912. "GL_PACK_SWAP_BYTES", GL_PACK_SWAP_BYTES,
  1913. "GL_PACK_LSB_FIRST", GL_PACK_LSB_FIRST,
  1914. "GL_PACK_ROW_LENGTH", GL_PACK_ROW_LENGTH,
  1915. "GL_PACK_SKIP_ROWS", GL_PACK_SKIP_ROWS,
  1916. "GL_PACK_SKIP_PIXELS", GL_PACK_SKIP_PIXELS,
  1917. "GL_PACK_ALIGNMENT", GL_PACK_ALIGNMENT,
  1918. "End of List", -1
  1919. };
  1920. enumTestRec enum_PixelTransfer[] = {
  1921. "GL_MAP_COLOR", GL_MAP_COLOR,
  1922. "GL_MAP_STENCIL", GL_MAP_STENCIL,
  1923. "GL_INDEX_SHIFT", GL_INDEX_SHIFT,
  1924. "GL_INDEX_OFFSET", GL_INDEX_OFFSET,
  1925. "GL_RED_SCALE", GL_RED_SCALE,
  1926. "GL_RED_BIAS", GL_RED_BIAS,
  1927. "GL_GREEN_SCALE", GL_GREEN_SCALE,
  1928. "GL_GREEN_BIAS", GL_GREEN_BIAS,
  1929. "GL_BLUE_SCALE", GL_BLUE_SCALE,
  1930. "GL_BLUE_BIAS", GL_BLUE_BIAS,
  1931. "GL_ALPHA_SCALE", GL_ALPHA_SCALE,
  1932. "GL_ALPHA_BIAS", GL_ALPHA_BIAS,
  1933. "GL_DEPTH_SCALE", GL_DEPTH_SCALE,
  1934. "GL_DEPTH_BIAS", GL_DEPTH_BIAS,
  1935. "End of List", -1
  1936. };
  1937. enumTestRec enum_PixelType[] = {
  1938. "GL_BITMAP", GL_BITMAP,
  1939. "GL_BYTE", GL_BYTE,
  1940. "GL_UNSIGNED_BYTE", GL_UNSIGNED_BYTE,
  1941. "GL_SHORT", GL_SHORT,
  1942. "GL_UNSIGNED_SHORT", GL_UNSIGNED_SHORT,
  1943. "GL_INT", GL_INT,
  1944. "GL_UNSIGNED_INT", GL_UNSIGNED_INT,
  1945. "GL_FLOAT", GL_FLOAT,
  1946. "End of List", -1
  1947. };
  1948. enumTestRec enum_PolygonMode[] = {
  1949. "GL_POINT", GL_POINT,
  1950. "GL_LINE", GL_LINE,
  1951. "GL_FILL", GL_FILL,
  1952. "End of List", -1
  1953. };
  1954. enumTestRec enum_BeginMode[] = {
  1955. "GL_LINE_LOOP", GL_LINE_LOOP,
  1956. "GL_LINE_STRIP", GL_LINE_STRIP,
  1957. "GL_LINES", GL_LINES,
  1958. "GL_POINTS", GL_POINTS,
  1959. "GL_POLYGON", GL_POLYGON,
  1960. "GL_TRIANGLE_STRIP", GL_TRIANGLE_STRIP,
  1961. "GL_TRIANGLE_FAN", GL_TRIANGLE_FAN,
  1962. "GL_TRIANGLES", GL_TRIANGLES,
  1963. "GL_QUAD_STRIP", GL_QUAD_STRIP,
  1964. "GL_QUADS", GL_QUADS,
  1965. "End of List", -1
  1966. };
  1967. enumTestRec enum_ReadBufferMode[] = {
  1968. "GL_FRONT_LEFT", GL_FRONT_LEFT,
  1969. "GL_FRONT_RIGHT", GL_FRONT_RIGHT,
  1970. "GL_BACK_LEFT", GL_BACK_LEFT,
  1971. "GL_BACK_RIGHT", GL_BACK_RIGHT,
  1972. "GL_BACK", GL_BACK,
  1973. "GL_LEFT", GL_LEFT,
  1974. "GL_RIGHT", GL_RIGHT,
  1975. "GL_AUX0", GL_AUX0,
  1976. "GL_AUX1", GL_AUX1,
  1977. "GL_AUX2", GL_AUX2,
  1978. "GL_AUX3", GL_AUX3,
  1979. "GL_FRONT", GL_FRONT,
  1980. "End of List", -1
  1981. };
  1982. enumTestRec enum_RenderingMode[] = {
  1983. "GL_FEEDBACK", GL_FEEDBACK,
  1984. "GL_SELECT", GL_SELECT,
  1985. "GL_RENDER", GL_RENDER,
  1986. "End of List", -1
  1987. };
  1988. enumTestRec enum_ShadingModel[] = {
  1989. "GL_FLAT", GL_FLAT,
  1990. "GL_SMOOTH", GL_SMOOTH,
  1991. "End of List", -1
  1992. };
  1993. enumTestRec enum_StencilFunction[] = {
  1994. "GL_NEVER", GL_NEVER,
  1995. "GL_LESS", GL_LESS,
  1996. "GL_EQUAL", GL_EQUAL,
  1997. "GL_LEQUAL", GL_LEQUAL,
  1998. "GL_GREATER", GL_GREATER,
  1999. "GL_NOTEQUAL", GL_NOTEQUAL,
  2000. "GL_GEQUAL", GL_GEQUAL,
  2001. "GL_ALWAYS", GL_ALWAYS,
  2002. "End of List", -1
  2003. };
  2004. enumTestRec enum_StencilOp[] = {
  2005. "GL_ZERO", GL_ZERO,
  2006. "GL_KEEP", GL_KEEP,
  2007. "GL_REPLACE", GL_REPLACE,
  2008. "GL_INCR", GL_INCR,
  2009. "GL_DECR", GL_DECR,
  2010. "GL_INVERT", GL_INVERT,
  2011. "End of List", -1
  2012. };
  2013. enumTestRec enum_StringName[] = {
  2014. "GL_VENDOR", GL_VENDOR,
  2015. "GL_RENDERER", GL_RENDERER,
  2016. "GL_VERSION", GL_VERSION,
  2017. "GL_EXTENSIONS", GL_EXTENSIONS,
  2018. "End of List", -1
  2019. };
  2020. enumTestRec enum_TextureBorder[] = {
  2021. "No border", 0,
  2022. "One Border", 1,
  2023. "End of List", -1
  2024. };
  2025. enumTestRec enum_TextureCoordName[] = {
  2026. "GL_S", GL_S,
  2027. "GL_T", GL_T,
  2028. "GL_R", GL_R,
  2029. "GL_Q", GL_Q,
  2030. "End of List", -1
  2031. };
  2032. enumTestRec enum_TextureEnvMode[] = {
  2033. "GL_MODULATE", GL_MODULATE,
  2034. "GL_DECAL", GL_DECAL,
  2035. "GL_BLEND", GL_BLEND,
  2036. "End of List", -1
  2037. };
  2038. enumTestRec enum_TextureEnvParameter[] = {
  2039. "GL_TEXTURE_ENV_MODE", GL_TEXTURE_ENV_MODE,
  2040. "GL_TEXTURE_ENV_COLOR", GL_TEXTURE_ENV_COLOR,
  2041. "End of List", -1
  2042. };
  2043. enumTestRec enum_TextureEnvTarget[] = {
  2044. "GL_TEXTURE_ENV", GL_TEXTURE_ENV,
  2045. "End of List", -1
  2046. };
  2047. enumTestRec enum_TextureGenMode[] = {
  2048. "GL_EYE_LINEAR", GL_EYE_LINEAR,
  2049. "GL_OBJECT_LINEAR", GL_OBJECT_LINEAR,
  2050. "GL_SPHERE_MAP", GL_SPHERE_MAP,
  2051. "End of List", -1
  2052. };
  2053. enumTestRec enum_TextureGenParameter[] = {
  2054. "GL_TEXTURE_GEN_MODE", GL_TEXTURE_GEN_MODE,
  2055. "GL_OBJECT_PLANE", GL_OBJECT_PLANE,
  2056. "GL_EYE_PLANE", GL_EYE_PLANE,
  2057. "End of List", -1
  2058. };
  2059. enumTestRec enum_TextureWrapMode[] = {
  2060. "GL_CLAMP", GL_CLAMP,
  2061. "GL_REPEAT", GL_REPEAT,
  2062. "End of List", -1
  2063. };
  2064. enumTestRec enum_TextureMagFilter[] = {
  2065. "GL_NEAREST", GL_NEAREST,
  2066. "GL_LINEAR", GL_LINEAR,
  2067. "End of List", -1
  2068. };
  2069. enumTestRec enum_TextureMinFilter[] = {
  2070. "GL_NEAREST", GL_NEAREST,
  2071. "GL_LINEAR", GL_LINEAR,
  2072. "GL_NEAREST_MIPMAP_NEAREST", GL_NEAREST_MIPMAP_NEAREST,
  2073. "GL_LINEAR_MIPMAP_NEAREST", GL_LINEAR_MIPMAP_NEAREST,
  2074. "GL_NEAREST_MIPMAP_LINEAR", GL_NEAREST_MIPMAP_LINEAR,
  2075. "GL_LINEAR_MIPMAP_LINEAR", GL_LINEAR_MIPMAP_LINEAR,
  2076. "End of List", -1
  2077. };
  2078. enumTestRec enum_TextureParameterName[] = {
  2079. "GL_TEXTURE_MAG_FILTER", GL_TEXTURE_MAG_FILTER,
  2080. "GL_TEXTURE_MIN_FILTER", GL_TEXTURE_MIN_FILTER,
  2081. "GL_TEXTURE_WRAP_S", GL_TEXTURE_WRAP_S,
  2082. "GL_TEXTURE_WRAP_T", GL_TEXTURE_WRAP_T,
  2083. "End of List", -1
  2084. };
  2085. enumTestRec enum_GetTextureParameter[] = {
  2086. "GL_TEXTURE_MAG_FILTER", GL_TEXTURE_MAG_FILTER,
  2087. "GL_TEXTURE_MIN_FILTER", GL_TEXTURE_MIN_FILTER,
  2088. "GL_TEXTURE_WRAP_S", GL_TEXTURE_WRAP_S,
  2089. "GL_TEXTURE_WRAP_T", GL_TEXTURE_WRAP_T,
  2090. "GL_TEXTURE_WIDTH", GL_TEXTURE_WIDTH,
  2091. "GL_TEXTURE_HEIGHT", GL_TEXTURE_HEIGHT,
  2092. "GL_TEXTURE_COMPONENTS", GL_TEXTURE_COMPONENTS,
  2093. "GL_TEXTURE_BORDER_COLOR", GL_TEXTURE_BORDER_COLOR,
  2094. "GL_TEXTURE_BORDER", GL_TEXTURE_BORDER,
  2095. "End of List", -1
  2096. };
  2097. enumTestRec enum_TextureTarget[] = {
  2098. "GL_TEXTURE_1D", GL_TEXTURE_1D,
  2099. "GL_TEXTURE_2D", GL_TEXTURE_2D,
  2100. "End of List", -1
  2101. };