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