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