PageRenderTime 56ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/support/larceny/gl.sls

http://github.com/dharmatech/abstracting
Unknown | 3526 lines | 3036 code | 490 blank | 0 comment | 0 complexity | 0f577b52faf9a7f9fb53f4aa68cb36f3 MD5 | raw file
Possible License(s): BSD-3-Clause
  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 GL_TEXTURE_CUBE_MAP #x8513)
  2007. (define GL_TEXTURE_BINDING_CUBE_MAP #x8514)
  2008. (define GL_TEXTURE_CUBE_MAP_POSITIVE_X #x8515)
  2009. (define GL_TEXTURE_CUBE_MAP_NEGATIVE_X #x8516)
  2010. (define GL_TEXTURE_CUBE_MAP_POSITIVE_Y #x8517)
  2011. (define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y #x8518)
  2012. (define GL_TEXTURE_CUBE_MAP_POSITIVE_Z #x8519)
  2013. (define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z #x851A)
  2014. (define GL_PROXY_TEXTURE_CUBE_MAP #x851B)
  2015. (define GL_MAX_CUBE_MAP_TEXTURE_SIZE #x851C)
  2016. ;;;; texture_compression
  2017. (define GL_COMPRESSED_ALPHA #x84E9)
  2018. (define GL_COMPRESSED_LUMINANCE #x84EA)
  2019. (define GL_COMPRESSED_LUMINANCE_ALPHA #x84EB)
  2020. (define GL_COMPRESSED_INTENSITY #x84EC)
  2021. (define GL_COMPRESSED_RGB #x84ED)
  2022. (define GL_COMPRESSED_RGBA #x84EE)
  2023. (define GL_TEXTURE_COMPRESSION_HINT #x84EF)
  2024. (define GL_TEXTURE_COMPRESSED_IMAGE_SIZE #x86A0)
  2025. (define GL_TEXTURE_COMPRESSED #x86A1)
  2026. (define GL_NUM_COMPRESSED_TEXTURE_FORMATS #x86A2)
  2027. (define GL_COMPRESSED_TEXTURE_FORMATS #x86A3)
  2028. ;;;; multisample
  2029. (define GL_MULTISAMPLE #x809D)
  2030. (define GL_SAMPLE_ALPHA_TO_COVERAGE #x809E)
  2031. (define GL_SAMPLE_ALPHA_TO_ONE #x809F)
  2032. (define GL_SAMPLE_COVERAGE #x80A0)
  2033. (define GL_SAMPLE_BUFFERS #x80A8)
  2034. (define GL_SAMPLES #x80A9)
  2035. (define GL_SAMPLE_COVERAGE_VALUE #x80AA)
  2036. (define GL_SAMPLE_COVERAGE_INVERT #x80AB)
  2037. (define GL_MULTISAMPLE_BIT #x20000000)
  2038. ;;;; transpose_matrix
  2039. (define GL_TRANSPOSE_MODELVIEW_MATRIX #x84E3)
  2040. (define GL_TRANSPOSE_PROJECTION_MATRIX #x84E4)
  2041. (define GL_TRANSPOSE_TEXTURE_MATRIX #x84E5)
  2042. (define GL_TRANSPOSE_COLOR_MATRIX #x84E6)
  2043. ;;;; texture_env_combine
  2044. (define GL_COMBINE #x8570)
  2045. (define GL_COMBINE_RGB #x8571)
  2046. (define GL_COMBINE_ALPHA #x8572)
  2047. (define GL_SOURCE0_RGB #x8580)
  2048. (define GL_SOURCE1_RGB #x8581)
  2049. (define GL_SOURCE2_RGB #x8582)
  2050. (define GL_SOURCE0_ALPHA #x8588)
  2051. (define GL_SOURCE1_ALPHA #x8589)
  2052. (define GL_SOURCE2_ALPHA #x858A)
  2053. (define GL_OPERAND0_RGB #x8590)
  2054. (define GL_OPERAND1_RGB #x8591)
  2055. (define GL_OPERAND2_RGB #x8592)
  2056. (define GL_OPERAND0_ALPHA #x8598)
  2057. (define GL_OPERAND1_ALPHA #x8599)
  2058. (define GL_OPERAND2_ALPHA #x859A)
  2059. (define GL_RGB_SCALE #x8573)
  2060. (define GL_ADD_SIGNED #x8574)
  2061. (define GL_INTERPOLATE #x8575)
  2062. (define GL_SUBTRACT #x84E7)
  2063. (define GL_CONSTANT #x8576)
  2064. (define GL_PRIMARY_COLOR #x8577)
  2065. (define GL_PREVIOUS #x8578)
  2066. ;;;; texture_env_dot3
  2067. (define GL_DOT3_RGB #x86AE)
  2068. (define GL_DOT3_RGBA #x86AF)
  2069. ;;;; texture_border_clamp
  2070. (define GL_CLAMP_TO_BORDER #x812D)
  2071. ;;;; GL_ARB_multitexture: ARB extension 1 and OpenGL 1.2.1
  2072. (define GL_TEXTURE0_ARB #x84C0)
  2073. (define GL_TEXTURE1_ARB #x84C1)
  2074. (define GL_TEXTURE2_ARB #x84C2)
  2075. (define GL_TEXTURE3_ARB #x84C3)
  2076. (define GL_TEXTURE4_ARB #x84C4)
  2077. (define GL_TEXTURE5_ARB #x84C5)
  2078. (define GL_TEXTURE6_ARB #x84C6)
  2079. (define GL_TEXTURE7_ARB #x84C7)
  2080. (define GL_TEXTURE8_ARB #x84C8)
  2081. (define GL_TEXTURE9_ARB #x84C9)
  2082. (define GL_TEXTURE10_ARB #x84CA)
  2083. (define GL_TEXTURE11_ARB #x84CB)
  2084. (define GL_TEXTURE12_ARB #x84CC)
  2085. (define GL_TEXTURE13_ARB #x84CD)
  2086. (define GL_TEXTURE14_ARB #x84CE)
  2087. (define GL_TEXTURE15_ARB #x84CF)
  2088. (define GL_TEXTURE16_ARB #x84D0)
  2089. (define GL_TEXTURE17_ARB #x84D1)
  2090. (define GL_TEXTURE18_ARB #x84D2)
  2091. (define GL_TEXTURE19_ARB #x84D3)
  2092. (define GL_TEXTURE20_ARB #x84D4)
  2093. (define GL_TEXTURE21_ARB #x84D5)
  2094. (define GL_TEXTURE22_ARB #x84D6)
  2095. (define GL_TEXTURE23_ARB #x84D7)
  2096. (define GL_TEXTURE24_ARB #x84D8)
  2097. (define GL_TEXTURE25_ARB #x84D9)
  2098. (define GL_TEXTURE26_ARB #x84DA)
  2099. (define GL_TEXTURE27_ARB #x84DB)
  2100. (define GL_TEXTURE28_ARB #x84DC)
  2101. (define GL_TEXTURE29_ARB #x84DD)
  2102. (define GL_TEXTURE30_ARB #x84DE)
  2103. (define GL_TEXTURE31_ARB #x84DF)
  2104. (define GL_ACTIVE_TEXTURE_ARB #x84E0)
  2105. (define GL_CLIENT_ACTIVE_TEXTURE_ARB #x84E1)
  2106. (define GL_MAX_TEXTURE_UNITS_ARB #x84E2)
  2107. (define-syntax define-function
  2108. (syntax-rules ()
  2109. ((_ ret name args)
  2110. (define name (foreign-procedure (symbol->string 'name) 'args 'ret)))))
  2111. ;; void glClearIndex( GLfloat c )
  2112. (define-function void glClearIndex (float))
  2113. ;; void glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
  2114. (define-function void glClearColor (float float float float))
  2115. ;; void glClear( GLbitfield mask )
  2116. (define-function void glClear (int))
  2117. ;; void glIndexMask( GLuint mask )
  2118. (define-function void glIndexMask (int))
  2119. ;; void glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha )
  2120. (define-function void glColorMask (int int int int))
  2121. ;; void glAlphaFunc( GLenum func, GLclampf ref )
  2122. (define-function void glAlphaFunc (int float))
  2123. ;; void glBlendFunc( GLenum sfactor, GLenum dfactor )
  2124. (define-function void glBlendFunc (int int))
  2125. ;; void glLogicOp( GLenum opcode )
  2126. (define-function void glLogicOp (int))
  2127. ;; void glCullFace( GLenum mode )
  2128. (define-function void glCullFace (int))
  2129. ;; void glFrontFace( GLenum mode )
  2130. (define-function void glFrontFace (int))
  2131. ;; void glPointSize( GLfloat size )
  2132. (define-function void glPointSize (float))
  2133. ;; void glLineWidth( GLfloat width )
  2134. (define-function void glLineWidth (float))
  2135. ;; void glLineStipple( GLint factor, GLushort pattern )
  2136. (define-function void glLineStipple (int int))
  2137. ;; void glPolygonMode( GLenum face, GLenum mode )
  2138. (define-function void glPolygonMode (int int))
  2139. ;; void glPolygonOffset( GLfloat factor, GLfloat units )
  2140. (define-function void glPolygonOffset (float float))
  2141. ;; void glPolygonStipple( const GLubyte *mask )
  2142. (define-function void glPolygonStipple (boxed))
  2143. ;; void glGetPolygonStipple( GLubyte *mask )
  2144. (define-function void glGetPolygonStipple (boxed))
  2145. ;; void glEdgeFlag( GLboolean flag )
  2146. (define-function void glEdgeFlag (int))
  2147. ;; void glEdgeFlagv( const GLboolean *flag )
  2148. (define-function void glEdgeFlagv (boxed))
  2149. ;; void glScissor( GLint x, GLint y, GLsizei width, GLsizei height)
  2150. (define-function void glScissor (int int int int))
  2151. ;; void glClipPlane( GLenum plane, const GLdouble *equation )
  2152. (define-function void glClipPlane (int boxed))
  2153. ;; void glGetClipPlane( GLenum plane, GLdouble *equation )
  2154. (define-function void glGetClipPlane (int boxed))
  2155. ;; void glDrawBuffer( GLenum mode )
  2156. (define-function void glDrawBuffer (int))
  2157. ;; void glReadBuffer( GLenum mode )
  2158. (define-function void glReadBuffer (int))
  2159. ;; void glEnable( GLenum cap )
  2160. (define-function void glEnable (int))
  2161. ;; void glDisable( GLenum cap )
  2162. (define-function void glDisable (int))
  2163. ;; GLboolean glIsEnabled( GLenum cap )
  2164. (define-function int glIsEnabled (int))
  2165. ;; void glEnableClientState( GLenum cap ) /* 1.1 */
  2166. (define-function void glEnableClientState (int))
  2167. ;; void glDisableClientState( GLenum cap ) /* 1.1 */
  2168. (define-function void glDisableClientState (int))
  2169. ;; void glGetBooleanv( GLenum pname, GLboolean *params )
  2170. (define-function void glGetBooleanv (int boxed))
  2171. ;; void glGetDoublev( GLenum pname, GLdouble *params )
  2172. (define-function void glGetDoublev (int boxed))
  2173. ;; void glGetFloatv( GLenum pname, GLfloat *params )
  2174. (define-function void glGetFloatv (int boxed))
  2175. ;; void glGetIntegerv( GLenum pname, GLint *params )
  2176. (define-function void glGetIntegerv (int boxed))
  2177. ;; void glPushAttrib( GLbitfield mask )
  2178. (define-function void glPushAttrib (int))
  2179. ;; void glPopAttrib( void )
  2180. (define-function void glPopAttrib ())
  2181. ;; void glPushClientAttrib( GLbitfield mask ) /* 1.1 */
  2182. (define-function void glPushClientAttrib (int))
  2183. ;; void glPopClientAttrib( void ) /* 1.1 */
  2184. (define-function void glPopClientAttrib ())
  2185. ;; GLint glRenderMode( GLenum mode )
  2186. (define-function int glRenderMode (int))
  2187. ;; GLenum glGetError( void )
  2188. (define-function int glGetError ())
  2189. ;; const GLubyte * glGetString( GLenum name )
  2190. (define-function void* glGetString (int))
  2191. ;; void glFinish( void )
  2192. (define-function void glFinish ())
  2193. ;; void glFlush( void )
  2194. (define-function void glFlush ())
  2195. ;; void glHint( GLenum target, GLenum mode )
  2196. (define-function void glHint (int int))
  2197. ;;;; Depth Buffer
  2198. ;; void glClearDepth( GLclampd depth )
  2199. (define-function void glClearDepth (double))
  2200. ;; void glDepthFunc( GLenum func )
  2201. (define-function void glDepthFunc (int))
  2202. ;; void glDepthMask( GLboolean flag )
  2203. (define-function void glDepthMask (int))
  2204. ;; void glDepthRange( GLclampd near_val, GLclampd far_val )
  2205. (define-function void glDepthRange (double double))
  2206. ;;;; Accumulation Buffer
  2207. ;; void glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha )
  2208. (define-function void glClearAccum (float float float float))
  2209. ;; void glAccum( GLenum op, GLfloat value )
  2210. (define-function void glAccum (int float))
  2211. ;;;; Transformation
  2212. ;; void glMatrixMode( GLenum mode )
  2213. (define-function void glMatrixMode (int))
  2214. ;; void glOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val )
  2215. (define-function void glOrtho (double double double double double double))
  2216. ;; void glFrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val )
  2217. (define-function void glFrustum (double double double double double double))
  2218. ;; void glViewport( GLint x, GLint y, GLsizei width, GLsizei height )
  2219. (define-function void glViewport (int int int int))
  2220. ;; void glPushMatrix( void )
  2221. (define-function void glPushMatrix ())
  2222. ;; void glPopMatrix( void )
  2223. (define-function void glPopMatrix ())
  2224. ;; void glLoadIdentity( void )
  2225. (define-function void glLoadIdentity ())
  2226. ;; void glLoadMatrixd( const GLdouble *m )
  2227. (define-function void glLoadMatrixd (boxed))
  2228. ;; void glLoadMatrixf( const GLfloat *m )
  2229. (define-function void glLoadMatrixf (boxed))
  2230. ;; void glMultMatrixd( const GLdouble *m )
  2231. (define-function void glMultMatrixd (boxed))
  2232. ;; void glMultMatrixf( const GLfloat *m )
  2233. (define-function void glMultMatrixf (boxed))
  2234. ;; void glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z )
  2235. (define-function void glRotated (double double double double))
  2236. ;; void glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z )
  2237. (define-function void glRotatef (float float float float))
  2238. ;; void glScaled( GLdouble x, GLdouble y, GLdouble z )
  2239. (define-function void glScaled (double double double))
  2240. ;; void glScalef( GLfloat x, GLfloat y, GLfloat z )
  2241. (define-function void glScalef (float float float))
  2242. ;; void glTranslated( GLdouble x, GLdouble y, GLdouble z )
  2243. (define-function void glTranslated (double double double))
  2244. ;; void glTranslatef( GLfloat x, GLfloat y, GLfloat z )
  2245. (define-function void glTranslatef (float float float))
  2246. ;;;; Display Lists
  2247. ;; GLboolean glIsList( GLuint list )
  2248. (define-function int glIsList (int))
  2249. ;; void glDeleteLists( GLuint list, GLsizei range )
  2250. (define-function void glDeleteLists (int int))
  2251. ;; GLuint glGenLists( GLsizei range )
  2252. (define-function int glGenLists (int))
  2253. ;; void glNewList( GLuint list, GLenum mode )
  2254. (define-function void glNewList (int int))
  2255. ;; void glEndList( void )
  2256. (define-function void glEndList ())
  2257. ;; void glCallList( GLuint list )
  2258. (define-function void glCallList (int))
  2259. ;; void glCallLists( GLsizei n, GLenum type, const GLvoid *lists )
  2260. (define-function void glCallLists (int int boxed))
  2261. ;; void glListBase( GLuint base )
  2262. (define-function void glListBase (int))
  2263. ;;;; Drawing Functions
  2264. ;; void glBegin( GLenum mode )
  2265. (define-function void glBegin (int))
  2266. ;; void glEnd( void )
  2267. (define-function void glEnd ())
  2268. ;; void glVertex2d( GLdouble x, GLdouble y )
  2269. (define-function void glVertex2d (double double))
  2270. ;; void glVertex2f( GLfloat x, GLfloat y )
  2271. (define-function void glVertex2f (float float))
  2272. ;; void glVertex2i( GLint x, GLint y )
  2273. (define-function void glVertex2i (int int))
  2274. ;; void glVertex2s( GLshort x, GLshort y )
  2275. (define-function void glVertex2s (int int))
  2276. ;; void glVertex3d( GLdouble x, GLdouble y, GLdouble z )
  2277. (define-function void glVertex3d (double double double))
  2278. ;; void glVertex3f( GLfloat x, GLfloat y, GLfloat z )
  2279. (define-function void glVertex3f (float float float))
  2280. ;; void glVertex3i( GLint x, GLint y, GLint z )
  2281. (define-function void glVertex3i (int int int))
  2282. ;; void glVertex3s( GLshort x, GLshort y, GLshort z )
  2283. (define-function void glVertex3s (int int int))
  2284. ;; void glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w )
  2285. (define-function void glVertex4d (double double double double))
  2286. ;; void glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w )
  2287. (define-function void glVertex4f (float float float float))
  2288. ;; void glVertex4i( GLint x, GLint y, GLint z, GLint w )
  2289. (define-function void glVertex4i (int int int int))
  2290. ;; void glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w )
  2291. (define-function void glVertex4s (int int int int))
  2292. ;; void glVertex2dv( const GLdouble *v )
  2293. (define-function void glVertex2dv (boxed))
  2294. ;; void glVertex2fv( const GLfloat *v )
  2295. (define-function void glVertex2fv (boxed))
  2296. ;; void glVertex2iv( const GLint *v )
  2297. (define-function void glVertex2iv (boxed))
  2298. ;; void glVertex2sv( const GLshort *v )
  2299. (define-function void glVertex2sv (boxed))
  2300. ;; void glVertex3dv( const GLdouble *v )
  2301. (define-function void glVertex3dv (boxed))
  2302. ;; void glVertex3fv( const GLfloat *v )
  2303. (define-function void glVertex3fv (boxed))
  2304. ;; void glVertex3iv( const GLint *v )
  2305. (define-function void glVertex3iv (boxed))
  2306. ;; void glVertex3sv( const GLshort *v )
  2307. (define-function void glVertex3sv (boxed))
  2308. ;; void glVertex4dv( const GLdouble *v )
  2309. (define-function void glVertex4dv (boxed))
  2310. ;; void glVertex4fv( const GLfloat *v )
  2311. (define-function void glVertex4fv (boxed))
  2312. ;; void glVertex4iv( const GLint *v )
  2313. (define-function void glVertex4iv (boxed))
  2314. ;; void glVertex4sv( const GLshort *v )
  2315. (define-function void glVertex4sv (boxed))
  2316. ;; void glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz )
  2317. (define-function void glNormal3b (int int int))
  2318. ;; void glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz )
  2319. (define-function void glNormal3d (double double double))
  2320. ;; void glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz )
  2321. (define-function void glNormal3f (float float float))
  2322. ;; void glNormal3i( GLint nx, GLint ny, GLint nz )
  2323. (define-function void glNormal3i (int int int))
  2324. ;; void glNormal3s( GLshort nx, GLshort ny, GLshort nz )
  2325. (define-function void glNormal3s (int int int))
  2326. ;; void glNormal3bv( const GLbyte *v )
  2327. (define-function void glNormal3bv (boxed))
  2328. ;; void glNormal3dv( const GLdouble *v )
  2329. (define-function void glNormal3dv (boxed))
  2330. ;; void glNormal3fv( const GLfloat *v )
  2331. (define-function void glNormal3fv (boxed))
  2332. ;; void glNormal3iv( const GLint *v )
  2333. (define-function void glNormal3iv (boxed))
  2334. ;; void glNormal3sv( const GLshort *v )
  2335. (define-function void glNormal3sv (boxed))
  2336. ;; void glIndexd( GLdouble c )
  2337. (define-function void glIndexd (double))
  2338. ;; void glIndexf( GLfloat c )
  2339. (define-function void glIndexf (float))
  2340. ;; void glIndexi( GLint c )
  2341. (define-function void glIndexi (int))
  2342. ;; void glIndexs( GLshort c )
  2343. (define-function void glIndexs (int))
  2344. ;; void glIndexub( GLubyte c ) /* 1.1 */
  2345. (define-function void glIndexub (int))
  2346. ;; void glIndexdv( const GLdouble *c )
  2347. (define-function void glIndexdv (boxed))
  2348. ;; void glIndexfv( const GLfloat *c )
  2349. (define-function void glIndexfv (boxed))
  2350. ;; void glIndexiv( const GLint *c )
  2351. (define-function void glIndexiv (boxed))
  2352. ;; void glIndexsv( const GLshort *c )
  2353. (define-function void glIndexsv (boxed))
  2354. ;; void glIndexubv( const GLubyte *c ) /* 1.1 */
  2355. (define-function void glIndexubv (boxed))
  2356. ;; void glColor3b( GLbyte red, GLbyte green, GLbyte blue )
  2357. (define-function void glColor3b (int int int))
  2358. ;; void glColor3d( GLdouble red, GLdouble green, GLdouble blue )
  2359. (define-function void glColor3d (double double double))
  2360. ;; void glColor3f( GLfloat red, GLfloat green, GLfloat blue )
  2361. (define-function void glColor3f (float float float))
  2362. ;; void glColor3i( GLint red, GLint green, GLint blue )
  2363. (define-function void glColor3i (int int int))
  2364. ;; void glColor3s( GLshort red, GLshort green, GLshort blue )
  2365. (define-function void glColor3s (int int int))
  2366. ;; void glColor3ub( GLubyte red, GLubyte green, GLubyte blue )
  2367. (define-function void glColor3ub (int int int))
  2368. ;; void glColor3ui( GLuint red, GLuint green, GLuint blue )
  2369. (define-function void glColor3ui (int int int))
  2370. ;; void glColor3us( GLushort red, GLushort green, GLushort blue )
  2371. (define-function void glColor3us (int int int))
  2372. ;; void glColor4b( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha )
  2373. (define-function void glColor4b (int int int int))
  2374. ;; void glColor4d( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha )
  2375. (define-function void glColor4d (double double double double))
  2376. ;; void glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha )
  2377. (define-function void glColor4f (float float float float))
  2378. ;; void glColor4i( GLint red, GLint green, GLint blue, GLint alpha )
  2379. (define-function void glColor4i (int int int int))
  2380. ;; void glColor4s( GLshort red, GLshort green, GLshort blue, GLshort alpha )
  2381. (define-function void glColor4s (int int int int))
  2382. ;; void glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha )
  2383. (define-function void glColor4ub (int int int int))
  2384. ;; void glColor4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha )
  2385. (define-function void glColor4ui (int int int int))
  2386. ;; void glColor4us( GLushort red, GLushort green, GLushort blue, GLushort alpha )
  2387. (define-function void glColor4us (int int int int))
  2388. ;; void glColor3bv( const GLbyte *v )
  2389. (define-function void glColor3bv (boxed))
  2390. ;; void glColor3dv( const GLdouble *v )
  2391. (define-function void glColor3dv (boxed))
  2392. ;; void glColor3fv( const GLfloat *v )
  2393. (define-function void glColor3fv (boxed))
  2394. ;; void glColor3iv( const GLint *v )
  2395. (define-function void glColor3iv (boxed))
  2396. ;; void glColor3sv( const GLshort *v )
  2397. (define-function void glColor3sv (boxed))
  2398. ;; void glColor3ubv( const GLubyte *v )
  2399. (define-function void glColor3ubv (boxed))
  2400. ;; void glColor3uiv( const GLuint *v )
  2401. (define-function void glColor3uiv (boxed))
  2402. ;; void glColor3usv( const GLushort *v )
  2403. (define-function void glColor3usv (boxed))
  2404. ;; void glColor4bv( const GLbyte *v )
  2405. (define-function void glColor4bv (boxed))
  2406. ;; void glColor4dv( const GLdouble *v )
  2407. (define-function void glColor4dv (boxed))
  2408. ;; void glColor4fv( const GLfloat *v )
  2409. (define-function void glColor4fv (boxed))
  2410. ;; void glColor4iv( const GLint *v )
  2411. (define-function void glColor4iv (boxed))
  2412. ;; void glColor4sv( const GLshort *v )
  2413. (define-function void glColor4sv (boxed))
  2414. ;; void glColor4ubv( const GLubyte *v )
  2415. (define-function void glColor4ubv (boxed))
  2416. ;; void glColor4uiv( const GLuint *v )
  2417. (define-function void glColor4uiv (boxed))
  2418. ;; void glColor4usv( const GLushort *v )
  2419. (define-function void glColor4usv (boxed))
  2420. ;; void glTexCoord1d( GLdouble s )
  2421. (define-function void glTexCoord1d (double))
  2422. ;; void glTexCoord1f( GLfloat s )
  2423. (define-function void glTexCoord1f (float))
  2424. ;; void glTexCoord1i( GLint s )
  2425. (define-function void glTexCoord1i (int))
  2426. ;; void glTexCoord1s( GLshort s )
  2427. (define-function void glTexCoord1s (int))
  2428. ;; void glTexCoord2d( GLdouble s, GLdouble t )
  2429. (define-function void glTexCoord2d (double double))
  2430. ;; void glTexCoord2f( GLfloat s, GLfloat t )
  2431. (define-function void glTexCoord2f (float float))
  2432. ;; void glTexCoord2i( GLint s, GLint t )
  2433. (define-function void glTexCoord2i (int int))
  2434. ;; void glTexCoord2s( GLshort s, GLshort t )
  2435. (define-function void glTexCoord2s (int int))
  2436. ;; void glTexCoord3d( GLdouble s, GLdouble t, GLdouble r )
  2437. (define-function void glTexCoord3d (double double double))
  2438. ;; void glTexCoord3f( GLfloat s, GLfloat t, GLfloat r )
  2439. (define-function void glTexCoord3f (float float float))
  2440. ;; void glTexCoord3i( GLint s, GLint t, GLint r )
  2441. (define-function void glTexCoord3i (int int int))
  2442. ;; void glTexCoord3s( GLshort s, GLshort t, GLshort r )
  2443. (define-function void glTexCoord3s (int int int))
  2444. ;; void glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q )
  2445. (define-function void glTexCoord4d (double double double double))
  2446. ;; void glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q )
  2447. (define-function void glTexCoord4f (float float float float))
  2448. ;; void glTexCoord4i( GLint s, GLint t, GLint r, GLint q )
  2449. (define-function void glTexCoord4i (int int int int))
  2450. ;; void glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q )
  2451. (define-function void glTexCoord4s (int int int int))
  2452. ;; void glTexCoord1dv( const GLdouble *v )
  2453. (define-function void glTexCoord1dv (boxed))
  2454. ;; void glTexCoord1fv( const GLfloat *v )
  2455. (define-function void glTexCoord1fv (boxed))
  2456. ;; void glTexCoord1iv( const GLint *v )
  2457. (define-function void glTexCoord1iv (boxed))
  2458. ;; void glTexCoord1sv( const GLshort *v )
  2459. (define-function void glTexCoord1sv (boxed))
  2460. ;; void glTexCoord2dv( const GLdouble *v )
  2461. (define-function void glTexCoord2dv (boxed))
  2462. ;; void glTexCoord2fv( const GLfloat *v )
  2463. (define-function void glTexCoord2fv (boxed))
  2464. ;; void glTexCoord2iv( const GLint *v )
  2465. (define-function void glTexCoord2iv (boxed))
  2466. ;; void glTexCoord2sv( const GLshort *v )
  2467. (define-function void glTexCoord2sv (boxed))
  2468. ;; void glTexCoord3dv( const GLdouble *v )
  2469. (define-function void glTexCoord3dv (boxed))
  2470. ;; void glTexCoord3fv( const GLfloat *v )
  2471. (define-function void glTexCoord3fv (boxed))
  2472. ;; void glTexCoord3iv( const GLint *v )
  2473. (define-function void glTexCoord3iv (boxed))
  2474. ;; void glTexCoord3sv( const GLshort *v )
  2475. (define-function void glTexCoord3sv (boxed))
  2476. ;; void glTexCoord4dv( const GLdouble *v )
  2477. (define-function void glTexCoord4dv (boxed))
  2478. ;; void glTexCoord4fv( const GLfloat *v )
  2479. (define-function void glTexCoord4fv (boxed))
  2480. ;; void glTexCoord4iv( const GLint *v )
  2481. (define-function void glTexCoord4iv (boxed))
  2482. ;; void glTexCoord4sv( const GLshort *v )
  2483. (define-function void glTexCoord4sv (boxed))
  2484. ;; void glRasterPos2d( GLdouble x, GLdouble y )
  2485. (define-function void glRasterPos2d (double double))
  2486. ;; void glRasterPos2f( GLfloat x, GLfloat y )
  2487. (define-function void glRasterPos2f (float float))
  2488. ;; void glRasterPos2i( GLint x, GLint y )
  2489. (define-function void glRasterPos2i (int int))
  2490. ;; void glRasterPos2s( GLshort x, GLshort y )
  2491. (define-function void glRasterPos2s (int int))
  2492. ;; void glRasterPos3d( GLdouble x, GLdouble y, GLdouble z )
  2493. (define-function void glRasterPos3d (double double double))
  2494. ;; void glRasterPos3f( GLfloat x, GLfloat y, GLfloat z )
  2495. (define-function void glRasterPos3f (float float float))
  2496. ;; void glRasterPos3i( GLint x, GLint y, GLint z )
  2497. (define-function void glRasterPos3i (int int int))
  2498. ;; void glRasterPos3s( GLshort x, GLshort y, GLshort z )
  2499. (define-function void glRasterPos3s (int int int))
  2500. ;; void glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w )
  2501. (define-function void glRasterPos4d (double double double double))
  2502. ;; void glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w )
  2503. (define-function void glRasterPos4f (float float float float))
  2504. ;; void glRasterPos4i( GLint x, GLint y, GLint z, GLint w )
  2505. (define-function void glRasterPos4i (int int int int))
  2506. ;; void glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w )
  2507. (define-function void glRasterPos4s (int int int int))
  2508. ;; void glRasterPos2dv( const GLdouble *v )
  2509. (define-function void glRasterPos2dv (boxed))
  2510. ;; void glRasterPos2fv( const GLfloat *v )
  2511. (define-function void glRasterPos2fv (boxed))
  2512. ;; void glRasterPos2iv( const GLint *v )
  2513. (define-function void glRasterPos2iv (boxed))
  2514. ;; void glRasterPos2sv( const GLshort *v )
  2515. (define-function void glRasterPos2sv (boxed))
  2516. ;; void glRasterPos3dv( const GLdouble *v )
  2517. (define-function void glRasterPos3dv (boxed))
  2518. ;; void glRasterPos3fv( const GLfloat *v )
  2519. (define-function void glRasterPos3fv (boxed))
  2520. ;; void glRasterPos3iv( const GLint *v )
  2521. (define-function void glRasterPos3iv (boxed))
  2522. ;; void glRasterPos3sv( const GLshort *v )
  2523. (define-function void glRasterPos3sv (boxed))
  2524. ;; void glRasterPos4dv( const GLdouble *v )
  2525. (define-function void glRasterPos4dv (boxed))
  2526. ;; void glRasterPos4fv( const GLfloat *v )
  2527. (define-function void glRasterPos4fv (boxed))
  2528. ;; void glRasterPos4iv( const GLint *v )
  2529. (define-function void glRasterPos4iv (boxed))
  2530. ;; void glRasterPos4sv( const GLshort *v )
  2531. (define-function void glRasterPos4sv (boxed))
  2532. ;; void glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 )
  2533. (define-function void glRectd (double double double double))
  2534. ;; void glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 )
  2535. (define-function void glRectf (float float float float))
  2536. ;; void glRecti( GLint x1, GLint y1, GLint x2, GLint y2 )
  2537. (define-function void glRecti (int int int int))
  2538. ;; void glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 )
  2539. (define-function void glRects (int int int int))
  2540. ;; void glRectdv( const GLdouble *v1, const GLdouble *v2 )
  2541. (define-function void glRectdv (boxed boxed))
  2542. ;; void glRectfv( const GLfloat *v1, const GLfloat *v2 )
  2543. (define-function void glRectfv (boxed boxed))
  2544. ;; void glRectiv( const GLint *v1, const GLint *v2 )
  2545. (define-function void glRectiv (boxed boxed))
  2546. ;; void glRectsv( const GLshort *v1, const GLshort *v2 )
  2547. (define-function void glRectsv (boxed boxed))
  2548. ;;;; Vertex Arrays 1.1
  2549. ;; void glVertexPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr )
  2550. (define-function void glVertexPointer (int int int boxed))
  2551. ;; void glNormalPointer( GLenum type, GLsizei stride, const GLvoid *ptr )
  2552. (define-function void glNormalPointer (int int boxed))
  2553. ;; void glColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr )
  2554. (define-function void glColorPointer (int int int boxed))
  2555. ;; void glIndexPointer( GLenum type, GLsizei stride, const GLvoid *ptr )
  2556. (define-function void glIndexPointer (int int boxed))
  2557. ;; void glTexCoordPointer( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr )
  2558. (define-function void glTexCoordPointer (int int int boxed))
  2559. ;; void glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr )
  2560. (define-function void glEdgeFlagPointer (int boxed))
  2561. ;; void glGetPointerv( GLenum pname, GLvoid **params )
  2562. (define-function void glGetPointerv (int boxed))
  2563. ;; void glArrayElement( GLint i )
  2564. (define-function void glArrayElement (int))
  2565. ;; void glDrawArrays( GLenum mode, GLint first, GLsizei count )
  2566. (define-function void glDrawArrays (int int int))
  2567. ;; void glDrawElements( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices )
  2568. (define-function void glDrawElements (int int int boxed))
  2569. ;; void glInterleavedArrays( GLenum format, GLsizei stride, const GLvoid *pointer )
  2570. (define-function void glInterleavedArrays (int int boxed))
  2571. ;;;; Lighting
  2572. ;; void glShadeModel( GLenum mode )
  2573. (define-function void glShadeModel (int))
  2574. ;; void glLightf( GLenum light, GLenum pname, GLfloat param )
  2575. (define-function void glLightf (int int float))
  2576. ;; void glLighti( GLenum light, GLenum pname, GLint param )
  2577. (define-function void glLighti (int int int))
  2578. ;; void glLightfv( GLenum light, GLenum pname, const GLfloat *params )
  2579. (define-function void glLightfv (int int boxed))
  2580. ;; void glLightiv( GLenum light, GLenum pname, const GLint *params )
  2581. (define-function void glLightiv (int int boxed))
  2582. ;; void glGetLightfv( GLenum light, GLenum pname, GLfloat *params )
  2583. (define-function void glGetLightfv (int int boxed))
  2584. ;; void glGetLightiv( GLenum light, GLenum pname, GLint *params )
  2585. (define-function void glGetLightiv (int int boxed))
  2586. ;; void glLightModelf( GLenum pname, GLfloat param )
  2587. (define-function void glLightModelf (int float))
  2588. ;; void glLightModeli( GLenum pname, GLint param )
  2589. (define-function void glLightModeli (int int))
  2590. ;; void glLightModelfv( GLenum pname, const GLfloat *params )
  2591. (define-function void glLightModelfv (int boxed))
  2592. ;; void glLightModeliv( GLenum pname, const GLint *params )
  2593. (define-function void glLightModeliv (int boxed))
  2594. ;; void glMaterialf( GLenum face, GLenum pname, GLfloat param )
  2595. (define-function void glMaterialf (int int float))
  2596. ;; void glMateriali( GLenum face, GLenum pname, GLint param )
  2597. (define-function void glMateriali (int int int))
  2598. ;; void glMaterialfv( GLenum face, GLenum pname, const GLfloat *params )
  2599. (define-function void glMaterialfv (int int boxed))
  2600. ;; void glMaterialiv( GLenum face, GLenum pname, const GLint *params )
  2601. (define-function void glMaterialiv (int int boxed))
  2602. ;; void glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params )
  2603. (define-function void glGetMaterialfv (int int boxed))
  2604. ;; void glGetMaterialiv( GLenum face, GLenum pname, GLint *params )
  2605. (define-function void glGetMaterialiv (int int boxed))
  2606. ;; void glColorMaterial( GLenum face, GLenum mode )
  2607. (define-function void glColorMaterial (int int))
  2608. ;;;; Raster functions
  2609. ;; void glPixelZoom( GLfloat xfactor, GLfloat yfactor )
  2610. (define-function void glPixelZoom (float float))
  2611. ;; void glPixelStoref( GLenum pname, GLfloat param )
  2612. (define-function void glPixelStoref (int float))
  2613. ;; void glPixelStorei( GLenum pname, GLint param )
  2614. (define-function void glPixelStorei (int int))
  2615. ;; void glPixelTransferf( GLenum pname, GLfloat param )
  2616. (define-function void glPixelTransferf (int float))
  2617. ;; void glPixelTransferi( GLenum pname, GLint param )
  2618. (define-function void glPixelTransferi (int int))
  2619. ;; void glPixelMapfv( GLenum map, GLsizei mapsize, const GLfloat *values )
  2620. (define-function void glPixelMapfv (int int boxed))
  2621. ;; void glPixelMapuiv( GLenum map, GLsizei mapsize, const GLuint *values )
  2622. (define-function void glPixelMapuiv (int int boxed))
  2623. ;; void glPixelMapusv( GLenum map, GLsizei mapsize, const GLushort *values )
  2624. (define-function void glPixelMapusv (int int boxed))
  2625. ;; void glGetPixelMapfv( GLenum map, GLfloat *values )
  2626. (define-function void glGetPixelMapfv (int boxed))
  2627. ;; void glGetPixelMapuiv( GLenum map, GLuint *values )
  2628. (define-function void glGetPixelMapuiv (int boxed))
  2629. ;; void glGetPixelMapusv( GLenum map, GLushort *values )
  2630. (define-function void glGetPixelMapusv (int boxed))
  2631. ;; void glBitmap( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap )
  2632. (define-function void glBitmap (int int float float float float boxed))
  2633. ;; void glReadPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels )
  2634. (define-function void glReadPixels (int int int int int int boxed))
  2635. ;; void glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
  2636. (define-function void glDrawPixels (int int int int boxed))
  2637. ;; void glCopyPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type )
  2638. (define-function void glCopyPixels (int int int int int))
  2639. ;;;; Stenciling
  2640. ;; void glStencilFunc( GLenum func, GLint ref, GLuint mask )
  2641. (define-function void glStencilFunc (int int int))
  2642. ;; void glStencilMask( GLuint mask )
  2643. (define-function void glStencilMask (int))
  2644. ;; void glStencilOp( GLenum fail, GLenum zfail, GLenum zpass )
  2645. (define-function void glStencilOp (int int int))
  2646. ;; void glClearStencil( GLint s )
  2647. (define-function void glClearStencil (int))
  2648. ;;;; Texture mapping
  2649. ;; void glTexGend( GLenum coord, GLenum pname, GLdouble param )
  2650. (define-function void glTexGend (int int double))
  2651. ;; void glTexGenf( GLenum coord, GLenum pname, GLfloat param )
  2652. (define-function void glTexGenf (int int float))
  2653. ;; void glTexGeni( GLenum coord, GLenum pname, GLint param )
  2654. (define-function void glTexGeni (int int int))
  2655. ;; void glTexGendv( GLenum coord, GLenum pname, const GLdouble *params )
  2656. (define-function void glTexGendv (int int boxed))
  2657. ;; void glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params )
  2658. (define-function void glTexGenfv (int int boxed))
  2659. ;; void glTexGeniv( GLenum coord, GLenum pname, const GLint *params )
  2660. (define-function void glTexGeniv (int int boxed))
  2661. ;; void glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params )
  2662. (define-function void glGetTexGendv (int int boxed))
  2663. ;; void glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params )
  2664. (define-function void glGetTexGenfv (int int boxed))
  2665. ;; void glGetTexGeniv( GLenum coord, GLenum pname, GLint *params )
  2666. (define-function void glGetTexGeniv (int int boxed))
  2667. ;; void glTexEnvf( GLenum target, GLenum pname, GLfloat param )
  2668. (define-function void glTexEnvf (int int float))
  2669. ;; void glTexEnvi( GLenum target, GLenum pname, GLint param )
  2670. (define-function void glTexEnvi (int int int))
  2671. ;; void glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params )
  2672. (define-function void glTexEnvfv (int int boxed))
  2673. ;; void glTexEnviv( GLenum target, GLenum pname, const GLint *params )
  2674. (define-function void glTexEnviv (int int boxed))
  2675. ;; void glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params )
  2676. (define-function void glGetTexEnvfv (int int boxed))
  2677. ;; void glGetTexEnviv( GLenum target, GLenum pname, GLint *params )
  2678. (define-function void glGetTexEnviv (int int boxed))
  2679. ;; void glTexParameterf( GLenum target, GLenum pname, GLfloat param )
  2680. (define-function void glTexParameterf (int int float))
  2681. ;; void glTexParameteri( GLenum target, GLenum pname, GLint param )
  2682. (define-function void glTexParameteri (int int int))
  2683. ;; void glTexParameterfv( GLenum target, GLenum pname, const GLfloat *params )
  2684. (define-function void glTexParameterfv (int int boxed))
  2685. ;; void glTexParameteriv( GLenum target, GLenum pname, const GLint *params )
  2686. (define-function void glTexParameteriv (int int boxed))
  2687. ;; void glGetTexParameterfv( GLenum target, GLenum pname, GLfloat *params)
  2688. (define-function void glGetTexParameterfv (int int boxed))
  2689. ;; void glGetTexParameteriv( GLenum target, GLenum pname, GLint *params )
  2690. (define-function void glGetTexParameteriv (int int boxed))
  2691. ;; void glGetTexLevelParameterfv( GLenum target, GLint level, GLenum pname, GLfloat *params )
  2692. (define-function void glGetTexLevelParameterfv (int int int boxed))
  2693. ;; void glGetTexLevelParameteriv( GLenum target, GLint level, GLenum pname, GLint *params )
  2694. (define-function void glGetTexLevelParameteriv (int int int boxed))
  2695. ;; void glTexImage1D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
  2696. (define-function void glTexImage1D (int int int int int int int boxed))
  2697. ;; void glTexImage2D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
  2698. (define-function void glTexImage2D (int int int int int int int int boxed))
  2699. ;; void glGetTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels )
  2700. (define-function void glGetTexImage (int int int int boxed))
  2701. ;;;; 1.1 functions
  2702. ;; void glGenTextures( GLsizei n, GLuint *textures )
  2703. (define-function void glGenTextures (int boxed))
  2704. ;; void glDeleteTextures( GLsizei n, const GLuint *textures)
  2705. (define-function void glDeleteTextures (int boxed))
  2706. ;; void glBindTexture( GLenum target, GLuint texture )
  2707. (define-function void glBindTexture (int int))
  2708. ;; void glPrioritizeTextures( GLsizei n, const GLuint *textures, const GLclampf *priorities )
  2709. (define-function void glPrioritizeTextures (int boxed boxed))
  2710. ;; GLboolean glAreTexturesResident( GLsizei n, const GLuint *textures, GLboolean *residences )
  2711. (define-function int glAreTexturesResident (int boxed boxed))
  2712. ;; GLboolean glIsTexture( GLuint texture )
  2713. (define-function int glIsTexture (int))
  2714. ;; void glTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels )
  2715. (define-function void glTexSubImage1D (int int int int int int boxed))
  2716. ;; void glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels )
  2717. (define-function void glTexSubImage2D (int int int int int int int int boxed))
  2718. ;; void glCopyTexImage1D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border )
  2719. (define-function void glCopyTexImage1D (int int int int int int int))
  2720. ;; void glCopyTexImage2D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border )
  2721. (define-function void glCopyTexImage2D (int int int int int int int int))
  2722. ;; void glCopyTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width )
  2723. (define-function void glCopyTexSubImage1D (int int int int int int))
  2724. ;; void glCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height )
  2725. (define-function void glCopyTexSubImage2D (int int int int int int int int))
  2726. ;;;; Evaluators
  2727. ;; void glMap1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points )
  2728. (define-function void glMap1d (int double double int int boxed))
  2729. ;; void glMap1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points )
  2730. (define-function void glMap1f (int float float int int boxed))
  2731. ;; void glMap2d( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points )
  2732. (define-function void glMap2d (int double double int int double double int int boxed))
  2733. ;; void glMap2f( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points )
  2734. (define-function void glMap2f (int float float int int float float int int boxed))
  2735. ;; void glGetMapdv( GLenum target, GLenum query, GLdouble *v )
  2736. (define-function void glGetMapdv (int int boxed))
  2737. ;; void glGetMapfv( GLenum target, GLenum query, GLfloat *v )
  2738. (define-function void glGetMapfv (int int boxed))
  2739. ;; void glGetMapiv( GLenum target, GLenum query, GLint *v )
  2740. (define-function void glGetMapiv (int int boxed))
  2741. ;; void glEvalCoord1d( GLdouble u )
  2742. (define-function void glEvalCoord1d (double))
  2743. ;; void glEvalCoord1f( GLfloat u )
  2744. (define-function void glEvalCoord1f (float))
  2745. ;; void glEvalCoord1dv( const GLdouble *u )
  2746. (define-function void glEvalCoord1dv (boxed))
  2747. ;; void glEvalCoord1fv( const GLfloat *u )
  2748. (define-function void glEvalCoord1fv (boxed))
  2749. ;; void glEvalCoord2d( GLdouble u, GLdouble v )
  2750. (define-function void glEvalCoord2d (double double))
  2751. ;; void glEvalCoord2f( GLfloat u, GLfloat v )
  2752. (define-function void glEvalCoord2f (float float))
  2753. ;; void glEvalCoord2dv( const GLdouble *u )
  2754. (define-function void glEvalCoord2dv (boxed))
  2755. ;; void glEvalCoord2fv( const GLfloat *u )
  2756. (define-function void glEvalCoord2fv (boxed))
  2757. ;; void glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 )
  2758. (define-function void glMapGrid1d (int double double))
  2759. ;; void glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 )
  2760. (define-function void glMapGrid1f (int float float))
  2761. ;; void glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 )
  2762. (define-function void glMapGrid2d (int double double int double double))
  2763. ;; void glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 )
  2764. (define-function void glMapGrid2f (int float float int float float))
  2765. ;; void glEvalPoint1( GLint i )
  2766. (define-function void glEvalPoint1 (int))
  2767. ;; void glEvalPoint2( GLint i, GLint j )
  2768. (define-function void glEvalPoint2 (int int))
  2769. ;; void glEvalMesh1( GLenum mode, GLint i1, GLint i2 )
  2770. (define-function void glEvalMesh1 (int int int))
  2771. ;; void glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 )
  2772. (define-function void glEvalMesh2 (int int int int int))
  2773. ;;;; Fog
  2774. ;; void glFogf( GLenum pname, GLfloat param )
  2775. (define-function void glFogf (int float))
  2776. ;; void glFogi( GLenum pname, GLint param )
  2777. (define-function void glFogi (int int))
  2778. ;; void glFogfv( GLenum pname, const GLfloat *params )
  2779. (define-function void glFogfv (int boxed))
  2780. ;; void glFogiv( GLenum pname, const GLint *params )
  2781. (define-function void glFogiv (int boxed))
  2782. ;;;; Selection and Feedback
  2783. ;; void glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer )
  2784. (define-function void glFeedbackBuffer (int int boxed))
  2785. ;; void glPassThrough( GLfloat token )
  2786. (define-function void glPassThrough (float))
  2787. ;; void glSelectBuffer( GLsizei size, GLuint *buffer )
  2788. (define-function void glSelectBuffer (int boxed))
  2789. ;; void glInitNames( void )
  2790. (define-function void glInitNames ())
  2791. ;; void glLoadName( GLuint name )
  2792. (define-function void glLoadName (int))
  2793. ;; void glPushName( GLuint name )
  2794. (define-function void glPushName (int))
  2795. ;; void glPopName( void )
  2796. (define-function void glPopName ())
  2797. ;;;; OpenGL 1.2
  2798. ;; void glDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices )
  2799. (define-function void glDrawRangeElements (int int int int int boxed))
  2800. ;; void glTexImage3D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels )
  2801. (define-function void glTexImage3D (int int int int int int int int int boxed))
  2802. ;; void glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
  2803. (define-function void glTexSubImage3D (int int int int int int int int int int boxed))
  2804. ;; void glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height )
  2805. (define-function void glCopyTexSubImage3D (int int int int int int int int int))
  2806. ;;;; GL_ARB_imaging
  2807. ;; void glColorTable( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table )
  2808. (define-function void glColorTable (int int int int int boxed))
  2809. ;; void glColorSubTable( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data )
  2810. (define-function void glColorSubTable (int int int int int boxed))
  2811. ;; void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
  2812. (define-function void glColorTableParameteriv (int int boxed))
  2813. ;; void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
  2814. (define-function void glColorTableParameterfv (int int boxed))
  2815. ;; void glCopyColorSubTable( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width )
  2816. (define-function void glCopyColorSubTable (int int int int int))
  2817. ;; void glCopyColorTable( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width )
  2818. (define-function void glCopyColorTable (int int int int int))
  2819. ;; void glGetColorTable( GLenum target, GLenum format, GLenum type, GLvoid *table )
  2820. (define-function void glGetColorTable (int int int boxed))
  2821. ;; void glGetColorTableParameterfv( GLenum target, GLenum pname, GLfloat *params )
  2822. (define-function void glGetColorTableParameterfv (int int boxed))
  2823. ;; void glGetColorTableParameteriv( GLenum target, GLenum pname, GLint *params )
  2824. (define-function void glGetColorTableParameteriv (int int boxed))
  2825. ;; void glBlendEquation( GLenum mode )
  2826. (define-function void glBlendEquation (int))
  2827. ;; void glBlendColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
  2828. (define-function void glBlendColor (float float float float))
  2829. ;; void glHistogram( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink )
  2830. (define-function void glHistogram (int int int int))
  2831. ;; void glResetHistogram( GLenum target )
  2832. (define-function void glResetHistogram (int))
  2833. ;; void glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values )
  2834. (define-function void glGetHistogram (int int int int boxed))
  2835. ;; void glGetHistogramParameterfv( GLenum target, GLenum pname, GLfloat *params )
  2836. (define-function void glGetHistogramParameterfv (int int boxed))
  2837. ;; void glGetHistogramParameteriv( GLenum target, GLenum pname, GLint *params )
  2838. (define-function void glGetHistogramParameteriv (int int boxed))
  2839. ;; void glMinmax( GLenum target, GLenum internalformat, GLboolean sink )
  2840. (define-function void glMinmax (int int int))
  2841. ;; void glResetMinmax( GLenum target )
  2842. (define-function void glResetMinmax (int))
  2843. ;; void glGetMinmax( GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values )
  2844. (define-function void glGetMinmax (int int int int boxed))
  2845. ;; void glGetMinmaxParameterfv( GLenum target, GLenum pname, GLfloat *params )
  2846. (define-function void glGetMinmaxParameterfv (int int boxed))
  2847. ;; void glGetMinmaxParameteriv( GLenum target, GLenum pname, GLint *params )
  2848. (define-function void glGetMinmaxParameteriv (int int boxed))
  2849. ;; void glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image )
  2850. (define-function void glConvolutionFilter1D (int int int int int boxed))
  2851. ;; void glConvolutionFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image )
  2852. (define-function void glConvolutionFilter2D (int int int int int int boxed))
  2853. ;; void glConvolutionParameterf( GLenum target, GLenum pname, GLfloat params )
  2854. (define-function void glConvolutionParameterf (int int float))
  2855. ;; void glConvolutionParameterfv( GLenum target, GLenum pname, const GLfloat *params )
  2856. (define-function void glConvolutionParameterfv (int int boxed))
  2857. ;; void glConvolutionParameteri( GLenum target, GLenum pname, GLint params )
  2858. (define-function void glConvolutionParameteri (int int int))
  2859. ;; void glConvolutionParameteriv( GLenum target, GLenum pname, const GLint *params )
  2860. (define-function void glConvolutionParameteriv (int int boxed))
  2861. ;; void glCopyConvolutionFilter1D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width )
  2862. (define-function void glCopyConvolutionFilter1D (int int int int int))
  2863. ;; void glCopyConvolutionFilter2D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
  2864. (define-function void glCopyConvolutionFilter2D (int int int int int int))
  2865. ;; void glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, GLvoid *image )
  2866. (define-function void glGetConvolutionFilter (int int int boxed))
  2867. ;; void glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat *params )
  2868. (define-function void glGetConvolutionParameterfv (int int boxed))
  2869. ;; void glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint *params )
  2870. (define-function void glGetConvolutionParameteriv (int int boxed))
  2871. ;; void glSeparableFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column )
  2872. (define-function void glSeparableFilter2D (int int int int int int boxed boxed))
  2873. ;; void glGetSeparableFilter( GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span )
  2874. (define-function void glGetSeparableFilter (int int int boxed boxed boxed))
  2875. ;; void glActiveTexture( GLenum texture )
  2876. (define-function void glActiveTexture (int))
  2877. ;; void glClientActiveTexture( GLenum texture )
  2878. (define-function void glClientActiveTexture (int))
  2879. ;; void glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data )
  2880. (define-function void glCompressedTexImage1D (int int int int int int boxed))
  2881. ;; void glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data )
  2882. (define-function void glCompressedTexImage2D (int int int int int int int boxed))
  2883. ;; void glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data )
  2884. (define-function void glCompressedTexImage3D (int int int int int int int int boxed))
  2885. ;; void glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data )
  2886. (define-function void glCompressedTexSubImage1D (int int int int int int boxed))
  2887. ;; void glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data )
  2888. (define-function void glCompressedTexSubImage2D (int int int int int int int int boxed))
  2889. ;; void glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data )
  2890. (define-function void glCompressedTexSubImage3D (int int int int int int int int int int boxed))
  2891. ;; void glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img )
  2892. (define-function void glGetCompressedTexImage (int int boxed))
  2893. ;; void glMultiTexCoord1d( GLenum target, GLdouble s )
  2894. (define-function void glMultiTexCoord1d (int double))
  2895. ;; void glMultiTexCoord1dv( GLenum target, const GLdouble *v )
  2896. (define-function void glMultiTexCoord1dv (int boxed))
  2897. ;; void glMultiTexCoord1f( GLenum target, GLfloat s )
  2898. (define-function void glMultiTexCoord1f (int float))
  2899. ;; void glMultiTexCoord1fv( GLenum target, const GLfloat *v )
  2900. (define-function void glMultiTexCoord1fv (int boxed))
  2901. ;; void glMultiTexCoord1i( GLenum target, GLint s )
  2902. (define-function void glMultiTexCoord1i (int int))
  2903. ;; void glMultiTexCoord1iv( GLenum target, const GLint *v )
  2904. (define-function void glMultiTexCoord1iv (int boxed))
  2905. ;; void glMultiTexCoord1s( GLenum target, GLshort s )
  2906. (define-function void glMultiTexCoord1s (int int))
  2907. ;; void glMultiTexCoord1sv( GLenum target, const GLshort *v )
  2908. (define-function void glMultiTexCoord1sv (int boxed))
  2909. ;; void glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t )
  2910. (define-function void glMultiTexCoord2d (int double double))
  2911. ;; void glMultiTexCoord2dv( GLenum target, const GLdouble *v )
  2912. (define-function void glMultiTexCoord2dv (int boxed))
  2913. ;; void glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t )
  2914. (define-function void glMultiTexCoord2f (int float float))
  2915. ;; void glMultiTexCoord2fv( GLenum target, const GLfloat *v )
  2916. (define-function void glMultiTexCoord2fv (int boxed))
  2917. ;; void glMultiTexCoord2i( GLenum target, GLint s, GLint t )
  2918. (define-function void glMultiTexCoord2i (int int int))
  2919. ;; void glMultiTexCoord2iv( GLenum target, const GLint *v )
  2920. (define-function void glMultiTexCoord2iv (int boxed))
  2921. ;; void glMultiTexCoord2s( GLenum target, GLshort s, GLshort t )
  2922. (define-function void glMultiTexCoord2s (int int int))
  2923. ;; void glMultiTexCoord2sv( GLenum target, const GLshort *v )
  2924. (define-function void glMultiTexCoord2sv (int boxed))
  2925. ;; void glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r )
  2926. (define-function void glMultiTexCoord3d (int double double double))
  2927. ;; void glMultiTexCoord3dv( GLenum target, const GLdouble *v )
  2928. (define-function void glMultiTexCoord3dv (int boxed))
  2929. ;; void glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r )
  2930. (define-function void glMultiTexCoord3f (int float float float))
  2931. ;; void glMultiTexCoord3fv( GLenum target, const GLfloat *v )
  2932. (define-function void glMultiTexCoord3fv (int boxed))
  2933. ;; void glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r )
  2934. (define-function void glMultiTexCoord3i (int int int int))
  2935. ;; void glMultiTexCoord3iv( GLenum target, const GLint *v )
  2936. (define-function void glMultiTexCoord3iv (int boxed))
  2937. ;; void glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r )
  2938. (define-function void glMultiTexCoord3s (int int int int))
  2939. ;; void glMultiTexCoord3sv( GLenum target, const GLshort *v )
  2940. (define-function void glMultiTexCoord3sv (int boxed))
  2941. ;; void glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q )
  2942. (define-function void glMultiTexCoord4d (int double double double double))
  2943. ;; void glMultiTexCoord4dv( GLenum target, const GLdouble *v )
  2944. (define-function void glMultiTexCoord4dv (int boxed))
  2945. ;; void glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q )
  2946. (define-function void glMultiTexCoord4f (int float float float float))
  2947. ;; void glMultiTexCoord4fv( GLenum target, const GLfloat *v )
  2948. (define-function void glMultiTexCoord4fv (int boxed))
  2949. ;; void glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q )
  2950. (define-function void glMultiTexCoord4i (int int int int int))
  2951. ;; void glMultiTexCoord4iv( GLenum target, const GLint *v )
  2952. (define-function void glMultiTexCoord4iv (int boxed))
  2953. ;; void glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q )
  2954. (define-function void glMultiTexCoord4s (int int int int int))
  2955. ;; void glMultiTexCoord4sv( GLenum target, const GLshort *v )
  2956. (define-function void glMultiTexCoord4sv (int boxed))
  2957. ;; void glLoadTransposeMatrixd( const GLdouble *m ) /* void glLoadTransposeMatrixd( const GLdouble m[16] ) */
  2958. (define-function void glLoadTransposeMatrixd (boxed))
  2959. ;; void glLoadTransposeMatrixf( const GLfloat *m ) /* void glLoadTransposeMatrixf( const GLfloat m[16] ) */
  2960. (define-function void glLoadTransposeMatrixf (boxed))
  2961. ;; void glMultTransposeMatrixd( const GLdouble *m ) /* void glMultTransposeMatrixd( const GLdouble m[16] ) */
  2962. (define-function void glMultTransposeMatrixd (boxed))
  2963. ;; void glMultTransposeMatrixf( const GLfloat *m ) /* void glMultTransposeMatrixf( const GLfloat m[16] ) */
  2964. (define-function void glMultTransposeMatrixf (boxed))
  2965. ;; void glSampleCoverage( GLclampf value, GLboolean invert )
  2966. (define-function void glSampleCoverage (float int))
  2967. ;;;; OpenGL 1.3
  2968. ;; void glActiveTextureARB(GLenum texture)
  2969. (define-function void glActiveTextureARB (int))
  2970. ;; void glClientActiveTextureARB(GLenum texture)
  2971. (define-function void glClientActiveTextureARB (int))
  2972. ;; void glMultiTexCoord1dARB(GLenum target, GLdouble s)
  2973. (define-function void glMultiTexCoord1dARB (int double))
  2974. ;; void glMultiTexCoord1dvARB(GLenum target, const GLdouble *v)
  2975. (define-function void glMultiTexCoord1dvARB (int boxed))
  2976. ;; void glMultiTexCoord1fARB(GLenum target, GLfloat s)
  2977. (define-function void glMultiTexCoord1fARB (int float))
  2978. ;; void glMultiTexCoord1fvARB(GLenum target, const GLfloat *v)
  2979. (define-function void glMultiTexCoord1fvARB (int boxed))
  2980. ;; void glMultiTexCoord1iARB(GLenum target, GLint s)
  2981. (define-function void glMultiTexCoord1iARB (int int))
  2982. ;; void glMultiTexCoord1ivARB(GLenum target, const GLint *v)
  2983. (define-function void glMultiTexCoord1ivARB (int boxed))
  2984. ;; void glMultiTexCoord1sARB(GLenum target, GLshort s)
  2985. (define-function void glMultiTexCoord1sARB (int int))
  2986. ;; void glMultiTexCoord1svARB(GLenum target, const GLshort *v)
  2987. (define-function void glMultiTexCoord1svARB (int boxed))
  2988. ;; void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t)
  2989. (define-function void glMultiTexCoord2dARB (int double double))
  2990. ;; void glMultiTexCoord2dvARB(GLenum target, const GLdouble *v)
  2991. (define-function void glMultiTexCoord2dvARB (int boxed))
  2992. ;; void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t)
  2993. (define-function void glMultiTexCoord2fARB (int float float))
  2994. ;; void glMultiTexCoord2fvARB(GLenum target, const GLfloat *v)
  2995. (define-function void glMultiTexCoord2fvARB (int boxed))
  2996. ;; void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t)
  2997. (define-function void glMultiTexCoord2iARB (int int int))
  2998. ;; void glMultiTexCoord2ivARB(GLenum target, const GLint *v)
  2999. (define-function void glMultiTexCoord2ivARB (int boxed))
  3000. ;; void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t)
  3001. (define-function void glMultiTexCoord2sARB (int int int))
  3002. ;; void glMultiTexCoord2svARB(GLenum target, const GLshort *v)
  3003. (define-function void glMultiTexCoord2svARB (int boxed))
  3004. ;; void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r)
  3005. (define-function void glMultiTexCoord3dARB (int double double double))
  3006. ;; void glMultiTexCoord3dvARB(GLenum target, const GLdouble *v)
  3007. (define-function void glMultiTexCoord3dvARB (int boxed))
  3008. ;; void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r)
  3009. (define-function void glMultiTexCoord3fARB (int float float float))
  3010. ;; void glMultiTexCoord3fvARB(GLenum target, const GLfloat *v)
  3011. (define-function void glMultiTexCoord3fvARB (int boxed))
  3012. ;; void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r)
  3013. (define-function void glMultiTexCoord3iARB (int int int int))
  3014. ;; void glMultiTexCoord3ivARB(GLenum target, const GLint *v)
  3015. (define-function void glMultiTexCoord3ivARB (int boxed))
  3016. ;; void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r)
  3017. (define-function void glMultiTexCoord3sARB (int int int int))
  3018. ;; void glMultiTexCoord3svARB(GLenum target, const GLshort *v)
  3019. (define-function void glMultiTexCoord3svARB (int boxed))
  3020. ;; void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
  3021. (define-function void glMultiTexCoord4dARB (int double double double double))
  3022. ;; void glMultiTexCoord4dvARB(GLenum target, const GLdouble *v)
  3023. (define-function void glMultiTexCoord4dvARB (int boxed))
  3024. ;; void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
  3025. (define-function void glMultiTexCoord4fARB (int float float float float))
  3026. ;; void glMultiTexCoord4fvARB(GLenum target, const GLfloat *v)
  3027. (define-function void glMultiTexCoord4fvARB (int boxed))
  3028. ;; void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q)
  3029. (define-function void glMultiTexCoord4iARB (int int int int int))
  3030. ;; void glMultiTexCoord4ivARB(GLenum target, const GLint *v)
  3031. (define-function void glMultiTexCoord4ivARB (int boxed))
  3032. ;; void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
  3033. (define-function void glMultiTexCoord4sARB (int int int int int))
  3034. ;; void glMultiTexCoord4svARB(GLenum target, const GLshort *v)
  3035. (define-function void glMultiTexCoord4svARB (int boxed))
  3036. )