1 /* 2 ** Copyright (c) 2013-2015 The Khronos Group Inc. 3 ** 4 ** Permission is hereby granted, free of charge, to any person obtaining a 5 ** copy of this software and/or associated documentation files (the 6 ** "Materials"), to deal in the Materials without restriction, including 7 ** without limitation the rights to use, copy, modify, merge, publish, 8 ** distribute, sublicense, and/or sell copies of the Materials, and to 9 ** permit persons to whom the Materials are furnished to do so, subject to 10 ** the following conditions: 11 ** 12 ** The above copyright notice and this permission notice shall be included 13 ** in all copies or substantial portions of the Materials. 14 ** 15 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 19 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 21 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 22 */ 23 24 #include "Common/GL/GLExtensions/gl_common.h" 25 26 /* 27 * Constants 28 */ 29 30 /* Boolean values */ 31 #define GL_FALSE 0 32 #define GL_TRUE 1 33 34 /* Data types */ 35 #define GL_BYTE 0x1400 36 #define GL_UNSIGNED_BYTE 0x1401 37 #define GL_SHORT 0x1402 38 #define GL_UNSIGNED_SHORT 0x1403 39 #define GL_INT 0x1404 40 #define GL_UNSIGNED_INT 0x1405 41 #define GL_FLOAT 0x1406 42 #define GL_2_BYTES 0x1407 43 #define GL_3_BYTES 0x1408 44 #define GL_4_BYTES 0x1409 45 #define GL_DOUBLE 0x140A 46 47 /* Primitives */ 48 #define GL_POINTS 0x0000 49 #define GL_LINES 0x0001 50 #define GL_LINE_LOOP 0x0002 51 #define GL_LINE_STRIP 0x0003 52 #define GL_TRIANGLES 0x0004 53 #define GL_TRIANGLE_STRIP 0x0005 54 #define GL_TRIANGLE_FAN 0x0006 55 #define GL_QUADS 0x0007 56 #define GL_QUAD_STRIP 0x0008 57 #define GL_POLYGON 0x0009 58 59 /* Vertex Arrays */ 60 #define GL_VERTEX_ARRAY 0x8074 61 #define GL_NORMAL_ARRAY 0x8075 62 #define GL_COLOR_ARRAY 0x8076 63 #define GL_INDEX_ARRAY 0x8077 64 #define GL_TEXTURE_COORD_ARRAY 0x8078 65 #define GL_EDGE_FLAG_ARRAY 0x8079 66 #define GL_VERTEX_ARRAY_SIZE 0x807A 67 #define GL_VERTEX_ARRAY_TYPE 0x807B 68 #define GL_VERTEX_ARRAY_STRIDE 0x807C 69 #define GL_NORMAL_ARRAY_TYPE 0x807E 70 #define GL_NORMAL_ARRAY_STRIDE 0x807F 71 #define GL_COLOR_ARRAY_SIZE 0x8081 72 #define GL_COLOR_ARRAY_TYPE 0x8082 73 #define GL_COLOR_ARRAY_STRIDE 0x8083 74 #define GL_INDEX_ARRAY_TYPE 0x8085 75 #define GL_INDEX_ARRAY_STRIDE 0x8086 76 #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 77 #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 78 #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A 79 #define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C 80 #define GL_VERTEX_ARRAY_POINTER 0x808E 81 #define GL_NORMAL_ARRAY_POINTER 0x808F 82 #define GL_COLOR_ARRAY_POINTER 0x8090 83 #define GL_INDEX_ARRAY_POINTER 0x8091 84 #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 85 #define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 86 #define GL_V2F 0x2A20 87 #define GL_V3F 0x2A21 88 #define GL_C4UB_V2F 0x2A22 89 #define GL_C4UB_V3F 0x2A23 90 #define GL_C3F_V3F 0x2A24 91 #define GL_N3F_V3F 0x2A25 92 #define GL_C4F_N3F_V3F 0x2A26 93 #define GL_T2F_V3F 0x2A27 94 #define GL_T4F_V4F 0x2A28 95 #define GL_T2F_C4UB_V3F 0x2A29 96 #define GL_T2F_C3F_V3F 0x2A2A 97 #define GL_T2F_N3F_V3F 0x2A2B 98 #define GL_T2F_C4F_N3F_V3F 0x2A2C 99 #define GL_T4F_C4F_N3F_V4F 0x2A2D 100 101 /* Matrix Mode */ 102 #define GL_MATRIX_MODE 0x0BA0 103 #define GL_MODELVIEW 0x1700 104 #define GL_PROJECTION 0x1701 105 #define GL_TEXTURE 0x1702 106 107 /* Points */ 108 #define GL_POINT_SMOOTH 0x0B10 109 #define GL_POINT_SIZE 0x0B11 110 #define GL_POINT_SIZE_GRANULARITY 0x0B13 111 #define GL_POINT_SIZE_RANGE 0x0B12 112 113 /* Lines */ 114 #define GL_LINE_SMOOTH 0x0B20 115 #define GL_LINE_STIPPLE 0x0B24 116 #define GL_LINE_STIPPLE_PATTERN 0x0B25 117 #define GL_LINE_STIPPLE_REPEAT 0x0B26 118 #define GL_LINE_WIDTH 0x0B21 119 #define GL_LINE_WIDTH_GRANULARITY 0x0B23 120 #define GL_LINE_WIDTH_RANGE 0x0B22 121 122 /* Polygons */ 123 #define GL_POINT 0x1B00 124 #define GL_LINE 0x1B01 125 #define GL_FILL 0x1B02 126 #define GL_CW 0x0900 127 #define GL_CCW 0x0901 128 #define GL_FRONT 0x0404 129 #define GL_BACK 0x0405 130 #define GL_POLYGON_MODE 0x0B40 131 #define GL_POLYGON_SMOOTH 0x0B41 132 #define GL_POLYGON_STIPPLE 0x0B42 133 #define GL_EDGE_FLAG 0x0B43 134 #define GL_CULL_FACE 0x0B44 135 #define GL_CULL_FACE_MODE 0x0B45 136 #define GL_FRONT_FACE 0x0B46 137 #define GL_POLYGON_OFFSET_FACTOR 0x8038 138 #define GL_POLYGON_OFFSET_UNITS 0x2A00 139 #define GL_POLYGON_OFFSET_POINT 0x2A01 140 #define GL_POLYGON_OFFSET_LINE 0x2A02 141 #define GL_POLYGON_OFFSET_FILL 0x8037 142 143 /* Display Lists */ 144 #define GL_COMPILE 0x1300 145 #define GL_COMPILE_AND_EXECUTE 0x1301 146 #define GL_LIST_BASE 0x0B32 147 #define GL_LIST_INDEX 0x0B33 148 #define GL_LIST_MODE 0x0B30 149 150 /* Depth buffer */ 151 #define GL_NEVER 0x0200 152 #define GL_LESS 0x0201 153 #define GL_EQUAL 0x0202 154 #define GL_LEQUAL 0x0203 155 #define GL_GREATER 0x0204 156 #define GL_NOTEQUAL 0x0205 157 #define GL_GEQUAL 0x0206 158 #define GL_ALWAYS 0x0207 159 #define GL_DEPTH_TEST 0x0B71 160 #define GL_DEPTH_BITS 0x0D56 161 #define GL_DEPTH_CLEAR_VALUE 0x0B73 162 #define GL_DEPTH_FUNC 0x0B74 163 #define GL_DEPTH_RANGE 0x0B70 164 #define GL_DEPTH_WRITEMASK 0x0B72 165 #define GL_DEPTH_COMPONENT 0x1902 166 167 /* Lighting */ 168 #define GL_LIGHTING 0x0B50 169 #define GL_LIGHT0 0x4000 170 #define GL_LIGHT1 0x4001 171 #define GL_LIGHT2 0x4002 172 #define GL_LIGHT3 0x4003 173 #define GL_LIGHT4 0x4004 174 #define GL_LIGHT5 0x4005 175 #define GL_LIGHT6 0x4006 176 #define GL_LIGHT7 0x4007 177 #define GL_SPOT_EXPONENT 0x1205 178 #define GL_SPOT_CUTOFF 0x1206 179 #define GL_CONSTANT_ATTENUATION 0x1207 180 #define GL_LINEAR_ATTENUATION 0x1208 181 #define GL_QUADRATIC_ATTENUATION 0x1209 182 #define GL_AMBIENT 0x1200 183 #define GL_DIFFUSE 0x1201 184 #define GL_SPECULAR 0x1202 185 #define GL_SHININESS 0x1601 186 #define GL_EMISSION 0x1600 187 #define GL_POSITION 0x1203 188 #define GL_SPOT_DIRECTION 0x1204 189 #define GL_AMBIENT_AND_DIFFUSE 0x1602 190 #define GL_COLOR_INDEXES 0x1603 191 #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 192 #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 193 #define GL_LIGHT_MODEL_AMBIENT 0x0B53 194 #define GL_FRONT_AND_BACK 0x0408 195 #define GL_SHADE_MODEL 0x0B54 196 #define GL_FLAT 0x1D00 197 #define GL_SMOOTH 0x1D01 198 #define GL_COLOR_MATERIAL 0x0B57 199 #define GL_COLOR_MATERIAL_FACE 0x0B55 200 #define GL_COLOR_MATERIAL_PARAMETER 0x0B56 201 #define GL_NORMALIZE 0x0BA1 202 203 /* User clipping planes */ 204 #define GL_CLIP_PLANE0 0x3000 205 #define GL_CLIP_PLANE1 0x3001 206 #define GL_CLIP_PLANE2 0x3002 207 #define GL_CLIP_PLANE3 0x3003 208 #define GL_CLIP_PLANE4 0x3004 209 #define GL_CLIP_PLANE5 0x3005 210 211 /* Accumulation buffer */ 212 #define GL_ACCUM_RED_BITS 0x0D58 213 #define GL_ACCUM_GREEN_BITS 0x0D59 214 #define GL_ACCUM_BLUE_BITS 0x0D5A 215 #define GL_ACCUM_ALPHA_BITS 0x0D5B 216 #define GL_ACCUM_CLEAR_VALUE 0x0B80 217 #define GL_ACCUM 0x0100 218 #define GL_ADD 0x0104 219 #define GL_LOAD 0x0101 220 #define GL_MULT 0x0103 221 #define GL_RETURN 0x0102 222 223 /* Alpha testing */ 224 #define GL_ALPHA_TEST 0x0BC0 225 #define GL_ALPHA_TEST_REF 0x0BC2 226 #define GL_ALPHA_TEST_FUNC 0x0BC1 227 228 /* Blending */ 229 #define GL_BLEND 0x0BE2 230 #define GL_BLEND_SRC 0x0BE1 231 #define GL_BLEND_DST 0x0BE0 232 #define GL_ZERO 0 233 #define GL_ONE 1 234 #define GL_SRC_COLOR 0x0300 235 #define GL_ONE_MINUS_SRC_COLOR 0x0301 236 #define GL_SRC_ALPHA 0x0302 237 #define GL_ONE_MINUS_SRC_ALPHA 0x0303 238 #define GL_DST_ALPHA 0x0304 239 #define GL_ONE_MINUS_DST_ALPHA 0x0305 240 #define GL_DST_COLOR 0x0306 241 #define GL_ONE_MINUS_DST_COLOR 0x0307 242 #define GL_SRC_ALPHA_SATURATE 0x0308 243 244 /* Render Mode */ 245 #define GL_FEEDBACK 0x1C01 246 #define GL_RENDER 0x1C00 247 #define GL_SELECT 0x1C02 248 249 /* Feedback */ 250 #define GL_2D 0x0600 251 #define GL_3D 0x0601 252 #define GL_3D_COLOR 0x0602 253 #define GL_3D_COLOR_TEXTURE 0x0603 254 #define GL_4D_COLOR_TEXTURE 0x0604 255 #define GL_POINT_TOKEN 0x0701 256 #define GL_LINE_TOKEN 0x0702 257 #define GL_LINE_RESET_TOKEN 0x0707 258 #define GL_POLYGON_TOKEN 0x0703 259 #define GL_BITMAP_TOKEN 0x0704 260 #define GL_DRAW_PIXEL_TOKEN 0x0705 261 #define GL_COPY_PIXEL_TOKEN 0x0706 262 #define GL_PASS_THROUGH_TOKEN 0x0700 263 #define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 264 #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 265 #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 266 267 /* Selection */ 268 #define GL_SELECTION_BUFFER_POINTER 0x0DF3 269 #define GL_SELECTION_BUFFER_SIZE 0x0DF4 270 271 /* Fog */ 272 #define GL_FOG 0x0B60 273 #define GL_FOG_MODE 0x0B65 274 #define GL_FOG_DENSITY 0x0B62 275 #define GL_FOG_COLOR 0x0B66 276 #define GL_FOG_INDEX 0x0B61 277 #define GL_FOG_START 0x0B63 278 #define GL_FOG_END 0x0B64 279 #define GL_LINEAR 0x2601 280 #define GL_EXP 0x0800 281 #define GL_EXP2 0x0801 282 283 /* Logic Ops */ 284 #define GL_LOGIC_OP 0x0BF1 285 #define GL_INDEX_LOGIC_OP 0x0BF1 286 #define GL_COLOR_LOGIC_OP 0x0BF2 287 #define GL_LOGIC_OP_MODE 0x0BF0 288 #define GL_CLEAR 0x1500 289 #define GL_SET 0x150F 290 #define GL_COPY 0x1503 291 #define GL_COPY_INVERTED 0x150C 292 #define GL_NOOP 0x1505 293 #define GL_INVERT 0x150A 294 #define GL_AND 0x1501 295 #define GL_NAND 0x150E 296 #define GL_OR 0x1507 297 #define GL_NOR 0x1508 298 #define GL_XOR 0x1506 299 #define GL_EQUIV 0x1509 300 #define GL_AND_REVERSE 0x1502 301 #define GL_AND_INVERTED 0x1504 302 #define GL_OR_REVERSE 0x150B 303 #define GL_OR_INVERTED 0x150D 304 305 /* Stencil */ 306 #define GL_STENCIL_BITS 0x0D57 307 #define GL_STENCIL_TEST 0x0B90 308 #define GL_STENCIL_CLEAR_VALUE 0x0B91 309 #define GL_STENCIL_FUNC 0x0B92 310 #define GL_STENCIL_VALUE_MASK 0x0B93 311 #define GL_STENCIL_FAIL 0x0B94 312 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 313 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 314 #define GL_STENCIL_REF 0x0B97 315 #define GL_STENCIL_WRITEMASK 0x0B98 316 #define GL_STENCIL_INDEX 0x1901 317 #define GL_KEEP 0x1E00 318 #define GL_REPLACE 0x1E01 319 #define GL_INCR 0x1E02 320 #define GL_DECR 0x1E03 321 322 /* Buffers, Pixel Drawing/Reading */ 323 #define GL_NONE 0 324 #define GL_LEFT 0x0406 325 #define GL_RIGHT 0x0407 326 /*GL_FRONT 0x0404 */ 327 /*GL_BACK 0x0405 */ 328 /*GL_FRONT_AND_BACK 0x0408 */ 329 #define GL_FRONT_LEFT 0x0400 330 #define GL_FRONT_RIGHT 0x0401 331 #define GL_BACK_LEFT 0x0402 332 #define GL_BACK_RIGHT 0x0403 333 #define GL_AUX0 0x0409 334 #define GL_AUX1 0x040A 335 #define GL_AUX2 0x040B 336 #define GL_AUX3 0x040C 337 #define GL_COLOR_INDEX 0x1900 338 #define GL_RED 0x1903 339 #define GL_GREEN 0x1904 340 #define GL_BLUE 0x1905 341 #define GL_ALPHA 0x1906 342 #define GL_LUMINANCE 0x1909 343 #define GL_LUMINANCE_ALPHA 0x190A 344 #define GL_ALPHA_BITS 0x0D55 345 #define GL_RED_BITS 0x0D52 346 #define GL_GREEN_BITS 0x0D53 347 #define GL_BLUE_BITS 0x0D54 348 #define GL_INDEX_BITS 0x0D51 349 #define GL_SUBPIXEL_BITS 0x0D50 350 #define GL_AUX_BUFFERS 0x0C00 351 #define GL_READ_BUFFER 0x0C02 352 #define GL_DRAW_BUFFER 0x0C01 353 #define GL_DOUBLEBUFFER 0x0C32 354 #define GL_STEREO 0x0C33 355 #define GL_BITMAP 0x1A00 356 #define GL_COLOR 0x1800 357 #define GL_DEPTH 0x1801 358 #define GL_STENCIL 0x1802 359 #define GL_DITHER 0x0BD0 360 #define GL_RGB 0x1907 361 #define GL_RGBA 0x1908 362 363 /* Implementation limits */ 364 #define GL_MAX_LIST_NESTING 0x0B31 365 #define GL_MAX_EVAL_ORDER 0x0D30 366 #define GL_MAX_LIGHTS 0x0D31 367 #define GL_MAX_CLIP_PLANES 0x0D32 368 #define GL_MAX_TEXTURE_SIZE 0x0D33 369 #define GL_MAX_PIXEL_MAP_TABLE 0x0D34 370 #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 371 #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 372 #define GL_MAX_NAME_STACK_DEPTH 0x0D37 373 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 374 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 375 #define GL_MAX_VIEWPORT_DIMS 0x0D3A 376 #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B 377 378 /* Gets */ 379 #define GL_ATTRIB_STACK_DEPTH 0x0BB0 380 #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 381 #define GL_COLOR_CLEAR_VALUE 0x0C22 382 #define GL_COLOR_WRITEMASK 0x0C23 383 #define GL_CURRENT_INDEX 0x0B01 384 #define GL_CURRENT_COLOR 0x0B00 385 #define GL_CURRENT_NORMAL 0x0B02 386 #define GL_CURRENT_RASTER_COLOR 0x0B04 387 #define GL_CURRENT_RASTER_DISTANCE 0x0B09 388 #define GL_CURRENT_RASTER_INDEX 0x0B05 389 #define GL_CURRENT_RASTER_POSITION 0x0B07 390 #define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 391 #define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 392 #define GL_CURRENT_TEXTURE_COORDS 0x0B03 393 #define GL_INDEX_CLEAR_VALUE 0x0C20 394 #define GL_INDEX_MODE 0x0C30 395 #define GL_INDEX_WRITEMASK 0x0C21 396 #define GL_MODELVIEW_MATRIX 0x0BA6 397 #define GL_MODELVIEW_STACK_DEPTH 0x0BA3 398 #define GL_NAME_STACK_DEPTH 0x0D70 399 #define GL_PROJECTION_MATRIX 0x0BA7 400 #define GL_PROJECTION_STACK_DEPTH 0x0BA4 401 #define GL_RENDER_MODE 0x0C40 402 #define GL_RGBA_MODE 0x0C31 403 #define GL_TEXTURE_MATRIX 0x0BA8 404 #define GL_TEXTURE_STACK_DEPTH 0x0BA5 405 #define GL_VIEWPORT 0x0BA2 406 407 /* Evaluators */ 408 #define GL_AUTO_NORMAL 0x0D80 409 #define GL_MAP1_COLOR_4 0x0D90 410 #define GL_MAP1_INDEX 0x0D91 411 #define GL_MAP1_NORMAL 0x0D92 412 #define GL_MAP1_TEXTURE_COORD_1 0x0D93 413 #define GL_MAP1_TEXTURE_COORD_2 0x0D94 414 #define GL_MAP1_TEXTURE_COORD_3 0x0D95 415 #define GL_MAP1_TEXTURE_COORD_4 0x0D96 416 #define GL_MAP1_VERTEX_3 0x0D97 417 #define GL_MAP1_VERTEX_4 0x0D98 418 #define GL_MAP2_COLOR_4 0x0DB0 419 #define GL_MAP2_INDEX 0x0DB1 420 #define GL_MAP2_NORMAL 0x0DB2 421 #define GL_MAP2_TEXTURE_COORD_1 0x0DB3 422 #define GL_MAP2_TEXTURE_COORD_2 0x0DB4 423 #define GL_MAP2_TEXTURE_COORD_3 0x0DB5 424 #define GL_MAP2_TEXTURE_COORD_4 0x0DB6 425 #define GL_MAP2_VERTEX_3 0x0DB7 426 #define GL_MAP2_VERTEX_4 0x0DB8 427 #define GL_MAP1_GRID_DOMAIN 0x0DD0 428 #define GL_MAP1_GRID_SEGMENTS 0x0DD1 429 #define GL_MAP2_GRID_DOMAIN 0x0DD2 430 #define GL_MAP2_GRID_SEGMENTS 0x0DD3 431 #define GL_COEFF 0x0A00 432 #define GL_ORDER 0x0A01 433 #define GL_DOMAIN 0x0A02 434 435 /* Hints */ 436 #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 437 #define GL_POINT_SMOOTH_HINT 0x0C51 438 #define GL_LINE_SMOOTH_HINT 0x0C52 439 #define GL_POLYGON_SMOOTH_HINT 0x0C53 440 #define GL_FOG_HINT 0x0C54 441 #define GL_DONT_CARE 0x1100 442 #define GL_FASTEST 0x1101 443 #define GL_NICEST 0x1102 444 445 /* Scissor box */ 446 #define GL_SCISSOR_BOX 0x0C10 447 #define GL_SCISSOR_TEST 0x0C11 448 449 /* Pixel Mode / Transfer */ 450 #define GL_MAP_COLOR 0x0D10 451 #define GL_MAP_STENCIL 0x0D11 452 #define GL_INDEX_SHIFT 0x0D12 453 #define GL_INDEX_OFFSET 0x0D13 454 #define GL_RED_SCALE 0x0D14 455 #define GL_RED_BIAS 0x0D15 456 #define GL_GREEN_SCALE 0x0D18 457 #define GL_GREEN_BIAS 0x0D19 458 #define GL_BLUE_SCALE 0x0D1A 459 #define GL_BLUE_BIAS 0x0D1B 460 #define GL_ALPHA_SCALE 0x0D1C 461 #define GL_ALPHA_BIAS 0x0D1D 462 #define GL_DEPTH_SCALE 0x0D1E 463 #define GL_DEPTH_BIAS 0x0D1F 464 #define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 465 #define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 466 #define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 467 #define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 468 #define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 469 #define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 470 #define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 471 #define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 472 #define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 473 #define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 474 #define GL_PIXEL_MAP_S_TO_S 0x0C71 475 #define GL_PIXEL_MAP_I_TO_I 0x0C70 476 #define GL_PIXEL_MAP_I_TO_R 0x0C72 477 #define GL_PIXEL_MAP_I_TO_G 0x0C73 478 #define GL_PIXEL_MAP_I_TO_B 0x0C74 479 #define GL_PIXEL_MAP_I_TO_A 0x0C75 480 #define GL_PIXEL_MAP_R_TO_R 0x0C76 481 #define GL_PIXEL_MAP_G_TO_G 0x0C77 482 #define GL_PIXEL_MAP_B_TO_B 0x0C78 483 #define GL_PIXEL_MAP_A_TO_A 0x0C79 484 #define GL_PACK_ALIGNMENT 0x0D05 485 #define GL_PACK_LSB_FIRST 0x0D01 486 #define GL_PACK_ROW_LENGTH 0x0D02 487 #define GL_PACK_SKIP_PIXELS 0x0D04 488 #define GL_PACK_SKIP_ROWS 0x0D03 489 #define GL_PACK_SWAP_BYTES 0x0D00 490 #define GL_UNPACK_ALIGNMENT 0x0CF5 491 #define GL_UNPACK_LSB_FIRST 0x0CF1 492 #define GL_UNPACK_ROW_LENGTH 0x0CF2 493 #define GL_UNPACK_SKIP_PIXELS 0x0CF4 494 #define GL_UNPACK_SKIP_ROWS 0x0CF3 495 #define GL_UNPACK_SWAP_BYTES 0x0CF0 496 #define GL_ZOOM_X 0x0D16 497 #define GL_ZOOM_Y 0x0D17 498 499 /* Texture mapping */ 500 #define GL_TEXTURE_ENV 0x2300 501 #define GL_TEXTURE_ENV_MODE 0x2200 502 #define GL_TEXTURE_1D 0x0DE0 503 #define GL_TEXTURE_2D 0x0DE1 504 #define GL_TEXTURE_WRAP_S 0x2802 505 #define GL_TEXTURE_WRAP_T 0x2803 506 #define GL_TEXTURE_MAG_FILTER 0x2800 507 #define GL_TEXTURE_MIN_FILTER 0x2801 508 #define GL_TEXTURE_ENV_COLOR 0x2201 509 #define GL_TEXTURE_GEN_S 0x0C60 510 #define GL_TEXTURE_GEN_T 0x0C61 511 #define GL_TEXTURE_GEN_R 0x0C62 512 #define GL_TEXTURE_GEN_Q 0x0C63 513 #define GL_TEXTURE_GEN_MODE 0x2500 514 #define GL_TEXTURE_BORDER_COLOR 0x1004 515 #define GL_TEXTURE_WIDTH 0x1000 516 #define GL_TEXTURE_HEIGHT 0x1001 517 #define GL_TEXTURE_BORDER 0x1005 518 #define GL_TEXTURE_COMPONENTS 0x1003 519 #define GL_TEXTURE_RED_SIZE 0x805C 520 #define GL_TEXTURE_GREEN_SIZE 0x805D 521 #define GL_TEXTURE_BLUE_SIZE 0x805E 522 #define GL_TEXTURE_ALPHA_SIZE 0x805F 523 #define GL_TEXTURE_LUMINANCE_SIZE 0x8060 524 #define GL_TEXTURE_INTENSITY_SIZE 0x8061 525 #define GL_NEAREST_MIPMAP_NEAREST 0x2700 526 #define GL_NEAREST_MIPMAP_LINEAR 0x2702 527 #define GL_LINEAR_MIPMAP_NEAREST 0x2701 528 #define GL_LINEAR_MIPMAP_LINEAR 0x2703 529 #define GL_OBJECT_LINEAR 0x2401 530 #define GL_OBJECT_PLANE 0x2501 531 #define GL_EYE_LINEAR 0x2400 532 #define GL_EYE_PLANE 0x2502 533 #define GL_SPHERE_MAP 0x2402 534 #define GL_DECAL 0x2101 535 #define GL_MODULATE 0x2100 536 #define GL_NEAREST 0x2600 537 #define GL_REPEAT 0x2901 538 #define GL_CLAMP 0x2900 539 #define GL_S 0x2000 540 #define GL_T 0x2001 541 #define GL_R 0x2002 542 #define GL_Q 0x2003 543 544 /* Utility */ 545 #define GL_VENDOR 0x1F00 546 #define GL_RENDERER 0x1F01 547 #define GL_VERSION 0x1F02 548 #define GL_EXTENSIONS 0x1F03 549 550 /* Errors */ 551 #define GL_NO_ERROR 0 552 #define GL_INVALID_ENUM 0x0500 553 #define GL_INVALID_VALUE 0x0501 554 #define GL_INVALID_OPERATION 0x0502 555 #define GL_STACK_OVERFLOW 0x0503 556 #define GL_STACK_UNDERFLOW 0x0504 557 #define GL_OUT_OF_MEMORY 0x0505 558 559 /* glPush/PopAttrib bits */ 560 #define GL_CURRENT_BIT 0x00000001 561 #define GL_POINT_BIT 0x00000002 562 #define GL_LINE_BIT 0x00000004 563 #define GL_POLYGON_BIT 0x00000008 564 #define GL_POLYGON_STIPPLE_BIT 0x00000010 565 #define GL_PIXEL_MODE_BIT 0x00000020 566 #define GL_LIGHTING_BIT 0x00000040 567 #define GL_FOG_BIT 0x00000080 568 #define GL_DEPTH_BUFFER_BIT 0x00000100 569 #define GL_ACCUM_BUFFER_BIT 0x00000200 570 #define GL_STENCIL_BUFFER_BIT 0x00000400 571 #define GL_VIEWPORT_BIT 0x00000800 572 #define GL_TRANSFORM_BIT 0x00001000 573 #define GL_ENABLE_BIT 0x00002000 574 #define GL_COLOR_BUFFER_BIT 0x00004000 575 #define GL_HINT_BIT 0x00008000 576 #define GL_EVAL_BIT 0x00010000 577 #define GL_LIST_BIT 0x00020000 578 #define GL_TEXTURE_BIT 0x00040000 579 #define GL_SCISSOR_BIT 0x00080000 580 #define GL_ALL_ATTRIB_BITS 0x000FFFFF 581 582 /* OpenGL 1.1 */ 583 #define GL_PROXY_TEXTURE_1D 0x8063 584 #define GL_PROXY_TEXTURE_2D 0x8064 585 #define GL_TEXTURE_PRIORITY 0x8066 586 #define GL_TEXTURE_RESIDENT 0x8067 587 #define GL_TEXTURE_BINDING_1D 0x8068 588 #define GL_TEXTURE_BINDING_2D 0x8069 589 #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 590 #define GL_ALPHA4 0x803B 591 #define GL_ALPHA8 0x803C 592 #define GL_ALPHA12 0x803D 593 #define GL_ALPHA16 0x803E 594 #define GL_LUMINANCE4 0x803F 595 #define GL_LUMINANCE8 0x8040 596 #define GL_LUMINANCE12 0x8041 597 #define GL_LUMINANCE16 0x8042 598 #define GL_LUMINANCE4_ALPHA4 0x8043 599 #define GL_LUMINANCE6_ALPHA2 0x8044 600 #define GL_LUMINANCE8_ALPHA8 0x8045 601 #define GL_LUMINANCE12_ALPHA4 0x8046 602 #define GL_LUMINANCE12_ALPHA12 0x8047 603 #define GL_LUMINANCE16_ALPHA16 0x8048 604 #define GL_INTENSITY 0x8049 605 #define GL_INTENSITY4 0x804A 606 #define GL_INTENSITY8 0x804B 607 #define GL_INTENSITY12 0x804C 608 #define GL_INTENSITY16 0x804D 609 #define GL_R3_G3_B2 0x2A10 610 #define GL_RGB4 0x804F 611 #define GL_RGB5 0x8050 612 #define GL_RGB8 0x8051 613 #define GL_RGB10 0x8052 614 #define GL_RGB12 0x8053 615 #define GL_RGB16 0x8054 616 #define GL_RGBA2 0x8055 617 #define GL_RGBA4 0x8056 618 #define GL_RGB5_A1 0x8057 619 #define GL_RGBA8 0x8058 620 #define GL_RGB10_A2 0x8059 621 #define GL_RGBA12 0x805A 622 #define GL_RGBA16 0x805B 623 #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 624 #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 625 #define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF 626 #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF 627 628 typedef void(APIENTRYP PFNDOLCLEARINDEXPROC)(GLfloat c); 629 typedef void(APIENTRYP PFNDOLCLEARCOLORPROC)(GLclampf red, GLclampf green, GLclampf blue, 630 GLclampf alpha); 631 typedef void(APIENTRYP PFNDOLCLEARPROC)(GLbitfield mask); 632 typedef void(APIENTRYP PFNDOLINDEXMASKPROC)(GLuint mask); 633 typedef void(APIENTRYP PFNDOLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, 634 GLboolean alpha); 635 typedef void(APIENTRYP PFNDOLALPHAFUNCPROC)(GLenum func, GLclampf ref); 636 typedef void(APIENTRYP PFNDOLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor); 637 typedef void(APIENTRYP PFNDOLLOGICOPPROC)(GLenum opcode); 638 typedef void(APIENTRYP PFNDOLCULLFACEPROC)(GLenum mode); 639 typedef void(APIENTRYP PFNDOLFRONTFACEPROC)(GLenum mode); 640 typedef void(APIENTRYP PFNDOLPOINTSIZEPROC)(GLfloat size); 641 typedef void(APIENTRYP PFNDOLLINEWIDTHPROC)(GLfloat width); 642 typedef void(APIENTRYP PFNDOLLINESTIPPLEPROC)(GLint factor, GLushort pattern); 643 typedef void(APIENTRYP PFNDOLPOLYGONMODEPROC)(GLenum face, GLenum mode); 644 typedef void(APIENTRYP PFNDOLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units); 645 typedef void(APIENTRYP PFNDOLPOLYGONSTIPPLEPROC)(const GLubyte* mask); 646 typedef void(APIENTRYP PFNDOLGETPOLYGONSTIPPLEPROC)(GLubyte* mask); 647 typedef void(APIENTRYP PFNDOLEDGEFLAGPROC)(GLboolean flag); 648 typedef void(APIENTRYP PFNDOLEDGEFLAGVPROC)(const GLboolean* flag); 649 typedef void(APIENTRYP PFNDOLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height); 650 typedef void(APIENTRYP PFNDOLCLIPPLANEPROC)(GLenum plane, const GLdouble* equation); 651 typedef void(APIENTRYP PFNDOLGETCLIPPLANEPROC)(GLenum plane, GLdouble* equation); 652 typedef void(APIENTRYP PFNDOLDRAWBUFFERPROC)(GLenum mode); 653 typedef void(APIENTRYP PFNDOLREADBUFFERPROC)(GLenum mode); 654 typedef void(APIENTRYP PFNDOLENABLEPROC)(GLenum cap); 655 typedef void(APIENTRYP PFNDOLDISABLEPROC)(GLenum cap); 656 typedef GLboolean(APIENTRYP PFNDOLISENABLEDPROC)(GLenum cap); 657 typedef void(APIENTRYP PFNDOLENABLECLIENTSTATEPROC)(GLenum cap); /* 1.1 */ 658 typedef void(APIENTRYP PFNDOLDISABLECLIENTSTATEPROC)(GLenum cap); /* 1.1 */ 659 typedef void(APIENTRYP PFNDOLGETBOOLEANVPROC)(GLenum pname, GLboolean* params); 660 typedef void(APIENTRYP PFNDOLGETDOUBLEVPROC)(GLenum pname, GLdouble* params); 661 typedef void(APIENTRYP PFNDOLGETFLOATVPROC)(GLenum pname, GLfloat* params); 662 typedef void(APIENTRYP PFNDOLGETINTEGERVPROC)(GLenum pname, GLint* params); 663 typedef void(APIENTRYP PFNDOLPUSHATTRIBPROC)(GLbitfield mask); 664 typedef void(APIENTRYP PFNDOLPOPATTRIBPROC)(void); 665 typedef void(APIENTRYP PFNDOLPUSHCLIENTATTRIBPROC)(GLbitfield mask); /* 1.1 */ 666 typedef void(APIENTRYP PFNDOLPOPCLIENTATTRIBPROC)(void); /* 1.1 */ 667 typedef GLint(APIENTRYP PFNDOLRENDERMODEPROC)(GLenum mode); 668 typedef GLenum(APIENTRYP PFNDOLGETERRORPROC)(void); 669 typedef const GLubyte*(APIENTRYP PFNDOLGETSTRINGPROC)(GLenum name); 670 typedef void(APIENTRYP PFNDOLFINISHPROC)(void); 671 typedef void(APIENTRYP PFNDOLFLUSHPROC)(void); 672 typedef void(APIENTRYP PFNDOLHINTPROC)(GLenum target, GLenum mode); 673 typedef void(APIENTRYP PFNDOLCLEARDEPTHPROC)(GLclampd depth); 674 typedef void(APIENTRYP PFNDOLDEPTHFUNCPROC)(GLenum func); 675 typedef void(APIENTRYP PFNDOLDEPTHMASKPROC)(GLboolean flag); 676 typedef void(APIENTRYP PFNDOLDEPTHRANGEPROC)(GLclampd near_val, GLclampd far_val); 677 typedef void(APIENTRYP PFNDOLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, 678 GLfloat alpha); 679 typedef void(APIENTRYP PFNDOLACCUMPROC)(GLenum op, GLfloat value); 680 typedef void(APIENTRYP PFNDOLMATRIXMODEPROC)(GLenum mode); 681 typedef void(APIENTRYP PFNDOLORTHOPROC)(GLdouble left, GLdouble right, GLdouble bottom, 682 GLdouble top, GLdouble near_val, GLdouble far_val); 683 typedef void(APIENTRYP PFNDOLFRUSTUMPROC)(GLdouble left, GLdouble right, GLdouble bottom, 684 GLdouble top, GLdouble near_val, GLdouble far_val); 685 typedef void(APIENTRYP PFNDOLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height); 686 typedef void(APIENTRYP PFNDOLPUSHMATRIXPROC)(void); 687 typedef void(APIENTRYP PFNDOLPOPMATRIXPROC)(void); 688 typedef void(APIENTRYP PFNDOLLOADIDENTITYPROC)(void); 689 typedef void(APIENTRYP PFNDOLLOADMATRIXDPROC)(const GLdouble* m); 690 typedef void(APIENTRYP PFNDOLLOADMATRIXFPROC)(const GLfloat* m); 691 typedef void(APIENTRYP PFNDOLMULTMATRIXDPROC)(const GLdouble* m); 692 typedef void(APIENTRYP PFNDOLMULTMATRIXFPROC)(const GLfloat* m); 693 typedef void(APIENTRYP PFNDOLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); 694 typedef void(APIENTRYP PFNDOLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); 695 typedef void(APIENTRYP PFNDOLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z); 696 typedef void(APIENTRYP PFNDOLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z); 697 typedef void(APIENTRYP PFNDOLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z); 698 typedef void(APIENTRYP PFNDOLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z); 699 typedef GLboolean(APIENTRYP PFNDOLISLISTPROC)(GLuint list); 700 typedef void(APIENTRYP PFNDOLDELETELISTSPROC)(GLuint list, GLsizei range); 701 typedef GLuint(APIENTRYP PFNDOLGENLISTSPROC)(GLsizei range); 702 typedef void(APIENTRYP PFNDOLNEWLISTPROC)(GLuint list, GLenum mode); 703 typedef void(APIENTRYP PFNDOLENDLISTPROC)(void); 704 typedef void(APIENTRYP PFNDOLCALLLISTPROC)(GLuint list); 705 typedef void(APIENTRYP PFNDOLCALLLISTSPROC)(GLsizei n, GLenum type, const GLvoid* lists); 706 typedef void(APIENTRYP PFNDOLLISTBASEPROC)(GLuint base); 707 typedef void(APIENTRYP PFNDOLBEGINPROC)(GLenum mode); 708 typedef void(APIENTRYP PFNDOLENDPROC)(void); 709 typedef void(APIENTRYP PFNDOLVERTEX2DPROC)(GLdouble x, GLdouble y); 710 typedef void(APIENTRYP PFNDOLVERTEX2FPROC)(GLfloat x, GLfloat y); 711 typedef void(APIENTRYP PFNDOLVERTEX2IPROC)(GLint x, GLint y); 712 typedef void(APIENTRYP PFNDOLVERTEX2SPROC)(GLshort x, GLshort y); 713 typedef void(APIENTRYP PFNDOLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z); 714 typedef void(APIENTRYP PFNDOLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z); 715 typedef void(APIENTRYP PFNDOLVERTEX3IPROC)(GLint x, GLint y, GLint z); 716 typedef void(APIENTRYP PFNDOLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z); 717 typedef void(APIENTRYP PFNDOLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); 718 typedef void(APIENTRYP PFNDOLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); 719 typedef void(APIENTRYP PFNDOLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w); 720 typedef void(APIENTRYP PFNDOLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w); 721 typedef void(APIENTRYP PFNDOLVERTEX2DVPROC)(const GLdouble* v); 722 typedef void(APIENTRYP PFNDOLVERTEX2FVPROC)(const GLfloat* v); 723 typedef void(APIENTRYP PFNDOLVERTEX2IVPROC)(const GLint* v); 724 typedef void(APIENTRYP PFNDOLVERTEX2SVPROC)(const GLshort* v); 725 typedef void(APIENTRYP PFNDOLVERTEX3DVPROC)(const GLdouble* v); 726 typedef void(APIENTRYP PFNDOLVERTEX3FVPROC)(const GLfloat* v); 727 typedef void(APIENTRYP PFNDOLVERTEX3IVPROC)(const GLint* v); 728 typedef void(APIENTRYP PFNDOLVERTEX3SVPROC)(const GLshort* v); 729 typedef void(APIENTRYP PFNDOLVERTEX4DVPROC)(const GLdouble* v); 730 typedef void(APIENTRYP PFNDOLVERTEX4FVPROC)(const GLfloat* v); 731 typedef void(APIENTRYP PFNDOLVERTEX4IVPROC)(const GLint* v); 732 typedef void(APIENTRYP PFNDOLVERTEX4SVPROC)(const GLshort* v); 733 typedef void(APIENTRYP PFNDOLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz); 734 typedef void(APIENTRYP PFNDOLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz); 735 typedef void(APIENTRYP PFNDOLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz); 736 typedef void(APIENTRYP PFNDOLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz); 737 typedef void(APIENTRYP PFNDOLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz); 738 typedef void(APIENTRYP PFNDOLNORMAL3BVPROC)(const GLbyte* v); 739 typedef void(APIENTRYP PFNDOLNORMAL3DVPROC)(const GLdouble* v); 740 typedef void(APIENTRYP PFNDOLNORMAL3FVPROC)(const GLfloat* v); 741 typedef void(APIENTRYP PFNDOLNORMAL3IVPROC)(const GLint* v); 742 typedef void(APIENTRYP PFNDOLNORMAL3SVPROC)(const GLshort* v); 743 typedef void(APIENTRYP PFNDOLINDEXDPROC)(GLdouble c); 744 typedef void(APIENTRYP PFNDOLINDEXFPROC)(GLfloat c); 745 typedef void(APIENTRYP PFNDOLINDEXIPROC)(GLint c); 746 typedef void(APIENTRYP PFNDOLINDEXSPROC)(GLshort c); 747 typedef void(APIENTRYP PFNDOLINDEXUBPROC)(GLubyte c); /* 1.1 */ 748 typedef void(APIENTRYP PFNDOLINDEXDVPROC)(const GLdouble* c); 749 typedef void(APIENTRYP PFNDOLINDEXFVPROC)(const GLfloat* c); 750 typedef void(APIENTRYP PFNDOLINDEXIVPROC)(const GLint* c); 751 typedef void(APIENTRYP PFNDOLINDEXSVPROC)(const GLshort* c); 752 typedef void(APIENTRYP PFNDOLINDEXUBVPROC)(const GLubyte* c); /* 1.1 */ 753 typedef void(APIENTRYP PFNDOLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue); 754 typedef void(APIENTRYP PFNDOLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue); 755 typedef void(APIENTRYP PFNDOLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue); 756 typedef void(APIENTRYP PFNDOLCOLOR3IPROC)(GLint red, GLint green, GLint blue); 757 typedef void(APIENTRYP PFNDOLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue); 758 typedef void(APIENTRYP PFNDOLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue); 759 typedef void(APIENTRYP PFNDOLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue); 760 typedef void(APIENTRYP PFNDOLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue); 761 typedef void(APIENTRYP PFNDOLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); 762 typedef void(APIENTRYP PFNDOLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, 763 GLdouble alpha); 764 typedef void(APIENTRYP PFNDOLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 765 typedef void(APIENTRYP PFNDOLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha); 766 typedef void(APIENTRYP PFNDOLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha); 767 typedef void(APIENTRYP PFNDOLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); 768 typedef void(APIENTRYP PFNDOLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha); 769 typedef void(APIENTRYP PFNDOLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, 770 GLushort alpha); 771 typedef void(APIENTRYP PFNDOLCOLOR3BVPROC)(const GLbyte* v); 772 typedef void(APIENTRYP PFNDOLCOLOR3DVPROC)(const GLdouble* v); 773 typedef void(APIENTRYP PFNDOLCOLOR3FVPROC)(const GLfloat* v); 774 typedef void(APIENTRYP PFNDOLCOLOR3IVPROC)(const GLint* v); 775 typedef void(APIENTRYP PFNDOLCOLOR3SVPROC)(const GLshort* v); 776 typedef void(APIENTRYP PFNDOLCOLOR3UBVPROC)(const GLubyte* v); 777 typedef void(APIENTRYP PFNDOLCOLOR3UIVPROC)(const GLuint* v); 778 typedef void(APIENTRYP PFNDOLCOLOR3USVPROC)(const GLushort* v); 779 typedef void(APIENTRYP PFNDOLCOLOR4BVPROC)(const GLbyte* v); 780 typedef void(APIENTRYP PFNDOLCOLOR4DVPROC)(const GLdouble* v); 781 typedef void(APIENTRYP PFNDOLCOLOR4FVPROC)(const GLfloat* v); 782 typedef void(APIENTRYP PFNDOLCOLOR4IVPROC)(const GLint* v); 783 typedef void(APIENTRYP PFNDOLCOLOR4SVPROC)(const GLshort* v); 784 typedef void(APIENTRYP PFNDOLCOLOR4UBVPROC)(const GLubyte* v); 785 typedef void(APIENTRYP PFNDOLCOLOR4UIVPROC)(const GLuint* v); 786 typedef void(APIENTRYP PFNDOLCOLOR4USVPROC)(const GLushort* v); 787 typedef void(APIENTRYP PFNDOLTEXCOORD1DPROC)(GLdouble s); 788 typedef void(APIENTRYP PFNDOLTEXCOORD1FPROC)(GLfloat s); 789 typedef void(APIENTRYP PFNDOLTEXCOORD1IPROC)(GLint s); 790 typedef void(APIENTRYP PFNDOLTEXCOORD1SPROC)(GLshort s); 791 typedef void(APIENTRYP PFNDOLTEXCOORD2DPROC)(GLdouble s, GLdouble t); 792 typedef void(APIENTRYP PFNDOLTEXCOORD2FPROC)(GLfloat s, GLfloat t); 793 typedef void(APIENTRYP PFNDOLTEXCOORD2IPROC)(GLint s, GLint t); 794 typedef void(APIENTRYP PFNDOLTEXCOORD2SPROC)(GLshort s, GLshort t); 795 typedef void(APIENTRYP PFNDOLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r); 796 typedef void(APIENTRYP PFNDOLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r); 797 typedef void(APIENTRYP PFNDOLTEXCOORD3IPROC)(GLint s, GLint t, GLint r); 798 typedef void(APIENTRYP PFNDOLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r); 799 typedef void(APIENTRYP PFNDOLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q); 800 typedef void(APIENTRYP PFNDOLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q); 801 typedef void(APIENTRYP PFNDOLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q); 802 typedef void(APIENTRYP PFNDOLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q); 803 typedef void(APIENTRYP PFNDOLTEXCOORD1DVPROC)(const GLdouble* v); 804 typedef void(APIENTRYP PFNDOLTEXCOORD1FVPROC)(const GLfloat* v); 805 typedef void(APIENTRYP PFNDOLTEXCOORD1IVPROC)(const GLint* v); 806 typedef void(APIENTRYP PFNDOLTEXCOORD1SVPROC)(const GLshort* v); 807 typedef void(APIENTRYP PFNDOLTEXCOORD2DVPROC)(const GLdouble* v); 808 typedef void(APIENTRYP PFNDOLTEXCOORD2FVPROC)(const GLfloat* v); 809 typedef void(APIENTRYP PFNDOLTEXCOORD2IVPROC)(const GLint* v); 810 typedef void(APIENTRYP PFNDOLTEXCOORD2SVPROC)(const GLshort* v); 811 typedef void(APIENTRYP PFNDOLTEXCOORD3DVPROC)(const GLdouble* v); 812 typedef void(APIENTRYP PFNDOLTEXCOORD3FVPROC)(const GLfloat* v); 813 typedef void(APIENTRYP PFNDOLTEXCOORD3IVPROC)(const GLint* v); 814 typedef void(APIENTRYP PFNDOLTEXCOORD3SVPROC)(const GLshort* v); 815 typedef void(APIENTRYP PFNDOLTEXCOORD4DVPROC)(const GLdouble* v); 816 typedef void(APIENTRYP PFNDOLTEXCOORD4FVPROC)(const GLfloat* v); 817 typedef void(APIENTRYP PFNDOLTEXCOORD4IVPROC)(const GLint* v); 818 typedef void(APIENTRYP PFNDOLTEXCOORD4SVPROC)(const GLshort* v); 819 typedef void(APIENTRYP PFNDOLRASTERPOS2DPROC)(GLdouble x, GLdouble y); 820 typedef void(APIENTRYP PFNDOLRASTERPOS2FPROC)(GLfloat x, GLfloat y); 821 typedef void(APIENTRYP PFNDOLRASTERPOS2IPROC)(GLint x, GLint y); 822 typedef void(APIENTRYP PFNDOLRASTERPOS2SPROC)(GLshort x, GLshort y); 823 typedef void(APIENTRYP PFNDOLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z); 824 typedef void(APIENTRYP PFNDOLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z); 825 typedef void(APIENTRYP PFNDOLRASTERPOS3IPROC)(GLint x, GLint y, GLint z); 826 typedef void(APIENTRYP PFNDOLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z); 827 typedef void(APIENTRYP PFNDOLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); 828 typedef void(APIENTRYP PFNDOLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); 829 typedef void(APIENTRYP PFNDOLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w); 830 typedef void(APIENTRYP PFNDOLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w); 831 typedef void(APIENTRYP PFNDOLRASTERPOS2DVPROC)(const GLdouble* v); 832 typedef void(APIENTRYP PFNDOLRASTERPOS2FVPROC)(const GLfloat* v); 833 typedef void(APIENTRYP PFNDOLRASTERPOS2IVPROC)(const GLint* v); 834 typedef void(APIENTRYP PFNDOLRASTERPOS2SVPROC)(const GLshort* v); 835 typedef void(APIENTRYP PFNDOLRASTERPOS3DVPROC)(const GLdouble* v); 836 typedef void(APIENTRYP PFNDOLRASTERPOS3FVPROC)(const GLfloat* v); 837 typedef void(APIENTRYP PFNDOLRASTERPOS3IVPROC)(const GLint* v); 838 typedef void(APIENTRYP PFNDOLRASTERPOS3SVPROC)(const GLshort* v); 839 typedef void(APIENTRYP PFNDOLRASTERPOS4DVPROC)(const GLdouble* v); 840 typedef void(APIENTRYP PFNDOLRASTERPOS4FVPROC)(const GLfloat* v); 841 typedef void(APIENTRYP PFNDOLRASTERPOS4IVPROC)(const GLint* v); 842 typedef void(APIENTRYP PFNDOLRASTERPOS4SVPROC)(const GLshort* v); 843 typedef void(APIENTRYP PFNDOLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); 844 typedef void(APIENTRYP PFNDOLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); 845 typedef void(APIENTRYP PFNDOLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2); 846 typedef void(APIENTRYP PFNDOLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2); 847 typedef void(APIENTRYP PFNDOLRECTDVPROC)(const GLdouble* v1, const GLdouble* v2); 848 typedef void(APIENTRYP PFNDOLRECTFVPROC)(const GLfloat* v1, const GLfloat* v2); 849 typedef void(APIENTRYP PFNDOLRECTIVPROC)(const GLint* v1, const GLint* v2); 850 typedef void(APIENTRYP PFNDOLRECTSVPROC)(const GLshort* v1, const GLshort* v2); 851 typedef void(APIENTRYP PFNDOLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, 852 const GLvoid* ptr); 853 typedef void(APIENTRYP PFNDOLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const GLvoid* ptr); 854 typedef void(APIENTRYP PFNDOLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, 855 const GLvoid* ptr); 856 typedef void(APIENTRYP PFNDOLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const GLvoid* ptr); 857 typedef void(APIENTRYP PFNDOLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, 858 const GLvoid* ptr); 859 typedef void(APIENTRYP PFNDOLEDGEFLAGPOINTERPROC)(GLsizei stride, const GLvoid* ptr); 860 typedef void(APIENTRYP PFNDOLGETPOINTERVPROC)(GLenum pname, GLvoid** params); 861 typedef void(APIENTRYP PFNDOLARRAYELEMENTPROC)(GLint i); 862 typedef void(APIENTRYP PFNDOLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count); 863 typedef void(APIENTRYP PFNDOLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, 864 const GLvoid* indices); 865 typedef void(APIENTRYP PFNDOLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, 866 const GLvoid* pointer); 867 typedef void(APIENTRYP PFNDOLSHADEMODELPROC)(GLenum mode); 868 typedef void(APIENTRYP PFNDOLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param); 869 typedef void(APIENTRYP PFNDOLLIGHTIPROC)(GLenum light, GLenum pname, GLint param); 870 typedef void(APIENTRYP PFNDOLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat* params); 871 typedef void(APIENTRYP PFNDOLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint* params); 872 typedef void(APIENTRYP PFNDOLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat* params); 873 typedef void(APIENTRYP PFNDOLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint* params); 874 typedef void(APIENTRYP PFNDOLLIGHTMODELFPROC)(GLenum pname, GLfloat param); 875 typedef void(APIENTRYP PFNDOLLIGHTMODELIPROC)(GLenum pname, GLint param); 876 typedef void(APIENTRYP PFNDOLLIGHTMODELFVPROC)(GLenum pname, const GLfloat* params); 877 typedef void(APIENTRYP PFNDOLLIGHTMODELIVPROC)(GLenum pname, const GLint* params); 878 typedef void(APIENTRYP PFNDOLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param); 879 typedef void(APIENTRYP PFNDOLMATERIALIPROC)(GLenum face, GLenum pname, GLint param); 880 typedef void(APIENTRYP PFNDOLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat* params); 881 typedef void(APIENTRYP PFNDOLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint* params); 882 typedef void(APIENTRYP PFNDOLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat* params); 883 typedef void(APIENTRYP PFNDOLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint* params); 884 typedef void(APIENTRYP PFNDOLCOLORMATERIALPROC)(GLenum face, GLenum mode); 885 typedef void(APIENTRYP PFNDOLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor); 886 typedef void(APIENTRYP PFNDOLPIXELSTOREFPROC)(GLenum pname, GLfloat param); 887 typedef void(APIENTRYP PFNDOLPIXELSTOREIPROC)(GLenum pname, GLint param); 888 typedef void(APIENTRYP PFNDOLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param); 889 typedef void(APIENTRYP PFNDOLPIXELTRANSFERIPROC)(GLenum pname, GLint param); 890 typedef void(APIENTRYP PFNDOLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat* values); 891 typedef void(APIENTRYP PFNDOLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint* values); 892 typedef void(APIENTRYP PFNDOLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort* values); 893 typedef void(APIENTRYP PFNDOLGETPIXELMAPFVPROC)(GLenum map, GLfloat* values); 894 typedef void(APIENTRYP PFNDOLGETPIXELMAPUIVPROC)(GLenum map, GLuint* values); 895 typedef void(APIENTRYP PFNDOLGETPIXELMAPUSVPROC)(GLenum map, GLushort* values); 896 typedef void(APIENTRYP PFNDOLBITMAPPROC)(GLsizei width, GLsizei height, GLfloat xorig, 897 GLfloat yorig, GLfloat xmove, GLfloat ymove, 898 const GLubyte* bitmap); 899 typedef void(APIENTRYP PFNDOLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, 900 GLenum format, GLenum type, GLvoid* pixels); 901 typedef void(APIENTRYP PFNDOLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, 902 GLenum type, const GLvoid* pixels); 903 typedef void(APIENTRYP PFNDOLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, 904 GLenum type); 905 typedef void(APIENTRYP PFNDOLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask); 906 typedef void(APIENTRYP PFNDOLSTENCILMASKPROC)(GLuint mask); 907 typedef void(APIENTRYP PFNDOLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass); 908 typedef void(APIENTRYP PFNDOLCLEARSTENCILPROC)(GLint s); 909 typedef void(APIENTRYP PFNDOLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param); 910 typedef void(APIENTRYP PFNDOLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param); 911 typedef void(APIENTRYP PFNDOLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param); 912 typedef void(APIENTRYP PFNDOLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble* params); 913 typedef void(APIENTRYP PFNDOLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat* params); 914 typedef void(APIENTRYP PFNDOLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint* params); 915 typedef void(APIENTRYP PFNDOLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble* params); 916 typedef void(APIENTRYP PFNDOLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat* params); 917 typedef void(APIENTRYP PFNDOLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint* params); 918 typedef void(APIENTRYP PFNDOLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param); 919 typedef void(APIENTRYP PFNDOLTEXENVIPROC)(GLenum target, GLenum pname, GLint param); 920 typedef void(APIENTRYP PFNDOLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat* params); 921 typedef void(APIENTRYP PFNDOLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint* params); 922 typedef void(APIENTRYP PFNDOLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat* params); 923 typedef void(APIENTRYP PFNDOLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint* params); 924 typedef void(APIENTRYP PFNDOLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param); 925 typedef void(APIENTRYP PFNDOLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param); 926 typedef void(APIENTRYP PFNDOLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, 927 const GLfloat* params); 928 typedef void(APIENTRYP PFNDOLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params); 929 typedef void(APIENTRYP PFNDOLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params); 930 typedef void(APIENTRYP PFNDOLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params); 931 typedef void(APIENTRYP PFNDOLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, 932 GLfloat* params); 933 typedef void(APIENTRYP PFNDOLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, 934 GLint* params); 935 typedef void(APIENTRYP PFNDOLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalFormat, 936 GLsizei width, GLint border, GLenum format, 937 GLenum type, const GLvoid* pixels); 938 typedef void(APIENTRYP PFNDOLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalFormat, 939 GLsizei width, GLsizei height, GLint border, 940 GLenum format, GLenum type, const GLvoid* pixels); 941 typedef void(APIENTRYP PFNDOLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, 942 GLenum type, GLvoid* pixels); 943 typedef void(APIENTRYP PFNDOLGENTEXTURESPROC)(GLsizei n, GLuint* textures); 944 typedef void(APIENTRYP PFNDOLDELETETEXTURESPROC)(GLsizei n, const GLuint* textures); 945 typedef void(APIENTRYP PFNDOLBINDTEXTUREPROC)(GLenum target, GLuint texture); 946 typedef void(APIENTRYP PFNDOLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint* textures, 947 const GLclampf* priorities); 948 typedef GLboolean(APIENTRYP PFNDOLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint* textures, 949 GLboolean* residences); 950 typedef GLboolean(APIENTRYP PFNDOLISTEXTUREPROC)(GLuint texture); 951 typedef void(APIENTRYP PFNDOLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, 952 GLsizei width, GLenum format, GLenum type, 953 const GLvoid* pixels); 954 typedef void(APIENTRYP PFNDOLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, 955 GLint yoffset, GLsizei width, GLsizei height, 956 GLenum format, GLenum type, const GLvoid* pixels); 957 typedef void(APIENTRYP PFNDOLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, 958 GLint x, GLint y, GLsizei width, GLint border); 959 typedef void(APIENTRYP PFNDOLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, 960 GLint x, GLint y, GLsizei width, GLsizei height, 961 GLint border); 962 typedef void(APIENTRYP PFNDOLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, 963 GLint x, GLint y, GLsizei width); 964 typedef void(APIENTRYP PFNDOLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, 965 GLint yoffset, GLint x, GLint y, GLsizei width, 966 GLsizei height); 967 typedef void(APIENTRYP PFNDOLMAP1DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, 968 GLint order, const GLdouble* points); 969 typedef void(APIENTRYP PFNDOLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, 970 GLint order, const GLfloat* points); 971 typedef void(APIENTRYP PFNDOLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, 972 GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, 973 GLint vorder, const GLdouble* points); 974 typedef void(APIENTRYP PFNDOLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, 975 GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, 976 GLint vorder, const GLfloat* points); 977 typedef void(APIENTRYP PFNDOLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble* v); 978 typedef void(APIENTRYP PFNDOLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat* v); 979 typedef void(APIENTRYP PFNDOLGETMAPIVPROC)(GLenum target, GLenum query, GLint* v); 980 typedef void(APIENTRYP PFNDOLEVALCOORD1DPROC)(GLdouble u); 981 typedef void(APIENTRYP PFNDOLEVALCOORD1FPROC)(GLfloat u); 982 typedef void(APIENTRYP PFNDOLEVALCOORD1DVPROC)(const GLdouble* u); 983 typedef void(APIENTRYP PFNDOLEVALCOORD1FVPROC)(const GLfloat* u); 984 typedef void(APIENTRYP PFNDOLEVALCOORD2DPROC)(GLdouble u, GLdouble v); 985 typedef void(APIENTRYP PFNDOLEVALCOORD2FPROC)(GLfloat u, GLfloat v); 986 typedef void(APIENTRYP PFNDOLEVALCOORD2DVPROC)(const GLdouble* u); 987 typedef void(APIENTRYP PFNDOLEVALCOORD2FVPROC)(const GLfloat* u); 988 typedef void(APIENTRYP PFNDOLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2); 989 typedef void(APIENTRYP PFNDOLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2); 990 typedef void(APIENTRYP PFNDOLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, 991 GLdouble v1, GLdouble v2); 992 typedef void(APIENTRYP PFNDOLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, 993 GLfloat v2); 994 typedef void(APIENTRYP PFNDOLEVALPOINT1PROC)(GLint i); 995 typedef void(APIENTRYP PFNDOLEVALPOINT2PROC)(GLint i, GLint j); 996 typedef void(APIENTRYP PFNDOLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2); 997 typedef void(APIENTRYP PFNDOLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); 998 typedef void(APIENTRYP PFNDOLFOGFPROC)(GLenum pname, GLfloat param); 999 typedef void(APIENTRYP PFNDOLFOGIPROC)(GLenum pname, GLint param); 1000 typedef void(APIENTRYP PFNDOLFOGFVPROC)(GLenum pname, const GLfloat* params); 1001 typedef void(APIENTRYP PFNDOLFOGIVPROC)(GLenum pname, const GLint* params); 1002 typedef void(APIENTRYP PFNDOLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat* buffer); 1003 typedef void(APIENTRYP PFNDOLPASSTHROUGHPROC)(GLfloat token); 1004 typedef void(APIENTRYP PFNDOLSELECTBUFFERPROC)(GLsizei size, GLuint* buffer); 1005 typedef void(APIENTRYP PFNDOLINITNAMESPROC)(void); 1006 typedef void(APIENTRYP PFNDOLLOADNAMEPROC)(GLuint name); 1007 typedef void(APIENTRYP PFNDOLPUSHNAMEPROC)(GLuint name); 1008 typedef void(APIENTRYP PFNDOLPOPNAMEPROC)(void); 1009 1010 extern PFNDOLCLEARINDEXPROC dolClearIndex; 1011 extern PFNDOLCLEARCOLORPROC dolClearColor; 1012 extern PFNDOLCLEARPROC dolClear; 1013 extern PFNDOLINDEXMASKPROC dolIndexMask; 1014 extern PFNDOLCOLORMASKPROC dolColorMask; 1015 extern PFNDOLALPHAFUNCPROC dolAlphaFunc; 1016 extern PFNDOLBLENDFUNCPROC dolBlendFunc; 1017 extern PFNDOLLOGICOPPROC dolLogicOp; 1018 extern PFNDOLCULLFACEPROC dolCullFace; 1019 extern PFNDOLFRONTFACEPROC dolFrontFace; 1020 extern PFNDOLPOINTSIZEPROC dolPointSize; 1021 extern PFNDOLLINEWIDTHPROC dolLineWidth; 1022 extern PFNDOLLINESTIPPLEPROC dolLineStipple; 1023 extern PFNDOLPOLYGONMODEPROC dolPolygonMode; 1024 extern PFNDOLPOLYGONOFFSETPROC dolPolygonOffset; 1025 extern PFNDOLPOLYGONSTIPPLEPROC dolPolygonStipple; 1026 extern PFNDOLGETPOLYGONSTIPPLEPROC dolGetPolygonStipple; 1027 extern PFNDOLEDGEFLAGPROC dolEdgeFlag; 1028 extern PFNDOLEDGEFLAGVPROC dolEdgeFlagv; 1029 extern PFNDOLSCISSORPROC dolScissor; 1030 extern PFNDOLCLIPPLANEPROC dolClipPlane; 1031 extern PFNDOLGETCLIPPLANEPROC dolGetClipPlane; 1032 extern PFNDOLDRAWBUFFERPROC dolDrawBuffer; 1033 extern PFNDOLREADBUFFERPROC dolReadBuffer; 1034 extern PFNDOLENABLEPROC dolEnable; 1035 extern PFNDOLDISABLEPROC dolDisable; 1036 extern PFNDOLISENABLEDPROC dolIsEnabled; 1037 extern PFNDOLENABLECLIENTSTATEPROC dolEnableClientState; 1038 extern PFNDOLDISABLECLIENTSTATEPROC dolDisableClientState; 1039 extern PFNDOLGETBOOLEANVPROC dolGetBooleanv; 1040 extern PFNDOLGETDOUBLEVPROC dolGetDoublev; 1041 extern PFNDOLGETFLOATVPROC dolGetFloatv; 1042 extern PFNDOLGETINTEGERVPROC dolGetIntegerv; 1043 extern PFNDOLPUSHATTRIBPROC dolPushAttrib; 1044 extern PFNDOLPOPATTRIBPROC dolPopAttrib; 1045 extern PFNDOLPUSHCLIENTATTRIBPROC dolPushClientAttrib; 1046 extern PFNDOLPOPCLIENTATTRIBPROC dolPopClientAttrib; 1047 extern PFNDOLRENDERMODEPROC dolRenderMode; 1048 extern PFNDOLGETERRORPROC dolGetError; 1049 extern PFNDOLGETSTRINGPROC dolGetString; 1050 extern PFNDOLFINISHPROC dolFinish; 1051 extern PFNDOLFLUSHPROC dolFlush; 1052 extern PFNDOLHINTPROC dolHint; 1053 extern PFNDOLCLEARDEPTHPROC dolClearDepth; 1054 extern PFNDOLDEPTHFUNCPROC dolDepthFunc; 1055 extern PFNDOLDEPTHMASKPROC dolDepthMask; 1056 extern PFNDOLDEPTHRANGEPROC dolDepthRange; 1057 extern PFNDOLCLEARACCUMPROC dolClearAccum; 1058 extern PFNDOLACCUMPROC dolAccum; 1059 extern PFNDOLMATRIXMODEPROC dolMatrixMode; 1060 extern PFNDOLORTHOPROC dolOrtho; 1061 extern PFNDOLFRUSTUMPROC dolFrustum; 1062 extern PFNDOLVIEWPORTPROC dolViewport; 1063 extern PFNDOLPUSHMATRIXPROC dolPushMatrix; 1064 extern PFNDOLPOPMATRIXPROC dolPopMatrix; 1065 extern PFNDOLLOADIDENTITYPROC dolLoadIdentity; 1066 extern PFNDOLLOADMATRIXDPROC dolLoadMatrixd; 1067 extern PFNDOLLOADMATRIXFPROC dolLoadMatrixf; 1068 extern PFNDOLMULTMATRIXDPROC dolMultMatrixd; 1069 extern PFNDOLMULTMATRIXFPROC dolMultMatrixf; 1070 extern PFNDOLROTATEDPROC dolRotated; 1071 extern PFNDOLROTATEFPROC dolRotatef; 1072 extern PFNDOLSCALEDPROC dolScaled; 1073 extern PFNDOLSCALEFPROC dolScalef; 1074 extern PFNDOLTRANSLATEDPROC dolTranslated; 1075 extern PFNDOLTRANSLATEFPROC dolTranslatef; 1076 extern PFNDOLISLISTPROC dolIsList; 1077 extern PFNDOLDELETELISTSPROC dolDeleteLists; 1078 extern PFNDOLGENLISTSPROC dolGenLists; 1079 extern PFNDOLNEWLISTPROC dolNewList; 1080 extern PFNDOLENDLISTPROC dolEndList; 1081 extern PFNDOLCALLLISTPROC dolCallList; 1082 extern PFNDOLCALLLISTSPROC dolCallLists; 1083 extern PFNDOLLISTBASEPROC dolListBase; 1084 extern PFNDOLBEGINPROC dolBegin; 1085 extern PFNDOLENDPROC dolEnd; 1086 extern PFNDOLVERTEX2DPROC dolVertex2d; 1087 extern PFNDOLVERTEX2FPROC dolVertex2f; 1088 extern PFNDOLVERTEX2IPROC dolVertex2i; 1089 extern PFNDOLVERTEX2SPROC dolVertex2s; 1090 extern PFNDOLVERTEX3DPROC dolVertex3d; 1091 extern PFNDOLVERTEX3FPROC dolVertex3f; 1092 extern PFNDOLVERTEX3IPROC dolVertex3i; 1093 extern PFNDOLVERTEX3SPROC dolVertex3s; 1094 extern PFNDOLVERTEX4DPROC dolVertex4d; 1095 extern PFNDOLVERTEX4FPROC dolVertex4f; 1096 extern PFNDOLVERTEX4IPROC dolVertex4i; 1097 extern PFNDOLVERTEX4SPROC dolVertex4s; 1098 extern PFNDOLVERTEX2DVPROC dolVertex2dv; 1099 extern PFNDOLVERTEX2FVPROC dolVertex2fv; 1100 extern PFNDOLVERTEX2IVPROC dolVertex2iv; 1101 extern PFNDOLVERTEX2SVPROC dolVertex2sv; 1102 extern PFNDOLVERTEX3DVPROC dolVertex3dv; 1103 extern PFNDOLVERTEX3FVPROC dolVertex3fv; 1104 extern PFNDOLVERTEX3IVPROC dolVertex3iv; 1105 extern PFNDOLVERTEX3SVPROC dolVertex3sv; 1106 extern PFNDOLVERTEX4DVPROC dolVertex4dv; 1107 extern PFNDOLVERTEX4FVPROC dolVertex4fv; 1108 extern PFNDOLVERTEX4IVPROC dolVertex4iv; 1109 extern PFNDOLVERTEX4SVPROC dolVertex4sv; 1110 extern PFNDOLNORMAL3BPROC dolNormal3b; 1111 extern PFNDOLNORMAL3DPROC dolNormal3d; 1112 extern PFNDOLNORMAL3FPROC dolNormal3f; 1113 extern PFNDOLNORMAL3IPROC dolNormal3i; 1114 extern PFNDOLNORMAL3SPROC dolNormal3s; 1115 extern PFNDOLNORMAL3BVPROC dolNormal3bv; 1116 extern PFNDOLNORMAL3DVPROC dolNormal3dv; 1117 extern PFNDOLNORMAL3FVPROC dolNormal3fv; 1118 extern PFNDOLNORMAL3IVPROC dolNormal3iv; 1119 extern PFNDOLNORMAL3SVPROC dolNormal3sv; 1120 extern PFNDOLINDEXDPROC dolIndexd; 1121 extern PFNDOLINDEXFPROC dolIndexf; 1122 extern PFNDOLINDEXIPROC dolIndexi; 1123 extern PFNDOLINDEXSPROC dolIndexs; 1124 extern PFNDOLINDEXUBPROC dolIndexub; 1125 extern PFNDOLINDEXDVPROC dolIndexdv; 1126 extern PFNDOLINDEXFVPROC dolIndexfv; 1127 extern PFNDOLINDEXIVPROC dolIndexiv; 1128 extern PFNDOLINDEXSVPROC dolIndexsv; 1129 extern PFNDOLINDEXUBVPROC dolIndexubv; 1130 extern PFNDOLCOLOR3BPROC dolColor3b; 1131 extern PFNDOLCOLOR3DPROC dolColor3d; 1132 extern PFNDOLCOLOR3FPROC dolColor3f; 1133 extern PFNDOLCOLOR3IPROC dolColor3i; 1134 extern PFNDOLCOLOR3SPROC dolColor3s; 1135 extern PFNDOLCOLOR3UBPROC dolColor3ub; 1136 extern PFNDOLCOLOR3UIPROC dolColor3ui; 1137 extern PFNDOLCOLOR3USPROC dolColor3us; 1138 extern PFNDOLCOLOR4BPROC dolColor4b; 1139 extern PFNDOLCOLOR4DPROC dolColor4d; 1140 extern PFNDOLCOLOR4FPROC dolColor4f; 1141 extern PFNDOLCOLOR4IPROC dolColor4i; 1142 extern PFNDOLCOLOR4SPROC dolColor4s; 1143 extern PFNDOLCOLOR4UBPROC dolColor4ub; 1144 extern PFNDOLCOLOR4UIPROC dolColor4ui; 1145 extern PFNDOLCOLOR4USPROC dolColor4us; 1146 extern PFNDOLCOLOR3BVPROC dolColor3bv; 1147 extern PFNDOLCOLOR3DVPROC dolColor3dv; 1148 extern PFNDOLCOLOR3FVPROC dolColor3fv; 1149 extern PFNDOLCOLOR3IVPROC dolColor3iv; 1150 extern PFNDOLCOLOR3SVPROC dolColor3sv; 1151 extern PFNDOLCOLOR3UBVPROC dolColor3ubv; 1152 extern PFNDOLCOLOR3UIVPROC dolColor3uiv; 1153 extern PFNDOLCOLOR3USVPROC dolColor3usv; 1154 extern PFNDOLCOLOR4BVPROC dolColor4bv; 1155 extern PFNDOLCOLOR4DVPROC dolColor4dv; 1156 extern PFNDOLCOLOR4FVPROC dolColor4fv; 1157 extern PFNDOLCOLOR4IVPROC dolColor4iv; 1158 extern PFNDOLCOLOR4SVPROC dolColor4sv; 1159 extern PFNDOLCOLOR4UBVPROC dolColor4ubv; 1160 extern PFNDOLCOLOR4UIVPROC dolColor4uiv; 1161 extern PFNDOLCOLOR4USVPROC dolColor4usv; 1162 extern PFNDOLTEXCOORD1DPROC dolTexCoord1d; 1163 extern PFNDOLTEXCOORD1FPROC dolTexCoord1f; 1164 extern PFNDOLTEXCOORD1IPROC dolTexCoord1i; 1165 extern PFNDOLTEXCOORD1SPROC dolTexCoord1s; 1166 extern PFNDOLTEXCOORD2DPROC dolTexCoord2d; 1167 extern PFNDOLTEXCOORD2FPROC dolTexCoord2f; 1168 extern PFNDOLTEXCOORD2IPROC dolTexCoord2i; 1169 extern PFNDOLTEXCOORD2SPROC dolTexCoord2s; 1170 extern PFNDOLTEXCOORD3DPROC dolTexCoord3d; 1171 extern PFNDOLTEXCOORD3FPROC dolTexCoord3f; 1172 extern PFNDOLTEXCOORD3IPROC dolTexCoord3i; 1173 extern PFNDOLTEXCOORD3SPROC dolTexCoord3s; 1174 extern PFNDOLTEXCOORD4DPROC dolTexCoord4d; 1175 extern PFNDOLTEXCOORD4FPROC dolTexCoord4f; 1176 extern PFNDOLTEXCOORD4IPROC dolTexCoord4i; 1177 extern PFNDOLTEXCOORD4SPROC dolTexCoord4s; 1178 extern PFNDOLTEXCOORD1DVPROC dolTexCoord1dv; 1179 extern PFNDOLTEXCOORD1FVPROC dolTexCoord1fv; 1180 extern PFNDOLTEXCOORD1IVPROC dolTexCoord1iv; 1181 extern PFNDOLTEXCOORD1SVPROC dolTexCoord1sv; 1182 extern PFNDOLTEXCOORD2DVPROC dolTexCoord2dv; 1183 extern PFNDOLTEXCOORD2FVPROC dolTexCoord2fv; 1184 extern PFNDOLTEXCOORD2IVPROC dolTexCoord2iv; 1185 extern PFNDOLTEXCOORD2SVPROC dolTexCoord2sv; 1186 extern PFNDOLTEXCOORD3DVPROC dolTexCoord3dv; 1187 extern PFNDOLTEXCOORD3FVPROC dolTexCoord3fv; 1188 extern PFNDOLTEXCOORD3IVPROC dolTexCoord3iv; 1189 extern PFNDOLTEXCOORD3SVPROC dolTexCoord3sv; 1190 extern PFNDOLTEXCOORD4DVPROC dolTexCoord4dv; 1191 extern PFNDOLTEXCOORD4FVPROC dolTexCoord4fv; 1192 extern PFNDOLTEXCOORD4IVPROC dolTexCoord4iv; 1193 extern PFNDOLTEXCOORD4SVPROC dolTexCoord4sv; 1194 extern PFNDOLRASTERPOS2DPROC dolRasterPos2d; 1195 extern PFNDOLRASTERPOS2FPROC dolRasterPos2f; 1196 extern PFNDOLRASTERPOS2IPROC dolRasterPos2i; 1197 extern PFNDOLRASTERPOS2SPROC dolRasterPos2s; 1198 extern PFNDOLRASTERPOS3DPROC dolRasterPos3d; 1199 extern PFNDOLRASTERPOS3FPROC dolRasterPos3f; 1200 extern PFNDOLRASTERPOS3IPROC dolRasterPos3i; 1201 extern PFNDOLRASTERPOS3SPROC dolRasterPos3s; 1202 extern PFNDOLRASTERPOS4DPROC dolRasterPos4d; 1203 extern PFNDOLRASTERPOS4FPROC dolRasterPos4f; 1204 extern PFNDOLRASTERPOS4IPROC dolRasterPos4i; 1205 extern PFNDOLRASTERPOS4SPROC dolRasterPos4s; 1206 extern PFNDOLRASTERPOS2DVPROC dolRasterPos2dv; 1207 extern PFNDOLRASTERPOS2FVPROC dolRasterPos2fv; 1208 extern PFNDOLRASTERPOS2IVPROC dolRasterPos2iv; 1209 extern PFNDOLRASTERPOS2SVPROC dolRasterPos2sv; 1210 extern PFNDOLRASTERPOS3DVPROC dolRasterPos3dv; 1211 extern PFNDOLRASTERPOS3FVPROC dolRasterPos3fv; 1212 extern PFNDOLRASTERPOS3IVPROC dolRasterPos3iv; 1213 extern PFNDOLRASTERPOS3SVPROC dolRasterPos3sv; 1214 extern PFNDOLRASTERPOS4DVPROC dolRasterPos4dv; 1215 extern PFNDOLRASTERPOS4FVPROC dolRasterPos4fv; 1216 extern PFNDOLRASTERPOS4IVPROC dolRasterPos4iv; 1217 extern PFNDOLRASTERPOS4SVPROC dolRasterPos4sv; 1218 extern PFNDOLRECTDPROC dolRectd; 1219 extern PFNDOLRECTFPROC dolRectf; 1220 extern PFNDOLRECTIPROC dolRecti; 1221 extern PFNDOLRECTSPROC dolRects; 1222 extern PFNDOLRECTDVPROC dolRectdv; 1223 extern PFNDOLRECTFVPROC dolRectfv; 1224 extern PFNDOLRECTIVPROC dolRectiv; 1225 extern PFNDOLRECTSVPROC dolRectsv; 1226 extern PFNDOLVERTEXPOINTERPROC dolVertexPointer; 1227 extern PFNDOLNORMALPOINTERPROC dolNormalPointer; 1228 extern PFNDOLCOLORPOINTERPROC dolColorPointer; 1229 extern PFNDOLINDEXPOINTERPROC dolIndexPointer; 1230 extern PFNDOLTEXCOORDPOINTERPROC dolTexCoordPointer; 1231 extern PFNDOLEDGEFLAGPOINTERPROC dolEdgeFlagPointer; 1232 extern PFNDOLGETPOINTERVPROC dolGetPointerv; 1233 extern PFNDOLARRAYELEMENTPROC dolArrayElement; 1234 extern PFNDOLDRAWARRAYSPROC dolDrawArrays; 1235 extern PFNDOLDRAWELEMENTSPROC dolDrawElements; 1236 extern PFNDOLINTERLEAVEDARRAYSPROC dolInterleavedArrays; 1237 extern PFNDOLSHADEMODELPROC dolShadeModel; 1238 extern PFNDOLLIGHTFPROC dolLightf; 1239 extern PFNDOLLIGHTIPROC dolLighti; 1240 extern PFNDOLLIGHTFVPROC dolLightfv; 1241 extern PFNDOLLIGHTIVPROC dolLightiv; 1242 extern PFNDOLGETLIGHTFVPROC dolGetLightfv; 1243 extern PFNDOLGETLIGHTIVPROC dolGetLightiv; 1244 extern PFNDOLLIGHTMODELFPROC dolLightModelf; 1245 extern PFNDOLLIGHTMODELIPROC dolLightModeli; 1246 extern PFNDOLLIGHTMODELFVPROC dolLightModelfv; 1247 extern PFNDOLLIGHTMODELIVPROC dolLightModeliv; 1248 extern PFNDOLMATERIALFPROC dolMaterialf; 1249 extern PFNDOLMATERIALIPROC dolMateriali; 1250 extern PFNDOLMATERIALFVPROC dolMaterialfv; 1251 extern PFNDOLMATERIALIVPROC dolMaterialiv; 1252 extern PFNDOLGETMATERIALFVPROC dolGetMaterialfv; 1253 extern PFNDOLGETMATERIALIVPROC dolGetMaterialiv; 1254 extern PFNDOLCOLORMATERIALPROC dolColorMaterial; 1255 extern PFNDOLPIXELZOOMPROC dolPixelZoom; 1256 extern PFNDOLPIXELSTOREFPROC dolPixelStoref; 1257 extern PFNDOLPIXELSTOREIPROC dolPixelStorei; 1258 extern PFNDOLPIXELTRANSFERFPROC dolPixelTransferf; 1259 extern PFNDOLPIXELTRANSFERIPROC dolPixelTransferi; 1260 extern PFNDOLPIXELMAPFVPROC dolPixelMapfv; 1261 extern PFNDOLPIXELMAPUIVPROC dolPixelMapuiv; 1262 extern PFNDOLPIXELMAPUSVPROC dolPixelMapusv; 1263 extern PFNDOLGETPIXELMAPFVPROC dolGetPixelMapfv; 1264 extern PFNDOLGETPIXELMAPUIVPROC dolGetPixelMapuiv; 1265 extern PFNDOLGETPIXELMAPUSVPROC dolGetPixelMapusv; 1266 extern PFNDOLBITMAPPROC dolBitmap; 1267 extern PFNDOLREADPIXELSPROC dolReadPixels; 1268 extern PFNDOLDRAWPIXELSPROC dolDrawPixels; 1269 extern PFNDOLCOPYPIXELSPROC dolCopyPixels; 1270 extern PFNDOLSTENCILFUNCPROC dolStencilFunc; 1271 extern PFNDOLSTENCILMASKPROC dolStencilMask; 1272 extern PFNDOLSTENCILOPPROC dolStencilOp; 1273 extern PFNDOLCLEARSTENCILPROC dolClearStencil; 1274 extern PFNDOLTEXGENDPROC dolTexGend; 1275 extern PFNDOLTEXGENFPROC dolTexGenf; 1276 extern PFNDOLTEXGENIPROC dolTexGeni; 1277 extern PFNDOLTEXGENDVPROC dolTexGendv; 1278 extern PFNDOLTEXGENFVPROC dolTexGenfv; 1279 extern PFNDOLTEXGENIVPROC dolTexGeniv; 1280 extern PFNDOLGETTEXGENDVPROC dolGetTexGendv; 1281 extern PFNDOLGETTEXGENFVPROC dolGetTexGenfv; 1282 extern PFNDOLGETTEXGENIVPROC dolGetTexGeniv; 1283 extern PFNDOLTEXENVFPROC dolTexEnvf; 1284 extern PFNDOLTEXENVIPROC dolTexEnvi; 1285 extern PFNDOLTEXENVFVPROC dolTexEnvfv; 1286 extern PFNDOLTEXENVIVPROC dolTexEnviv; 1287 extern PFNDOLGETTEXENVFVPROC dolGetTexEnvfv; 1288 extern PFNDOLGETTEXENVIVPROC dolGetTexEnviv; 1289 extern PFNDOLTEXPARAMETERFPROC dolTexParameterf; 1290 extern PFNDOLTEXPARAMETERIPROC dolTexParameteri; 1291 extern PFNDOLTEXPARAMETERFVPROC dolTexParameterfv; 1292 extern PFNDOLTEXPARAMETERIVPROC dolTexParameteriv; 1293 extern PFNDOLGETTEXPARAMETERFVPROC dolGetTexParameterfv; 1294 extern PFNDOLGETTEXPARAMETERIVPROC dolGetTexParameteriv; 1295 extern PFNDOLGETTEXLEVELPARAMETERFVPROC dolGetTexLevelParameterfv; 1296 extern PFNDOLGETTEXLEVELPARAMETERIVPROC dolGetTexLevelParameteriv; 1297 extern PFNDOLTEXIMAGE1DPROC dolTexImage1D; 1298 extern PFNDOLTEXIMAGE2DPROC dolTexImage2D; 1299 extern PFNDOLGETTEXIMAGEPROC dolGetTexImage; 1300 extern PFNDOLGENTEXTURESPROC dolGenTextures; 1301 extern PFNDOLDELETETEXTURESPROC dolDeleteTextures; 1302 extern PFNDOLBINDTEXTUREPROC dolBindTexture; 1303 extern PFNDOLPRIORITIZETEXTURESPROC dolPrioritizeTextures; 1304 extern PFNDOLARETEXTURESRESIDENTPROC dolAreTexturesResident; 1305 extern PFNDOLISTEXTUREPROC dolIsTexture; 1306 extern PFNDOLTEXSUBIMAGE1DPROC dolTexSubImage1D; 1307 extern PFNDOLTEXSUBIMAGE2DPROC dolTexSubImage2D; 1308 extern PFNDOLCOPYTEXIMAGE1DPROC dolCopyTexImage1D; 1309 extern PFNDOLCOPYTEXIMAGE2DPROC dolCopyTexImage2D; 1310 extern PFNDOLCOPYTEXSUBIMAGE1DPROC dolCopyTexSubImage1D; 1311 extern PFNDOLCOPYTEXSUBIMAGE2DPROC dolCopyTexSubImage2D; 1312 extern PFNDOLMAP1DPROC dolMap1d; 1313 extern PFNDOLMAP1FPROC dolMap1f; 1314 extern PFNDOLMAP2DPROC dolMap2d; 1315 extern PFNDOLMAP2FPROC dolMap2f; 1316 extern PFNDOLGETMAPDVPROC dolGetMapdv; 1317 extern PFNDOLGETMAPFVPROC dolGetMapfv; 1318 extern PFNDOLGETMAPIVPROC dolGetMapiv; 1319 extern PFNDOLEVALCOORD1DPROC dolEvalCoord1d; 1320 extern PFNDOLEVALCOORD1FPROC dolEvalCoord1f; 1321 extern PFNDOLEVALCOORD1DVPROC dolEvalCoord1dv; 1322 extern PFNDOLEVALCOORD1FVPROC dolEvalCoord1fv; 1323 extern PFNDOLEVALCOORD2DPROC dolEvalCoord2d; 1324 extern PFNDOLEVALCOORD2FPROC dolEvalCoord2f; 1325 extern PFNDOLEVALCOORD2DVPROC dolEvalCoord2dv; 1326 extern PFNDOLEVALCOORD2FVPROC dolEvalCoord2fv; 1327 extern PFNDOLMAPGRID1DPROC dolMapGrid1d; 1328 extern PFNDOLMAPGRID1FPROC dolMapGrid1f; 1329 extern PFNDOLMAPGRID2DPROC dolMapGrid2d; 1330 extern PFNDOLMAPGRID2FPROC dolMapGrid2f; 1331 extern PFNDOLEVALPOINT1PROC dolEvalPoint1; 1332 extern PFNDOLEVALPOINT2PROC dolEvalPoint2; 1333 extern PFNDOLEVALMESH1PROC dolEvalMesh1; 1334 extern PFNDOLEVALMESH2PROC dolEvalMesh2; 1335 extern PFNDOLFOGFPROC dolFogf; 1336 extern PFNDOLFOGIPROC dolFogi; 1337 extern PFNDOLFOGFVPROC dolFogfv; 1338 extern PFNDOLFOGIVPROC dolFogiv; 1339 extern PFNDOLFEEDBACKBUFFERPROC dolFeedbackBuffer; 1340 extern PFNDOLPASSTHROUGHPROC dolPassThrough; 1341 extern PFNDOLSELECTBUFFERPROC dolSelectBuffer; 1342 extern PFNDOLINITNAMESPROC dolInitNames; 1343 extern PFNDOLLOADNAMEPROC dolLoadName; 1344 extern PFNDOLPUSHNAMEPROC dolPushName; 1345 extern PFNDOLPOPNAMEPROC dolPopName; 1346 1347 #define glClearIndex dolClearIndex 1348 #define glClearColor dolClearColor 1349 #define glClear dolClear 1350 #define glIndexMask dolIndexMask 1351 #define glColorMask dolColorMask 1352 #define glAlphaFunc dolAlphaFunc 1353 #define glBlendFunc dolBlendFunc 1354 #define glLogicOp dolLogicOp 1355 #define glCullFace dolCullFace 1356 #define glFrontFace dolFrontFace 1357 #define glPointSize dolPointSize 1358 #define glLineWidth dolLineWidth 1359 #define glLineStipple dolLineStipple 1360 #define glPolygonMode dolPolygonMode 1361 #define glPolygonOffset dolPolygonOffset 1362 #define glPolygonStipple dolPolygonStipple 1363 #define glGetPolygonStipple dolGetPolygonStipple 1364 #define glEdgeFlag dolEdgeFlag 1365 #define glEdgeFlagv dolEdgeFlagv 1366 #define glScissor dolScissor 1367 #define glClipPlane dolClipPlane 1368 #define glGetClipPlane dolGetClipPlane 1369 #define glDrawBuffer dolDrawBuffer 1370 #define glReadBuffer dolReadBuffer 1371 #define glEnable dolEnable 1372 #define glDisable dolDisable 1373 #define glIsEnabled dolIsEnabled 1374 #define glEnableClientState dolEnableClientState 1375 #define glDisableClientState dolDisableClientState 1376 #define glGetBooleanv dolGetBooleanv 1377 #define glGetDoublev dolGetDoublev 1378 #define glGetFloatv dolGetFloatv 1379 #define glGetIntegerv dolGetIntegerv 1380 #define glPushAttrib dolPushAttrib 1381 #define glPopAttrib dolPopAttrib 1382 #define glPushClientAttrib dolPushClientAttrib 1383 #define glPopClientAttrib dolPopClientAttrib 1384 #define glRenderMode dolRenderMode 1385 #define glGetError dolGetError 1386 #define glGetString dolGetString 1387 #define glFinish dolFinish 1388 #define glFlush dolFlush 1389 #define glHint dolHint 1390 #define glClearDepth dolClearDepth 1391 #define glDepthFunc dolDepthFunc 1392 #define glDepthMask dolDepthMask 1393 #define glDepthRange dolDepthRange 1394 #define glClearAccum dolClearAccum 1395 #define glAccum dolAccum 1396 #define glMatrixMode dolMatrixMode 1397 #define glOrtho dolOrtho 1398 #define glFrustum dolFrustum 1399 #define glViewport dolViewport 1400 #define glPushMatrix dolPushMatrix 1401 #define glPopMatrix dolPopMatrix 1402 #define glLoadIdentity dolLoadIdentity 1403 #define glLoadMatrixd dolLoadMatrixd 1404 #define glLoadMatrixf dolLoadMatrixf 1405 #define glMultMatrixd dolMultMatrixd 1406 #define glMultMatrixf dolMultMatrixf 1407 #define glRotated dolRotated 1408 #define glRotatef dolRotatef 1409 #define glScaled dolScaled 1410 #define glScalef dolScalef 1411 #define glTranslated dolTranslated 1412 #define glTranslatef dolTranslatef 1413 #define glIsList dolIsList 1414 #define glDeleteLists dolDeleteLists 1415 #define glGenLists dolGenLists 1416 #define glNewList dolNewList 1417 #define glEndList dolEndList 1418 #define glCallList dolCallList 1419 #define glCallLists dolCallLists 1420 #define glListBase dolListBase 1421 #define glBegin dolBegin 1422 #define glEnd dolEnd 1423 #define glVertex2d dolVertex2d 1424 #define glVertex2f dolVertex2f 1425 #define glVertex2i dolVertex2i 1426 #define glVertex2s dolVertex2s 1427 #define glVertex3d dolVertex3d 1428 #define glVertex3f dolVertex3f 1429 #define glVertex3i dolVertex3i 1430 #define glVertex3s dolVertex3s 1431 #define glVertex4d dolVertex4d 1432 #define glVertex4f dolVertex4f 1433 #define glVertex4i dolVertex4i 1434 #define glVertex4s dolVertex4s 1435 #define glVertex2dv dolVertex2dv 1436 #define glVertex2fv dolVertex2fv 1437 #define glVertex2iv dolVertex2iv 1438 #define glVertex2sv dolVertex2sv 1439 #define glVertex3dv dolVertex3dv 1440 #define glVertex3fv dolVertex3fv 1441 #define glVertex3iv dolVertex3iv 1442 #define glVertex3sv dolVertex3sv 1443 #define glVertex4dv dolVertex4dv 1444 #define glVertex4fv dolVertex4fv 1445 #define glVertex4iv dolVertex4iv 1446 #define glVertex4sv dolVertex4sv 1447 #define glNormal3b dolNormal3b 1448 #define glNormal3d dolNormal3d 1449 #define glNormal3f dolNormal3f 1450 #define glNormal3i dolNormal3i 1451 #define glNormal3s dolNormal3s 1452 #define glNormal3bv dolNormal3bv 1453 #define glNormal3dv dolNormal3dv 1454 #define glNormal3fv dolNormal3fv 1455 #define glNormal3iv dolNormal3iv 1456 #define glNormal3sv dolNormal3sv 1457 #define glIndexd dolIndexd 1458 #define glIndexf dolIndexf 1459 #define glIndexi dolIndexi 1460 #define glIndexs dolIndexs 1461 #define glIndexub dolIndexub 1462 #define glIndexdv dolIndexdv 1463 #define glIndexfv dolIndexfv 1464 #define glIndexiv dolIndexiv 1465 #define glIndexsv dolIndexsv 1466 #define glIndexubv dolIndexubv 1467 #define glColor3b dolColor3b 1468 #define glColor3d dolColor3d 1469 #define glColor3f dolColor3f 1470 #define glColor3i dolColor3i 1471 #define glColor3s dolColor3s 1472 #define glColor3ub dolColor3ub 1473 #define glColor3ui dolColor3ui 1474 #define glColor3us dolColor3us 1475 #define glColor4b dolColor4b 1476 #define glColor4d dolColor4d 1477 #define glColor4f dolColor4f 1478 #define glColor4i dolColor4i 1479 #define glColor4s dolColor4s 1480 #define glColor4ub dolColor4ub 1481 #define glColor4ui dolColor4ui 1482 #define glColor4us dolColor4us 1483 #define glColor3bv dolColor3bv 1484 #define glColor3dv dolColor3dv 1485 #define glColor3fv dolColor3fv 1486 #define glColor3iv dolColor3iv 1487 #define glColor3sv dolColor3sv 1488 #define glColor3ubv dolColor3ubv 1489 #define glColor3uiv dolColor3uiv 1490 #define glColor3usv dolColor3usv 1491 #define glColor4bv dolColor4bv 1492 #define glColor4dv dolColor4dv 1493 #define glColor4fv dolColor4fv 1494 #define glColor4iv dolColor4iv 1495 #define glColor4sv dolColor4sv 1496 #define glColor4ubv dolColor4ubv 1497 #define glColor4uiv dolColor4uiv 1498 #define glColor4usv dolColor4usv 1499 #define glTexCoord1d dolTexCoord1d 1500 #define glTexCoord1f dolTexCoord1f 1501 #define glTexCoord1i dolTexCoord1i 1502 #define glTexCoord1s dolTexCoord1s 1503 #define glTexCoord2d dolTexCoord2d 1504 #define glTexCoord2f dolTexCoord2f 1505 #define glTexCoord2i dolTexCoord2i 1506 #define glTexCoord2s dolTexCoord2s 1507 #define glTexCoord3d dolTexCoord3d 1508 #define glTexCoord3f dolTexCoord3f 1509 #define glTexCoord3i dolTexCoord3i 1510 #define glTexCoord3s dolTexCoord3s 1511 #define glTexCoord4d dolTexCoord4d 1512 #define glTexCoord4f dolTexCoord4f 1513 #define glTexCoord4i dolTexCoord4i 1514 #define glTexCoord4s dolTexCoord4s 1515 #define glTexCoord1dv dolTexCoord1dv 1516 #define glTexCoord1fv dolTexCoord1fv 1517 #define glTexCoord1iv dolTexCoord1iv 1518 #define glTexCoord1sv dolTexCoord1sv 1519 #define glTexCoord2dv dolTexCoord2dv 1520 #define glTexCoord2fv dolTexCoord2fv 1521 #define glTexCoord2iv dolTexCoord2iv 1522 #define glTexCoord2sv dolTexCoord2sv 1523 #define glTexCoord3dv dolTexCoord3dv 1524 #define glTexCoord3fv dolTexCoord3fv 1525 #define glTexCoord3iv dolTexCoord3iv 1526 #define glTexCoord3sv dolTexCoord3sv 1527 #define glTexCoord4dv dolTexCoord4dv 1528 #define glTexCoord4fv dolTexCoord4fv 1529 #define glTexCoord4iv dolTexCoord4iv 1530 #define glTexCoord4sv dolTexCoord4sv 1531 #define glRasterPos2d dolRasterPos2d 1532 #define glRasterPos2f dolRasterPos2f 1533 #define glRasterPos2i dolRasterPos2i 1534 #define glRasterPos2s dolRasterPos2s 1535 #define glRasterPos3d dolRasterPos3d 1536 #define glRasterPos3f dolRasterPos3f 1537 #define glRasterPos3i dolRasterPos3i 1538 #define glRasterPos3s dolRasterPos3s 1539 #define glRasterPos4d dolRasterPos4d 1540 #define glRasterPos4f dolRasterPos4f 1541 #define glRasterPos4i dolRasterPos4i 1542 #define glRasterPos4s dolRasterPos4s 1543 #define glRasterPos2dv dolRasterPos2dv 1544 #define glRasterPos2fv dolRasterPos2fv 1545 #define glRasterPos2iv dolRasterPos2iv 1546 #define glRasterPos2sv dolRasterPos2sv 1547 #define glRasterPos3dv dolRasterPos3dv 1548 #define glRasterPos3fv dolRasterPos3fv 1549 #define glRasterPos3iv dolRasterPos3iv 1550 #define glRasterPos3sv dolRasterPos3sv 1551 #define glRasterPos4dv dolRasterPos4dv 1552 #define glRasterPos4fv dolRasterPos4fv 1553 #define glRasterPos4iv dolRasterPos4iv 1554 #define glRasterPos4sv dolRasterPos4sv 1555 #define glRectd dolRectd 1556 #define glRectf dolRectf 1557 #define glRecti dolRecti 1558 #define glRects dolRects 1559 #define glRectdv dolRectdv 1560 #define glRectfv dolRectfv 1561 #define glRectiv dolRectiv 1562 #define glRectsv dolRectsv 1563 #define glVertexPointer dolVertexPointer 1564 #define glNormalPointer dolNormalPointer 1565 #define glColorPointer dolColorPointer 1566 #define glIndexPointer dolIndexPointer 1567 #define glTexCoordPointer dolTexCoordPointer 1568 #define glEdgeFlagPointer dolEdgeFlagPointer 1569 #define glGetPointerv dolGetPointerv 1570 #define glArrayElement dolArrayElement 1571 #define glDrawArrays dolDrawArrays 1572 #define glDrawElements dolDrawElements 1573 #define glInterleavedArrays dolInterleavedArrays 1574 #define glShadeModel dolShadeModel 1575 #define glLightf dolLightf 1576 #define glLighti dolLighti 1577 #define glLightfv dolLightfv 1578 #define glLightiv dolLightiv 1579 #define glGetLightfv dolGetLightfv 1580 #define glGetLightiv dolGetLightiv 1581 #define glLightModelf dolLightModelf 1582 #define glLightModeli dolLightModeli 1583 #define glLightModelfv dolLightModelfv 1584 #define glLightModeliv dolLightModeliv 1585 #define glMaterialf dolMaterialf 1586 #define glMateriali dolMateriali 1587 #define glMaterialfv dolMaterialfv 1588 #define glMaterialiv dolMaterialiv 1589 #define glGetMaterialfv dolGetMaterialfv 1590 #define glGetMaterialiv dolGetMaterialiv 1591 #define glColorMaterial dolColorMaterial 1592 #define glPixelZoom dolPixelZoom 1593 #define glPixelStoref dolPixelStoref 1594 #define glPixelStorei dolPixelStorei 1595 #define glPixelTransferf dolPixelTransferf 1596 #define glPixelTransferi dolPixelTransferi 1597 #define glPixelMapfv dolPixelMapfv 1598 #define glPixelMapuiv dolPixelMapuiv 1599 #define glPixelMapusv dolPixelMapusv 1600 #define glGetPixelMapfv dolGetPixelMapfv 1601 #define glGetPixelMapuiv dolGetPixelMapuiv 1602 #define glGetPixelMapusv dolGetPixelMapusv 1603 #define glBitmap dolBitmap 1604 #define glReadPixels dolReadPixels 1605 #define glDrawPixels dolDrawPixels 1606 #define glCopyPixels dolCopyPixels 1607 #define glStencilFunc dolStencilFunc 1608 #define glStencilMask dolStencilMask 1609 #define glStencilOp dolStencilOp 1610 #define glClearStencil dolClearStencil 1611 #define glTexGend dolTexGend 1612 #define glTexGenf dolTexGenf 1613 #define glTexGeni dolTexGeni 1614 #define glTexGendv dolTexGendv 1615 #define glTexGenfv dolTexGenfv 1616 #define glTexGeniv dolTexGeniv 1617 #define glGetTexGendv dolGetTexGendv 1618 #define glGetTexGenfv dolGetTexGenfv 1619 #define glGetTexGeniv dolGetTexGeniv 1620 #define glTexEnvf dolTexEnvf 1621 #define glTexEnvi dolTexEnvi 1622 #define glTexEnvfv dolTexEnvfv 1623 #define glTexEnviv dolTexEnviv 1624 #define glGetTexEnvfv dolGetTexEnvfv 1625 #define glGetTexEnviv dolGetTexEnviv 1626 #define glTexParameterf dolTexParameterf 1627 #define glTexParameteri dolTexParameteri 1628 #define glTexParameterfv dolTexParameterfv 1629 #define glTexParameteriv dolTexParameteriv 1630 #define glGetTexParameterfv dolGetTexParameterfv 1631 #define glGetTexParameteriv dolGetTexParameteriv 1632 #define glGetTexLevelParameterfv dolGetTexLevelParameterfv 1633 #define glGetTexLevelParameteriv dolGetTexLevelParameteriv 1634 #define glTexImage1D dolTexImage1D 1635 #define glTexImage2D dolTexImage2D 1636 #define glGetTexImage dolGetTexImage 1637 #define glGenTextures dolGenTextures 1638 #define glDeleteTextures dolDeleteTextures 1639 #define glBindTexture dolBindTexture 1640 #define glPrioritizeTextures dolPrioritizeTextures 1641 #define glAreTexturesResident dolAreTexturesResident 1642 #define glIsTexture dolIsTexture 1643 #define glTexSubImage1D dolTexSubImage1D 1644 #define glTexSubImage2D dolTexSubImage2D 1645 #define glCopyTexImage1D dolCopyTexImage1D 1646 #define glCopyTexImage2D dolCopyTexImage2D 1647 #define glCopyTexSubImage1D dolCopyTexSubImage1D 1648 #define glCopyTexSubImage2D dolCopyTexSubImage2D 1649 #define glMap1d dolMap1d 1650 #define glMap1f dolMap1f 1651 #define glMap2d dolMap2d 1652 #define glMap2f dolMap2f 1653 #define glGetMapdv dolGetMapdv 1654 #define glGetMapfv dolGetMapfv 1655 #define glGetMapiv dolGetMapiv 1656 #define glEvalCoord1d dolEvalCoord1d 1657 #define glEvalCoord1f dolEvalCoord1f 1658 #define glEvalCoord1dv dolEvalCoord1dv 1659 #define glEvalCoord1fv dolEvalCoord1fv 1660 #define glEvalCoord2d dolEvalCoord2d 1661 #define glEvalCoord2f dolEvalCoord2f 1662 #define glEvalCoord2dv dolEvalCoord2dv 1663 #define glEvalCoord2fv dolEvalCoord2fv 1664 #define glMapGrid1d dolMapGrid1d 1665 #define glMapGrid1f dolMapGrid1f 1666 #define glMapGrid2d dolMapGrid2d 1667 #define glMapGrid2f dolMapGrid2f 1668 #define glEvalPoint1 dolEvalPoint1 1669 #define glEvalPoint2 dolEvalPoint2 1670 #define glEvalMesh1 dolEvalMesh1 1671 #define glEvalMesh2 dolEvalMesh2 1672 #define glFogf dolFogf 1673 #define glFogi dolFogi 1674 #define glFogfv dolFogfv 1675 #define glFogiv dolFogiv 1676 #define glFeedbackBuffer dolFeedbackBuffer 1677 #define glPassThrough dolPassThrough 1678 #define glSelectBuffer dolSelectBuffer 1679 #define glInitNames dolInitNames 1680 #define glLoadName dolLoadName 1681 #define glPushName dolPushName 1682 #define glPopName dolPopName 1683