/support/larceny/gl.sls

http://github.com/dharmatech/abstracting · Unknown · 3526 lines · 3036 code · 490 blank · 0 comment · 0 complexity · 0f577b52faf9a7f9fb53f4aa68cb36f3 MD5 · raw file

Large files are truncated click here to view the full file

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;; Copyright (c) 2004-2008 Yoshikatsu Fujita. All rights reserved.
  3. ;; Copyright (c) 2004-2008 LittleWing Company Limited. All rights reserved.
  4. ;; Redistribution and use in source and binary forms, with or without
  5. ;; modification, are permitted provided that the following conditions are met:
  6. ;; 1. Redistributions of source code must retain the above copyright notice,
  7. ;; this list of conditions and the following disclaimer.
  8. ;; 2. Redistributions in binary form must reproduce the above copyright notice,
  9. ;; this list of conditions and the following disclaimer in the documentation
  10. ;; and/or other materials provided with the distribution.
  11. ;; 3. Neither the name of the authors nor the names of its contributors may be
  12. ;; used to endorse or promote products derived from this software without
  13. ;; specific prior written permission.
  14. ;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  15. ;; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  16. ;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  17. ;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  18. ;; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  19. ;; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  20. ;; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  21. ;; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  22. ;; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  23. ;; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  24. ;; POSSIBILITY OF SUCH DAMAGE.
  25. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  26. ;; This library is derived from 'gl.scm' from Ypsilon Scheme.
  27. ;;
  28. ;; Ported to Larceny Scheme by Ed Cavazos <wayo.cavazos@gmail.com>
  29. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  30. (library
  31. (gl)
  32. (export GL_FALSE
  33. GL_TRUE
  34. GL_BYTE
  35. GL_UNSIGNED_BYTE
  36. GL_SHORT
  37. GL_UNSIGNED_SHORT
  38. GL_INT
  39. GL_UNSIGNED_INT
  40. GL_FLOAT
  41. GL_2_BYTES
  42. GL_3_BYTES
  43. GL_4_BYTES
  44. GL_DOUBLE
  45. GL_POINTS
  46. GL_LINES
  47. GL_LINE_LOOP
  48. GL_LINE_STRIP
  49. GL_TRIANGLES
  50. GL_TRIANGLE_STRIP
  51. GL_TRIANGLE_FAN
  52. GL_QUADS
  53. GL_QUAD_STRIP
  54. GL_POLYGON
  55. GL_VERTEX_ARRAY
  56. GL_NORMAL_ARRAY
  57. GL_COLOR_ARRAY
  58. GL_INDEX_ARRAY
  59. GL_TEXTURE_COORD_ARRAY
  60. GL_EDGE_FLAG_ARRAY
  61. GL_VERTEX_ARRAY_SIZE
  62. GL_VERTEX_ARRAY_TYPE
  63. GL_VERTEX_ARRAY_STRIDE
  64. GL_NORMAL_ARRAY_TYPE
  65. GL_NORMAL_ARRAY_STRIDE
  66. GL_COLOR_ARRAY_SIZE
  67. GL_COLOR_ARRAY_TYPE
  68. GL_COLOR_ARRAY_STRIDE
  69. GL_INDEX_ARRAY_TYPE
  70. GL_INDEX_ARRAY_STRIDE
  71. GL_TEXTURE_COORD_ARRAY_SIZE
  72. GL_TEXTURE_COORD_ARRAY_TYPE
  73. GL_TEXTURE_COORD_ARRAY_STRIDE
  74. GL_EDGE_FLAG_ARRAY_STRIDE
  75. GL_VERTEX_ARRAY_POINTER
  76. GL_NORMAL_ARRAY_POINTER
  77. GL_COLOR_ARRAY_POINTER
  78. GL_INDEX_ARRAY_POINTER
  79. GL_TEXTURE_COORD_ARRAY_POINTER
  80. GL_EDGE_FLAG_ARRAY_POINTER
  81. GL_V2F
  82. GL_V3F
  83. GL_C4UB_V2F
  84. GL_C4UB_V3F
  85. GL_C3F_V3F
  86. GL_N3F_V3F
  87. GL_C4F_N3F_V3F
  88. GL_T2F_V3F
  89. GL_T4F_V4F
  90. GL_T2F_C4UB_V3F
  91. GL_T2F_C3F_V3F
  92. GL_T2F_N3F_V3F
  93. GL_T2F_C4F_N3F_V3F
  94. GL_T4F_C4F_N3F_V4F
  95. GL_MATRIX_MODE
  96. GL_MODELVIEW
  97. GL_PROJECTION
  98. GL_TEXTURE
  99. GL_POINT_SMOOTH
  100. GL_POINT_SIZE
  101. GL_POINT_SIZE_GRANULARITY
  102. GL_POINT_SIZE_RANGE
  103. GL_LINE_SMOOTH
  104. GL_LINE_STIPPLE
  105. GL_LINE_STIPPLE_PATTERN
  106. GL_LINE_STIPPLE_REPEAT
  107. GL_LINE_WIDTH
  108. GL_LINE_WIDTH_GRANULARITY
  109. GL_LINE_WIDTH_RANGE
  110. GL_POINT
  111. GL_LINE
  112. GL_FILL
  113. GL_CW
  114. GL_CCW
  115. GL_FRONT
  116. GL_BACK
  117. GL_POLYGON_MODE
  118. GL_POLYGON_SMOOTH
  119. GL_POLYGON_STIPPLE
  120. GL_EDGE_FLAG
  121. GL_CULL_FACE
  122. GL_CULL_FACE_MODE
  123. GL_FRONT_FACE
  124. GL_POLYGON_OFFSET_FACTOR
  125. GL_POLYGON_OFFSET_UNITS
  126. GL_POLYGON_OFFSET_POINT
  127. GL_POLYGON_OFFSET_LINE
  128. GL_POLYGON_OFFSET_FILL
  129. GL_COMPILE
  130. GL_COMPILE_AND_EXECUTE
  131. GL_LIST_BASE
  132. GL_LIST_INDEX
  133. GL_LIST_MODE
  134. GL_NEVER
  135. GL_LESS
  136. GL_EQUAL
  137. GL_LEQUAL
  138. GL_GREATER
  139. GL_NOTEQUAL
  140. GL_GEQUAL
  141. GL_ALWAYS
  142. GL_DEPTH_TEST
  143. GL_DEPTH_BITS
  144. GL_DEPTH_CLEAR_VALUE
  145. GL_DEPTH_FUNC
  146. GL_DEPTH_RANGE
  147. GL_DEPTH_WRITEMASK
  148. GL_DEPTH_COMPONENT
  149. GL_LIGHTING
  150. GL_LIGHT0
  151. GL_LIGHT1
  152. GL_LIGHT2
  153. GL_LIGHT3
  154. GL_LIGHT4
  155. GL_LIGHT5
  156. GL_LIGHT6
  157. GL_LIGHT7
  158. GL_SPOT_EXPONENT
  159. GL_SPOT_CUTOFF
  160. GL_CONSTANT_ATTENUATION
  161. GL_LINEAR_ATTENUATION
  162. GL_QUADRATIC_ATTENUATION
  163. GL_AMBIENT
  164. GL_DIFFUSE
  165. GL_SPECULAR
  166. GL_SHININESS
  167. GL_EMISSION
  168. GL_POSITION
  169. GL_SPOT_DIRECTION
  170. GL_AMBIENT_AND_DIFFUSE
  171. GL_COLOR_INDEXES
  172. GL_LIGHT_MODEL_TWO_SIDE
  173. GL_LIGHT_MODEL_LOCAL_VIEWER
  174. GL_LIGHT_MODEL_AMBIENT
  175. GL_FRONT_AND_BACK
  176. GL_SHADE_MODEL
  177. GL_FLAT
  178. GL_SMOOTH
  179. GL_COLOR_MATERIAL
  180. GL_COLOR_MATERIAL_FACE
  181. GL_COLOR_MATERIAL_PARAMETER
  182. GL_NORMALIZE
  183. GL_CLIP_PLANE0
  184. GL_CLIP_PLANE1
  185. GL_CLIP_PLANE2
  186. GL_CLIP_PLANE3
  187. GL_CLIP_PLANE4
  188. GL_CLIP_PLANE5
  189. GL_ACCUM_RED_BITS
  190. GL_ACCUM_GREEN_BITS
  191. GL_ACCUM_BLUE_BITS
  192. GL_ACCUM_ALPHA_BITS
  193. GL_ACCUM_CLEAR_VALUE
  194. GL_ACCUM
  195. GL_ADD
  196. GL_LOAD
  197. GL_MULT
  198. GL_RETURN
  199. GL_ALPHA_TEST
  200. GL_ALPHA_TEST_REF
  201. GL_ALPHA_TEST_FUNC
  202. GL_BLEND
  203. GL_BLEND_SRC
  204. GL_BLEND_DST
  205. GL_ZERO
  206. GL_ONE
  207. GL_SRC_COLOR
  208. GL_ONE_MINUS_SRC_COLOR
  209. GL_SRC_ALPHA
  210. GL_ONE_MINUS_SRC_ALPHA
  211. GL_DST_ALPHA
  212. GL_ONE_MINUS_DST_ALPHA
  213. GL_DST_COLOR
  214. GL_ONE_MINUS_DST_COLOR
  215. GL_SRC_ALPHA_SATURATE
  216. GL_FEEDBACK
  217. GL_RENDER
  218. GL_SELECT
  219. GL_2D
  220. GL_3D
  221. GL_3D_COLOR
  222. GL_3D_COLOR_TEXTURE
  223. GL_4D_COLOR_TEXTURE
  224. GL_POINT_TOKEN
  225. GL_LINE_TOKEN
  226. GL_LINE_RESET_TOKEN
  227. GL_POLYGON_TOKEN
  228. GL_BITMAP_TOKEN
  229. GL_DRAW_PIXEL_TOKEN
  230. GL_COPY_PIXEL_TOKEN
  231. GL_PASS_THROUGH_TOKEN
  232. GL_FEEDBACK_BUFFER_POINTER
  233. GL_FEEDBACK_BUFFER_SIZE
  234. GL_FEEDBACK_BUFFER_TYPE
  235. GL_SELECTION_BUFFER_POINTER
  236. GL_SELECTION_BUFFER_SIZE
  237. GL_FOG
  238. GL_FOG_MODE
  239. GL_FOG_DENSITY
  240. GL_FOG_COLOR
  241. GL_FOG_INDEX
  242. GL_FOG_START
  243. GL_FOG_END
  244. GL_LINEAR
  245. GL_EXP
  246. GL_EXP2
  247. GL_LOGIC_OP
  248. GL_INDEX_LOGIC_OP
  249. GL_COLOR_LOGIC_OP
  250. GL_LOGIC_OP_MODE
  251. GL_CLEAR
  252. GL_SET
  253. GL_COPY
  254. GL_COPY_INVERTED
  255. GL_NOOP
  256. GL_INVERT
  257. GL_AND
  258. GL_NAND
  259. GL_OR
  260. GL_NOR
  261. GL_XOR
  262. GL_EQUIV
  263. GL_AND_REVERSE
  264. GL_AND_INVERTED
  265. GL_OR_REVERSE
  266. GL_OR_INVERTED
  267. GL_STENCIL_BITS
  268. GL_STENCIL_TEST
  269. GL_STENCIL_CLEAR_VALUE
  270. GL_STENCIL_FUNC
  271. GL_STENCIL_VALUE_MASK
  272. GL_STENCIL_FAIL
  273. GL_STENCIL_PASS_DEPTH_FAIL
  274. GL_STENCIL_PASS_DEPTH_PASS
  275. GL_STENCIL_REF
  276. GL_STENCIL_WRITEMASK
  277. GL_STENCIL_INDEX
  278. GL_KEEP
  279. GL_REPLACE
  280. GL_INCR
  281. GL_DECR
  282. GL_NONE
  283. GL_LEFT
  284. GL_RIGHT
  285. GL_FRONT_LEFT
  286. GL_FRONT_RIGHT
  287. GL_BACK_LEFT
  288. GL_BACK_RIGHT
  289. GL_AUX0
  290. GL_AUX1
  291. GL_AUX2
  292. GL_AUX3
  293. GL_COLOR_INDEX
  294. GL_RED
  295. GL_GREEN
  296. GL_BLUE
  297. GL_ALPHA
  298. GL_LUMINANCE
  299. GL_LUMINANCE_ALPHA
  300. GL_ALPHA_BITS
  301. GL_RED_BITS
  302. GL_GREEN_BITS
  303. GL_BLUE_BITS
  304. GL_INDEX_BITS
  305. GL_SUBPIXEL_BITS
  306. GL_AUX_BUFFERS
  307. GL_READ_BUFFER
  308. GL_DRAW_BUFFER
  309. GL_DOUBLEBUFFER
  310. GL_STEREO
  311. GL_BITMAP
  312. GL_COLOR
  313. GL_DEPTH
  314. GL_STENCIL
  315. GL_DITHER
  316. GL_RGB
  317. GL_RGBA
  318. GL_MAX_LIST_NESTING
  319. GL_MAX_EVAL_ORDER
  320. GL_MAX_LIGHTS
  321. GL_MAX_CLIP_PLANES
  322. GL_MAX_TEXTURE_SIZE
  323. GL_MAX_PIXEL_MAP_TABLE
  324. GL_MAX_ATTRIB_STACK_DEPTH
  325. GL_MAX_MODELVIEW_STACK_DEPTH
  326. GL_MAX_NAME_STACK_DEPTH
  327. GL_MAX_PROJECTION_STACK_DEPTH
  328. GL_MAX_TEXTURE_STACK_DEPTH
  329. GL_MAX_VIEWPORT_DIMS
  330. GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
  331. GL_ATTRIB_STACK_DEPTH
  332. GL_CLIENT_ATTRIB_STACK_DEPTH
  333. GL_COLOR_CLEAR_VALUE
  334. GL_COLOR_WRITEMASK
  335. GL_CURRENT_INDEX
  336. GL_CURRENT_COLOR
  337. GL_CURRENT_NORMAL
  338. GL_CURRENT_RASTER_COLOR
  339. GL_CURRENT_RASTER_DISTANCE
  340. GL_CURRENT_RASTER_INDEX
  341. GL_CURRENT_RASTER_POSITION
  342. GL_CURRENT_RASTER_TEXTURE_COORDS
  343. GL_CURRENT_RASTER_POSITION_VALID
  344. GL_CURRENT_TEXTURE_COORDS
  345. GL_INDEX_CLEAR_VALUE
  346. GL_INDEX_MODE
  347. GL_INDEX_WRITEMASK
  348. GL_MODELVIEW_MATRIX
  349. GL_MODELVIEW_STACK_DEPTH
  350. GL_NAME_STACK_DEPTH
  351. GL_PROJECTION_MATRIX
  352. GL_PROJECTION_STACK_DEPTH
  353. GL_RENDER_MODE
  354. GL_RGBA_MODE
  355. GL_TEXTURE_MATRIX
  356. GL_TEXTURE_STACK_DEPTH
  357. GL_VIEWPORT
  358. GL_AUTO_NORMAL
  359. GL_MAP1_COLOR_4
  360. GL_MAP1_INDEX
  361. GL_MAP1_NORMAL
  362. GL_MAP1_TEXTURE_COORD_1
  363. GL_MAP1_TEXTURE_COORD_2
  364. GL_MAP1_TEXTURE_COORD_3
  365. GL_MAP1_TEXTURE_COORD_4
  366. GL_MAP1_VERTEX_3
  367. GL_MAP1_VERTEX_4
  368. GL_MAP2_COLOR_4
  369. GL_MAP2_INDEX
  370. GL_MAP2_NORMAL
  371. GL_MAP2_TEXTURE_COORD_1
  372. GL_MAP2_TEXTURE_COORD_2
  373. GL_MAP2_TEXTURE_COORD_3
  374. GL_MAP2_TEXTURE_COORD_4
  375. GL_MAP2_VERTEX_3
  376. GL_MAP2_VERTEX_4
  377. GL_MAP1_GRID_DOMAIN
  378. GL_MAP1_GRID_SEGMENTS
  379. GL_MAP2_GRID_DOMAIN
  380. GL_MAP2_GRID_SEGMENTS
  381. GL_COEFF
  382. GL_ORDER
  383. GL_DOMAIN
  384. GL_PERSPECTIVE_CORRECTION_HINT
  385. GL_POINT_SMOOTH_HINT
  386. GL_LINE_SMOOTH_HINT
  387. GL_POLYGON_SMOOTH_HINT
  388. GL_FOG_HINT
  389. GL_DONT_CARE
  390. GL_FASTEST
  391. GL_NICEST
  392. GL_SCISSOR_BOX
  393. GL_SCISSOR_TEST
  394. GL_MAP_COLOR
  395. GL_MAP_STENCIL
  396. GL_INDEX_SHIFT
  397. GL_INDEX_OFFSET
  398. GL_RED_SCALE
  399. GL_RED_BIAS
  400. GL_GREEN_SCALE
  401. GL_GREEN_BIAS
  402. GL_BLUE_SCALE
  403. GL_BLUE_BIAS
  404. GL_ALPHA_SCALE
  405. GL_ALPHA_BIAS
  406. GL_DEPTH_SCALE
  407. GL_DEPTH_BIAS
  408. GL_PIXEL_MAP_S_TO_S_SIZE
  409. GL_PIXEL_MAP_I_TO_I_SIZE
  410. GL_PIXEL_MAP_I_TO_R_SIZE
  411. GL_PIXEL_MAP_I_TO_G_SIZE
  412. GL_PIXEL_MAP_I_TO_B_SIZE
  413. GL_PIXEL_MAP_I_TO_A_SIZE
  414. GL_PIXEL_MAP_R_TO_R_SIZE
  415. GL_PIXEL_MAP_G_TO_G_SIZE
  416. GL_PIXEL_MAP_B_TO_B_SIZE
  417. GL_PIXEL_MAP_A_TO_A_SIZE
  418. GL_PIXEL_MAP_S_TO_S
  419. GL_PIXEL_MAP_I_TO_I
  420. GL_PIXEL_MAP_I_TO_R
  421. GL_PIXEL_MAP_I_TO_G
  422. GL_PIXEL_MAP_I_TO_B
  423. GL_PIXEL_MAP_I_TO_A
  424. GL_PIXEL_MAP_R_TO_R
  425. GL_PIXEL_MAP_G_TO_G
  426. GL_PIXEL_MAP_B_TO_B
  427. GL_PIXEL_MAP_A_TO_A
  428. GL_PACK_ALIGNMENT
  429. GL_PACK_LSB_FIRST
  430. GL_PACK_ROW_LENGTH
  431. GL_PACK_SKIP_PIXELS
  432. GL_PACK_SKIP_ROWS
  433. GL_PACK_SWAP_BYTES
  434. GL_UNPACK_ALIGNMENT
  435. GL_UNPACK_LSB_FIRST
  436. GL_UNPACK_ROW_LENGTH
  437. GL_UNPACK_SKIP_PIXELS
  438. GL_UNPACK_SKIP_ROWS
  439. GL_UNPACK_SWAP_BYTES
  440. GL_ZOOM_X
  441. GL_ZOOM_Y
  442. GL_TEXTURE_ENV
  443. GL_TEXTURE_ENV_MODE
  444. GL_TEXTURE_1D
  445. GL_TEXTURE_2D
  446. GL_TEXTURE_WRAP_S
  447. GL_TEXTURE_WRAP_T
  448. GL_TEXTURE_MAG_FILTER
  449. GL_TEXTURE_MIN_FILTER
  450. GL_TEXTURE_ENV_COLOR
  451. GL_TEXTURE_GEN_S
  452. GL_TEXTURE_GEN_T
  453. GL_TEXTURE_GEN_MODE
  454. GL_TEXTURE_BORDER_COLOR
  455. GL_TEXTURE_WIDTH
  456. GL_TEXTURE_HEIGHT
  457. GL_TEXTURE_BORDER
  458. GL_TEXTURE_COMPONENTS
  459. GL_TEXTURE_RED_SIZE
  460. GL_TEXTURE_GREEN_SIZE
  461. GL_TEXTURE_BLUE_SIZE
  462. GL_TEXTURE_ALPHA_SIZE
  463. GL_TEXTURE_LUMINANCE_SIZE
  464. GL_TEXTURE_INTENSITY_SIZE
  465. GL_NEAREST_MIPMAP_NEAREST
  466. GL_NEAREST_MIPMAP_LINEAR
  467. GL_LINEAR_MIPMAP_NEAREST
  468. GL_LINEAR_MIPMAP_LINEAR
  469. GL_OBJECT_LINEAR
  470. GL_OBJECT_PLANE
  471. GL_EYE_LINEAR
  472. GL_EYE_PLANE
  473. GL_SPHERE_MAP
  474. GL_DECAL
  475. GL_MODULATE
  476. GL_NEAREST
  477. GL_REPEAT
  478. GL_CLAMP
  479. GL_S
  480. GL_T
  481. GL_R
  482. GL_Q
  483. GL_TEXTURE_GEN_R
  484. GL_TEXTURE_GEN_Q
  485. GL_VENDOR
  486. GL_RENDERER
  487. GL_VERSION
  488. GL_EXTENSIONS
  489. GL_NO_ERROR
  490. GL_INVALID_ENUM
  491. GL_INVALID_VALUE
  492. GL_INVALID_OPERATION
  493. GL_STACK_OVERFLOW
  494. GL_STACK_UNDERFLOW
  495. GL_OUT_OF_MEMORY
  496. GL_CURRENT_BIT
  497. GL_POINT_BIT
  498. GL_LINE_BIT
  499. GL_POLYGON_BIT
  500. GL_POLYGON_STIPPLE_BIT
  501. GL_PIXEL_MODE_BIT
  502. GL_LIGHTING_BIT
  503. GL_FOG_BIT
  504. GL_DEPTH_BUFFER_BIT
  505. GL_ACCUM_BUFFER_BIT
  506. GL_STENCIL_BUFFER_BIT
  507. GL_VIEWPORT_BIT
  508. GL_TRANSFORM_BIT
  509. GL_ENABLE_BIT
  510. GL_COLOR_BUFFER_BIT
  511. GL_HINT_BIT
  512. GL_EVAL_BIT
  513. GL_LIST_BIT
  514. GL_TEXTURE_BIT
  515. GL_SCISSOR_BIT
  516. GL_ALL_ATTRIB_BITS
  517. GL_PROXY_TEXTURE_1D
  518. GL_PROXY_TEXTURE_2D
  519. GL_TEXTURE_PRIORITY
  520. GL_TEXTURE_RESIDENT
  521. GL_TEXTURE_BINDING_1D
  522. GL_TEXTURE_BINDING_2D
  523. GL_TEXTURE_INTERNAL_FORMAT
  524. GL_ALPHA4
  525. GL_ALPHA8
  526. GL_ALPHA12
  527. GL_ALPHA16
  528. GL_LUMINANCE4
  529. GL_LUMINANCE8
  530. GL_LUMINANCE12
  531. GL_LUMINANCE16
  532. GL_LUMINANCE4_ALPHA4
  533. GL_LUMINANCE6_ALPHA2
  534. GL_LUMINANCE8_ALPHA8
  535. GL_LUMINANCE12_ALPHA4
  536. GL_LUMINANCE12_ALPHA12
  537. GL_LUMINANCE16_ALPHA16
  538. GL_INTENSITY
  539. GL_INTENSITY4
  540. GL_INTENSITY8
  541. GL_INTENSITY12
  542. GL_INTENSITY16
  543. GL_R3_G3_B2
  544. GL_RGB4
  545. GL_RGB5
  546. GL_RGB8
  547. GL_RGB10
  548. GL_RGB12
  549. GL_RGB16
  550. GL_RGBA2
  551. GL_RGBA4
  552. GL_RGB5_A1
  553. GL_RGBA8
  554. GL_RGB10_A2
  555. GL_RGBA12
  556. GL_RGBA16
  557. GL_CLIENT_PIXEL_STORE_BIT
  558. GL_CLIENT_VERTEX_ARRAY_BIT
  559. GL_ALL_CLIENT_ATTRIB_BITS
  560. GL_CLIENT_ALL_ATTRIB_BITS
  561. GL_RESCALE_NORMAL
  562. GL_CLAMP_TO_EDGE
  563. GL_MAX_ELEMENTS_VERTICES
  564. GL_MAX_ELEMENTS_INDICES
  565. GL_BGR
  566. GL_BGRA
  567. GL_UNSIGNED_BYTE_3_3_2
  568. GL_UNSIGNED_BYTE_2_3_3_REV
  569. GL_UNSIGNED_SHORT_5_6_5
  570. GL_UNSIGNED_SHORT_5_6_5_REV
  571. GL_UNSIGNED_SHORT_4_4_4_4
  572. GL_UNSIGNED_SHORT_4_4_4_4_REV
  573. GL_UNSIGNED_SHORT_5_5_5_1
  574. GL_UNSIGNED_SHORT_1_5_5_5_REV
  575. GL_UNSIGNED_INT_8_8_8_8
  576. GL_UNSIGNED_INT_8_8_8_8_REV
  577. GL_UNSIGNED_INT_10_10_10_2
  578. GL_UNSIGNED_INT_2_10_10_10_REV
  579. GL_LIGHT_MODEL_COLOR_CONTROL
  580. GL_SINGLE_COLOR
  581. GL_SEPARATE_SPECULAR_COLOR
  582. GL_TEXTURE_MIN_LOD
  583. GL_TEXTURE_MAX_LOD
  584. GL_TEXTURE_BASE_LEVEL
  585. GL_TEXTURE_MAX_LEVEL
  586. GL_SMOOTH_POINT_SIZE_RANGE
  587. GL_SMOOTH_POINT_SIZE_GRANULARITY
  588. GL_SMOOTH_LINE_WIDTH_RANGE
  589. GL_SMOOTH_LINE_WIDTH_GRANULARITY
  590. GL_ALIASED_POINT_SIZE_RANGE
  591. GL_ALIASED_LINE_WIDTH_RANGE
  592. GL_PACK_SKIP_IMAGES
  593. GL_PACK_IMAGE_HEIGHT
  594. GL_UNPACK_SKIP_IMAGES
  595. GL_UNPACK_IMAGE_HEIGHT
  596. GL_TEXTURE_3D
  597. GL_PROXY_TEXTURE_3D
  598. GL_TEXTURE_DEPTH
  599. GL_TEXTURE_WRAP_R
  600. GL_MAX_3D_TEXTURE_SIZE
  601. GL_TEXTURE_BINDING_3D
  602. GL_CONSTANT_COLOR
  603. GL_ONE_MINUS_CONSTANT_COLOR
  604. GL_CONSTANT_ALPHA
  605. GL_ONE_MINUS_CONSTANT_ALPHA
  606. GL_COLOR_TABLE
  607. GL_POST_CONVOLUTION_COLOR_TABLE
  608. GL_POST_COLOR_MATRIX_COLOR_TABLE
  609. GL_PROXY_COLOR_TABLE
  610. GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
  611. GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
  612. GL_COLOR_TABLE_SCALE
  613. GL_COLOR_TABLE_BIAS
  614. GL_COLOR_TABLE_FORMAT
  615. GL_COLOR_TABLE_WIDTH
  616. GL_COLOR_TABLE_RED_SIZE
  617. GL_COLOR_TABLE_GREEN_SIZE
  618. GL_COLOR_TABLE_BLUE_SIZE
  619. GL_COLOR_TABLE_ALPHA_SIZE
  620. GL_COLOR_TABLE_LUMINANCE_SIZE
  621. GL_COLOR_TABLE_INTENSITY_SIZE
  622. GL_CONVOLUTION_1D
  623. GL_CONVOLUTION_2D
  624. GL_SEPARABLE_2D
  625. GL_CONVOLUTION_BORDER_MODE
  626. GL_CONVOLUTION_FILTER_SCALE
  627. GL_CONVOLUTION_FILTER_BIAS
  628. GL_REDUCE
  629. GL_CONVOLUTION_FORMAT
  630. GL_CONVOLUTION_WIDTH
  631. GL_CONVOLUTION_HEIGHT
  632. GL_MAX_CONVOLUTION_WIDTH
  633. GL_MAX_CONVOLUTION_HEIGHT
  634. GL_POST_CONVOLUTION_RED_SCALE
  635. GL_POST_CONVOLUTION_GREEN_SCALE
  636. GL_POST_CONVOLUTION_BLUE_SCALE
  637. GL_POST_CONVOLUTION_ALPHA_SCALE
  638. GL_POST_CONVOLUTION_RED_BIAS
  639. GL_POST_CONVOLUTION_GREEN_BIAS
  640. GL_POST_CONVOLUTION_BLUE_BIAS
  641. GL_POST_CONVOLUTION_ALPHA_BIAS
  642. GL_CONSTANT_BORDER
  643. GL_REPLICATE_BORDER
  644. GL_CONVOLUTION_BORDER_COLOR
  645. GL_COLOR_MATRIX
  646. GL_COLOR_MATRIX_STACK_DEPTH
  647. GL_MAX_COLOR_MATRIX_STACK_DEPTH
  648. GL_POST_COLOR_MATRIX_RED_SCALE
  649. GL_POST_COLOR_MATRIX_GREEN_SCALE
  650. GL_POST_COLOR_MATRIX_BLUE_SCALE
  651. GL_POST_COLOR_MATRIX_ALPHA_SCALE
  652. GL_POST_COLOR_MATRIX_RED_BIAS
  653. GL_POST_COLOR_MATRIX_GREEN_BIAS
  654. GL_POST_COLOR_MATRIX_BLUE_BIAS
  655. GL_POST_COLOR_MATRIX_ALPHA_BIAS
  656. GL_HISTOGRAM
  657. GL_PROXY_HISTOGRAM
  658. GL_HISTOGRAM_WIDTH
  659. GL_HISTOGRAM_FORMAT
  660. GL_HISTOGRAM_RED_SIZE
  661. GL_HISTOGRAM_GREEN_SIZE
  662. GL_HISTOGRAM_BLUE_SIZE
  663. GL_HISTOGRAM_ALPHA_SIZE
  664. GL_HISTOGRAM_LUMINANCE_SIZE
  665. GL_HISTOGRAM_SINK
  666. GL_MINMAX
  667. GL_MINMAX_FORMAT
  668. GL_MINMAX_SINK
  669. GL_TABLE_TOO_LARGE
  670. GL_BLEND_EQUATION
  671. GL_MIN
  672. GL_MAX
  673. GL_FUNC_ADD
  674. GL_FUNC_SUBTRACT
  675. GL_FUNC_REVERSE_SUBTRACT
  676. GL_BLEND_COLOR
  677. GL_TEXTURE0
  678. GL_TEXTURE1
  679. GL_TEXTURE2
  680. GL_TEXTURE3
  681. GL_TEXTURE4
  682. GL_TEXTURE5
  683. GL_TEXTURE6
  684. GL_TEXTURE7
  685. GL_TEXTURE8
  686. GL_TEXTURE9
  687. GL_TEXTURE10
  688. GL_TEXTURE11
  689. GL_TEXTURE12
  690. GL_TEXTURE13
  691. GL_TEXTURE14
  692. GL_TEXTURE15
  693. GL_TEXTURE16
  694. GL_TEXTURE17
  695. GL_TEXTURE18
  696. GL_TEXTURE19
  697. GL_TEXTURE20
  698. GL_TEXTURE21
  699. GL_TEXTURE22
  700. GL_TEXTURE23
  701. GL_TEXTURE24
  702. GL_TEXTURE25
  703. GL_TEXTURE26
  704. GL_TEXTURE27
  705. GL_TEXTURE28
  706. GL_TEXTURE29
  707. GL_TEXTURE30
  708. GL_TEXTURE31
  709. GL_ACTIVE_TEXTURE
  710. GL_CLIENT_ACTIVE_TEXTURE
  711. GL_MAX_TEXTURE_UNITS
  712. GL_NORMAL_MAP
  713. GL_REFLECTION_MAP
  714. GL_TEXTURE_CUBE_MAP
  715. GL_TEXTURE_BINDING_CUBE_MAP
  716. GL_TEXTURE_CUBE_MAP_POSITIVE_X
  717. GL_TEXTURE_CUBE_MAP_NEGATIVE_X
  718. GL_TEXTURE_CUBE_MAP_POSITIVE_Y
  719. GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
  720. GL_TEXTURE_CUBE_MAP_POSITIVE_Z
  721. GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
  722. GL_PROXY_TEXTURE_CUBE_MAP
  723. GL_MAX_CUBE_MAP_TEXTURE_SIZE
  724. GL_COMPRESSED_ALPHA
  725. GL_COMPRESSED_LUMINANCE
  726. GL_COMPRESSED_LUMINANCE_ALPHA
  727. GL_COMPRESSED_INTENSITY
  728. GL_COMPRESSED_RGB
  729. GL_COMPRESSED_RGBA
  730. GL_TEXTURE_COMPRESSION_HINT
  731. GL_TEXTURE_COMPRESSED_IMAGE_SIZE
  732. GL_TEXTURE_COMPRESSED
  733. GL_NUM_COMPRESSED_TEXTURE_FORMATS
  734. GL_COMPRESSED_TEXTURE_FORMATS
  735. GL_MULTISAMPLE
  736. GL_SAMPLE_ALPHA_TO_COVERAGE
  737. GL_SAMPLE_ALPHA_TO_ONE
  738. GL_SAMPLE_COVERAGE
  739. GL_SAMPLE_BUFFERS
  740. GL_SAMPLES
  741. GL_SAMPLE_COVERAGE_VALUE
  742. GL_SAMPLE_COVERAGE_INVERT
  743. GL_MULTISAMPLE_BIT
  744. GL_TRANSPOSE_MODELVIEW_MATRIX
  745. GL_TRANSPOSE_PROJECTION_MATRIX
  746. GL_TRANSPOSE_TEXTURE_MATRIX
  747. GL_TRANSPOSE_COLOR_MATRIX
  748. GL_COMBINE
  749. GL_COMBINE_RGB
  750. GL_COMBINE_ALPHA
  751. GL_SOURCE0_RGB
  752. GL_SOURCE1_RGB
  753. GL_SOURCE2_RGB
  754. GL_SOURCE0_ALPHA
  755. GL_SOURCE1_ALPHA
  756. GL_SOURCE2_ALPHA
  757. GL_OPERAND0_RGB
  758. GL_OPERAND1_RGB
  759. GL_OPERAND2_RGB
  760. GL_OPERAND0_ALPHA
  761. GL_OPERAND1_ALPHA
  762. GL_OPERAND2_ALPHA
  763. GL_RGB_SCALE
  764. GL_ADD_SIGNED
  765. GL_INTERPOLATE
  766. GL_SUBTRACT
  767. GL_CONSTANT
  768. GL_PRIMARY_COLOR
  769. GL_PREVIOUS
  770. GL_DOT3_RGB
  771. GL_DOT3_RGBA
  772. GL_CLAMP_TO_BORDER
  773. GL_TEXTURE0_ARB
  774. GL_TEXTURE1_ARB
  775. GL_TEXTURE2_ARB
  776. GL_TEXTURE3_ARB
  777. GL_TEXTURE4_ARB
  778. GL_TEXTURE5_ARB
  779. GL_TEXTURE6_ARB
  780. GL_TEXTURE7_ARB
  781. GL_TEXTURE8_ARB
  782. GL_TEXTURE9_ARB
  783. GL_TEXTURE10_ARB
  784. GL_TEXTURE11_ARB
  785. GL_TEXTURE12_ARB
  786. GL_TEXTURE13_ARB
  787. GL_TEXTURE14_ARB
  788. GL_TEXTURE15_ARB
  789. GL_TEXTURE16_ARB
  790. GL_TEXTURE17_ARB
  791. GL_TEXTURE18_ARB
  792. GL_TEXTURE19_ARB
  793. GL_TEXTURE20_ARB
  794. GL_TEXTURE21_ARB
  795. GL_TEXTURE22_ARB
  796. GL_TEXTURE23_ARB
  797. GL_TEXTURE24_ARB
  798. GL_TEXTURE25_ARB
  799. GL_TEXTURE26_ARB
  800. GL_TEXTURE27_ARB
  801. GL_TEXTURE28_ARB
  802. GL_TEXTURE29_ARB
  803. GL_TEXTURE30_ARB
  804. GL_TEXTURE31_ARB
  805. GL_ACTIVE_TEXTURE_ARB
  806. GL_CLIENT_ACTIVE_TEXTURE_ARB
  807. GL_MAX_TEXTURE_UNITS_ARB
  808. glClearIndex
  809. glClearColor
  810. glClear
  811. glIndexMask
  812. glColorMask
  813. glAlphaFunc
  814. glBlendFunc
  815. glLogicOp
  816. glCullFace
  817. glFrontFace
  818. glPointSize
  819. glLineWidth
  820. glLineStipple
  821. glPolygonMode
  822. glPolygonOffset
  823. glPolygonStipple
  824. glGetPolygonStipple
  825. glEdgeFlag
  826. glEdgeFlagv
  827. glScissor
  828. glClipPlane
  829. glGetClipPlane
  830. glDrawBuffer
  831. glReadBuffer
  832. glEnable
  833. glDisable
  834. glIsEnabled
  835. glEnableClientState
  836. glDisableClientState
  837. glGetBooleanv
  838. glGetDoublev
  839. glGetFloatv
  840. glGetIntegerv
  841. glPushAttrib
  842. glPopAttrib
  843. glPushClientAttrib
  844. glPopClientAttrib
  845. glRenderMode
  846. glGetError
  847. glGetString
  848. glFinish
  849. glFlush
  850. glHint
  851. glClearDepth
  852. glDepthFunc
  853. glDepthMask
  854. glDepthRange
  855. glClearAccum
  856. glAccum
  857. glMatrixMode
  858. glOrtho
  859. glFrustum
  860. glViewport
  861. glPushMatrix
  862. glPopMatrix
  863. glLoadIdentity
  864. glLoadMatrixd
  865. glLoadMatrixf
  866. glMultMatrixd
  867. glMultMatrixf
  868. glRotated
  869. glRotatef
  870. glScaled
  871. glScalef
  872. glTranslated
  873. glTranslatef
  874. glIsList
  875. glDeleteLists
  876. glGenLists
  877. glNewList
  878. glEndList
  879. glCallList
  880. glCallLists
  881. glListBase
  882. glBegin
  883. glEnd
  884. glVertex2d
  885. glVertex2f
  886. glVertex2i
  887. glVertex2s
  888. glVertex3d
  889. glVertex3f
  890. glVertex3i
  891. glVertex3s
  892. glVertex4d
  893. glVertex4f
  894. glVertex4i
  895. glVertex4s
  896. glVertex2dv
  897. glVertex2fv
  898. glVertex2iv
  899. glVertex2sv
  900. glVertex3dv
  901. glVertex3fv
  902. glVertex3iv
  903. glVertex3sv
  904. glVertex4dv
  905. glVertex4fv
  906. glVertex4iv
  907. glVertex4sv
  908. glNormal3b
  909. glNormal3d
  910. glNormal3f
  911. glNormal3i
  912. glNormal3s
  913. glNormal3bv
  914. glNormal3dv
  915. glNormal3fv
  916. glNormal3iv
  917. glNormal3sv
  918. glIndexd
  919. glIndexf
  920. glIndexi
  921. glIndexs
  922. glIndexub
  923. glIndexdv
  924. glIndexfv
  925. glIndexiv
  926. glIndexsv
  927. glIndexubv
  928. glColor3b
  929. glColor3d
  930. glColor3f
  931. glColor3i
  932. glColor3s
  933. glColor3ub
  934. glColor3ui
  935. glColor3us
  936. glColor4b
  937. glColor4d
  938. glColor4f
  939. glColor4i
  940. glColor4s
  941. glColor4ub
  942. glColor4ui
  943. glColor4us
  944. glColor3bv
  945. glColor3dv
  946. glColor3fv
  947. glColor3iv
  948. glColor3sv
  949. glColor3ubv
  950. glColor3uiv
  951. glColor3usv
  952. glColor4bv
  953. glColor4dv
  954. glColor4fv
  955. glColor4iv
  956. glColor4sv
  957. glColor4ubv
  958. glColor4uiv
  959. glColor4usv
  960. glTexCoord1d
  961. glTexCoord1f
  962. glTexCoord1i
  963. glTexCoord1s
  964. glTexCoord2d
  965. glTexCoord2f
  966. glTexCoord2i
  967. glTexCoord2s
  968. glTexCoord3d
  969. glTexCoord3f
  970. glTexCoord3i
  971. glTexCoord3s
  972. glTexCoord4d
  973. glTexCoord4f
  974. glTexCoord4i
  975. glTexCoord4s
  976. glTexCoord1dv
  977. glTexCoord1fv
  978. glTexCoord1iv
  979. glTexCoord1sv
  980. glTexCoord2dv
  981. glTexCoord2fv
  982. glTexCoord2iv
  983. glTexCoord2sv
  984. glTexCoord3dv
  985. glTexCoord3fv
  986. glTexCoord3iv
  987. glTexCoord3sv
  988. glTexCoord4dv
  989. glTexCoord4fv
  990. glTexCoord4iv
  991. glTexCoord4sv
  992. glRasterPos2d
  993. glRasterPos2f
  994. glRasterPos2i
  995. glRasterPos2s
  996. glRasterPos3d
  997. glRasterPos3f
  998. glRasterPos3i
  999. glRasterPos3s
  1000. glRasterPos4d
  1001. glRasterPos4f
  1002. glRasterPos4i
  1003. glRasterPos4s
  1004. glRasterPos2dv
  1005. glRasterPos2fv
  1006. glRasterPos2iv
  1007. glRasterPos2sv
  1008. glRasterPos3dv
  1009. glRasterPos3fv
  1010. glRasterPos3iv
  1011. glRasterPos3sv
  1012. glRasterPos4dv
  1013. glRasterPos4fv
  1014. glRasterPos4iv
  1015. glRasterPos4sv
  1016. glRectd
  1017. glRectf
  1018. glRecti
  1019. glRects
  1020. glRectdv
  1021. glRectfv
  1022. glRectiv
  1023. glRectsv
  1024. glVertexPointer
  1025. glNormalPointer
  1026. glColorPointer
  1027. glIndexPointer
  1028. glTexCoordPointer
  1029. glEdgeFlagPointer
  1030. glGetPointerv
  1031. glArrayElement
  1032. glDrawArrays
  1033. glDrawElements
  1034. glInterleavedArrays
  1035. glShadeModel
  1036. glLightf
  1037. glLighti
  1038. glLightfv
  1039. glLightiv
  1040. glGetLightfv
  1041. glGetLightiv
  1042. glLightModelf
  1043. glLightModeli
  1044. glLightModelfv
  1045. glLightModeliv
  1046. glMaterialf
  1047. glMateriali
  1048. glMaterialfv
  1049. glMaterialiv
  1050. glGetMaterialfv
  1051. glGetMaterialiv
  1052. glColorMaterial
  1053. glPixelZoom
  1054. glPixelStoref
  1055. glPixelStorei
  1056. glPixelTransferf
  1057. glPixelTransferi
  1058. glPixelMapfv
  1059. glPixelMapuiv
  1060. glPixelMapusv
  1061. glGetPixelMapfv
  1062. glGetPixelMapuiv
  1063. glGetPixelMapusv
  1064. glBitmap
  1065. glReadPixels
  1066. glDrawPixels
  1067. glCopyPixels
  1068. glStencilFunc
  1069. glStencilMask
  1070. glStencilOp
  1071. glClearStencil
  1072. glTexGend
  1073. glTexGenf
  1074. glTexGeni
  1075. glTexGendv
  1076. glTexGenfv
  1077. glTexGeniv
  1078. glGetTexGendv
  1079. glGetTexGenfv
  1080. glGetTexGeniv
  1081. glTexEnvf
  1082. glTexEnvi
  1083. glTexEnvfv
  1084. glTexEnviv
  1085. glGetTexEnvfv
  1086. glGetTexEnviv
  1087. glTexParameterf
  1088. glTexParameteri
  1089. glTexParameterfv
  1090. glTexParameteriv
  1091. glGetTexParameterfv
  1092. glGetTexParameteriv
  1093. glGetTexLevelParameterfv
  1094. glGetTexLevelParameteriv
  1095. glTexImage1D
  1096. glTexImage2D
  1097. glGetTexImage
  1098. glGenTextures
  1099. glDeleteTextures
  1100. glBindTexture
  1101. glPrioritizeTextures
  1102. glAreTexturesResident
  1103. glIsTexture
  1104. glTexSubImage1D
  1105. glTexSubImage2D
  1106. glCopyTexImage1D
  1107. glCopyTexImage2D
  1108. glCopyTexSubImage1D
  1109. glCopyTexSubImage2D
  1110. glMap1d
  1111. glMap1f
  1112. glMap2d
  1113. glMap2f
  1114. glGetMapdv
  1115. glGetMapfv
  1116. glGetMapiv
  1117. glEvalCoord1d
  1118. glEvalCoord1f
  1119. glEvalCoord1dv
  1120. glEvalCoord1fv
  1121. glEvalCoord2d
  1122. glEvalCoord2f
  1123. glEvalCoord2dv
  1124. glEvalCoord2fv
  1125. glMapGrid1d
  1126. glMapGrid1f
  1127. glMapGrid2d
  1128. glMapGrid2f
  1129. glEvalPoint1
  1130. glEvalPoint2
  1131. glEvalMesh1
  1132. glEvalMesh2
  1133. glFogf
  1134. glFogi
  1135. glFogfv
  1136. glFogiv
  1137. glFeedbackBuffer
  1138. glPassThrough
  1139. glSelectBuffer
  1140. glInitNames
  1141. glLoadName
  1142. glPushName
  1143. glPopName
  1144. glDrawRangeElements
  1145. glTexImage3D
  1146. glTexSubImage3D
  1147. glCopyTexSubImage3D
  1148. glColorTable
  1149. glColorSubTable
  1150. glColorTableParameteriv
  1151. glColorTableParameterfv
  1152. glCopyColorSubTable
  1153. glCopyColorTable
  1154. glGetColorTable
  1155. glGetColorTableParameterfv
  1156. glGetColorTableParameteriv
  1157. glBlendEquation
  1158. glBlendColor
  1159. glHistogram
  1160. glResetHistogram
  1161. glGetHistogram
  1162. glGetHistogramParameterfv
  1163. glGetHistogramParameteriv
  1164. glMinmax
  1165. glResetMinmax
  1166. glGetMinmax
  1167. glGetMinmaxParameterfv
  1168. glGetMinmaxParameteriv
  1169. glConvolutionFilter1D
  1170. glConvolutionFilter2D
  1171. glConvolutionParameterf
  1172. glConvolutionParameterfv
  1173. glConvolutionParameteri
  1174. glConvolutionParameteriv
  1175. glCopyConvolutionFilter1D
  1176. glCopyConvolutionFilter2D
  1177. glGetConvolutionFilter
  1178. glGetConvolutionParameterfv
  1179. glGetConvolutionParameteriv
  1180. glSeparableFilter2D
  1181. glGetSeparableFilter
  1182. glActiveTexture
  1183. glClientActiveTexture
  1184. glCompressedTexImage1D
  1185. glCompressedTexImage2D
  1186. glCompressedTexImage3D
  1187. glCompressedTexSubImage1D
  1188. glCompressedTexSubImage2D
  1189. glCompressedTexSubImage3D
  1190. glGetCompressedTexImage
  1191. glMultiTexCoord1d
  1192. glMultiTexCoord1dv
  1193. glMultiTexCoord1f
  1194. glMultiTexCoord1fv
  1195. glMultiTexCoord1i
  1196. glMultiTexCoord1iv
  1197. glMultiTexCoord1s
  1198. glMultiTexCoord1sv
  1199. glMultiTexCoord2d
  1200. glMultiTexCoord2dv
  1201. glMultiTexCoord2f
  1202. glMultiTexCoord2fv
  1203. glMultiTexCoord2i
  1204. glMultiTexCoord2iv
  1205. glMultiTexCoord2s
  1206. glMultiTexCoord2sv
  1207. glMultiTexCoord3d
  1208. glMultiTexCoord3dv
  1209. glMultiTexCoord3f
  1210. glMultiTexCoord3fv
  1211. glMultiTexCoord3i
  1212. glMultiTexCoord3iv
  1213. glMultiTexCoord3s
  1214. glMultiTexCoord3sv
  1215. glMultiTexCoord4d
  1216. glMultiTexCoord4dv
  1217. glMultiTexCoord4f
  1218. glMultiTexCoord4fv
  1219. glMultiTexCoord4i
  1220. glMultiTexCoord4iv
  1221. glMultiTexCoord4s
  1222. glMultiTexCoord4sv
  1223. glLoadTransposeMatrixd
  1224. glLoadTransposeMatrixf
  1225. glMultTransposeMatrixd
  1226. glMultTransposeMatrixf
  1227. glSampleCoverage
  1228. glActiveTextureARB
  1229. glClientActiveTextureARB
  1230. glMultiTexCoord1dARB
  1231. glMultiTexCoord1dvARB
  1232. glMultiTexCoord1fARB
  1233. glMultiTexCoord1fvARB
  1234. glMultiTexCoord1iARB
  1235. glMultiTexCoord1ivARB
  1236. glMultiTexCoord1sARB
  1237. glMultiTexCoord1svARB
  1238. glMultiTexCoord2dARB
  1239. glMultiTexCoord2dvARB
  1240. glMultiTexCoord2fARB
  1241. glMultiTexCoord2fvARB
  1242. glMultiTexCoord2iARB
  1243. glMultiTexCoord2ivARB
  1244. glMultiTexCoord2sARB
  1245. glMultiTexCoord2svARB
  1246. glMultiTexCoord3dARB
  1247. glMultiTexCoord3dvARB
  1248. glMultiTexCoord3fARB
  1249. glMultiTexCoord3fvARB
  1250. glMultiTexCoord3iARB
  1251. glMultiTexCoord3ivARB
  1252. glMultiTexCoord3sARB
  1253. glMultiTexCoord3svARB
  1254. glMultiTexCoord4dARB
  1255. glMultiTexCoord4dvARB
  1256. glMultiTexCoord4fARB
  1257. glMultiTexCoord4fvARB
  1258. glMultiTexCoord4iARB
  1259. glMultiTexCoord4ivARB
  1260. glMultiTexCoord4sARB
  1261. glMultiTexCoord4svARB)
  1262. (import (rnrs base)
  1263. (rnrs lists)
  1264. (rnrs io simple)
  1265. (rnrs files)
  1266. (err5rs records syntactic)
  1267. (primitives system-features
  1268. foreign-file
  1269. foreign-procedure))
  1270. (define libGL
  1271. (let ((os (cdr (assq 'os-name (system-features)))))
  1272. (cond ((string=? os "MacOS X") (foreign-file "OpenGL.framework/OpenGL"))
  1273. ((string=? os "Win32") (foreign-file "opengl32.dll"))
  1274. ((string=? os "Linux") (foreign-file "libGL.so.1"))
  1275. ((string=? os "BSD Unix")
  1276. (if (file-exists? "libGL.so")
  1277. (foreign-file "libGL.so")
  1278. (foreign-file "libGL.so.7.3")))
  1279. (else
  1280. (assertion-violation #f
  1281. (string-append "can not locate OpenGL library,"
  1282. " unknown operating system"))))))
  1283. ;;;; Boolean values
  1284. (define GL_FALSE #x0)
  1285. (define GL_TRUE #x1)
  1286. ;;;; Data types
  1287. (define GL_BYTE #x1400)
  1288. (define GL_UNSIGNED_BYTE #x1401)
  1289. (define GL_SHORT #x1402)
  1290. (define GL_UNSIGNED_SHORT #x1403)
  1291. (define GL_INT #x1404)
  1292. (define GL_UNSIGNED_INT #x1405)
  1293. (define GL_FLOAT #x1406)
  1294. (define GL_2_BYTES #x1407)
  1295. (define GL_3_BYTES #x1408)
  1296. (define GL_4_BYTES #x1409)
  1297. (define GL_DOUBLE #x140A)
  1298. ;;;; Primitives
  1299. (define GL_POINTS #x0000)
  1300. (define GL_LINES #x0001)
  1301. (define GL_LINE_LOOP #x0002)
  1302. (define GL_LINE_STRIP #x0003)
  1303. (define GL_TRIANGLES #x0004)
  1304. (define GL_TRIANGLE_STRIP #x0005)
  1305. (define GL_TRIANGLE_FAN #x0006)
  1306. (define GL_QUADS #x0007)
  1307. (define GL_QUAD_STRIP #x0008)
  1308. (define GL_POLYGON #x0009)
  1309. ;;;; Vertex Arrays
  1310. (define GL_VERTEX_ARRAY #x8074)
  1311. (define GL_NORMAL_ARRAY #x8075)
  1312. (define GL_COLOR_ARRAY #x8076)
  1313. (define GL_INDEX_ARRAY #x8077)
  1314. (define GL_TEXTURE_COORD_ARRAY #x8078)
  1315. (define GL_EDGE_FLAG_ARRAY #x8079)
  1316. (define GL_VERTEX_ARRAY_SIZE #x807A)
  1317. (define GL_VERTEX_ARRAY_TYPE #x807B)
  1318. (define GL_VERTEX_ARRAY_STRIDE #x807C)
  1319. (define GL_NORMAL_ARRAY_TYPE #x807E)
  1320. (define GL_NORMAL_ARRAY_STRIDE #x807F)
  1321. (define GL_COLOR_ARRAY_SIZE #x8081)
  1322. (define GL_COLOR_ARRAY_TYPE #x8082)
  1323. (define GL_COLOR_ARRAY_STRIDE #x8083)
  1324. (define GL_INDEX_ARRAY_TYPE #x8085)
  1325. (define GL_INDEX_ARRAY_STRIDE #x8086)
  1326. (define GL_TEXTURE_COORD_ARRAY_SIZE #x8088)
  1327. (define GL_TEXTURE_COORD_ARRAY_TYPE #x8089)
  1328. (define GL_TEXTURE_COORD_ARRAY_STRIDE #x808A)
  1329. (define GL_EDGE_FLAG_ARRAY_STRIDE #x808C)
  1330. (define GL_VERTEX_ARRAY_POINTER #x808E)
  1331. (define GL_NORMAL_ARRAY_POINTER #x808F)
  1332. (define GL_COLOR_ARRAY_POINTER #x8090)
  1333. (define GL_INDEX_ARRAY_POINTER #x8091)
  1334. (define GL_TEXTURE_COORD_ARRAY_POINTER #x8092)
  1335. (define GL_EDGE_FLAG_ARRAY_POINTER #x8093)
  1336. (define GL_V2F #x2A20)
  1337. (define GL_V3F #x2A21)
  1338. (define GL_C4UB_V2F #x2A22)
  1339. (define GL_C4UB_V3F #x2A23)
  1340. (define GL_C3F_V3F #x2A24)
  1341. (define GL_N3F_V3F #x2A25)
  1342. (define GL_C4F_N3F_V3F #x2A26)
  1343. (define GL_T2F_V3F #x2A27)
  1344. (define GL_T4F_V4F #x2A28)
  1345. (define GL_T2F_C4UB_V3F #x2A29)
  1346. (define GL_T2F_C3F_V3F #x2A2A)
  1347. (define GL_T2F_N3F_V3F #x2A2B)
  1348. (define GL_T2F_C4F_N3F_V3F #x2A2C)
  1349. (define GL_T4F_C4F_N3F_V4F #x2A2D)
  1350. ;;;; Matrix Mode
  1351. (define GL_MATRIX_MODE #x0BA0)
  1352. (define GL_MODELVIEW #x1700)
  1353. (define GL_PROJECTION #x1701)
  1354. (define GL_TEXTURE #x1702)
  1355. ;;;; Points
  1356. (define GL_POINT_SMOOTH #x0B10)
  1357. (define GL_POINT_SIZE #x0B11)
  1358. (define GL_POINT_SIZE_GRANULARITY #x0B13)
  1359. (define GL_POINT_SIZE_RANGE #x0B12)
  1360. ;;;; Lines
  1361. (define GL_LINE_SMOOTH #x0B20)
  1362. (define GL_LINE_STIPPLE #x0B24)
  1363. (define GL_LINE_STIPPLE_PATTERN #x0B25)
  1364. (define GL_LINE_STIPPLE_REPEAT #x0B26)
  1365. (define GL_LINE_WIDTH #x0B21)
  1366. (define GL_LINE_WIDTH_GRANULARITY #x0B23)
  1367. (define GL_LINE_WIDTH_RANGE #x0B22)
  1368. ;;;; Polygons
  1369. (define GL_POINT #x1B00)
  1370. (define GL_LINE #x1B01)
  1371. (define GL_FILL #x1B02)
  1372. (define GL_CW #x0900)
  1373. (define GL_CCW #x0901)
  1374. (define GL_FRONT #x0404)
  1375. (define GL_BACK #x0405)
  1376. (define GL_POLYGON_MODE #x0B40)
  1377. (define GL_POLYGON_SMOOTH #x0B41)
  1378. (define GL_POLYGON_STIPPLE #x0B42)
  1379. (define GL_EDGE_FLAG #x0B43)
  1380. (define GL_CULL_FACE #x0B44)
  1381. (define GL_CULL_FACE_MODE #x0B45)
  1382. (define GL_FRONT_FACE #x0B46)
  1383. (define GL_POLYGON_OFFSET_FACTOR #x8038)
  1384. (define GL_POLYGON_OFFSET_UNITS #x2A00)
  1385. (define GL_POLYGON_OFFSET_POINT #x2A01)
  1386. (define GL_POLYGON_OFFSET_LINE #x2A02)
  1387. (define GL_POLYGON_OFFSET_FILL #x8037)
  1388. ;;;; Display Lists
  1389. (define GL_COMPILE #x1300)
  1390. (define GL_COMPILE_AND_EXECUTE #x1301)
  1391. (define GL_LIST_BASE #x0B32)
  1392. (define GL_LIST_INDEX #x0B33)
  1393. (define GL_LIST_MODE #x0B30)
  1394. ;;;; Depth buffer
  1395. (define GL_NEVER #x0200)
  1396. (define GL_LESS #x0201)
  1397. (define GL_EQUAL #x0202)
  1398. (define GL_LEQUAL #x0203)
  1399. (define GL_GREATER #x0204)
  1400. (define GL_NOTEQUAL #x0205)
  1401. (define GL_GEQUAL #x0206)
  1402. (define GL_ALWAYS #x0207)
  1403. (define GL_DEPTH_TEST #x0B71)
  1404. (define GL_DEPTH_BITS #x0D56)
  1405. (define GL_DEPTH_CLEAR_VALUE #x0B73)
  1406. (define GL_DEPTH_FUNC #x0B74)
  1407. (define GL_DEPTH_RANGE #x0B70)
  1408. (define GL_DEPTH_WRITEMASK #x0B72)
  1409. (define GL_DEPTH_COMPONENT #x1902)
  1410. ;;;; Lighting
  1411. (define GL_LIGHTING #x0B50)
  1412. (define GL_LIGHT0 #x4000)
  1413. (define GL_LIGHT1 #x4001)
  1414. (define GL_LIGHT2 #x4002)
  1415. (define GL_LIGHT3 #x4003)
  1416. (define GL_LIGHT4 #x4004)
  1417. (define GL_LIGHT5 #x4005)
  1418. (define GL_LIGHT6 #x4006)
  1419. (define GL_LIGHT7 #x4007)
  1420. (define GL_SPOT_EXPONENT #x1205)
  1421. (define GL_SPOT_CUTOFF #x1206)
  1422. (define GL_CONSTANT_ATTENUATION #x1207)
  1423. (define GL_LINEAR_ATTENUATION #x1208)
  1424. (define GL_QUADRATIC_ATTENUATION #x1209)
  1425. (define GL_AMBIENT #x1200)
  1426. (define GL_DIFFUSE #x1201)
  1427. (define GL_SPECULAR #x1202)
  1428. (define GL_SHININESS #x1601)
  1429. (define GL_EMISSION #x1600)
  1430. (define GL_POSITION #x1203)
  1431. (define GL_SPOT_DIRECTION #x1204)
  1432. (define GL_AMBIENT_AND_DIFFUSE #x1602)
  1433. (define GL_COLOR_INDEXES #x1603)
  1434. (define GL_LIGHT_MODEL_TWO_SIDE #x0B52)
  1435. (define GL_LIGHT_MODEL_LOCAL_VIEWER #x0B51)
  1436. (define GL_LIGHT_MODEL_AMBIENT #x0B53)
  1437. (define GL_FRONT_AND_BACK #x0408)
  1438. (define GL_SHADE_MODEL #x0B54)
  1439. (define GL_FLAT #x1D00)
  1440. (define GL_SMOOTH #x1D01)
  1441. (define GL_COLOR_MATERIAL #x0B57)
  1442. (define GL_COLOR_MATERIAL_FACE #x0B55)
  1443. (define GL_COLOR_MATERIAL_PARAMETER #x0B56)
  1444. (define GL_NORMALIZE #x0BA1)
  1445. ;;;; User clipping planes
  1446. (define GL_CLIP_PLANE0 #x3000)
  1447. (define GL_CLIP_PLANE1 #x3001)
  1448. (define GL_CLIP_PLANE2 #x3002)
  1449. (define GL_CLIP_PLANE3 #x3003)
  1450. (define GL_CLIP_PLANE4 #x3004)
  1451. (define GL_CLIP_PLANE5 #x3005)
  1452. ;;;; Accumulation buffer
  1453. (define GL_ACCUM_RED_BITS #x0D58)
  1454. (define GL_ACCUM_GREEN_BITS #x0D59)
  1455. (define GL_ACCUM_BLUE_BITS #x0D5A)
  1456. (define GL_ACCUM_ALPHA_BITS #x0D5B)
  1457. (define GL_ACCUM_CLEAR_VALUE #x0B80)
  1458. (define GL_ACCUM #x0100)
  1459. (define GL_ADD #x0104)
  1460. (define GL_LOAD #x0101)
  1461. (define GL_MULT #x0103)
  1462. (define GL_RETURN #x0102)
  1463. ;;;; Alpha testing
  1464. (define GL_ALPHA_TEST #x0BC0)
  1465. (define GL_ALPHA_TEST_REF #x0BC2)
  1466. (define GL_ALPHA_TEST_FUNC #x0BC1)
  1467. ;;;; Blending
  1468. (define GL_BLEND #x0BE2)
  1469. (define GL_BLEND_SRC #x0BE1)
  1470. (define GL_BLEND_DST #x0BE0)
  1471. (define GL_ZERO #x0)
  1472. (define GL_ONE #x1)
  1473. (define GL_SRC_COLOR #x0300)
  1474. (define GL_ONE_MINUS_SRC_COLOR #x0301)
  1475. (define GL_SRC_ALPHA #x0302)
  1476. (define GL_ONE_MINUS_SRC_ALPHA #x0303)
  1477. (define GL_DST_ALPHA #x0304)
  1478. (define GL_ONE_MINUS_DST_ALPHA #x0305)
  1479. (define GL_DST_COLOR #x0306)
  1480. (define GL_ONE_MINUS_DST_COLOR #x0307)
  1481. (define GL_SRC_ALPHA_SATURATE #x0308)
  1482. ;;;; Render Mode
  1483. (define GL_FEEDBACK #x1C01)
  1484. (define GL_RENDER #x1C00)
  1485. (define GL_SELECT #x1C02)
  1486. ;;;; Feedback
  1487. (define GL_2D #x0600)
  1488. (define GL_3D #x0601)
  1489. (define GL_3D_COLOR #x0602)
  1490. (define GL_3D_COLOR_TEXTURE #x0603)
  1491. (define GL_4D_COLOR_TEXTURE #x0604)
  1492. (define GL_POINT_TOKEN #x0701)
  1493. (define GL_LINE_TOKEN #x0702)
  1494. (define GL_LINE_RESET_TOKEN #x0707)
  1495. (define GL_POLYGON_TOKEN #x0703)
  1496. (define GL_BITMAP_TOKEN #x0704)
  1497. (define GL_DRAW_PIXEL_TOKEN #x0705)
  1498. (define GL_COPY_PIXEL_TOKEN #x0706)
  1499. (define GL_PASS_THROUGH_TOKEN #x0700)
  1500. (define GL_FEEDBACK_BUFFER_POINTER #x0DF0)
  1501. (define GL_FEEDBACK_BUFFER_SIZE #x0DF1)
  1502. (define GL_FEEDBACK_BUFFER_TYPE #x0DF2)
  1503. ;;;; Selection
  1504. (define GL_SELECTION_BUFFER_POINTER #x0DF3)
  1505. (define GL_SELECTION_BUFFER_SIZE #x0DF4)
  1506. ;;;; Fog
  1507. (define GL_FOG #x0B60)
  1508. (define GL_FOG_MODE #x0B65)
  1509. (define GL_FOG_DENSITY #x0B62)
  1510. (define GL_FOG_COLOR #x0B66)
  1511. (define GL_FOG_INDEX #x0B61)
  1512. (define GL_FOG_START #x0B63)
  1513. (define GL_FOG_END #x0B64)
  1514. (define GL_LINEAR #x2601)
  1515. (define GL_EXP #x0800)
  1516. (define GL_EXP2 #x0801)
  1517. ;;;; Logic Ops
  1518. (define GL_LOGIC_OP #x0BF1)
  1519. (define GL_INDEX_LOGIC_OP #x0BF1)
  1520. (define GL_COLOR_LOGIC_OP #x0BF2)
  1521. (define GL_LOGIC_OP_MODE #x0BF0)
  1522. (define GL_CLEAR #x1500)
  1523. (define GL_SET #x150F)
  1524. (define GL_COPY #x1503)
  1525. (define GL_COPY_INVERTED #x150C)
  1526. (define GL_NOOP #x1505)
  1527. (define GL_INVERT #x150A)
  1528. (define GL_AND #x1501)
  1529. (define GL_NAND #x150E)
  1530. (define GL_OR #x1507)
  1531. (define GL_NOR #x1508)
  1532. (define GL_XOR #x1506)
  1533. (define GL_EQUIV #x1509)
  1534. (define GL_AND_REVERSE #x1502)
  1535. (define GL_AND_INVERTED #x1504)
  1536. (define GL_OR_REVERSE #x150B)
  1537. (define GL_OR_INVERTED #x150D)
  1538. ;;;; Stencil
  1539. (define GL_STENCIL_BITS #x0D57)
  1540. (define GL_STENCIL_TEST #x0B90)
  1541. (define GL_STENCIL_CLEAR_VALUE #x0B91)
  1542. (define GL_STENCIL_FUNC #x0B92)
  1543. (define GL_STENCIL_VALUE_MASK #x0B93)
  1544. (define GL_STENCIL_FAIL #x0B94)
  1545. (define GL_STENCIL_PASS_DEPTH_FAIL #x0B95)
  1546. (define GL_STENCIL_PASS_DEPTH_PASS #x0B96)
  1547. (define GL_STENCIL_REF #x0B97)
  1548. (define GL_STENCIL_WRITEMASK #x0B98)
  1549. (define GL_STENCIL_INDEX #x1901)
  1550. (define GL_KEEP #x1E00)
  1551. (define GL_REPLACE #x1E01)
  1552. (define GL_INCR #x1E02)
  1553. (define GL_DECR #x1E03)
  1554. ;;;; Buffers, Pixel Drawing/Reading
  1555. (define GL_NONE #x0)
  1556. (define GL_LEFT #x0406)
  1557. (define GL_RIGHT #x0407)
  1558. ;;;;GL_FRONT 0x0404
  1559. ;;;;GL_BACK 0x0405
  1560. ;;;;GL_FRONT_AND_BACK 0x0408
  1561. (define GL_FRONT_LEFT #x0400)
  1562. (define GL_FRONT_RIGHT #x0401)
  1563. (define GL_BACK_LEFT #x0402)
  1564. (define GL_BACK_RIGHT #x0403)
  1565. (define GL_AUX0 #x0409)
  1566. (define GL_AUX1 #x040A)
  1567. (define GL_AUX2 #x040B)
  1568. (define GL_AUX3 #x040C)
  1569. (define GL_COLOR_INDEX #x1900)
  1570. (define GL_RED #x1903)
  1571. (define GL_GREEN #x1904)
  1572. (define GL_BLUE #x1905)
  1573. (define GL_ALPHA #x1906)
  1574. (define GL_LUMINANCE #x1909)
  1575. (define GL_LUMINANCE_ALPHA #x190A)
  1576. (define GL_ALPHA_BITS #x0D55)
  1577. (define GL_RED_BITS #x0D52)
  1578. (define GL_GREEN_BITS #x0D53)
  1579. (define GL_BLUE_BITS #x0D54)
  1580. (define GL_INDEX_BITS #x0D51)
  1581. (define GL_SUBPIXEL_BITS #x0D50)
  1582. (define GL_AUX_BUFFERS #x0C00)
  1583. (define GL_READ_BUFFER #x0C02)
  1584. (define GL_DRAW_BUFFER #x0C01)
  1585. (define GL_DOUBLEBUFFER #x0C32)
  1586. (define GL_STEREO #x0C33)
  1587. (define GL_BITMAP #x1A00)
  1588. (define GL_COLOR #x1800)
  1589. (define GL_DEPTH #x1801)
  1590. (define GL_STENCIL #x1802)
  1591. (define GL_DITHER #x0BD0)
  1592. (define GL_RGB #x1907)
  1593. (define GL_RGBA #x1908)
  1594. ;;;; Implementation limits
  1595. (define GL_MAX_LIST_NESTING #x0B31)
  1596. (define GL_MAX_EVAL_ORDER #x0D30)
  1597. (define GL_MAX_LIGHTS #x0D31)
  1598. (define GL_MAX_CLIP_PLANES #x0D32)
  1599. (define GL_MAX_TEXTURE_SIZE #x0D33)
  1600. (define GL_MAX_PIXEL_MAP_TABLE #x0D34)
  1601. (define GL_MAX_ATTRIB_STACK_DEPTH #x0D35)
  1602. (define GL_MAX_MODELVIEW_STACK_DEPTH #x0D36)
  1603. (define GL_MAX_NAME_STACK_DEPTH #x0D37)
  1604. (define GL_MAX_PROJECTION_STACK_DEPTH #x0D38)
  1605. (define GL_MAX_TEXTURE_STACK_DEPTH #x0D39)
  1606. (define GL_MAX_VIEWPORT_DIMS #x0D3A)
  1607. (define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH #x0D3B)
  1608. ;;;; Gets
  1609. (define GL_ATTRIB_STACK_DEPTH #x0BB0)
  1610. (define GL_CLIENT_ATTRIB_STACK_DEPTH #x0BB1)
  1611. (define GL_COLOR_CLEAR_VALUE #x0C22)
  1612. (define GL_COLOR_WRITEMASK #x0C23)
  1613. (define GL_CURRENT_INDEX #x0B01)
  1614. (define GL_CURRENT_COLOR #x0B00)
  1615. (define GL_CURRENT_NORMAL #x0B02)
  1616. (define GL_CURRENT_RASTER_COLOR #x0B04)
  1617. (define GL_CURRENT_RASTER_DISTANCE #x0B09)
  1618. (define GL_CURRENT_RASTER_INDEX #x0B05)
  1619. (define GL_CURRENT_RASTER_POSITION #x0B07)
  1620. (define GL_CURRENT_RASTER_TEXTURE_COORDS #x0B06)
  1621. (define GL_CURRENT_RASTER_POSITION_VALID #x0B08)
  1622. (define GL_CURRENT_TEXTURE_COORDS #x0B03)
  1623. (define GL_INDEX_CLEAR_VALUE #x0C20)
  1624. (define GL_INDEX_MODE #x0C30)
  1625. (define GL_INDEX_WRITEMASK #x0C21)
  1626. (define GL_MODELVIEW_MATRIX #x0BA6)
  1627. (define GL_MODELVIEW_STACK_DEPTH #x0BA3)
  1628. (define GL_NAME_STACK_DEPTH #x0D70)
  1629. (define GL_PROJECTION_MATRIX #x0BA7)
  1630. (define GL_PROJECTION_STACK_DEPTH #x0BA4)
  1631. (define GL_RENDER_MODE #x0C40)
  1632. (define GL_RGBA_MODE #x0C31)
  1633. (define GL_TEXTURE_MATRIX #x0BA8)
  1634. (define GL_TEXTURE_STACK_DEPTH #x0BA5)
  1635. (define GL_VIEWPORT #x0BA2)
  1636. ;;;; Evaluators
  1637. (define GL_AUTO_NORMAL #x0D80)
  1638. (define GL_MAP1_COLOR_4 #x0D90)
  1639. (define GL_MAP1_INDEX #x0D91)
  1640. (define GL_MAP1_NORMAL #x0D92)
  1641. (define GL_MAP1_TEXTURE_COORD_1 #x0D93)
  1642. (define GL_MAP1_TEXTURE_COORD_2 #x0D94)
  1643. (define GL_MAP1_TEXTURE_COORD_3 #x0D95)
  1644. (define GL_MAP1_TEXTURE_COORD_4 #x0D96)
  1645. (define GL_MAP1_VERTEX_3 #x0D97)
  1646. (define GL_MAP1_VERTEX_4 #x0D98)
  1647. (define GL_MAP2_COLOR_4 #x0DB0)
  1648. (define GL_MAP2_INDEX #x0DB1)
  1649. (define GL_MAP2_NORMAL #x0DB2)
  1650. (define GL_MAP2_TEXTURE_COORD_1 #x0DB3)
  1651. (define GL_MAP2_TEXTURE_COORD_2 #x0DB4)
  1652. (define GL_MAP2_TEXTURE_COORD_3 #x0DB5)
  1653. (define GL_MAP2_TEXTURE_COORD_4 #x0DB6)
  1654. (define GL_MAP2_VERTEX_3 #x0DB7)
  1655. (define GL_MAP2_VERTEX_4 #x0DB8)
  1656. (define GL_MAP1_GRID_DOMAIN #x0DD0)
  1657. (define GL_MAP1_GRID_SEGMENTS #x0DD1)
  1658. (define GL_MAP2_GRID_DOMAIN #x0DD2)
  1659. (define GL_MAP2_GRID_SEGMENTS #x0DD3)
  1660. (define GL_COEFF #x0A00)
  1661. (define GL_ORDER #x0A01)
  1662. (define GL_DOMAIN #x0A02)
  1663. ;;;; Hints
  1664. (define GL_PERSPECTIVE_CORRECTION_HINT #x0C50)
  1665. (define GL_POINT_SMOOTH_HINT #x0C51)
  1666. (define GL_LINE_SMOOTH_HINT #x0C52)
  1667. (define GL_POLYGON_SMOOTH_HINT #x0C53)
  1668. (define GL_FOG_HINT #x0C54)
  1669. (define GL_DONT_CARE #x1100)
  1670. (define GL_FASTEST #x1101)
  1671. (define GL_NICEST #x1102)
  1672. ;;;; Scissor box
  1673. (define GL_SCISSOR_BOX #x0C10)
  1674. (define GL_SCISSOR_TEST #x0C11)
  1675. ;;;; Pixel Mode / Transfer
  1676. (define GL_MAP_COLOR #x0D10)
  1677. (define GL_MAP_STENCIL #x0D11)
  1678. (define GL_INDEX_SHIFT #x0D12)
  1679. (define GL_INDEX_OFFSET #x0D13)
  1680. (define GL_RED_SCALE #x0D14)
  1681. (define GL_RED_BIAS #x0D15)
  1682. (define GL_GREEN_SCALE #x0D18)
  1683. (define GL_GREEN_BIAS #x0D19)
  1684. (define GL_BLUE_SCALE #x0D1A)
  1685. (define GL_BLUE_BIAS #x0D1B)
  1686. (define GL_ALPHA_SCALE #x0D1C)
  1687. (define GL_ALPHA_BIAS #x0D1D)
  1688. (define GL_DEPTH_SCALE #x0D1E)
  1689. (define GL_DEPTH_BIAS #x0D1F)
  1690. (define GL_PIXEL_MAP_S_TO_S_SIZE #x0CB1)
  1691. (define GL_PIXEL_MAP_I_TO_I_SIZE #x0CB0)
  1692. (define GL_PIXEL_MAP_I_TO_R_SIZE #x0CB2)
  1693. (define GL_PIXEL_MAP_I_TO_G_SIZE #x0CB3)
  1694. (define GL_PIXEL_MAP_I_TO_B_SIZE #x0CB4)
  1695. (define GL_PIXEL_MAP_I_TO_A_SIZE #x0CB5)
  1696. (define GL_PIXEL_MAP_R_TO_R_SIZE #x0CB6)
  1697. (define GL_PIXEL_MAP_G_TO_G_SIZE #x0CB7)
  1698. (define GL_PIXEL_MAP_B_TO_B_SIZE #x0CB8)
  1699. (define GL_PIXEL_MAP_A_TO_A_SIZE #x0CB9)
  1700. (define GL_PIXEL_MAP_S_TO_S #x0C71)
  1701. (define GL_PIXEL_MAP_I_TO_I #x0C70)
  1702. (define GL_PIXEL_MAP_I_TO_R #x0C72)
  1703. (define GL_PIXEL_MAP_I_TO_G #x0C73)
  1704. (define GL_PIXEL_MAP_I_TO_B #x0C74)
  1705. (define GL_PIXEL_MAP_I_TO_A #x0C75)
  1706. (define GL_PIXEL_MAP_R_TO_R #x0C76)
  1707. (define GL_PIXEL_MAP_G_TO_G #x0C77)
  1708. (define GL_PIXEL_MAP_B_TO_B #x0C78)
  1709. (define GL_PIXEL_MAP_A_TO_A #x0C79)
  1710. (define GL_PACK_ALIGNMENT #x0D05)
  1711. (define GL_PACK_LSB_FIRST #x0D01)
  1712. (define GL_PACK_ROW_LENGTH #x0D02)
  1713. (define GL_PACK_SKIP_PIXELS #x0D04)
  1714. (define GL_PACK_SKIP_ROWS #x0D03)
  1715. (define GL_PACK_SWAP_BYTES #x0D00)
  1716. (define GL_UNPACK_ALIGNMENT #x0CF5)
  1717. (define GL_UNPACK_LSB_FIRST #x0CF1)
  1718. (define GL_UNPACK_ROW_LENGTH #x0CF2)
  1719. (define GL_UNPACK_SKIP_PIXELS #x0CF4)
  1720. (define GL_UNPACK_SKIP_ROWS #x0CF3)
  1721. (define GL_UNPACK_SWAP_BYTES #x0CF0)
  1722. (define GL_ZOOM_X #x0D16)
  1723. (define GL_ZOOM_Y #x0D17)
  1724. ;;;; Texture mapping
  1725. (define GL_TEXTURE_ENV #x2300)
  1726. (define GL_TEXTURE_ENV_MODE #x2200)
  1727. (define GL_TEXTURE_1D #x0DE0)
  1728. (define GL_TEXTURE_2D #x0DE1)
  1729. (define GL_TEXTURE_WRAP_S #x2802)
  1730. (define GL_TEXTURE_WRAP_T #x2803)
  1731. (define GL_TEXTURE_MAG_FILTER #x2800)
  1732. (define GL_TEXTURE_MIN_FILTER #x2801)
  1733. (define GL_TEXTURE_ENV_COLOR #x2201)
  1734. (define GL_TEXTURE_GEN_S #x0C60)
  1735. (define GL_TEXTURE_GEN_T #x0C61)
  1736. (define GL_TEXTURE_GEN_MODE #x2500)
  1737. (define GL_TEXTURE_BORDER_COLOR #x1004)
  1738. (define GL_TEXTURE_WIDTH #x1000)
  1739. (define GL_TEXTURE_HEIGHT #x1001)
  1740. (define GL_TEXTURE_BORDER #x1005)
  1741. (define GL_TEXTURE_COMPONENTS #x1003)
  1742. (define GL_TEXTURE_RED_SIZE #x805C)
  1743. (define GL_TEXTURE_GREEN_SIZE #x805D)
  1744. (define GL_TEXTURE_BLUE_SIZE #x805E)
  1745. (define GL_TEXTURE_ALPHA_SIZE #x805F)
  1746. (define GL_TEXTURE_LUMINANCE_SIZE #x8060)
  1747. (define GL_TEXTURE_INTENSITY_SIZE #x8061)
  1748. (define GL_NEAREST_MIPMAP_NEAREST #x2700)
  1749. (define GL_NEAREST_MIPMAP_LINEAR #x2702)
  1750. (define GL_LINEAR_MIPMAP_NEAREST #x2701)
  1751. (define GL_LINEAR_MIPMAP_LINEAR #x2703)
  1752. (define GL_OBJECT_LINEAR #x2401)
  1753. (define GL_OBJECT_PLANE #x2501)
  1754. (define GL_EYE_LINEAR #x2400)
  1755. (define GL_EYE_PLANE #x2502)
  1756. (define GL_SPHERE_MAP #x2402)
  1757. (define GL_DECAL #x2101)
  1758. (define GL_MODULATE #x2100)
  1759. (define GL_NEAREST #x2600)
  1760. (define GL_REPEAT #x2901)
  1761. (define GL_CLAMP #x2900)
  1762. (define GL_S #x2000)
  1763. (define GL_T #x2001)
  1764. (define GL_R #x2002)
  1765. (define GL_Q #x2003)
  1766. (define GL_TEXTURE_GEN_R #x0C62)
  1767. (define GL_TEXTURE_GEN_Q #x0C63)
  1768. ;;;; Utility
  1769. (define GL_VENDOR #x1F00)
  1770. (define GL_RENDERER #x1F01)
  1771. (define GL_VERSION #x1F02)
  1772. (define GL_EXTENSIONS #x1F03)
  1773. ;;;; Errors
  1774. (define GL_NO_ERROR #x0)
  1775. (define GL_INVALID_ENUM #x0500)
  1776. (define GL_INVALID_VALUE #x0501)
  1777. (define GL_INVALID_OPERATION #x0502)
  1778. (define GL_STACK_OVERFLOW #x0503)
  1779. (define GL_STACK_UNDERFLOW #x0504)
  1780. (define GL_OUT_OF_MEMORY #x0505)
  1781. ;;;; glPush/PopAttrib bits
  1782. (define GL_CURRENT_BIT #x00000001)
  1783. (define GL_POINT_BIT #x00000002)
  1784. (define GL_LINE_BIT #x00000004)
  1785. (define GL_POLYGON_BIT #x00000008)
  1786. (define GL_POLYGON_STIPPLE_BIT #x00000010)
  1787. (define GL_PIXEL_MODE_BIT #x00000020)
  1788. (define GL_LIGHTING_BIT #x00000040)
  1789. (define GL_FOG_BIT #x00000080)
  1790. (define GL_DEPTH_BUFFER_BIT #x00000100)
  1791. (define GL_ACCUM_BUFFER_BIT #x00000200)
  1792. (define GL_STENCIL_BUFFER_BIT #x00000400)
  1793. (define GL_VIEWPORT_BIT #x00000800)
  1794. (define GL_TRANSFORM_BIT #x00001000)
  1795. (define GL_ENABLE_BIT #x00002000)
  1796. (define GL_COLOR_BUFFER_BIT #x00004000)
  1797. (define GL_HINT_BIT #x00008000)
  1798. (define GL_EVAL_BIT #x00010000)
  1799. (define GL_LIST_BIT #x00020000)
  1800. (define GL_TEXTURE_BIT #x00040000)
  1801. (define GL_SCISSOR_BIT #x00080000)
  1802. (define GL_ALL_ATTRIB_BITS #x000FFFFF)
  1803. ;;;; OpenGL 1.1
  1804. (define GL_PROXY_TEXTURE_1D #x8063)
  1805. (define GL_PROXY_TEXTURE_2D #x8064)
  1806. (define GL_TEXTURE_PRIORITY #x8066)
  1807. (define GL_TEXTURE_RESIDENT #x8067)
  1808. (define GL_TEXTURE_BINDING_1D #x8068)
  1809. (define GL_TEXTURE_BINDING_2D #x8069)
  1810. (define GL_TEXTURE_INTERNAL_FORMAT #x1003)
  1811. (define GL_ALPHA4 #x803B)
  1812. (define GL_ALPHA8 #x803C)
  1813. (define GL_ALPHA12 #x803D)
  1814. (define GL_ALPHA16 #x803E)
  1815. (define GL_LUMINANCE4 #x803F)
  1816. (define GL_LUMINANCE8 #x8040)
  1817. (define GL_LUMINANCE12 #x8041)
  1818. (define GL_LUMINANCE16 #x8042)
  1819. (define GL_LUMINANCE4_ALPHA4 #x8043)
  1820. (define GL_LUMINANCE6_ALPHA2 #x8044)
  1821. (define GL_LUMINANCE8_ALPHA8 #x8045)
  1822. (define GL_LUMINANCE12_ALPHA4 #x8046)
  1823. (define GL_LUMINANCE12_ALPHA12 #x8047)
  1824. (define GL_LUMINANCE16_ALPHA16 #x8048)
  1825. (define GL_INTENSITY #x8049)
  1826. (define GL_INTENSITY4 #x804A)
  1827. (define GL_INTENSITY8 #x804B)
  1828. (define GL_INTENSITY12 #x804C)
  1829. (define GL_INTENSITY16 #x804D)
  1830. (define GL_R3_G3_B2 #x2A10)
  1831. (define GL_RGB4 #x804F)
  1832. (define GL_RGB5 #x8050)
  1833. (define GL_RGB8 #x8051)
  1834. (define GL_RGB10 #x8052)
  1835. (define GL_RGB12 #x8053)
  1836. (define GL_RGB16 #x8054)
  1837. (define GL_RGBA2 #x8055)
  1838. (define GL_RGBA4 #x8056)
  1839. (define GL_RGB5_A1 #x8057)
  1840. (define GL_RGBA8 #x8058)
  1841. (define GL_RGB10_A2 #x8059)
  1842. (define GL_RGBA12 #x805A)
  1843. (define GL_RGBA16 #x805B)
  1844. (define GL_CLIENT_PIXEL_STORE_BIT #x00000001)
  1845. (define GL_CLIENT_VERTEX_ARRAY_BIT #x00000002)
  1846. (define GL_ALL_CLIENT_ATTRIB_BITS #xFFFFFFFF)
  1847. (define GL_CLIENT_ALL_ATTRIB_BITS #xFFFFFFFF)
  1848. ;;;; OpenGL 1.2
  1849. (define GL_RESCALE_NORMAL #x803A)
  1850. (define GL_CLAMP_TO_EDGE #x812F)
  1851. (define GL_MAX_ELEMENTS_VERTICES #x80E8)
  1852. (define GL_MAX_ELEMENTS_INDICES #x80E9)
  1853. (define GL_BGR #x80E0)
  1854. (define GL_BGRA #x80E1)
  1855. (define GL_UNSIGNED_BYTE_3_3_2 #x8032)
  1856. (define GL_UNSIGNED_BYTE_2_3_3_REV #x8362)
  1857. (define GL_UNSIGNED_SHORT_5_6_5 #x8363)
  1858. (define GL_UNSIGNED_SHORT_5_6_5_REV #x8364)
  1859. (define GL_UNSIGNED_SHORT_4_4_4_4 #x8033)
  1860. (define GL_UNSIGNED_SHORT_4_4_4_4_REV #x8365)
  1861. (define GL_UNSIGNED_SHORT_5_5_5_1 #x8034)
  1862. (define GL_UNSIGNED_SHORT_1_5_5_5_REV #x8366)
  1863. (define GL_UNSIGNED_INT_8_8_8_8 #x8035)
  1864. (define GL_UNSIGNED_INT_8_8_8_8_REV #x8367)
  1865. (define GL_UNSIGNED_INT_10_10_10_2 #x8036)
  1866. (define GL_UNSIGNED_INT_2_10_10_10_REV #x8368)
  1867. (define GL_LIGHT_MODEL_COLOR_CONTROL #x81F8)
  1868. (define GL_SINGLE_COLOR #x81F9)
  1869. (define GL_SEPARATE_SPECULAR_COLOR #x81FA)
  1870. (define GL_TEXTURE_MIN_LOD #x813A)
  1871. (define GL_TEXTURE_MAX_LOD #x813B)
  1872. (define GL_TEXTURE_BASE_LEVEL #x813C)
  1873. (define GL_TEXTURE_MAX_LEVEL #x813D)
  1874. (define GL_SMOOTH_POINT_SIZE_RANGE #x0B12)
  1875. (define GL_SMOOTH_POINT_SIZE_GRANULARITY #x0B13)
  1876. (define GL_SMOOTH_LINE_WIDTH_RANGE #x0B22)
  1877. (define GL_SMOOTH_LINE_WIDTH_GRANULARITY #x0B23)
  1878. (define GL_ALIASED_POINT_SIZE_RANGE #x846D)
  1879. (define GL_ALIASED_LINE_WIDTH_RANGE #x846E)
  1880. (define GL_PACK_SKIP_IMAGES #x806B)
  1881. (define GL_PACK_IMAGE_HEIGHT #x806C)
  1882. (define GL_UNPACK_SKIP_IMAGES #x806D)
  1883. (define GL_UNPACK_IMAGE_HEIGHT #x806E)
  1884. (define GL_TEXTURE_3D #x806F)
  1885. (define GL_PROXY_TEXTURE_3D #x8070)
  1886. (define GL_TEXTURE_DEPTH #x8071)
  1887. (define GL_TEXTURE_WRAP_R #x8072)
  1888. (define GL_MAX_3D_TEXTURE_SIZE #x8073)
  1889. (define GL_TEXTURE_BINDING_3D #x806A)
  1890. ;;;; GL_ARB_imaging
  1891. (define GL_CONSTANT_COLOR #x8001)
  1892. (define GL_ONE_MINUS_CONSTANT_COLOR #x8002)
  1893. (define GL_CONSTANT_ALPHA #x8003)
  1894. (define GL_ONE_MINUS_CONSTANT_ALPHA #x8004)
  1895. (define GL_COLOR_TABLE #x80D0)
  1896. (define GL_POST_CONVOLUTION_COLOR_TABLE #x80D1)
  1897. (define GL_POST_COLOR_MATRIX_COLOR_TABLE #x80D2)
  1898. (define GL_PROXY_COLOR_TABLE #x80D3)
  1899. (define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE #x80D4)
  1900. (define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE #x80D5)
  1901. (define GL_COLOR_TABLE_SCALE #x80D6)
  1902. (define GL_COLOR_TABLE_BIAS #x80D7)
  1903. (define GL_COLOR_TABLE_FORMAT #x80D8)
  1904. (define GL_COLOR_TABLE_WIDTH #x80D9)
  1905. (define GL_COLOR_TABLE_RED_SIZE #x80DA)
  1906. (define GL_COLOR_TABLE_GREEN_SIZE #x80DB)
  1907. (define GL_COLOR_TABLE_BLUE_SIZE #x80DC)
  1908. (define GL_COLOR_TABLE_ALPHA_SIZE #x80DD)
  1909. (define GL_COLOR_TABLE_LUMINANCE_SIZE #x80DE)
  1910. (define GL_COLOR_TABLE_INTENSITY_SIZE #x80DF)
  1911. (define GL_CONVOLUTION_1D #x8010)
  1912. (define GL_CONVOLUTION_2D #x8011)
  1913. (define GL_SEPARABLE_2D #x8012)
  1914. (define GL_CONVOLUTION_BORDER_MODE #x8013)
  1915. (define GL_CONVOLUTION_FILTER_SCALE #x8014)
  1916. (define GL_CONVOLUTION_FILTER_BIAS #x8015)
  1917. (define GL_REDUCE #x8016)
  1918. (define GL_CONVOLUTION_FORMAT #x8017)
  1919. (define GL_CONVOLUTION_WIDTH #x8018)
  1920. (define GL_CONVOLUTION_HEIGHT #x8019)
  1921. (define GL_MAX_CONVOLUTION_WIDTH #x801A)
  1922. (define GL_MAX_CONVOLUTION_HEIGHT #x801B)
  1923. (define GL_POST_CONVOLUTION_RED_SCALE #x801C)
  1924. (define GL_POST_CONVOLUTION_GREEN_SCALE #x801D)
  1925. (define GL_POST_CONVOLUTION_BLUE_SCALE #x801E)
  1926. (define GL_POST_CONVOLUTION_ALPHA_SCALE #x801F)
  1927. (define GL_POST_CONVOLUTION_RED_BIAS #x8020)
  1928. (define GL_POST_CONVOLUTION_GREEN_BIAS #x8021)
  1929. (define GL_POST_CONVOLUTION_BLUE_BIAS #x8022)
  1930. (define GL_POST_CONVOLUTION_ALPHA_BIAS #x8023)
  1931. (define GL_CONSTANT_BORDER #x8151)
  1932. (define GL_REPLICATE_BORDER #x8153)
  1933. (define GL_CONVOLUTION_BORDER_COLOR #x8154)
  1934. (define GL_COLOR_MATRIX #x80B1)
  1935. (define GL_COLOR_MATRIX_STACK_DEPTH #x80B2)
  1936. (define GL_MAX_COLOR_MATRIX_STACK_DEPTH #x80B3)
  1937. (define GL_POST_COLOR_MATRIX_RED_SCALE #x80B4)
  1938. (define GL_POST_COLOR_MATRIX_GREEN_SCALE #x80B5)
  1939. (define GL_POST_COLOR_MATRIX_BLUE_SCALE #x80B6)
  1940. (define GL_POST_COLOR_MATRIX_ALPHA_SCALE #x80B7)
  1941. (define GL_POST_COLOR_MATRIX_RED_BIAS #x80B8)
  1942. (define GL_POST_COLOR_MATRIX_GREEN_BIAS #x80B9)
  1943. (define GL_POST_COLOR_MATRIX_BLUE_BIAS #x80BA)
  1944. (define GL_POST_COLOR_MATRIX_ALPHA_BIAS #x80BB)
  1945. (define GL_HISTOGRAM #x8024)
  1946. (define GL_PROXY_HISTOGRAM #x8025)
  1947. (define GL_HISTOGRAM_WIDTH #x8026)
  1948. (define GL_HISTOGRAM_FORMAT #x8027)
  1949. (define GL_HISTOGRAM_RED_SIZE #x8028)
  1950. (define GL_HISTOGRAM_GREEN_SIZE #x8029)
  1951. (define GL_HISTOGRAM_BLUE_SIZE #x802A)
  1952. (define GL_HISTOGRAM_ALPHA_SIZE #x802B)
  1953. (define GL_HISTOGRAM_LUMINANCE_SIZE #x802C)
  1954. (define GL_HISTOGRAM_SINK #x802D)
  1955. (define GL_MINMAX #x802E)
  1956. (define GL_MINMAX_FORMAT #x802F)
  1957. (define GL_MINMAX_SINK #x8030)
  1958. (define GL_TABLE_TOO_LARGE #x8031)
  1959. (define GL_BLEND_EQUATION #x8009)
  1960. (define GL_MIN #x8007)
  1961. (define GL_MAX #x8008)
  1962. (define GL_FUNC_ADD #x8006)
  1963. (define GL_FUNC_SUBTRACT #x800A)
  1964. (define GL_FUNC_REVERSE_SUBTRACT #x800B)
  1965. (define GL_BLEND_COLOR #x8005)
  1966. ;;;; OpenGL 1.3
  1967. ;;;; multitexture
  1968. (define GL_TEXTURE0 #x84C0)
  1969. (define GL_TEXTURE1 #x84C1)
  1970. (define GL_TEXTURE2 #x84C2)
  1971. (define GL_TEXTURE3 #x84C3)
  1972. (define GL_TEXTURE4 #x84C4)
  1973. (define GL_TEXTURE5 #x84C5)
  1974. (define GL_TEXTURE6 #x84C6)
  1975. (define GL_TEXTURE7 #x84C7)
  1976. (define GL_TEXTURE8 #x84C8)
  1977. (define GL_TEXTURE9 #x84C9)
  1978. (define GL_TEXTURE10 #x84CA)
  1979. (define GL_TEXTURE11 #x84CB)
  1980. (define GL_TEXTURE12 #x84CC)
  1981. (define GL_TEXTURE13 #x84CD)
  1982. (define GL_TEXTURE14 #x84CE)
  1983. (define GL_TEXTURE15 #x84CF)
  1984. (define GL_TEXTURE16 #x84D0)
  1985. (define GL_TEXTURE17 #x84D1)
  1986. (define GL_TEXTURE18 #x84D2)
  1987. (define GL_TEXTURE19 #x84D3)
  1988. (define GL_TEXTURE20 #x84D4)
  1989. (define GL_TEXTURE21 #x84D5)
  1990. (define GL_TEXTURE22 #x84D6)
  1991. (define GL_TEXTURE23 #x84D7)
  1992. (define GL_TEXTURE24 #x84D8)
  1993. (define GL_TEXTURE25 #x84D9)
  1994. (define GL_TEXTURE26 #x84DA)
  1995. (define GL_TEXTURE27 #x84DB)
  1996. (define GL_TEXTURE28 #x84DC)
  1997. (define GL_TEXTURE29 #x84DD)
  1998. (define GL_TEXTURE30 #x84DE)
  1999. (define GL_TEXTURE31 #x84DF)
  2000. (define GL_ACTIVE_TEXTURE #x84E0)
  2001. (define GL_CLIENT_ACTIVE_TEXTURE #x84E1)
  2002. (define GL_MAX_TEXTURE_UNITS #x84E2)
  2003. ;;;; texture_cube_map
  2004. (define GL_NORMAL_MAP #x8511)
  2005. (define GL_REFLECTION_MAP #x8512)
  2006. (define