2 * This file is part of gtkD.
4 * gtkD is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * gtkD is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with gtkD; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
27 private import std
.stdio
;
28 private import gtkglc
.glgdktypes
;
29 private import gtkc
.Loader
;
30 private import gtkc
.paths
;
33 * Mesa 3-D graphics library
36 * Copyright (C) 1999-2005 Brian Paul All Rights Reserved.
38 * Permission is hereby granted, free of charge, to any person obtaining a
39 * copy of this software and associated documentation files (the "Software"),
40 * to deal in the Software without restriction, including without limitation
41 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
42 * and/or sell copies of the Software, and to permit persons to whom the
43 * Software is furnished to do so, subject to the following conditions:
45 * The above copyright notice and this permission notice shall be included
46 * in all copies or substantial portions of the Software.
48 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
49 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
50 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
51 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
52 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
53 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
67 const GL_VERSION_1_1
= 1;
68 const GL_VERSION_1_2
= 1;
69 const GL_VERSION_1_3
= 1;
71 const GL_ARB_imaging
= 1;
78 alias ubyte GLboolean
;
79 alias uint GLbitfield
;
85 alias ushort GLushort
;
90 alias double GLdouble
;
91 alias double GLclampd
;
100 const GL_FALSE
= 0x0;
104 const GL_BYTE
= 0x1400;
105 const GL_UNSIGNED_BYTE
= 0x1401;
106 const GL_SHORT
= 0x1402;
107 const GL_UNSIGNED_SHORT
= 0x1403;
108 const GL_INT
= 0x1404;
109 const GL_UNSIGNED_INT
= 0x1405;
110 const GL_FLOAT
= 0x1406;
111 const GL_2_BYTES
= 0x1407;
112 const GL_3_BYTES
= 0x1408;
113 const GL_4_BYTES
= 0x1409;
115 const GL_DOUBLE
= 0x140A;
117 const GL_POINTS
= 0x0000;
118 const GL_LINES
= 0x0001;
119 const GL_LINE_LOOP
= 0x0002;
120 const GL_LINE_STRIP
= 0x0003;
121 const GL_TRIANGLES
= 0x0004;
122 const GL_TRIANGLE_STRIP
= 0x0005;
123 const GL_TRIANGLE_FAN
= 0x0006;
124 const GL_QUADS
= 0x0007;
125 const GL_QUAD_STRIP
= 0x0008;
127 const GL_POLYGON
= 0x0009;
129 const GL_VERTEX_ARRAY
= 0x8074;
130 const GL_NORMAL_ARRAY
= 0x8075;
131 const GL_COLOR_ARRAY
= 0x8076;
132 const GL_INDEX_ARRAY
= 0x8077;
133 const GL_TEXTURE_COORD_ARRAY
= 0x8078;
134 const GL_EDGE_FLAG_ARRAY
= 0x8079;
135 const GL_VERTEX_ARRAY_SIZE
= 0x807A;
136 const GL_VERTEX_ARRAY_TYPE
= 0x807B;
137 const GL_VERTEX_ARRAY_STRIDE
= 0x807C;
138 const GL_NORMAL_ARRAY_TYPE
= 0x807E;
139 const GL_NORMAL_ARRAY_STRIDE
= 0x807F;
140 const GL_COLOR_ARRAY_SIZE
= 0x8081;
141 const GL_COLOR_ARRAY_TYPE
= 0x8082;
142 const GL_COLOR_ARRAY_STRIDE
= 0x8083;
143 const GL_INDEX_ARRAY_TYPE
= 0x8085;
144 const GL_INDEX_ARRAY_STRIDE
= 0x8086;
145 const GL_TEXTURE_COORD_ARRAY_SIZE
= 0x8088;
146 const GL_TEXTURE_COORD_ARRAY_TYPE
= 0x8089;
147 const GL_TEXTURE_COORD_ARRAY_STRIDE
= 0x808A;
148 const GL_EDGE_FLAG_ARRAY_STRIDE
= 0x808C;
149 const GL_VERTEX_ARRAY_POINTER
= 0x808E;
150 const GL_NORMAL_ARRAY_POINTER
= 0x808F;
151 const GL_COLOR_ARRAY_POINTER
= 0x8090;
152 const GL_INDEX_ARRAY_POINTER
= 0x8091;
153 const GL_TEXTURE_COORD_ARRAY_POINTER
= 0x8092;
154 const GL_EDGE_FLAG_ARRAY_POINTER
= 0x8093;
155 const GL_V2F
= 0x2A20;
156 const GL_V3F
= 0x2A21;
157 const GL_C4UB_V2F
= 0x2A22;
158 const GL_C4UB_V3F
= 0x2A23;
159 const GL_C3F_V3F
= 0x2A24;
160 const GL_N3F_V3F
= 0x2A25;
161 const GL_C4F_N3F_V3F
= 0x2A26;
162 const GL_T2F_V3F
= 0x2A27;
163 const GL_T4F_V4F
= 0x2A28;
164 const GL_T2F_C4UB_V3F
= 0x2A29;
165 const GL_T2F_C3F_V3F
= 0x2A2A;
166 const GL_T2F_N3F_V3F
= 0x2A2B;
167 const GL_T2F_C4F_N3F_V3F
= 0x2A2C;
169 const GL_T4F_C4F_N3F_V4F
= 0x2A2D;
171 const GL_MATRIX_MODE
= 0x0BA0;
172 const GL_MODELVIEW
= 0x1700;
173 const GL_PROJECTION
= 0x1701;
175 const GL_TEXTURE
= 0x1702;
177 const GL_POINT_SMOOTH
= 0x0B10;
178 const GL_POINT_SIZE
= 0x0B11;
179 const GL_POINT_SIZE_GRANULARITY
= 0x0B13;
181 const GL_POINT_SIZE_RANGE
= 0x0B12;
183 const GL_LINE_SMOOTH
= 0x0B20;
184 const GL_LINE_STIPPLE
= 0x0B24;
185 const GL_LINE_STIPPLE_PATTERN
= 0x0B25;
186 const GL_LINE_STIPPLE_REPEAT
= 0x0B26;
187 const GL_LINE_WIDTH
= 0x0B21;
188 const GL_LINE_WIDTH_GRANULARITY
= 0x0B23;
190 const GL_LINE_WIDTH_RANGE
= 0x0B22;
192 const GL_POINT
= 0x1B00;
193 const GL_LINE
= 0x1B01;
194 const GL_FILL
= 0x1B02;
195 const GL_CW
= 0x0900;
196 const GL_CCW
= 0x0901;
197 const GL_FRONT
= 0x0404;
198 const GL_BACK
= 0x0405;
199 const GL_POLYGON_MODE
= 0x0B40;
200 const GL_POLYGON_SMOOTH
= 0x0B41;
201 const GL_POLYGON_STIPPLE
= 0x0B42;
202 const GL_EDGE_FLAG
= 0x0B43;
203 const GL_CULL_FACE
= 0x0B44;
204 const GL_CULL_FACE_MODE
= 0x0B45;
205 const GL_FRONT_FACE
= 0x0B46;
206 const GL_POLYGON_OFFSET_FACTOR
= 0x8038;
207 const GL_POLYGON_OFFSET_UNITS
= 0x2A00;
208 const GL_POLYGON_OFFSET_POINT
= 0x2A01;
209 const GL_POLYGON_OFFSET_LINE
= 0x2A02;
211 const GL_POLYGON_OFFSET_FILL
= 0x8037;
213 const GL_COMPILE
= 0x1300;
214 const GL_COMPILE_AND_EXECUTE
= 0x1301;
215 const GL_LIST_BASE
= 0x0B32;
216 const GL_LIST_INDEX
= 0x0B33;
218 const GL_LIST_MODE
= 0x0B30;
220 const GL_NEVER
= 0x0200;
221 const GL_LESS
= 0x0201;
222 const GL_EQUAL
= 0x0202;
223 const GL_LEQUAL
= 0x0203;
224 const GL_GREATER
= 0x0204;
225 const GL_NOTEQUAL
= 0x0205;
226 const GL_GEQUAL
= 0x0206;
227 const GL_ALWAYS
= 0x0207;
228 const GL_DEPTH_TEST
= 0x0B71;
229 const GL_DEPTH_BITS
= 0x0D56;
230 const GL_DEPTH_CLEAR_VALUE
= 0x0B73;
231 const GL_DEPTH_FUNC
= 0x0B74;
232 const GL_DEPTH_RANGE
= 0x0B70;
233 const GL_DEPTH_WRITEMASK
= 0x0B72;
235 const GL_DEPTH_COMPONENT
= 0x1902;
237 const GL_LIGHTING
= 0x0B50;
238 const GL_LIGHT0
= 0x4000;
239 const GL_LIGHT1
= 0x4001;
240 const GL_LIGHT2
= 0x4002;
241 const GL_LIGHT3
= 0x4003;
242 const GL_LIGHT4
= 0x4004;
243 const GL_LIGHT5
= 0x4005;
244 const GL_LIGHT6
= 0x4006;
245 const GL_LIGHT7
= 0x4007;
246 const GL_SPOT_EXPONENT
= 0x1205;
247 const GL_SPOT_CUTOFF
= 0x1206;
248 const GL_CONSTANT_ATTENUATION
= 0x1207;
249 const GL_LINEAR_ATTENUATION
= 0x1208;
250 const GL_QUADRATIC_ATTENUATION
= 0x1209;
251 const GL_AMBIENT
= 0x1200;
252 const GL_DIFFUSE
= 0x1201;
253 const GL_SPECULAR
= 0x1202;
254 const GL_SHININESS
= 0x1601;
255 const GL_EMISSION
= 0x1600;
256 const GL_POSITION
= 0x1203;
257 const GL_SPOT_DIRECTION
= 0x1204;
258 const GL_AMBIENT_AND_DIFFUSE
= 0x1602;
259 const GL_COLOR_INDEXES
= 0x1603;
260 const GL_LIGHT_MODEL_TWO_SIDE
= 0x0B52;
261 const GL_LIGHT_MODEL_LOCAL_VIEWER
= 0x0B51;
262 const GL_LIGHT_MODEL_AMBIENT
= 0x0B53;
263 const GL_FRONT_AND_BACK
= 0x0408;
264 const GL_SHADE_MODEL
= 0x0B54;
265 const GL_FLAT
= 0x1D00;
266 const GL_SMOOTH
= 0x1D01;
267 const GL_COLOR_MATERIAL
= 0x0B57;
268 const GL_COLOR_MATERIAL_FACE
= 0x0B55;
269 const GL_COLOR_MATERIAL_PARAMETER
= 0x0B56;
271 const GL_NORMALIZE
= 0x0BA1;
272 /* User clipping planes */
273 const GL_CLIP_PLANE0
= 0x3000;
274 const GL_CLIP_PLANE1
= 0x3001;
275 const GL_CLIP_PLANE2
= 0x3002;
276 const GL_CLIP_PLANE3
= 0x3003;
277 const GL_CLIP_PLANE4
= 0x3004;
279 const GL_CLIP_PLANE5
= 0x3005;
280 /* Accumulation buffer */
281 const GL_ACCUM_RED_BITS
= 0x0D58;
282 const GL_ACCUM_GREEN_BITS
= 0x0D59;
283 const GL_ACCUM_BLUE_BITS
= 0x0D5A;
284 const GL_ACCUM_ALPHA_BITS
= 0x0D5B;
285 const GL_ACCUM_CLEAR_VALUE
= 0x0B80;
286 const GL_ACCUM
= 0x0100;
287 const GL_ADD
= 0x0104;
288 const GL_LOAD
= 0x0101;
289 const GL_MULT
= 0x0103;
291 const GL_RETURN
= 0x0102;
293 const GL_ALPHA_TEST
= 0x0BC0;
294 const GL_ALPHA_TEST_REF
= 0x0BC2;
296 const GL_ALPHA_TEST_FUNC
= 0x0BC1;
298 const GL_BLEND
= 0x0BE2;
299 const GL_BLEND_SRC
= 0x0BE1;
300 const GL_BLEND_DST
= 0x0BE0;
303 const GL_SRC_COLOR
= 0x0300;
304 const GL_ONE_MINUS_SRC_COLOR
= 0x0301;
305 const GL_SRC_ALPHA
= 0x0302;
306 const GL_ONE_MINUS_SRC_ALPHA
= 0x0303;
307 const GL_DST_ALPHA
= 0x0304;
308 const GL_ONE_MINUS_DST_ALPHA
= 0x0305;
309 const GL_DST_COLOR
= 0x0306;
310 const GL_ONE_MINUS_DST_COLOR
= 0x0307;
312 const GL_SRC_ALPHA_SATURATE
= 0x0308;
314 const GL_FEEDBACK
= 0x1C01;
315 const GL_RENDER
= 0x1C00;
317 const GL_SELECT
= 0x1C02;
319 const GL_2D
= 0x0600;
320 const GL_3D
= 0x0601;
321 const GL_3D_COLOR
= 0x0602;
322 const GL_3D_COLOR_TEXTURE
= 0x0603;
323 const GL_4D_COLOR_TEXTURE
= 0x0604;
324 const GL_POINT_TOKEN
= 0x0701;
325 const GL_LINE_TOKEN
= 0x0702;
326 const GL_LINE_RESET_TOKEN
= 0x0707;
327 const GL_POLYGON_TOKEN
= 0x0703;
328 const GL_BITMAP_TOKEN
= 0x0704;
329 const GL_DRAW_PIXEL_TOKEN
= 0x0705;
330 const GL_COPY_PIXEL_TOKEN
= 0x0706;
331 const GL_PASS_THROUGH_TOKEN
= 0x0700;
332 const GL_FEEDBACK_BUFFER_POINTER
= 0x0DF0;
333 const GL_FEEDBACK_BUFFER_SIZE
= 0x0DF1;
335 const GL_FEEDBACK_BUFFER_TYPE
= 0x0DF2;
337 const GL_SELECTION_BUFFER_POINTER
= 0x0DF3;
339 const GL_SELECTION_BUFFER_SIZE
= 0x0DF4;
341 const GL_FOG
= 0x0B60;
342 const GL_FOG_MODE
= 0x0B65;
343 const GL_FOG_DENSITY
= 0x0B62;
344 const GL_FOG_COLOR
= 0x0B66;
345 const GL_FOG_INDEX
= 0x0B61;
346 const GL_FOG_START
= 0x0B63;
347 const GL_FOG_END
= 0x0B64;
348 const GL_LINEAR
= 0x2601;
349 const GL_EXP
= 0x0800;
351 const GL_EXP2
= 0x0801;
353 const GL_LOGIC_OP
= 0x0BF1;
354 const GL_INDEX_LOGIC_OP
= 0x0BF1;
355 const GL_COLOR_LOGIC_OP
= 0x0BF2;
356 const GL_LOGIC_OP_MODE
= 0x0BF0;
357 const GL_CLEAR
= 0x1500;
358 const GL_SET
= 0x150F;
359 const GL_COPY
= 0x1503;
360 const GL_COPY_INVERTED
= 0x150C;
361 const GL_NOOP
= 0x1505;
362 const GL_INVERT
= 0x150A;
363 const GL_AND
= 0x1501;
364 const GL_NAND
= 0x150E;
365 const GL_OR
= 0x1507;
366 const GL_NOR
= 0x1508;
367 const GL_XOR
= 0x1506;
368 const GL_EQUIV
= 0x1509;
369 const GL_AND_REVERSE
= 0x1502;
370 const GL_AND_INVERTED
= 0x1504;
371 const GL_OR_REVERSE
= 0x150B;
373 const GL_OR_INVERTED
= 0x150D;
375 const GL_STENCIL_TEST
= 0x0B90;
376 const GL_STENCIL_WRITEMASK
= 0x0B98;
377 const GL_STENCIL_BITS
= 0x0D57;
378 const GL_STENCIL_FUNC
= 0x0B92;
379 const GL_STENCIL_VALUE_MASK
= 0x0B93;
380 const GL_STENCIL_REF
= 0x0B97;
381 const GL_STENCIL_FAIL
= 0x0B94;
382 const GL_STENCIL_PASS_DEPTH_PASS
= 0x0B96;
383 const GL_STENCIL_PASS_DEPTH_FAIL
= 0x0B95;
384 const GL_STENCIL_CLEAR_VALUE
= 0x0B91;
385 const GL_STENCIL_INDEX
= 0x1901;
386 const GL_KEEP
= 0x1E00;
387 const GL_REPLACE
= 0x1E01;
388 const GL_INCR
= 0x1E02;
390 const GL_DECR
= 0x1E03;
391 /* Buffers, Pixel Drawing/Reading */
393 const GL_LEFT
= 0x0406;
395 const GL_RIGHT
= 0x0407;
397 /*GL_FRONT_AND_BACK 0x0408 */
398 const GL_FRONT_LEFT
= 0x0400;
399 const GL_FRONT_RIGHT
= 0x0401;
400 const GL_BACK_LEFT
= 0x0402;
401 const GL_BACK_RIGHT
= 0x0403;
402 const GL_AUX0
= 0x0409;
403 const GL_AUX1
= 0x040A;
404 const GL_AUX2
= 0x040B;
405 const GL_AUX3
= 0x040C;
406 const GL_COLOR_INDEX
= 0x1900;
407 const GL_RED
= 0x1903;
408 const GL_GREEN
= 0x1904;
409 const GL_BLUE
= 0x1905;
410 const GL_ALPHA
= 0x1906;
411 const GL_LUMINANCE
= 0x1909;
412 const GL_LUMINANCE_ALPHA
= 0x190A;
413 const GL_ALPHA_BITS
= 0x0D55;
414 const GL_RED_BITS
= 0x0D52;
415 const GL_GREEN_BITS
= 0x0D53;
416 const GL_BLUE_BITS
= 0x0D54;
417 const GL_INDEX_BITS
= 0x0D51;
418 const GL_SUBPIXEL_BITS
= 0x0D50;
419 const GL_AUX_BUFFERS
= 0x0C00;
420 const GL_READ_BUFFER
= 0x0C02;
421 const GL_DRAW_BUFFER
= 0x0C01;
422 const GL_DOUBLEBUFFER
= 0x0C32;
423 const GL_STEREO
= 0x0C33;
424 const GL_BITMAP
= 0x1A00;
425 const GL_COLOR
= 0x1800;
426 const GL_DEPTH
= 0x1801;
427 const GL_STENCIL
= 0x1802;
428 const GL_DITHER
= 0x0BD0;
429 const GL_RGB
= 0x1907;
431 const GL_RGBA
= 0x1908;
432 /* Implementation limits */
433 const GL_MAX_LIST_NESTING
= 0x0B31;
434 const GL_MAX_ATTRIB_STACK_DEPTH
= 0x0D35;
435 const GL_MAX_MODELVIEW_STACK_DEPTH
= 0x0D36;
436 const GL_MAX_NAME_STACK_DEPTH
= 0x0D37;
437 const GL_MAX_PROJECTION_STACK_DEPTH
= 0x0D38;
438 const GL_MAX_TEXTURE_STACK_DEPTH
= 0x0D39;
439 const GL_MAX_EVAL_ORDER
= 0x0D30;
440 const GL_MAX_LIGHTS
= 0x0D31;
441 const GL_MAX_CLIP_PLANES
= 0x0D32;
442 const GL_MAX_TEXTURE_SIZE
= 0x0D33;
443 const GL_MAX_PIXEL_MAP_TABLE
= 0x0D34;
444 const GL_MAX_VIEWPORT_DIMS
= 0x0D3A;
446 const GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
= 0x0D3B;
448 const GL_ATTRIB_STACK_DEPTH
= 0x0BB0;
449 const GL_CLIENT_ATTRIB_STACK_DEPTH
= 0x0BB1;
450 const GL_COLOR_CLEAR_VALUE
= 0x0C22;
451 const GL_COLOR_WRITEMASK
= 0x0C23;
452 const GL_CURRENT_INDEX
= 0x0B01;
453 const GL_CURRENT_COLOR
= 0x0B00;
454 const GL_CURRENT_NORMAL
= 0x0B02;
455 const GL_CURRENT_RASTER_COLOR
= 0x0B04;
456 const GL_CURRENT_RASTER_DISTANCE
= 0x0B09;
457 const GL_CURRENT_RASTER_INDEX
= 0x0B05;
458 const GL_CURRENT_RASTER_POSITION
= 0x0B07;
459 const GL_CURRENT_RASTER_TEXTURE_COORDS
= 0x0B06;
460 const GL_CURRENT_RASTER_POSITION_VALID
= 0x0B08;
461 const GL_CURRENT_TEXTURE_COORDS
= 0x0B03;
462 const GL_INDEX_CLEAR_VALUE
= 0x0C20;
463 const GL_INDEX_MODE
= 0x0C30;
464 const GL_INDEX_WRITEMASK
= 0x0C21;
465 const GL_MODELVIEW_MATRIX
= 0x0BA6;
466 const GL_MODELVIEW_STACK_DEPTH
= 0x0BA3;
467 const GL_NAME_STACK_DEPTH
= 0x0D70;
468 const GL_PROJECTION_MATRIX
= 0x0BA7;
469 const GL_PROJECTION_STACK_DEPTH
= 0x0BA4;
470 const GL_RENDER_MODE
= 0x0C40;
471 const GL_RGBA_MODE
= 0x0C31;
472 const GL_TEXTURE_MATRIX
= 0x0BA8;
473 const GL_TEXTURE_STACK_DEPTH
= 0x0BA5;
475 const GL_VIEWPORT
= 0x0BA2;
477 const GL_AUTO_NORMAL
= 0x0D80;
478 const GL_MAP1_COLOR_4
= 0x0D90;
479 const GL_MAP1_INDEX
= 0x0D91;
480 const GL_MAP1_NORMAL
= 0x0D92;
481 const GL_MAP1_TEXTURE_COORD_1
= 0x0D93;
482 const GL_MAP1_TEXTURE_COORD_2
= 0x0D94;
483 const GL_MAP1_TEXTURE_COORD_3
= 0x0D95;
484 const GL_MAP1_TEXTURE_COORD_4
= 0x0D96;
485 const GL_MAP1_VERTEX_3
= 0x0D97;
486 const GL_MAP1_VERTEX_4
= 0x0D98;
487 const GL_MAP2_COLOR_4
= 0x0DB0;
488 const GL_MAP2_INDEX
= 0x0DB1;
489 const GL_MAP2_NORMAL
= 0x0DB2;
490 const GL_MAP2_TEXTURE_COORD_1
= 0x0DB3;
491 const GL_MAP2_TEXTURE_COORD_2
= 0x0DB4;
492 const GL_MAP2_TEXTURE_COORD_3
= 0x0DB5;
493 const GL_MAP2_TEXTURE_COORD_4
= 0x0DB6;
494 const GL_MAP2_VERTEX_3
= 0x0DB7;
495 const GL_MAP2_VERTEX_4
= 0x0DB8;
496 const GL_MAP1_GRID_DOMAIN
= 0x0DD0;
497 const GL_MAP1_GRID_SEGMENTS
= 0x0DD1;
498 const GL_MAP2_GRID_DOMAIN
= 0x0DD2;
499 const GL_MAP2_GRID_SEGMENTS
= 0x0DD3;
500 const GL_COEFF
= 0x0A00;
501 const GL_DOMAIN
= 0x0A02;
503 const GL_ORDER
= 0x0A01;
505 const GL_FOG_HINT
= 0x0C54;
506 const GL_LINE_SMOOTH_HINT
= 0x0C52;
507 const GL_PERSPECTIVE_CORRECTION_HINT
= 0x0C50;
508 const GL_POINT_SMOOTH_HINT
= 0x0C51;
509 const GL_POLYGON_SMOOTH_HINT
= 0x0C53;
510 const GL_DONT_CARE
= 0x1100;
511 const GL_FASTEST
= 0x1101;
513 const GL_NICEST
= 0x1102;
515 const GL_SCISSOR_TEST
= 0x0C11;
517 const GL_SCISSOR_BOX
= 0x0C10;
518 /* Pixel Mode / Transfer */
519 const GL_MAP_COLOR
= 0x0D10;
520 const GL_MAP_STENCIL
= 0x0D11;
521 const GL_INDEX_SHIFT
= 0x0D12;
522 const GL_INDEX_OFFSET
= 0x0D13;
523 const GL_RED_SCALE
= 0x0D14;
524 const GL_RED_BIAS
= 0x0D15;
525 const GL_GREEN_SCALE
= 0x0D18;
526 const GL_GREEN_BIAS
= 0x0D19;
527 const GL_BLUE_SCALE
= 0x0D1A;
528 const GL_BLUE_BIAS
= 0x0D1B;
529 const GL_ALPHA_SCALE
= 0x0D1C;
530 const GL_ALPHA_BIAS
= 0x0D1D;
531 const GL_DEPTH_SCALE
= 0x0D1E;
532 const GL_DEPTH_BIAS
= 0x0D1F;
533 const GL_PIXEL_MAP_S_TO_S_SIZE
= 0x0CB1;
534 const GL_PIXEL_MAP_I_TO_I_SIZE
= 0x0CB0;
535 const GL_PIXEL_MAP_I_TO_R_SIZE
= 0x0CB2;
536 const GL_PIXEL_MAP_I_TO_G_SIZE
= 0x0CB3;
537 const GL_PIXEL_MAP_I_TO_B_SIZE
= 0x0CB4;
538 const GL_PIXEL_MAP_I_TO_A_SIZE
= 0x0CB5;
539 const GL_PIXEL_MAP_R_TO_R_SIZE
= 0x0CB6;
540 const GL_PIXEL_MAP_G_TO_G_SIZE
= 0x0CB7;
541 const GL_PIXEL_MAP_B_TO_B_SIZE
= 0x0CB8;
542 const GL_PIXEL_MAP_A_TO_A_SIZE
= 0x0CB9;
543 const GL_PIXEL_MAP_S_TO_S
= 0x0C71;
544 const GL_PIXEL_MAP_I_TO_I
= 0x0C70;
545 const GL_PIXEL_MAP_I_TO_R
= 0x0C72;
546 const GL_PIXEL_MAP_I_TO_G
= 0x0C73;
547 const GL_PIXEL_MAP_I_TO_B
= 0x0C74;
548 const GL_PIXEL_MAP_I_TO_A
= 0x0C75;
549 const GL_PIXEL_MAP_R_TO_R
= 0x0C76;
550 const GL_PIXEL_MAP_G_TO_G
= 0x0C77;
551 const GL_PIXEL_MAP_B_TO_B
= 0x0C78;
552 const GL_PIXEL_MAP_A_TO_A
= 0x0C79;
553 const GL_PACK_ALIGNMENT
= 0x0D05;
554 const GL_PACK_LSB_FIRST
= 0x0D01;
555 const GL_PACK_ROW_LENGTH
= 0x0D02;
556 const GL_PACK_SKIP_PIXELS
= 0x0D04;
557 const GL_PACK_SKIP_ROWS
= 0x0D03;
558 const GL_PACK_SWAP_BYTES
= 0x0D00;
559 const GL_UNPACK_ALIGNMENT
= 0x0CF5;
560 const GL_UNPACK_LSB_FIRST
= 0x0CF1;
561 const GL_UNPACK_ROW_LENGTH
= 0x0CF2;
562 const GL_UNPACK_SKIP_PIXELS
= 0x0CF4;
563 const GL_UNPACK_SKIP_ROWS
= 0x0CF3;
564 const GL_UNPACK_SWAP_BYTES
= 0x0CF0;
565 const GL_ZOOM_X
= 0x0D16;
567 const GL_ZOOM_Y
= 0x0D17;
568 /* Texture mapping */
569 const GL_TEXTURE_ENV
= 0x2300;
570 const GL_TEXTURE_ENV_MODE
= 0x2200;
571 const GL_TEXTURE_1D
= 0x0DE0;
572 const GL_TEXTURE_2D
= 0x0DE1;
573 const GL_TEXTURE_WRAP_S
= 0x2802;
574 const GL_TEXTURE_WRAP_T
= 0x2803;
575 const GL_TEXTURE_MAG_FILTER
= 0x2800;
576 const GL_TEXTURE_MIN_FILTER
= 0x2801;
577 const GL_TEXTURE_ENV_COLOR
= 0x2201;
578 const GL_TEXTURE_GEN_S
= 0x0C60;
579 const GL_TEXTURE_GEN_T
= 0x0C61;
580 const GL_TEXTURE_GEN_MODE
= 0x2500;
581 const GL_TEXTURE_BORDER_COLOR
= 0x1004;
582 const GL_TEXTURE_WIDTH
= 0x1000;
583 const GL_TEXTURE_HEIGHT
= 0x1001;
584 const GL_TEXTURE_BORDER
= 0x1005;
585 const GL_TEXTURE_COMPONENTS
= 0x1003;
586 const GL_TEXTURE_RED_SIZE
= 0x805C;
587 const GL_TEXTURE_GREEN_SIZE
= 0x805D;
588 const GL_TEXTURE_BLUE_SIZE
= 0x805E;
589 const GL_TEXTURE_ALPHA_SIZE
= 0x805F;
590 const GL_TEXTURE_LUMINANCE_SIZE
= 0x8060;
591 const GL_TEXTURE_INTENSITY_SIZE
= 0x8061;
592 const GL_NEAREST_MIPMAP_NEAREST
= 0x2700;
593 const GL_NEAREST_MIPMAP_LINEAR
= 0x2702;
594 const GL_LINEAR_MIPMAP_NEAREST
= 0x2701;
595 const GL_LINEAR_MIPMAP_LINEAR
= 0x2703;
596 const GL_OBJECT_LINEAR
= 0x2401;
597 const GL_OBJECT_PLANE
= 0x2501;
598 const GL_EYE_LINEAR
= 0x2400;
599 const GL_EYE_PLANE
= 0x2502;
600 const GL_SPHERE_MAP
= 0x2402;
601 const GL_DECAL
= 0x2101;
602 const GL_MODULATE
= 0x2100;
603 const GL_NEAREST
= 0x2600;
604 const GL_REPEAT
= 0x2901;
605 const GL_CLAMP
= 0x2900;
610 const GL_TEXTURE_GEN_R
= 0x0C62;
612 const GL_TEXTURE_GEN_Q
= 0x0C63;
614 const GL_VENDOR
= 0x1F00;
615 const GL_RENDERER
= 0x1F01;
616 const GL_VERSION
= 0x1F02;
618 const GL_EXTENSIONS
= 0x1F03;
620 const GL_NO_ERROR
= 0x0;
621 const GL_INVALID_VALUE
= 0x0501;
622 const GL_INVALID_ENUM
= 0x0500;
623 const GL_INVALID_OPERATION
= 0x0502;
624 const GL_STACK_OVERFLOW
= 0x0503;
625 const GL_STACK_UNDERFLOW
= 0x0504;
627 const GL_OUT_OF_MEMORY
= 0x0505;
628 /* glPush/PopAttrib bits */
629 const GL_CURRENT_BIT
= 0x00000001;
630 const GL_POINT_BIT
= 0x00000002;
631 const GL_LINE_BIT
= 0x00000004;
632 const GL_POLYGON_BIT
= 0x00000008;
633 const GL_POLYGON_STIPPLE_BIT
= 0x00000010;
634 const GL_PIXEL_MODE_BIT
= 0x00000020;
635 const GL_LIGHTING_BIT
= 0x00000040;
636 const GL_FOG_BIT
= 0x00000080;
637 const GL_DEPTH_BUFFER_BIT
= 0x00000100;
638 const GL_ACCUM_BUFFER_BIT
= 0x00000200;
639 const GL_STENCIL_BUFFER_BIT
= 0x00000400;
640 const GL_VIEWPORT_BIT
= 0x00000800;
641 const GL_TRANSFORM_BIT
= 0x00001000;
642 const GL_ENABLE_BIT
= 0x00002000;
643 const GL_COLOR_BUFFER_BIT
= 0x00004000;
644 const GL_HINT_BIT
= 0x00008000;
645 const GL_EVAL_BIT
= 0x00010000;
646 const GL_LIST_BIT
= 0x00020000;
647 const GL_TEXTURE_BIT
= 0x00040000;
648 const GL_SCISSOR_BIT
= 0x00080000;
650 const GL_ALL_ATTRIB_BITS
= 0x000FFFFF;
653 const GL_PROXY_TEXTURE_1D
= 0x8063;
654 const GL_PROXY_TEXTURE_2D
= 0x8064;
655 const GL_TEXTURE_PRIORITY
= 0x8066;
656 const GL_TEXTURE_RESIDENT
= 0x8067;
657 const GL_TEXTURE_BINDING_1D
= 0x8068;
658 const GL_TEXTURE_BINDING_2D
= 0x8069;
659 const GL_TEXTURE_INTERNAL_FORMAT
= 0x1003;
660 const GL_ALPHA4
= 0x803B;
661 const GL_ALPHA8
= 0x803C;
662 const GL_ALPHA12
= 0x803D;
663 const GL_ALPHA16
= 0x803E;
664 const GL_LUMINANCE4
= 0x803F;
665 const GL_LUMINANCE8
= 0x8040;
666 const GL_LUMINANCE12
= 0x8041;
667 const GL_LUMINANCE16
= 0x8042;
668 const GL_LUMINANCE4_ALPHA4
= 0x8043;
669 const GL_LUMINANCE6_ALPHA2
= 0x8044;
670 const GL_LUMINANCE8_ALPHA8
= 0x8045;
671 const GL_LUMINANCE12_ALPHA4
= 0x8046;
672 const GL_LUMINANCE12_ALPHA12
= 0x8047;
673 const GL_LUMINANCE16_ALPHA16
= 0x8048;
674 const GL_INTENSITY
= 0x8049;
675 const GL_INTENSITY4
= 0x804A;
676 const GL_INTENSITY8
= 0x804B;
677 const GL_INTENSITY12
= 0x804C;
678 const GL_INTENSITY16
= 0x804D;
679 const GL_R3_G3_B2
= 0x2A10;
680 const GL_RGB4
= 0x804F;
681 const GL_RGB5
= 0x8050;
682 const GL_RGB8
= 0x8051;
683 const GL_RGB10
= 0x8052;
684 const GL_RGB12
= 0x8053;
685 const GL_RGB16
= 0x8054;
686 const GL_RGBA2
= 0x8055;
687 const GL_RGBA4
= 0x8056;
688 const GL_RGB5_A1
= 0x8057;
689 const GL_RGBA8
= 0x8058;
690 const GL_RGB10_A2
= 0x8059;
691 const GL_RGBA12
= 0x805A;
692 const GL_RGBA16
= 0x805B;
693 const GL_CLIENT_PIXEL_STORE_BIT
= 0x00000001;
694 const GL_CLIENT_VERTEX_ARRAY_BIT
= 0x00000002;
695 const GL_ALL_CLIENT_ATTRIB_BITS
= 0xFFFFFFFF;
697 const GL_CLIENT_ALL_ATTRIB_BITS
= 0xFFFFFFFF;
705 const GL_RESCALE_NORMAL
= 0x803A;
706 const GL_CLAMP_TO_EDGE
= 0x812F;
707 const GL_MAX_ELEMENTS_VERTICES
= 0x80E8;
708 const GL_MAX_ELEMENTS_INDICES
= 0x80E9;
709 const GL_BGR
= 0x80E0;
710 const GL_BGRA
= 0x80E1;
711 const GL_UNSIGNED_BYTE_3_3_2
= 0x8032;
712 const GL_UNSIGNED_BYTE_2_3_3_REV
= 0x8362;
713 const GL_UNSIGNED_SHORT_5_6_5
= 0x8363;
714 const GL_UNSIGNED_SHORT_5_6_5_REV
= 0x8364;
715 const GL_UNSIGNED_SHORT_4_4_4_4
= 0x8033;
716 const GL_UNSIGNED_SHORT_4_4_4_4_REV
= 0x8365;
717 const GL_UNSIGNED_SHORT_5_5_5_1
= 0x8034;
718 const GL_UNSIGNED_SHORT_1_5_5_5_REV
= 0x8366;
719 const GL_UNSIGNED_INT_8_8_8_8
= 0x8035;
720 const GL_UNSIGNED_INT_8_8_8_8_REV
= 0x8367;
721 const GL_UNSIGNED_INT_10_10_10_2
= 0x8036;
722 const GL_UNSIGNED_INT_2_10_10_10_REV
= 0x8368;
723 const GL_LIGHT_MODEL_COLOR_CONTROL
= 0x81F8;
724 const GL_SINGLE_COLOR
= 0x81F9;
725 const GL_SEPARATE_SPECULAR_COLOR
= 0x81FA;
726 const GL_TEXTURE_MIN_LOD
= 0x813A;
727 const GL_TEXTURE_MAX_LOD
= 0x813B;
728 const GL_TEXTURE_BASE_LEVEL
= 0x813C;
729 const GL_TEXTURE_MAX_LEVEL
= 0x813D;
730 const GL_SMOOTH_POINT_SIZE_RANGE
= 0x0B12;
731 const GL_SMOOTH_POINT_SIZE_GRANULARITY
= 0x0B13;
732 const GL_SMOOTH_LINE_WIDTH_RANGE
= 0x0B22;
733 const GL_SMOOTH_LINE_WIDTH_GRANULARITY
= 0x0B23;
734 const GL_ALIASED_POINT_SIZE_RANGE
= 0x846D;
735 const GL_ALIASED_LINE_WIDTH_RANGE
= 0x846E;
736 const GL_PACK_SKIP_IMAGES
= 0x806B;
737 const GL_PACK_IMAGE_HEIGHT
= 0x806C;
738 const GL_UNPACK_SKIP_IMAGES
= 0x806D;
739 const GL_UNPACK_IMAGE_HEIGHT
= 0x806E;
740 const GL_TEXTURE_3D
= 0x806F;
741 const GL_PROXY_TEXTURE_3D
= 0x8070;
742 const GL_TEXTURE_DEPTH
= 0x8071;
743 const GL_TEXTURE_WRAP_R
= 0x8072;
744 const GL_MAX_3D_TEXTURE_SIZE
= 0x8073;
746 const GL_TEXTURE_BINDING_3D
= 0x806A;
748 alias void function(GLenum mode
, GLuint start
, GLuint end
, GLsizei count
, GLenum type
, GLvoid
*indices
)PFNGLDRAWRANGEELEMENTSPROC
;
749 alias void function(GLenum target
, GLint level
, GLint internalformat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLenum format
, GLenum type
, GLvoid
*pixels
)PFNGLTEXIMAGE3DPROC
;
750 alias void function(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLenum format
, GLenum type
, GLvoid
*pixels
)PFNGLTEXSUBIMAGE3DPROC
;
751 alias void function(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)PFNGLCOPYTEXSUBIMAGE3DPROC
;
758 const GL_CONSTANT_COLOR
= 0x8001;
759 const GL_ONE_MINUS_CONSTANT_COLOR
= 0x8002;
760 const GL_CONSTANT_ALPHA
= 0x8003;
761 const GL_ONE_MINUS_CONSTANT_ALPHA
= 0x8004;
762 const GL_COLOR_TABLE
= 0x80D0;
763 const GL_POST_CONVOLUTION_COLOR_TABLE
= 0x80D1;
764 const GL_POST_COLOR_MATRIX_COLOR_TABLE
= 0x80D2;
765 const GL_PROXY_COLOR_TABLE
= 0x80D3;
766 const GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
= 0x80D4;
767 const GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
= 0x80D5;
768 const GL_COLOR_TABLE_SCALE
= 0x80D6;
769 const GL_COLOR_TABLE_BIAS
= 0x80D7;
770 const GL_COLOR_TABLE_FORMAT
= 0x80D8;
771 const GL_COLOR_TABLE_WIDTH
= 0x80D9;
772 const GL_COLOR_TABLE_RED_SIZE
= 0x80DA;
773 const GL_COLOR_TABLE_GREEN_SIZE
= 0x80DB;
774 const GL_COLOR_TABLE_BLUE_SIZE
= 0x80DC;
775 const GL_COLOR_TABLE_ALPHA_SIZE
= 0x80DD;
776 const GL_COLOR_TABLE_LUMINANCE_SIZE
= 0x80DE;
777 const GL_COLOR_TABLE_INTENSITY_SIZE
= 0x80DF;
778 const GL_CONVOLUTION_1D
= 0x8010;
779 const GL_CONVOLUTION_2D
= 0x8011;
780 const GL_SEPARABLE_2D
= 0x8012;
781 const GL_CONVOLUTION_BORDER_MODE
= 0x8013;
782 const GL_CONVOLUTION_FILTER_SCALE
= 0x8014;
783 const GL_CONVOLUTION_FILTER_BIAS
= 0x8015;
784 const GL_REDUCE
= 0x8016;
785 const GL_CONVOLUTION_FORMAT
= 0x8017;
786 const GL_CONVOLUTION_WIDTH
= 0x8018;
787 const GL_CONVOLUTION_HEIGHT
= 0x8019;
788 const GL_MAX_CONVOLUTION_WIDTH
= 0x801A;
789 const GL_MAX_CONVOLUTION_HEIGHT
= 0x801B;
790 const GL_POST_CONVOLUTION_RED_SCALE
= 0x801C;
791 const GL_POST_CONVOLUTION_GREEN_SCALE
= 0x801D;
792 const GL_POST_CONVOLUTION_BLUE_SCALE
= 0x801E;
793 const GL_POST_CONVOLUTION_ALPHA_SCALE
= 0x801F;
794 const GL_POST_CONVOLUTION_RED_BIAS
= 0x8020;
795 const GL_POST_CONVOLUTION_GREEN_BIAS
= 0x8021;
796 const GL_POST_CONVOLUTION_BLUE_BIAS
= 0x8022;
797 const GL_POST_CONVOLUTION_ALPHA_BIAS
= 0x8023;
798 const GL_CONSTANT_BORDER
= 0x8151;
799 const GL_REPLICATE_BORDER
= 0x8153;
800 const GL_CONVOLUTION_BORDER_COLOR
= 0x8154;
801 const GL_COLOR_MATRIX
= 0x80B1;
802 const GL_COLOR_MATRIX_STACK_DEPTH
= 0x80B2;
803 const GL_MAX_COLOR_MATRIX_STACK_DEPTH
= 0x80B3;
804 const GL_POST_COLOR_MATRIX_RED_SCALE
= 0x80B4;
805 const GL_POST_COLOR_MATRIX_GREEN_SCALE
= 0x80B5;
806 const GL_POST_COLOR_MATRIX_BLUE_SCALE
= 0x80B6;
807 const GL_POST_COLOR_MATRIX_ALPHA_SCALE
= 0x80B7;
808 const GL_POST_COLOR_MATRIX_RED_BIAS
= 0x80B8;
809 const GL_POST_COLOR_MATRIX_GREEN_BIAS
= 0x80B9;
810 const GL_POST_COLOR_MATRIX_BLUE_BIAS
= 0x80BA;
811 const GL_POST_COLOR_MATRIX_ALPHA_BIAS
= 0x80BB;
812 const GL_HISTOGRAM
= 0x8024;
813 const GL_PROXY_HISTOGRAM
= 0x8025;
814 const GL_HISTOGRAM_WIDTH
= 0x8026;
815 const GL_HISTOGRAM_FORMAT
= 0x8027;
816 const GL_HISTOGRAM_RED_SIZE
= 0x8028;
817 const GL_HISTOGRAM_GREEN_SIZE
= 0x8029;
818 const GL_HISTOGRAM_BLUE_SIZE
= 0x802A;
819 const GL_HISTOGRAM_ALPHA_SIZE
= 0x802B;
820 const GL_HISTOGRAM_LUMINANCE_SIZE
= 0x802C;
821 const GL_HISTOGRAM_SINK
= 0x802D;
822 const GL_MINMAX
= 0x802E;
823 const GL_MINMAX_FORMAT
= 0x802F;
824 const GL_MINMAX_SINK
= 0x8030;
825 const GL_TABLE_TOO_LARGE
= 0x8031;
826 const GL_BLEND_EQUATION
= 0x8009;
827 const GL_MIN
= 0x8007;
828 const GL_MAX
= 0x8008;
829 const GL_FUNC_ADD
= 0x8006;
830 const GL_FUNC_SUBTRACT
= 0x800A;
831 const GL_FUNC_REVERSE_SUBTRACT
= 0x800B;
833 const GL_BLEND_COLOR
= 0x8005;
835 alias void function(GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
)PFNGLBLENDCOLORPROC
;
836 alias void function(GLenum mode
)PFNGLBLENDEQUATIONPROC
;
837 alias void function(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, GLvoid
*table
)PFNGLCOLORTABLEPROC
;
838 alias void function(GLenum target
, GLenum pname
, GLfloat
*params
)PFNGLCOLORTABLEPARAMETERFVPROC
;
839 alias void function(GLenum target
, GLenum pname
, GLint
*params
)PFNGLCOLORTABLEPARAMETERIVPROC
;
840 alias void function(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
)PFNGLCOPYCOLORTABLEPROC
;
841 alias void function(GLenum target
, GLenum format
, GLenum type
, GLvoid
*table
)PFNGLGETCOLORTABLEPROC
;
842 alias void function(GLenum target
, GLenum pname
, GLfloat
*params
)PFNGLGETCOLORTABLEPARAMETERFVPROC
;
843 alias void function(GLenum target
, GLenum pname
, GLint
*params
)PFNGLGETCOLORTABLEPARAMETERIVPROC
;
844 alias void function(GLenum target
, GLsizei start
, GLsizei count
, GLenum format
, GLenum type
, GLvoid
*data
)PFNGLCOLORSUBTABLEPROC
;
845 alias void function(GLenum target
, GLsizei start
, GLint x
, GLint y
, GLsizei width
)PFNGLCOPYCOLORSUBTABLEPROC
;
846 alias void function(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, GLvoid
*image
)PFNGLCONVOLUTIONFILTER1DPROC
;
847 alias void function(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*image
)PFNGLCONVOLUTIONFILTER2DPROC
;
848 alias void function(GLenum target
, GLenum pname
, GLfloat params
)PFNGLCONVOLUTIONPARAMETERFPROC
;
849 alias void function(GLenum target
, GLenum pname
, GLfloat
*params
)PFNGLCONVOLUTIONPARAMETERFVPROC
;
850 alias void function(GLenum target
, GLenum pname
, GLint params
)PFNGLCONVOLUTIONPARAMETERIPROC
;
851 alias void function(GLenum target
, GLenum pname
, GLint
*params
)PFNGLCONVOLUTIONPARAMETERIVPROC
;
852 alias void function(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
)PFNGLCOPYCONVOLUTIONFILTER1DPROC
;
853 alias void function(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)PFNGLCOPYCONVOLUTIONFILTER2DPROC
;
854 alias void function(GLenum target
, GLenum format
, GLenum type
, GLvoid
*image
)PFNGLGETCONVOLUTIONFILTERPROC
;
855 alias void function(GLenum target
, GLenum pname
, GLfloat
*params
)PFNGLGETCONVOLUTIONPARAMETERFVPROC
;
856 alias void function(GLenum target
, GLenum pname
, GLint
*params
)PFNGLGETCONVOLUTIONPARAMETERIVPROC
;
857 alias void function(GLenum target
, GLenum format
, GLenum type
, GLvoid
*row
, GLvoid
*column
, GLvoid
*span
)PFNGLGETSEPARABLEFILTERPROC
;
858 alias void function(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*row
, GLvoid
*column
)PFNGLSEPARABLEFILTER2DPROC
;
859 alias void function(GLenum target
, GLboolean reset
, GLenum format
, GLenum type
, GLvoid
*values
)PFNGLGETHISTOGRAMPROC
;
860 alias void function(GLenum target
, GLenum pname
, GLfloat
*params
)PFNGLGETHISTOGRAMPARAMETERFVPROC
;
861 alias void function(GLenum target
, GLenum pname
, GLint
*params
)PFNGLGETHISTOGRAMPARAMETERIVPROC
;
862 alias void function(GLenum target
, GLboolean reset
, GLenum format
, GLenum type
, GLvoid
*values
)PFNGLGETMINMAXPROC
;
863 alias void function(GLenum target
, GLenum pname
, GLfloat
*params
)PFNGLGETMINMAXPARAMETERFVPROC
;
864 alias void function(GLenum target
, GLenum pname
, GLint
*params
)PFNGLGETMINMAXPARAMETERIVPROC
;
865 alias void function(GLenum target
, GLsizei width
, GLenum internalformat
, GLboolean sink
)PFNGLHISTOGRAMPROC
;
866 alias void function(GLenum target
, GLenum internalformat
, GLboolean sink
)PFNGLMINMAXPROC
;
867 alias void function(GLenum target
)PFNGLRESETHISTOGRAMPROC
;
868 alias void function(GLenum target
)PFNGLRESETMINMAXPROC
;
877 const GL_TEXTURE0
= 0x84C0;
878 const GL_TEXTURE1
= 0x84C1;
879 const GL_TEXTURE2
= 0x84C2;
880 const GL_TEXTURE3
= 0x84C3;
881 const GL_TEXTURE4
= 0x84C4;
882 const GL_TEXTURE5
= 0x84C5;
883 const GL_TEXTURE6
= 0x84C6;
884 const GL_TEXTURE7
= 0x84C7;
885 const GL_TEXTURE8
= 0x84C8;
886 const GL_TEXTURE9
= 0x84C9;
887 const GL_TEXTURE10
= 0x84CA;
888 const GL_TEXTURE11
= 0x84CB;
889 const GL_TEXTURE12
= 0x84CC;
890 const GL_TEXTURE13
= 0x84CD;
891 const GL_TEXTURE14
= 0x84CE;
892 const GL_TEXTURE15
= 0x84CF;
893 const GL_TEXTURE16
= 0x84D0;
894 const GL_TEXTURE17
= 0x84D1;
895 const GL_TEXTURE18
= 0x84D2;
896 const GL_TEXTURE19
= 0x84D3;
897 const GL_TEXTURE20
= 0x84D4;
898 const GL_TEXTURE21
= 0x84D5;
899 const GL_TEXTURE22
= 0x84D6;
900 const GL_TEXTURE23
= 0x84D7;
901 const GL_TEXTURE24
= 0x84D8;
902 const GL_TEXTURE25
= 0x84D9;
903 const GL_TEXTURE26
= 0x84DA;
904 const GL_TEXTURE27
= 0x84DB;
905 const GL_TEXTURE28
= 0x84DC;
906 const GL_TEXTURE29
= 0x84DD;
907 const GL_TEXTURE30
= 0x84DE;
908 const GL_TEXTURE31
= 0x84DF;
909 const GL_ACTIVE_TEXTURE
= 0x84E0;
910 const GL_CLIENT_ACTIVE_TEXTURE
= 0x84E1;
911 /* texture_cube_map */
912 const GL_MAX_TEXTURE_UNITS
= 0x84E2;
913 const GL_NORMAL_MAP
= 0x8511;
914 const GL_REFLECTION_MAP
= 0x8512;
915 const GL_TEXTURE_CUBE_MAP
= 0x8513;
916 const GL_TEXTURE_BINDING_CUBE_MAP
= 0x8514;
917 const GL_TEXTURE_CUBE_MAP_POSITIVE_X
= 0x8515;
918 const GL_TEXTURE_CUBE_MAP_NEGATIVE_X
= 0x8516;
919 const GL_TEXTURE_CUBE_MAP_POSITIVE_Y
= 0x8517;
920 const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
= 0x8518;
921 const GL_TEXTURE_CUBE_MAP_POSITIVE_Z
= 0x8519;
922 const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
= 0x851A;
923 const GL_PROXY_TEXTURE_CUBE_MAP
= 0x851B;
924 /* texture_compression */
925 const GL_MAX_CUBE_MAP_TEXTURE_SIZE
= 0x851C;
926 const GL_COMPRESSED_ALPHA
= 0x84E9;
927 const GL_COMPRESSED_LUMINANCE
= 0x84EA;
928 const GL_COMPRESSED_LUMINANCE_ALPHA
= 0x84EB;
929 const GL_COMPRESSED_INTENSITY
= 0x84EC;
930 const GL_COMPRESSED_RGB
= 0x84ED;
931 const GL_COMPRESSED_RGBA
= 0x84EE;
932 const GL_TEXTURE_COMPRESSION_HINT
= 0x84EF;
933 const GL_TEXTURE_COMPRESSED_IMAGE_SIZE
= 0x86A0;
934 const GL_TEXTURE_COMPRESSED
= 0x86A1;
935 const GL_NUM_COMPRESSED_TEXTURE_FORMATS
= 0x86A2;
937 const GL_COMPRESSED_TEXTURE_FORMATS
= 0x86A3;
938 const GL_MULTISAMPLE
= 0x809D;
939 const GL_SAMPLE_ALPHA_TO_COVERAGE
= 0x809E;
940 const GL_SAMPLE_ALPHA_TO_ONE
= 0x809F;
941 const GL_SAMPLE_COVERAGE
= 0x80A0;
942 const GL_SAMPLE_BUFFERS
= 0x80A8;
943 const GL_SAMPLES
= 0x80A9;
944 const GL_SAMPLE_COVERAGE_VALUE
= 0x80AA;
945 const GL_SAMPLE_COVERAGE_INVERT
= 0x80AB;
946 /* transpose_matrix */
947 const GL_MULTISAMPLE_BIT
= 0x20000000;
948 const GL_TRANSPOSE_MODELVIEW_MATRIX
= 0x84E3;
949 const GL_TRANSPOSE_PROJECTION_MATRIX
= 0x84E4;
950 const GL_TRANSPOSE_TEXTURE_MATRIX
= 0x84E5;
951 /* texture_env_combine */
952 const GL_TRANSPOSE_COLOR_MATRIX
= 0x84E6;
953 const GL_COMBINE
= 0x8570;
954 const GL_COMBINE_RGB
= 0x8571;
955 const GL_COMBINE_ALPHA
= 0x8572;
956 const GL_SOURCE0_RGB
= 0x8580;
957 const GL_SOURCE1_RGB
= 0x8581;
958 const GL_SOURCE2_RGB
= 0x8582;
959 const GL_SOURCE0_ALPHA
= 0x8588;
960 const GL_SOURCE1_ALPHA
= 0x8589;
961 const GL_SOURCE2_ALPHA
= 0x858A;
962 const GL_OPERAND0_RGB
= 0x8590;
963 const GL_OPERAND1_RGB
= 0x8591;
964 const GL_OPERAND2_RGB
= 0x8592;
965 const GL_OPERAND0_ALPHA
= 0x8598;
966 const GL_OPERAND1_ALPHA
= 0x8599;
967 const GL_OPERAND2_ALPHA
= 0x859A;
968 const GL_RGB_SCALE
= 0x8573;
969 const GL_ADD_SIGNED
= 0x8574;
970 const GL_INTERPOLATE
= 0x8575;
971 const GL_SUBTRACT
= 0x84E7;
972 const GL_CONSTANT
= 0x8576;
973 const GL_PRIMARY_COLOR
= 0x8577;
974 /* texture_env_dot3 */
975 const GL_PREVIOUS
= 0x8578;
976 const GL_DOT3_RGB
= 0x86AE;
977 /* texture_border_clamp */
978 const GL_DOT3_RGBA
= 0x86AF;
980 const GL_CLAMP_TO_BORDER
= 0x812D;
982 alias void function(GLenum texture
)PFNGLACTIVETEXTUREPROC
;
983 alias void function(GLenum texture
)PFNGLCLIENTACTIVETEXTUREPROC
;
984 alias void function(GLenum target
, GLdouble s
)PFNGLMULTITEXCOORD1DPROC
;
985 alias void function(GLenum target
, GLdouble
*v
)PFNGLMULTITEXCOORD1DVPROC
;
986 alias void function(GLenum target
, GLfloat s
)PFNGLMULTITEXCOORD1FPROC
;
987 alias void function(GLenum target
, GLfloat
*v
)PFNGLMULTITEXCOORD1FVPROC
;
988 alias void function(GLenum target
, GLint s
)PFNGLMULTITEXCOORD1IPROC
;
989 alias void function(GLenum target
, GLint
*v
)PFNGLMULTITEXCOORD1IVPROC
;
990 alias void function(GLenum target
, GLshort s
)PFNGLMULTITEXCOORD1SPROC
;
991 alias void function(GLenum target
, GLshort
*v
)PFNGLMULTITEXCOORD1SVPROC
;
992 alias void function(GLenum target
, GLdouble s
, GLdouble t
)PFNGLMULTITEXCOORD2DPROC
;
993 alias void function(GLenum target
, GLdouble
*v
)PFNGLMULTITEXCOORD2DVPROC
;
994 alias void function(GLenum target
, GLfloat s
, GLfloat t
)PFNGLMULTITEXCOORD2FPROC
;
995 alias void function(GLenum target
, GLfloat
*v
)PFNGLMULTITEXCOORD2FVPROC
;
996 alias void function(GLenum target
, GLint s
, GLint t
)PFNGLMULTITEXCOORD2IPROC
;
997 alias void function(GLenum target
, GLint
*v
)PFNGLMULTITEXCOORD2IVPROC
;
998 alias void function(GLenum target
, GLshort s
, GLshort t
)PFNGLMULTITEXCOORD2SPROC
;
999 alias void function(GLenum target
, GLshort
*v
)PFNGLMULTITEXCOORD2SVPROC
;
1000 alias void function(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
)PFNGLMULTITEXCOORD3DPROC
;
1001 alias void function(GLenum target
, GLdouble
*v
)PFNGLMULTITEXCOORD3DVPROC
;
1002 alias void function(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
)PFNGLMULTITEXCOORD3FPROC
;
1003 alias void function(GLenum target
, GLfloat
*v
)PFNGLMULTITEXCOORD3FVPROC
;
1004 alias void function(GLenum target
, GLint s
, GLint t
, GLint r
)PFNGLMULTITEXCOORD3IPROC
;
1005 alias void function(GLenum target
, GLint
*v
)PFNGLMULTITEXCOORD3IVPROC
;
1006 alias void function(GLenum target
, GLshort s
, GLshort t
, GLshort r
)PFNGLMULTITEXCOORD3SPROC
;
1007 alias void function(GLenum target
, GLshort
*v
)PFNGLMULTITEXCOORD3SVPROC
;
1008 alias void function(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
)PFNGLMULTITEXCOORD4DPROC
;
1009 alias void function(GLenum target
, GLdouble
*v
)PFNGLMULTITEXCOORD4DVPROC
;
1010 alias void function(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
)PFNGLMULTITEXCOORD4FPROC
;
1011 alias void function(GLenum target
, GLfloat
*v
)PFNGLMULTITEXCOORD4FVPROC
;
1012 alias void function(GLenum target
, GLint s
, GLint t
, GLint r
, GLint q
)PFNGLMULTITEXCOORD4IPROC
;
1013 alias void function(GLenum target
, GLint
*v
)PFNGLMULTITEXCOORD4IVPROC
;
1014 alias void function(GLenum target
, GLshort s
, GLshort t
, GLshort r
, GLshort q
)PFNGLMULTITEXCOORD4SPROC
;
1015 alias void function(GLenum target
, GLshort
*v
)PFNGLMULTITEXCOORD4SVPROC
;
1016 alias void function(GLfloat
*m
)PFNGLLOADTRANSPOSEMATRIXFPROC
;
1017 alias void function(GLdouble
*m
)PFNGLLOADTRANSPOSEMATRIXDPROC
;
1018 alias void function(GLfloat
*m
)PFNGLMULTTRANSPOSEMATRIXFPROC
;
1019 alias void function(GLdouble
*m
)PFNGLMULTTRANSPOSEMATRIXDPROC
;
1020 alias void function(GLclampf value
, GLboolean invert
)PFNGLSAMPLECOVERAGEPROC
;
1021 alias void function(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLsizei imageSize
, GLvoid
*data
)PFNGLCOMPRESSEDTEXIMAGE3DPROC
;
1022 alias void function(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLsizei imageSize
, GLvoid
*data
)PFNGLCOMPRESSEDTEXIMAGE2DPROC
;
1023 alias void function(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLint border
, GLsizei imageSize
, GLvoid
*data
)PFNGLCOMPRESSEDTEXIMAGE1DPROC
;
1024 alias void function(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLenum format
, GLsizei imageSize
, GLvoid
*data
)PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC
;
1025 alias void function(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLsizei imageSize
, GLvoid
*data
)PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC
;
1026 alias void function(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLsizei imageSize
, GLvoid
*data
)PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC
;
1027 alias void function(GLenum target
, GLint level
, void *img
)PFNGLGETCOMPRESSEDTEXIMAGEPROC
;
1031 * GL_ARB_multitexture (ARB extension 1 and OpenGL 1.2.1)
1034 const GL_ARB_multitexture
= 1;
1035 const GL_TEXTURE0_ARB
= 0x84C0;
1036 const GL_TEXTURE1_ARB
= 0x84C1;
1037 const GL_TEXTURE2_ARB
= 0x84C2;
1038 const GL_TEXTURE3_ARB
= 0x84C3;
1039 const GL_TEXTURE4_ARB
= 0x84C4;
1040 const GL_TEXTURE5_ARB
= 0x84C5;
1041 const GL_TEXTURE6_ARB
= 0x84C6;
1042 const GL_TEXTURE7_ARB
= 0x84C7;
1043 const GL_TEXTURE8_ARB
= 0x84C8;
1044 const GL_TEXTURE9_ARB
= 0x84C9;
1045 const GL_TEXTURE10_ARB
= 0x84CA;
1046 const GL_TEXTURE11_ARB
= 0x84CB;
1047 const GL_TEXTURE12_ARB
= 0x84CC;
1048 const GL_TEXTURE13_ARB
= 0x84CD;
1049 const GL_TEXTURE14_ARB
= 0x84CE;
1050 const GL_TEXTURE15_ARB
= 0x84CF;
1051 const GL_TEXTURE16_ARB
= 0x84D0;
1052 const GL_TEXTURE17_ARB
= 0x84D1;
1053 const GL_TEXTURE18_ARB
= 0x84D2;
1054 const GL_TEXTURE19_ARB
= 0x84D3;
1055 const GL_TEXTURE20_ARB
= 0x84D4;
1056 const GL_TEXTURE21_ARB
= 0x84D5;
1057 const GL_TEXTURE22_ARB
= 0x84D6;
1058 const GL_TEXTURE23_ARB
= 0x84D7;
1059 const GL_TEXTURE24_ARB
= 0x84D8;
1060 const GL_TEXTURE25_ARB
= 0x84D9;
1061 const GL_TEXTURE26_ARB
= 0x84DA;
1062 const GL_TEXTURE27_ARB
= 0x84DB;
1063 const GL_TEXTURE28_ARB
= 0x84DC;
1064 const GL_TEXTURE29_ARB
= 0x84DD;
1065 const GL_TEXTURE30_ARB
= 0x84DE;
1066 const GL_TEXTURE31_ARB
= 0x84DF;
1067 const GL_ACTIVE_TEXTURE_ARB
= 0x84E0;
1068 const GL_CLIENT_ACTIVE_TEXTURE_ARB
= 0x84E1;
1070 const GL_MAX_TEXTURE_UNITS_ARB
= 0x84E2;
1072 alias void function(GLenum texture
)PFNGLACTIVETEXTUREARBPROC
;
1073 alias void function(GLenum texture
)PFNGLCLIENTACTIVETEXTUREARBPROC
;
1074 alias void function(GLenum target
, GLdouble s
)PFNGLMULTITEXCOORD1DARBPROC
;
1075 alias void function(GLenum target
, GLdouble
*v
)PFNGLMULTITEXCOORD1DVARBPROC
;
1076 alias void function(GLenum target
, GLfloat s
)PFNGLMULTITEXCOORD1FARBPROC
;
1077 alias void function(GLenum target
, GLfloat
*v
)PFNGLMULTITEXCOORD1FVARBPROC
;
1078 alias void function(GLenum target
, GLint s
)PFNGLMULTITEXCOORD1IARBPROC
;
1079 alias void function(GLenum target
, GLint
*v
)PFNGLMULTITEXCOORD1IVARBPROC
;
1080 alias void function(GLenum target
, GLshort s
)PFNGLMULTITEXCOORD1SARBPROC
;
1081 alias void function(GLenum target
, GLshort
*v
)PFNGLMULTITEXCOORD1SVARBPROC
;
1082 alias void function(GLenum target
, GLdouble s
, GLdouble t
)PFNGLMULTITEXCOORD2DARBPROC
;
1083 alias void function(GLenum target
, GLdouble
*v
)PFNGLMULTITEXCOORD2DVARBPROC
;
1084 alias void function(GLenum target
, GLfloat s
, GLfloat t
)PFNGLMULTITEXCOORD2FARBPROC
;
1085 alias void function(GLenum target
, GLfloat
*v
)PFNGLMULTITEXCOORD2FVARBPROC
;
1086 alias void function(GLenum target
, GLint s
, GLint t
)PFNGLMULTITEXCOORD2IARBPROC
;
1087 alias void function(GLenum target
, GLint
*v
)PFNGLMULTITEXCOORD2IVARBPROC
;
1088 alias void function(GLenum target
, GLshort s
, GLshort t
)PFNGLMULTITEXCOORD2SARBPROC
;
1089 alias void function(GLenum target
, GLshort
*v
)PFNGLMULTITEXCOORD2SVARBPROC
;
1090 alias void function(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
)PFNGLMULTITEXCOORD3DARBPROC
;
1091 alias void function(GLenum target
, GLdouble
*v
)PFNGLMULTITEXCOORD3DVARBPROC
;
1092 alias void function(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
)PFNGLMULTITEXCOORD3FARBPROC
;
1093 alias void function(GLenum target
, GLfloat
*v
)PFNGLMULTITEXCOORD3FVARBPROC
;
1094 alias void function(GLenum target
, GLint s
, GLint t
, GLint r
)PFNGLMULTITEXCOORD3IARBPROC
;
1095 alias void function(GLenum target
, GLint
*v
)PFNGLMULTITEXCOORD3IVARBPROC
;
1096 alias void function(GLenum target
, GLshort s
, GLshort t
, GLshort r
)PFNGLMULTITEXCOORD3SARBPROC
;
1097 alias void function(GLenum target
, GLshort
*v
)PFNGLMULTITEXCOORD3SVARBPROC
;
1098 alias void function(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
)PFNGLMULTITEXCOORD4DARBPROC
;
1099 alias void function(GLenum target
, GLdouble
*v
)PFNGLMULTITEXCOORD4DVARBPROC
;
1100 alias void function(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
)PFNGLMULTITEXCOORD4FARBPROC
;
1101 alias void function(GLenum target
, GLfloat
*v
)PFNGLMULTITEXCOORD4FVARBPROC
;
1102 alias void function(GLenum target
, GLint s
, GLint t
, GLint r
, GLint q
)PFNGLMULTITEXCOORD4IARBPROC
;
1103 alias void function(GLenum target
, GLint
*v
)PFNGLMULTITEXCOORD4IVARBPROC
;
1104 alias void function(GLenum target
, GLshort s
, GLshort t
, GLshort r
, GLshort q
)PFNGLMULTITEXCOORD4SARBPROC
;
1105 alias void function(GLenum target
, GLshort
*v
)PFNGLMULTITEXCOORD4SVARBPROC
;
1110 //#include <GL/glext.h>
1114 * ???. GL_MESA_trace
1118 const GL_MESA_trace
= 1;
1119 const GL_TRACE_ALL_BITS_MESA
= 0xFFFF;
1120 const GL_TRACE_OPERATIONS_BIT_MESA
= 0x0001;
1121 const GL_TRACE_PRIMITIVES_BIT_MESA
= 0x0002;
1122 const GL_TRACE_ARRAYS_BIT_MESA
= 0x0004;
1123 const GL_TRACE_TEXTURES_BIT_MESA
= 0x0008;
1124 const GL_TRACE_PIXELS_BIT_MESA
= 0x0010;
1125 const GL_TRACE_ERRORS_BIT_MESA
= 0x0020;
1126 const GL_TRACE_MASK_MESA
= 0x8755;
1128 const GL_TRACE_NAME_MESA
= 0x8756;
1136 * ???. GL_MESA_packed_depth_stencil
1140 const GL_MESA_packed_depth_stencil
= 1;
1141 const GL_DEPTH_STENCIL_MESA
= 0x8750;
1142 const GL_UNSIGNED_INT_24_8_MESA
= 0x8751;
1143 const GL_UNSIGNED_INT_8_24_REV_MESA
= 0x8752;
1144 const GL_UNSIGNED_SHORT_15_1_MESA
= 0x8753;
1146 const GL_UNSIGNED_SHORT_1_15_REV_MESA
= 0x8754;
1150 const GL_MESA_program_debug
= 1;
1151 const GL_FRAGMENT_PROGRAM_POSITION_MESA
= 0x8bb0;
1152 const GL_FRAGMENT_PROGRAM_CALLBACK_MESA
= 0x8bb1;
1153 const GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA
= 0x8bb2;
1154 const GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA
= 0x8bb3;
1155 const GL_VERTEX_PROGRAM_POSITION_MESA
= 0x8bb4;
1156 const GL_VERTEX_PROGRAM_CALLBACK_MESA
= 0x8bb5;
1157 const GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA
= 0x8bb6;
1159 const GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA
= 0x8bb7;
1167 const GL_ATI_blend_equation_separate
= 1;
1169 const GL_ALPHA_BLEND_EQUATION_ATI
= 0x883D;
1171 alias void function(GLenum modeRGB
, GLenum modeA
)PFNGLBLENDEQUATIONSEPARATEATIPROC
;
1182 void glClearIndex(GLfloat c
);
1184 void glClearColor(GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
);
1186 void glClear(GLbitfield mask
);
1188 void glIndexMask(GLuint mask
);
1190 void glColorMask(GLboolean red
, GLboolean green
, GLboolean blue
, GLboolean alpha
);
1192 void glAlphaFunc(GLenum func
, GLclampf
ref);
1194 void glBlendFunc(GLenum sfactor
, GLenum dfactor
);
1196 void glLogicOp(GLenum opcode
);
1198 void glCullFace(GLenum mode
);
1200 void glFrontFace(GLenum mode
);
1202 void glPointSize(GLfloat size
);
1204 void glLineWidth(GLfloat width
);
1206 void glLineStipple(GLint factor
, GLushort pattern
);
1208 void glPolygonMode(GLenum face
, GLenum mode
);
1210 void glPolygonOffset(GLfloat factor
, GLfloat units
);
1212 void glPolygonStipple(GLubyte
*mask
);
1214 void glGetPolygonStipple(GLubyte
*mask
);
1216 void glEdgeFlag(GLboolean flag
);
1218 void glEdgeFlagv(GLboolean
*flag
);
1220 void glScissor(GLint x
, GLint y
, GLsizei width
, GLsizei height
);
1222 void glClipPlane(GLenum plane
, GLdouble
*equation
);
1224 void glGetClipPlane(GLenum plane
, GLdouble
*equation
);
1226 void glDrawBuffer(GLenum mode
);
1228 void glReadBuffer(GLenum mode
);
1230 void glEnable(GLenum cap
);
1232 void glDisable(GLenum cap
);
1234 GLboolean
glIsEnabled(GLenum cap
);
1237 void glEnableClientState(GLenum cap
);
1239 void glDisableClientState(GLenum cap
);
1242 void glGetBooleanv(GLenum pname
, GLboolean
*params
);
1244 void glGetDoublev(GLenum pname
, GLdouble
*params
);
1246 void glGetFloatv(GLenum pname
, GLfloat
*params
);
1248 void glGetIntegerv(GLenum pname
, GLint
*params
);
1251 void glPushAttrib(GLbitfield mask
);
1256 void glPushClientAttrib(GLbitfield mask
);
1258 void glPopClientAttrib();
1261 GLint
glRenderMode(GLenum mode
);
1263 GLenum
glGetError();
1265 GLubyte
* glGetString(GLenum name
);
1271 void glHint(GLenum target
, GLenum mode
);
1278 void glClearDepth(GLclampd depth
);
1280 void glDepthFunc(GLenum func
);
1282 void glDepthMask(GLboolean flag
);
1284 void glDepthRange(GLclampd near_val
, GLclampd far_val
);
1288 * Accumulation Buffer
1291 void glClearAccum(GLfloat red
, GLfloat green
, GLfloat blue
, GLfloat alpha
);
1293 void glAccum(GLenum op
, GLfloat value
);
1300 void glMatrixMode(GLenum mode
);
1302 void glOrtho(GLdouble left
, GLdouble right
, GLdouble bottom
, GLdouble top
, GLdouble near_val
, GLdouble far_val
);
1304 void glFrustum(GLdouble left
, GLdouble right
, GLdouble bottom
, GLdouble top
, GLdouble near_val
, GLdouble far_val
);
1306 void glViewport(GLint x
, GLint y
, GLsizei width
, GLsizei height
);
1308 void glPushMatrix();
1312 void glLoadIdentity();
1314 void glLoadMatrixd(GLdouble
*m
);
1315 void glLoadMatrixf(GLfloat
*m
);
1317 void glMultMatrixd(GLdouble
*m
);
1318 void glMultMatrixf(GLfloat
*m
);
1320 void glRotated(GLdouble angle
, GLdouble x
, GLdouble y
, GLdouble z
);
1321 void glRotatef(GLfloat angle
, GLfloat x
, GLfloat y
, GLfloat z
);
1323 void glScaled(GLdouble x
, GLdouble y
, GLdouble z
);
1324 void glScalef(GLfloat x
, GLfloat y
, GLfloat z
);
1326 void glTranslated(GLdouble x
, GLdouble y
, GLdouble z
);
1327 void glTranslatef(GLfloat x
, GLfloat y
, GLfloat z
);
1334 GLboolean
glIsList(GLuint list
);
1336 void glDeleteLists(GLuint list
, GLsizei range
);
1338 GLuint
glGenLists(GLsizei range
);
1340 void glNewList(GLuint list
, GLenum mode
);
1344 void glCallList(GLuint list
);
1346 void glCallLists(GLsizei n
, GLenum type
, GLvoid
*lists
);
1348 void glListBase(GLuint base
);
1355 void glBegin(GLenum mode
);
1360 void glVertex2d(GLdouble x
, GLdouble y
);
1361 void glVertex2f(GLfloat x
, GLfloat y
);
1362 void glVertex2i(GLint x
, GLint y
);
1363 void glVertex2s(GLshort x
, GLshort y
);
1365 void glVertex3d(GLdouble x
, GLdouble y
, GLdouble z
);
1366 void glVertex3f(GLfloat x
, GLfloat y
, GLfloat z
);
1367 void glVertex3i(GLint x
, GLint y
, GLint z
);
1368 void glVertex3s(GLshort x
, GLshort y
, GLshort z
);
1370 void glVertex4d(GLdouble x
, GLdouble y
, GLdouble z
, GLdouble w
);
1371 void glVertex4f(GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
);
1372 void glVertex4i(GLint x
, GLint y
, GLint z
, GLint w
);
1373 void glVertex4s(GLshort x
, GLshort y
, GLshort z
, GLshort w
);
1375 void glVertex2dv(GLdouble
*v
);
1376 void glVertex2fv(GLfloat
*v
);
1377 void glVertex2iv(GLint
*v
);
1378 void glVertex2sv(GLshort
*v
);
1380 void glVertex3dv(GLdouble
*v
);
1381 void glVertex3fv(GLfloat
*v
);
1382 void glVertex3iv(GLint
*v
);
1383 void glVertex3sv(GLshort
*v
);
1385 void glVertex4dv(GLdouble
*v
);
1386 void glVertex4fv(GLfloat
*v
);
1387 void glVertex4iv(GLint
*v
);
1388 void glVertex4sv(GLshort
*v
);
1391 void glNormal3b(GLbyte nx
, GLbyte ny
, GLbyte nz
);
1392 void glNormal3d(GLdouble nx
, GLdouble ny
, GLdouble nz
);
1393 void glNormal3f(GLfloat nx
, GLfloat ny
, GLfloat nz
);
1394 void glNormal3i(GLint nx
, GLint ny
, GLint nz
);
1395 void glNormal3s(GLshort nx
, GLshort ny
, GLshort nz
);
1397 void glNormal3bv(GLbyte
*v
);
1398 void glNormal3dv(GLdouble
*v
);
1399 void glNormal3fv(GLfloat
*v
);
1400 void glNormal3iv(GLint
*v
);
1401 void glNormal3sv(GLshort
*v
);
1404 void glIndexd(GLdouble c
);
1405 void glIndexf(GLfloat c
);
1406 void glIndexi(GLint c
);
1407 void glIndexs(GLshort c
);
1408 void glIndexub(GLubyte c
);
1410 void glIndexdv(GLdouble
*c
);
1411 void glIndexfv(GLfloat
*c
);
1412 void glIndexiv(GLint
*c
);
1413 void glIndexsv(GLshort
*c
);
1414 void glIndexubv(GLubyte
*c
);
1416 void glColor3b(GLbyte red
, GLbyte green
, GLbyte blue
);
1417 void glColor3d(GLdouble red
, GLdouble green
, GLdouble blue
);
1418 void glColor3f(GLfloat red
, GLfloat green
, GLfloat blue
);
1419 void glColor3i(GLint red
, GLint green
, GLint blue
);
1420 void glColor3s(GLshort red
, GLshort green
, GLshort blue
);
1421 void glColor3ub(GLubyte red
, GLubyte green
, GLubyte blue
);
1422 void glColor3ui(GLuint red
, GLuint green
, GLuint blue
);
1423 void glColor3us(GLushort red
, GLushort green
, GLushort blue
);
1425 void glColor4b(GLbyte red
, GLbyte green
, GLbyte blue
, GLbyte alpha
);
1426 void glColor4d(GLdouble red
, GLdouble green
, GLdouble blue
, GLdouble alpha
);
1427 void glColor4f(GLfloat red
, GLfloat green
, GLfloat blue
, GLfloat alpha
);
1428 void glColor4i(GLint red
, GLint green
, GLint blue
, GLint alpha
);
1429 void glColor4s(GLshort red
, GLshort green
, GLshort blue
, GLshort alpha
);
1430 void glColor4ub(GLubyte red
, GLubyte green
, GLubyte blue
, GLubyte alpha
);
1431 void glColor4ui(GLuint red
, GLuint green
, GLuint blue
, GLuint alpha
);
1432 void glColor4us(GLushort red
, GLushort green
, GLushort blue
, GLushort alpha
);
1435 void glColor3bv(GLbyte
*v
);
1436 void glColor3dv(GLdouble
*v
);
1437 void glColor3fv(GLfloat
*v
);
1438 void glColor3iv(GLint
*v
);
1439 void glColor3sv(GLshort
*v
);
1440 void glColor3ubv(GLubyte
*v
);
1441 void glColor3uiv(GLuint
*v
);
1442 void glColor3usv(GLushort
*v
);
1444 void glColor4bv(GLbyte
*v
);
1445 void glColor4dv(GLdouble
*v
);
1446 void glColor4fv(GLfloat
*v
);
1447 void glColor4iv(GLint
*v
);
1448 void glColor4sv(GLshort
*v
);
1449 void glColor4ubv(GLubyte
*v
);
1450 void glColor4uiv(GLuint
*v
);
1451 void glColor4usv(GLushort
*v
);
1454 void glTexCoord1d(GLdouble s
);
1455 void glTexCoord1f(GLfloat s
);
1456 void glTexCoord1i(GLint s
);
1457 void glTexCoord1s(GLshort s
);
1459 void glTexCoord2d(GLdouble s
, GLdouble t
);
1460 void glTexCoord2f(GLfloat s
, GLfloat t
);
1461 void glTexCoord2i(GLint s
, GLint t
);
1462 void glTexCoord2s(GLshort s
, GLshort t
);
1464 void glTexCoord3d(GLdouble s
, GLdouble t
, GLdouble r
);
1465 void glTexCoord3f(GLfloat s
, GLfloat t
, GLfloat r
);
1466 void glTexCoord3i(GLint s
, GLint t
, GLint r
);
1467 void glTexCoord3s(GLshort s
, GLshort t
, GLshort r
);
1469 void glTexCoord4d(GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
);
1470 void glTexCoord4f(GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
);
1471 void glTexCoord4i(GLint s
, GLint t
, GLint r
, GLint q
);
1472 void glTexCoord4s(GLshort s
, GLshort t
, GLshort r
, GLshort q
);
1474 void glTexCoord1dv(GLdouble
*v
);
1475 void glTexCoord1fv(GLfloat
*v
);
1476 void glTexCoord1iv(GLint
*v
);
1477 void glTexCoord1sv(GLshort
*v
);
1479 void glTexCoord2dv(GLdouble
*v
);
1480 void glTexCoord2fv(GLfloat
*v
);
1481 void glTexCoord2iv(GLint
*v
);
1482 void glTexCoord2sv(GLshort
*v
);
1484 void glTexCoord3dv(GLdouble
*v
);
1485 void glTexCoord3fv(GLfloat
*v
);
1486 void glTexCoord3iv(GLint
*v
);
1487 void glTexCoord3sv(GLshort
*v
);
1489 void glTexCoord4dv(GLdouble
*v
);
1490 void glTexCoord4fv(GLfloat
*v
);
1491 void glTexCoord4iv(GLint
*v
);
1492 void glTexCoord4sv(GLshort
*v
);
1495 void glRasterPos2d(GLdouble x
, GLdouble y
);
1496 void glRasterPos2f(GLfloat x
, GLfloat y
);
1497 void glRasterPos2i(GLint x
, GLint y
);
1498 void glRasterPos2s(GLshort x
, GLshort y
);
1500 void glRasterPos3d(GLdouble x
, GLdouble y
, GLdouble z
);
1501 void glRasterPos3f(GLfloat x
, GLfloat y
, GLfloat z
);
1502 void glRasterPos3i(GLint x
, GLint y
, GLint z
);
1503 void glRasterPos3s(GLshort x
, GLshort y
, GLshort z
);
1505 void glRasterPos4d(GLdouble x
, GLdouble y
, GLdouble z
, GLdouble w
);
1506 void glRasterPos4f(GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
);
1507 void glRasterPos4i(GLint x
, GLint y
, GLint z
, GLint w
);
1508 void glRasterPos4s(GLshort x
, GLshort y
, GLshort z
, GLshort w
);
1510 void glRasterPos2dv(GLdouble
*v
);
1511 void glRasterPos2fv(GLfloat
*v
);
1512 void glRasterPos2iv(GLint
*v
);
1513 void glRasterPos2sv(GLshort
*v
);
1515 void glRasterPos3dv(GLdouble
*v
);
1516 void glRasterPos3fv(GLfloat
*v
);
1517 void glRasterPos3iv(GLint
*v
);
1518 void glRasterPos3sv(GLshort
*v
);
1520 void glRasterPos4dv(GLdouble
*v
);
1521 void glRasterPos4fv(GLfloat
*v
);
1522 void glRasterPos4iv(GLint
*v
);
1523 void glRasterPos4sv(GLshort
*v
);
1526 void glRectd(GLdouble x1
, GLdouble y1
, GLdouble x2
, GLdouble y2
);
1527 void glRectf(GLfloat x1
, GLfloat y1
, GLfloat x2
, GLfloat y2
);
1528 void glRecti(GLint x1
, GLint y1
, GLint x2
, GLint y2
);
1529 void glRects(GLshort x1
, GLshort y1
, GLshort x2
, GLshort y2
);
1532 void glRectdv(GLdouble
*v1
, GLdouble
*v2
);
1533 void glRectfv(GLfloat
*v1
, GLfloat
*v2
);
1534 void glRectiv(GLint
*v1
, GLint
*v2
);
1535 void glRectsv(GLshort
*v1
, GLshort
*v2
);
1539 * Vertex Arrays (1.1)
1542 void glVertexPointer(GLint size
, GLenum type
, GLsizei stride
, GLvoid
*ptr
);
1544 void glNormalPointer(GLenum type
, GLsizei stride
, GLvoid
*ptr
);
1546 void glColorPointer(GLint size
, GLenum type
, GLsizei stride
, GLvoid
*ptr
);
1548 void glIndexPointer(GLenum type
, GLsizei stride
, GLvoid
*ptr
);
1550 void glTexCoordPointer(GLint size
, GLenum type
, GLsizei stride
, GLvoid
*ptr
);
1552 void glEdgeFlagPointer(GLsizei stride
, GLvoid
*ptr
);
1554 void glGetPointerv(GLenum pname
, GLvoid
**params
);
1556 void glArrayElement(GLint i
);
1558 void glDrawArrays(GLenum mode
, GLint first
, GLsizei count
);
1560 void glDrawElements(GLenum mode
, GLsizei count
, GLenum type
, GLvoid
*indices
);
1562 void glInterleavedArrays(GLenum format
, GLsizei stride
, GLvoid
*pointer
);
1568 void glShadeModel(GLenum mode
);
1570 void glLightf(GLenum light
, GLenum pname
, GLfloat param
);
1571 void glLighti(GLenum light
, GLenum pname
, GLint param
);
1572 void glLightfv(GLenum light
, GLenum pname
, GLfloat
*params
);
1573 void glLightiv(GLenum light
, GLenum pname
, GLint
*params
);
1575 void glGetLightfv(GLenum light
, GLenum pname
, GLfloat
*params
);
1576 void glGetLightiv(GLenum light
, GLenum pname
, GLint
*params
);
1578 void glLightModelf(GLenum pname
, GLfloat param
);
1579 void glLightModeli(GLenum pname
, GLint param
);
1580 void glLightModelfv(GLenum pname
, GLfloat
*params
);
1581 void glLightModeliv(GLenum pname
, GLint
*params
);
1583 void glMaterialf(GLenum face
, GLenum pname
, GLfloat param
);
1584 void glMateriali(GLenum face
, GLenum pname
, GLint param
);
1585 void glMaterialfv(GLenum face
, GLenum pname
, GLfloat
*params
);
1586 void glMaterialiv(GLenum face
, GLenum pname
, GLint
*params
);
1588 void glGetMaterialfv(GLenum face
, GLenum pname
, GLfloat
*params
);
1589 void glGetMaterialiv(GLenum face
, GLenum pname
, GLint
*params
);
1591 void glColorMaterial(GLenum face
, GLenum mode
);
1598 void glPixelZoom(GLfloat xfactor
, GLfloat yfactor
);
1600 void glPixelStoref(GLenum pname
, GLfloat param
);
1601 void glPixelStorei(GLenum pname
, GLint param
);
1603 void glPixelTransferf(GLenum pname
, GLfloat param
);
1604 void glPixelTransferi(GLenum pname
, GLint param
);
1606 void glPixelMapfv(GLenum map
, GLsizei mapsize
, GLfloat
*values
);
1607 void glPixelMapuiv(GLenum map
, GLsizei mapsize
, GLuint
*values
);
1608 void glPixelMapusv(GLenum map
, GLsizei mapsize
, GLushort
*values
);
1610 void glGetPixelMapfv(GLenum map
, GLfloat
*values
);
1611 void glGetPixelMapuiv(GLenum map
, GLuint
*values
);
1612 void glGetPixelMapusv(GLenum map
, GLushort
*values
);
1614 void glBitmap(GLsizei width
, GLsizei height
, GLfloat xorig
, GLfloat yorig
, GLfloat xmove
, GLfloat ymove
, GLubyte
*bitmap
);
1616 void glReadPixels(GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1618 void glDrawPixels(GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1620 void glCopyPixels(GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum type
);
1626 void glStencilFunc(GLenum func
, GLint
ref, GLuint mask
);
1628 void glStencilMask(GLuint mask
);
1630 void glStencilOp(GLenum fail
, GLenum zfail
, GLenum zpass
);
1632 void glClearStencil(GLint s
);
1640 void glTexGend(GLenum coord
, GLenum pname
, GLdouble param
);
1641 void glTexGenf(GLenum coord
, GLenum pname
, GLfloat param
);
1642 void glTexGeni(GLenum coord
, GLenum pname
, GLint param
);
1644 void glTexGendv(GLenum coord
, GLenum pname
, GLdouble
*params
);
1645 void glTexGenfv(GLenum coord
, GLenum pname
, GLfloat
*params
);
1646 void glTexGeniv(GLenum coord
, GLenum pname
, GLint
*params
);
1648 void glGetTexGendv(GLenum coord
, GLenum pname
, GLdouble
*params
);
1649 void glGetTexGenfv(GLenum coord
, GLenum pname
, GLfloat
*params
);
1650 void glGetTexGeniv(GLenum coord
, GLenum pname
, GLint
*params
);
1653 void glTexEnvf(GLenum target
, GLenum pname
, GLfloat param
);
1654 void glTexEnvi(GLenum target
, GLenum pname
, GLint param
);
1656 void glTexEnvfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1657 void glTexEnviv(GLenum target
, GLenum pname
, GLint
*params
);
1659 void glGetTexEnvfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1660 void glGetTexEnviv(GLenum target
, GLenum pname
, GLint
*params
);
1663 void glTexParameterf(GLenum target
, GLenum pname
, GLfloat param
);
1664 void glTexParameteri(GLenum target
, GLenum pname
, GLint param
);
1666 void glTexParameterfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1667 void glTexParameteriv(GLenum target
, GLenum pname
, GLint
*params
);
1669 void glGetTexParameterfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1670 void glGetTexParameteriv(GLenum target
, GLenum pname
, GLint
*params
);
1672 void glGetTexLevelParameterfv(GLenum target
, GLint level
, GLenum pname
, GLfloat
*params
);
1673 void glGetTexLevelParameteriv(GLenum target
, GLint level
, GLenum pname
, GLint
*params
);
1676 void glTexImage1D(GLenum target
, GLint level
, GLint internalFormat
, GLsizei width
, GLint border
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1678 void glTexImage2D(GLenum target
, GLint level
, GLint internalFormat
, GLsizei width
, GLsizei height
, GLint border
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1680 void glGetTexImage(GLenum target
, GLint level
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1685 void glGenTextures(GLsizei n
, GLuint
*textures
);
1687 void glDeleteTextures(GLsizei n
, GLuint
*textures
);
1689 void glBindTexture(GLenum target
, GLuint texture
);
1691 void glPrioritizeTextures(GLsizei n
, GLuint
*textures
, GLclampf
*priorities
);
1693 GLboolean
glAreTexturesResident(GLsizei n
, GLuint
*textures
, GLboolean
*residences
);
1695 GLboolean
glIsTexture(GLuint texture
);
1698 void glTexSubImage1D(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1701 void glTexSubImage2D(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1704 void glCopyTexImage1D(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLint border
);
1707 void glCopyTexImage2D(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLint border
);
1710 void glCopyTexSubImage1D(GLenum target
, GLint level
, GLint xoffset
, GLint x
, GLint y
, GLsizei width
);
1713 void glCopyTexSubImage2D(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
);
1720 void glMap1d(GLenum target
, GLdouble u1
, GLdouble u2
, GLint stride
, GLint order
, GLdouble
*points
);
1721 void glMap1f(GLenum target
, GLfloat u1
, GLfloat u2
, GLint stride
, GLint order
, GLfloat
*points
);
1723 void glMap2d(GLenum target
, GLdouble u1
, GLdouble u2
, GLint ustride
, GLint uorder
, GLdouble v1
, GLdouble v2
, GLint vstride
, GLint vorder
, GLdouble
*points
);
1724 void glMap2f(GLenum target
, GLfloat u1
, GLfloat u2
, GLint ustride
, GLint uorder
, GLfloat v1
, GLfloat v2
, GLint vstride
, GLint vorder
, GLfloat
*points
);
1726 void glGetMapdv(GLenum target
, GLenum query
, GLdouble
*v
);
1727 void glGetMapfv(GLenum target
, GLenum query
, GLfloat
*v
);
1728 void glGetMapiv(GLenum target
, GLenum query
, GLint
*v
);
1730 void glEvalCoord1d(GLdouble u
);
1731 void glEvalCoord1f(GLfloat u
);
1733 void glEvalCoord1dv(GLdouble
*u
);
1734 void glEvalCoord1fv(GLfloat
*u
);
1736 void glEvalCoord2d(GLdouble u
, GLdouble v
);
1737 void glEvalCoord2f(GLfloat u
, GLfloat v
);
1739 void glEvalCoord2dv(GLdouble
*u
);
1740 void glEvalCoord2fv(GLfloat
*u
);
1742 void glMapGrid1d(GLint un
, GLdouble u1
, GLdouble u2
);
1743 void glMapGrid1f(GLint un
, GLfloat u1
, GLfloat u2
);
1745 void glMapGrid2d(GLint un
, GLdouble u1
, GLdouble u2
, GLint vn
, GLdouble v1
, GLdouble v2
);
1746 void glMapGrid2f(GLint un
, GLfloat u1
, GLfloat u2
, GLint vn
, GLfloat v1
, GLfloat v2
);
1748 void glEvalPoint1(GLint i
);
1750 void glEvalPoint2(GLint i
, GLint j
);
1752 void glEvalMesh1(GLenum mode
, GLint i1
, GLint i2
);
1754 void glEvalMesh2(GLenum mode
, GLint i1
, GLint i2
, GLint j1
, GLint j2
);
1761 void glFogf(GLenum pname
, GLfloat param
);
1763 void glFogi(GLenum pname
, GLint param
);
1765 void glFogfv(GLenum pname
, GLfloat
*params
);
1767 void glFogiv(GLenum pname
, GLint
*params
);
1771 * Selection and Feedback
1774 void glFeedbackBuffer(GLsizei size
, GLenum type
, GLfloat
*buffer
);
1776 void glPassThrough(GLfloat token
);
1778 void glSelectBuffer(GLsizei size
, GLuint
*buffer
);
1782 void glLoadName(GLuint name
);
1784 void glPushName(GLuint name
);
1787 void glDrawRangeElements(GLenum mode
, GLuint start
, GLuint end
, GLsizei count
, GLenum type
, GLvoid
*indices
);
1789 void glTexImage3D(GLenum target
, GLint level
, GLint internalFormat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1791 void glTexSubImage3D(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLenum format
, GLenum type
, GLvoid
*pixels
);
1793 void glCopyTexSubImage3D(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
);
1795 void glColorTable(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, GLvoid
*table
);
1797 void glColorSubTable(GLenum target
, GLsizei start
, GLsizei count
, GLenum format
, GLenum type
, GLvoid
*data
);
1799 void glColorTableParameteriv(GLenum target
, GLenum pname
, GLint
*params
);
1801 void glColorTableParameterfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1803 void glCopyColorSubTable(GLenum target
, GLsizei start
, GLint x
, GLint y
, GLsizei width
);
1805 void glCopyColorTable(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
);
1807 void glGetColorTable(GLenum target
, GLenum format
, GLenum type
, GLvoid
*table
);
1809 void glGetColorTableParameterfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1811 void glGetColorTableParameteriv(GLenum target
, GLenum pname
, GLint
*params
);
1813 void glBlendEquation(GLenum mode
);
1815 void glBlendColor(GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
);
1817 void glHistogram(GLenum target
, GLsizei width
, GLenum internalformat
, GLboolean sink
);
1819 void glResetHistogram(GLenum target
);
1821 void glGetHistogram(GLenum target
, GLboolean reset
, GLenum format
, GLenum type
, GLvoid
*values
);
1823 void glGetHistogramParameterfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1825 void glGetHistogramParameteriv(GLenum target
, GLenum pname
, GLint
*params
);
1827 void glMinmax(GLenum target
, GLenum internalformat
, GLboolean sink
);
1829 void glResetMinmax(GLenum target
);
1831 void glGetMinmax(GLenum target
, GLboolean reset
, GLenum format
, GLenum types
, GLvoid
*values
);
1833 void glGetMinmaxParameterfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1835 void glGetMinmaxParameteriv(GLenum target
, GLenum pname
, GLint
*params
);
1837 void glConvolutionFilter1D(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, GLvoid
*image
);
1839 void glConvolutionFilter2D(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*image
);
1841 void glConvolutionParameterf(GLenum target
, GLenum pname
, GLfloat params
);
1843 void glConvolutionParameterfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1845 void glConvolutionParameteri(GLenum target
, GLenum pname
, GLint params
);
1847 void glConvolutionParameteriv(GLenum target
, GLenum pname
, GLint
*params
);
1849 void glCopyConvolutionFilter1D(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
);
1851 void glCopyConvolutionFilter2D(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
);
1853 void glGetConvolutionFilter(GLenum target
, GLenum format
, GLenum type
, GLvoid
*image
);
1855 void glGetConvolutionParameterfv(GLenum target
, GLenum pname
, GLfloat
*params
);
1857 void glGetConvolutionParameteriv(GLenum target
, GLenum pname
, GLint
*params
);
1859 void glSeparableFilter2D(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*row
, GLvoid
*column
);
1861 void glGetSeparableFilter(GLenum target
, GLenum format
, GLenum type
, GLvoid
*row
, GLvoid
*column
, GLvoid
*span
);
1862 void glActiveTexture(GLenum texture
);
1864 void glClientActiveTexture(GLenum texture
);
1866 void glCompressedTexImage1D(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLint border
, GLsizei imageSize
, GLvoid
*data
);
1868 void glCompressedTexImage2D(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLsizei imageSize
, GLvoid
*data
);
1870 void glCompressedTexImage3D(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLsizei imageSize
, GLvoid
*data
);
1872 void glCompressedTexSubImage1D(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLsizei imageSize
, GLvoid
*data
);
1874 void glCompressedTexSubImage2D(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLsizei imageSize
, GLvoid
*data
);
1876 void glCompressedTexSubImage3D(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLenum format
, GLsizei imageSize
, GLvoid
*data
);
1878 void glGetCompressedTexImage(GLenum target
, GLint lod
, GLvoid
*img
);
1880 void glMultiTexCoord1d(GLenum target
, GLdouble s
);
1882 void glMultiTexCoord1dv(GLenum target
, GLdouble
*v
);
1884 void glMultiTexCoord1f(GLenum target
, GLfloat s
);
1886 void glMultiTexCoord1fv(GLenum target
, GLfloat
*v
);
1888 void glMultiTexCoord1i(GLenum target
, GLint s
);
1890 void glMultiTexCoord1iv(GLenum target
, GLint
*v
);
1892 void glMultiTexCoord1s(GLenum target
, GLshort s
);
1894 void glMultiTexCoord1sv(GLenum target
, GLshort
*v
);
1896 void glMultiTexCoord2d(GLenum target
, GLdouble s
, GLdouble t
);
1898 void glMultiTexCoord2dv(GLenum target
, GLdouble
*v
);
1900 void glMultiTexCoord2f(GLenum target
, GLfloat s
, GLfloat t
);
1902 void glMultiTexCoord2fv(GLenum target
, GLfloat
*v
);
1904 void glMultiTexCoord2i(GLenum target
, GLint s
, GLint t
);
1906 void glMultiTexCoord2iv(GLenum target
, GLint
*v
);
1908 void glMultiTexCoord2s(GLenum target
, GLshort s
, GLshort t
);
1910 void glMultiTexCoord2sv(GLenum target
, GLshort
*v
);
1912 void glMultiTexCoord3d(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
);
1914 void glMultiTexCoord3dv(GLenum target
, GLdouble
*v
);
1916 void glMultiTexCoord3f(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
);
1918 void glMultiTexCoord3fv(GLenum target
, GLfloat
*v
);
1920 void glMultiTexCoord3i(GLenum target
, GLint s
, GLint t
, GLint r
);
1922 void glMultiTexCoord3iv(GLenum target
, GLint
*v
);
1924 void glMultiTexCoord3s(GLenum target
, GLshort s
, GLshort t
, GLshort r
);
1926 void glMultiTexCoord3sv(GLenum target
, GLshort
*v
);
1928 void glMultiTexCoord4d(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
);
1930 void glMultiTexCoord4dv(GLenum target
, GLdouble
*v
);
1932 void glMultiTexCoord4f(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
);
1934 void glMultiTexCoord4fv(GLenum target
, GLfloat
*v
);
1936 void glMultiTexCoord4i(GLenum target
, GLint s
, GLint t
, GLint r
, GLint q
);
1938 void glMultiTexCoord4iv(GLenum target
, GLint
*v
);
1940 void glMultiTexCoord4s(GLenum target
, GLshort s
, GLshort t
, GLshort r
, GLshort q
);
1942 void glMultiTexCoord4sv(GLenum target
, GLshort
*v
);
1945 void glLoadTransposeMatrixd(GLdouble
*m
);
1947 void glLoadTransposeMatrixf(GLfloat
*m
);
1949 void glMultTransposeMatrixd(GLdouble
*m
);
1951 void glMultTransposeMatrixf(GLfloat
*m
);
1953 void glSampleCoverage(GLclampf value
, GLboolean invert
);
1954 void glActiveTextureARB(GLenum texture
);
1955 void glClientActiveTextureARB(GLenum texture
);
1956 void glMultiTexCoord1dARB(GLenum target
, GLdouble s
);
1957 void glMultiTexCoord1dvARB(GLenum target
, GLdouble
*v
);
1958 void glMultiTexCoord1fARB(GLenum target
, GLfloat s
);
1959 void glMultiTexCoord1fvARB(GLenum target
, GLfloat
*v
);
1960 void glMultiTexCoord1iARB(GLenum target
, GLint s
);
1961 void glMultiTexCoord1ivARB(GLenum target
, GLint
*v
);
1962 void glMultiTexCoord1sARB(GLenum target
, GLshort s
);
1963 void glMultiTexCoord1svARB(GLenum target
, GLshort
*v
);
1964 void glMultiTexCoord2dARB(GLenum target
, GLdouble s
, GLdouble t
);
1965 void glMultiTexCoord2dvARB(GLenum target
, GLdouble
*v
);
1966 void glMultiTexCoord2fARB(GLenum target
, GLfloat s
, GLfloat t
);
1967 void glMultiTexCoord2fvARB(GLenum target
, GLfloat
*v
);
1968 void glMultiTexCoord2iARB(GLenum target
, GLint s
, GLint t
);
1969 void glMultiTexCoord2ivARB(GLenum target
, GLint
*v
);
1970 void glMultiTexCoord2sARB(GLenum target
, GLshort s
, GLshort t
);
1971 void glMultiTexCoord2svARB(GLenum target
, GLshort
*v
);
1972 void glMultiTexCoord3dARB(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
);
1973 void glMultiTexCoord3dvARB(GLenum target
, GLdouble
*v
);
1974 void glMultiTexCoord3fARB(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
);
1975 void glMultiTexCoord3fvARB(GLenum target
, GLfloat
*v
);
1976 void glMultiTexCoord3iARB(GLenum target
, GLint s
, GLint t
, GLint r
);
1977 void glMultiTexCoord3ivARB(GLenum target
, GLint
*v
);
1978 void glMultiTexCoord3sARB(GLenum target
, GLshort s
, GLshort t
, GLshort r
);
1979 void glMultiTexCoord3svARB(GLenum target
, GLshort
*v
);
1980 void glMultiTexCoord4dARB(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
);
1981 void glMultiTexCoord4dvARB(GLenum target
, GLdouble
*v
);
1982 void glMultiTexCoord4fARB(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
);
1983 void glMultiTexCoord4fvARB(GLenum target
, GLfloat
*v
);
1984 void glMultiTexCoord4iARB(GLenum target
, GLint s
, GLint t
, GLint r
, GLint q
);
1985 void glMultiTexCoord4ivARB(GLenum target
, GLint
*v
);
1986 void glMultiTexCoord4sARB(GLenum target
, GLshort s
, GLshort t
, GLshort r
, GLshort q
);
1987 void glMultiTexCoord4svARB(GLenum target
, GLshort
*v
);
1999 { "glClearIndex", cast(void**)& glClearIndex
},
2001 { "glClearColor", cast(void**)& glClearColor
},
2003 { "glClear", cast(void**)& glClear
},
2005 { "glIndexMask", cast(void**)& glIndexMask
},
2007 { "glColorMask", cast(void**)& glColorMask
},
2009 { "glAlphaFunc", cast(void**)& glAlphaFunc
},
2011 { "glBlendFunc", cast(void**)& glBlendFunc
},
2013 { "glLogicOp", cast(void**)& glLogicOp
},
2015 { "glCullFace", cast(void**)& glCullFace
},
2017 { "glFrontFace", cast(void**)& glFrontFace
},
2019 { "glPointSize", cast(void**)& glPointSize
},
2021 { "glLineWidth", cast(void**)& glLineWidth
},
2023 { "glLineStipple", cast(void**)& glLineStipple
},
2025 { "glPolygonMode", cast(void**)& glPolygonMode
},
2027 { "glPolygonOffset", cast(void**)& glPolygonOffset
},
2029 { "glPolygonStipple", cast(void**)& glPolygonStipple
},
2031 { "glGetPolygonStipple", cast(void**)& glGetPolygonStipple
},
2033 { "glEdgeFlag", cast(void**)& glEdgeFlag
},
2035 { "glEdgeFlagv", cast(void**)& glEdgeFlagv
},
2037 { "glScissor", cast(void**)& glScissor
},
2039 { "glClipPlane", cast(void**)& glClipPlane
},
2041 { "glGetClipPlane", cast(void**)& glGetClipPlane
},
2043 { "glDrawBuffer", cast(void**)& glDrawBuffer
},
2045 { "glReadBuffer", cast(void**)& glReadBuffer
},
2047 { "glEnable", cast(void**)& glEnable
},
2049 { "glDisable", cast(void**)& glDisable
},
2051 { "glIsEnabled", cast(void**)& glIsEnabled
},
2054 { "glEnableClientState", cast(void**)& glEnableClientState
},
2056 { "glDisableClientState", cast(void**)& glDisableClientState
},
2059 { "glGetBooleanv", cast(void**)& glGetBooleanv
},
2061 { "glGetDoublev", cast(void**)& glGetDoublev
},
2063 { "glGetFloatv", cast(void**)& glGetFloatv
},
2065 { "glGetIntegerv", cast(void**)& glGetIntegerv
},
2068 { "glPushAttrib", cast(void**)& glPushAttrib
},
2070 { "glPopAttrib", cast(void**)& glPopAttrib
},
2073 { "glPushClientAttrib", cast(void**)& glPushClientAttrib
},
2075 { "glPopClientAttrib", cast(void**)& glPopClientAttrib
},
2078 { "glRenderMode", cast(void**)& glRenderMode
},
2080 { "glGetError", cast(void**)& glGetError
},
2082 { "glGetString", cast(void**)& glGetString
},
2084 { "glFinish", cast(void**)& glFinish
},
2086 { "glFlush", cast(void**)& glFlush
},
2088 { "glHint", cast(void**)& glHint
},
2095 { "glClearDepth", cast(void**)& glClearDepth
},
2097 { "glDepthFunc", cast(void**)& glDepthFunc
},
2099 { "glDepthMask", cast(void**)& glDepthMask
},
2101 { "glDepthRange", cast(void**)& glDepthRange
},
2105 * Accumulation Buffer
2108 { "glClearAccum", cast(void**)& glClearAccum
},
2110 { "glAccum", cast(void**)& glAccum
},
2117 { "glMatrixMode", cast(void**)& glMatrixMode
},
2119 { "glOrtho", cast(void**)& glOrtho
},
2121 { "glFrustum", cast(void**)& glFrustum
},
2123 { "glViewport", cast(void**)& glViewport
},
2125 { "glPushMatrix", cast(void**)& glPushMatrix
},
2127 { "glPopMatrix", cast(void**)& glPopMatrix
},
2129 { "glLoadIdentity", cast(void**)& glLoadIdentity
},
2131 { "glLoadMatrixd", cast(void**)& glLoadMatrixd
},
2132 { "glLoadMatrixf", cast(void**)& glLoadMatrixf
},
2134 { "glMultMatrixd", cast(void**)& glMultMatrixd
},
2135 { "glMultMatrixf", cast(void**)& glMultMatrixf
},
2137 { "glRotated", cast(void**)& glRotated
},
2138 { "glRotatef", cast(void**)& glRotatef
},
2140 { "glScaled", cast(void**)& glScaled
},
2141 { "glScalef", cast(void**)& glScalef
},
2143 { "glTranslated", cast(void**)& glTranslated
},
2144 { "glTranslatef", cast(void**)& glTranslatef
},
2151 { "glIsList", cast(void**)& glIsList
},
2153 { "glDeleteLists", cast(void**)& glDeleteLists
},
2155 { "glGenLists", cast(void**)& glGenLists
},
2157 { "glNewList", cast(void**)& glNewList
},
2159 { "glEndList", cast(void**)& glEndList
},
2161 { "glCallList", cast(void**)& glCallList
},
2163 { "glCallLists", cast(void**)& glCallLists
},
2165 { "glListBase", cast(void**)& glListBase
},
2172 { "glBegin", cast(void**)& glBegin
},
2174 { "glEnd", cast(void**)& glEnd
},
2177 { "glVertex2d", cast(void**)& glVertex2d
},
2178 { "glVertex2f", cast(void**)& glVertex2f
},
2179 { "glVertex2i", cast(void**)& glVertex2i
},
2180 { "glVertex2s", cast(void**)& glVertex2s
},
2182 { "glVertex3d", cast(void**)& glVertex3d
},
2183 { "glVertex3f", cast(void**)& glVertex3f
},
2184 { "glVertex3i", cast(void**)& glVertex3i
},
2185 { "glVertex3s", cast(void**)& glVertex3s
},
2187 { "glVertex4d", cast(void**)& glVertex4d
},
2188 { "glVertex4f", cast(void**)& glVertex4f
},
2189 { "glVertex4i", cast(void**)& glVertex4i
},
2190 { "glVertex4s", cast(void**)& glVertex4s
},
2192 { "glVertex2dv", cast(void**)& glVertex2dv
},
2193 { "glVertex2fv", cast(void**)& glVertex2fv
},
2194 { "glVertex2iv", cast(void**)& glVertex2iv
},
2195 { "glVertex2sv", cast(void**)& glVertex2sv
},
2197 { "glVertex3dv", cast(void**)& glVertex3dv
},
2198 { "glVertex3fv", cast(void**)& glVertex3fv
},
2199 { "glVertex3iv", cast(void**)& glVertex3iv
},
2200 { "glVertex3sv", cast(void**)& glVertex3sv
},
2202 { "glVertex4dv", cast(void**)& glVertex4dv
},
2203 { "glVertex4fv", cast(void**)& glVertex4fv
},
2204 { "glVertex4iv", cast(void**)& glVertex4iv
},
2205 { "glVertex4sv", cast(void**)& glVertex4sv
},
2208 { "glNormal3b", cast(void**)& glNormal3b
},
2209 { "glNormal3d", cast(void**)& glNormal3d
},
2210 { "glNormal3f", cast(void**)& glNormal3f
},
2211 { "glNormal3i", cast(void**)& glNormal3i
},
2212 { "glNormal3s", cast(void**)& glNormal3s
},
2214 { "glNormal3bv", cast(void**)& glNormal3bv
},
2215 { "glNormal3dv", cast(void**)& glNormal3dv
},
2216 { "glNormal3fv", cast(void**)& glNormal3fv
},
2217 { "glNormal3iv", cast(void**)& glNormal3iv
},
2218 { "glNormal3sv", cast(void**)& glNormal3sv
},
2221 { "glIndexd", cast(void**)& glIndexd
},
2222 { "glIndexf", cast(void**)& glIndexf
},
2223 { "glIndexi", cast(void**)& glIndexi
},
2224 { "glIndexs", cast(void**)& glIndexs
},
2225 { "glIndexub", cast(void**)& glIndexub
},
2227 { "glIndexdv", cast(void**)& glIndexdv
},
2228 { "glIndexfv", cast(void**)& glIndexfv
},
2229 { "glIndexiv", cast(void**)& glIndexiv
},
2230 { "glIndexsv", cast(void**)& glIndexsv
},
2231 { "glIndexubv", cast(void**)& glIndexubv
},
2233 { "glColor3b", cast(void**)& glColor3b
},
2234 { "glColor3d", cast(void**)& glColor3d
},
2235 { "glColor3f", cast(void**)& glColor3f
},
2236 { "glColor3i", cast(void**)& glColor3i
},
2237 { "glColor3s", cast(void**)& glColor3s
},
2238 { "glColor3ub", cast(void**)& glColor3ub
},
2239 { "glColor3ui", cast(void**)& glColor3ui
},
2240 { "glColor3us", cast(void**)& glColor3us
},
2242 { "glColor4b", cast(void**)& glColor4b
},
2243 { "glColor4d", cast(void**)& glColor4d
},
2244 { "glColor4f", cast(void**)& glColor4f
},
2245 { "glColor4i", cast(void**)& glColor4i
},
2246 { "glColor4s", cast(void**)& glColor4s
},
2247 { "glColor4ub", cast(void**)& glColor4ub
},
2248 { "glColor4ui", cast(void**)& glColor4ui
},
2249 { "glColor4us", cast(void**)& glColor4us
},
2252 { "glColor3bv", cast(void**)& glColor3bv
},
2253 { "glColor3dv", cast(void**)& glColor3dv
},
2254 { "glColor3fv", cast(void**)& glColor3fv
},
2255 { "glColor3iv", cast(void**)& glColor3iv
},
2256 { "glColor3sv", cast(void**)& glColor3sv
},
2257 { "glColor3ubv", cast(void**)& glColor3ubv
},
2258 { "glColor3uiv", cast(void**)& glColor3uiv
},
2259 { "glColor3usv", cast(void**)& glColor3usv
},
2261 { "glColor4bv", cast(void**)& glColor4bv
},
2262 { "glColor4dv", cast(void**)& glColor4dv
},
2263 { "glColor4fv", cast(void**)& glColor4fv
},
2264 { "glColor4iv", cast(void**)& glColor4iv
},
2265 { "glColor4sv", cast(void**)& glColor4sv
},
2266 { "glColor4ubv", cast(void**)& glColor4ubv
},
2267 { "glColor4uiv", cast(void**)& glColor4uiv
},
2268 { "glColor4usv", cast(void**)& glColor4usv
},
2271 { "glTexCoord1d", cast(void**)& glTexCoord1d
},
2272 { "glTexCoord1f", cast(void**)& glTexCoord1f
},
2273 { "glTexCoord1i", cast(void**)& glTexCoord1i
},
2274 { "glTexCoord1s", cast(void**)& glTexCoord1s
},
2276 { "glTexCoord2d", cast(void**)& glTexCoord2d
},
2277 { "glTexCoord2f", cast(void**)& glTexCoord2f
},
2278 { "glTexCoord2i", cast(void**)& glTexCoord2i
},
2279 { "glTexCoord2s", cast(void**)& glTexCoord2s
},
2281 { "glTexCoord3d", cast(void**)& glTexCoord3d
},
2282 { "glTexCoord3f", cast(void**)& glTexCoord3f
},
2283 { "glTexCoord3i", cast(void**)& glTexCoord3i
},
2284 { "glTexCoord3s", cast(void**)& glTexCoord3s
},
2286 { "glTexCoord4d", cast(void**)& glTexCoord4d
},
2287 { "glTexCoord4f", cast(void**)& glTexCoord4f
},
2288 { "glTexCoord4i", cast(void**)& glTexCoord4i
},
2289 { "glTexCoord4s", cast(void**)& glTexCoord4s
},
2291 { "glTexCoord1dv", cast(void**)& glTexCoord1dv
},
2292 { "glTexCoord1fv", cast(void**)& glTexCoord1fv
},
2293 { "glTexCoord1iv", cast(void**)& glTexCoord1iv
},
2294 { "glTexCoord1sv", cast(void**)& glTexCoord1sv
},
2296 { "glTexCoord2dv", cast(void**)& glTexCoord2dv
},
2297 { "glTexCoord2fv", cast(void**)& glTexCoord2fv
},
2298 { "glTexCoord2iv", cast(void**)& glTexCoord2iv
},
2299 { "glTexCoord2sv", cast(void**)& glTexCoord2sv
},
2301 { "glTexCoord3dv", cast(void**)& glTexCoord3dv
},
2302 { "glTexCoord3fv", cast(void**)& glTexCoord3fv
},
2303 { "glTexCoord3iv", cast(void**)& glTexCoord3iv
},
2304 { "glTexCoord3sv", cast(void**)& glTexCoord3sv
},
2306 { "glTexCoord4dv", cast(void**)& glTexCoord4dv
},
2307 { "glTexCoord4fv", cast(void**)& glTexCoord4fv
},
2308 { "glTexCoord4iv", cast(void**)& glTexCoord4iv
},
2309 { "glTexCoord4sv", cast(void**)& glTexCoord4sv
},
2312 { "glRasterPos2d", cast(void**)& glRasterPos2d
},
2313 { "glRasterPos2f", cast(void**)& glRasterPos2f
},
2314 { "glRasterPos2i", cast(void**)& glRasterPos2i
},
2315 { "glRasterPos2s", cast(void**)& glRasterPos2s
},
2317 { "glRasterPos3d", cast(void**)& glRasterPos3d
},
2318 { "glRasterPos3f", cast(void**)& glRasterPos3f
},
2319 { "glRasterPos3i", cast(void**)& glRasterPos3i
},
2320 { "glRasterPos3s", cast(void**)& glRasterPos3s
},
2322 { "glRasterPos4d", cast(void**)& glRasterPos4d
},
2323 { "glRasterPos4f", cast(void**)& glRasterPos4f
},
2324 { "glRasterPos4i", cast(void**)& glRasterPos4i
},
2325 { "glRasterPos4s", cast(void**)& glRasterPos4s
},
2327 { "glRasterPos2dv", cast(void**)& glRasterPos2dv
},
2328 { "glRasterPos2fv", cast(void**)& glRasterPos2fv
},
2329 { "glRasterPos2iv", cast(void**)& glRasterPos2iv
},
2330 { "glRasterPos2sv", cast(void**)& glRasterPos2sv
},
2332 { "glRasterPos3dv", cast(void**)& glRasterPos3dv
},
2333 { "glRasterPos3fv", cast(void**)& glRasterPos3fv
},
2334 { "glRasterPos3iv", cast(void**)& glRasterPos3iv
},
2335 { "glRasterPos3sv", cast(void**)& glRasterPos3sv
},
2337 { "glRasterPos4dv", cast(void**)& glRasterPos4dv
},
2338 { "glRasterPos4fv", cast(void**)& glRasterPos4fv
},
2339 { "glRasterPos4iv", cast(void**)& glRasterPos4iv
},
2340 { "glRasterPos4sv", cast(void**)& glRasterPos4sv
},
2343 { "glRectd", cast(void**)& glRectd
},
2344 { "glRectf", cast(void**)& glRectf
},
2345 { "glRecti", cast(void**)& glRecti
},
2346 { "glRects", cast(void**)& glRects
},
2349 { "glRectdv", cast(void**)& glRectdv
},
2350 { "glRectfv", cast(void**)& glRectfv
},
2351 { "glRectiv", cast(void**)& glRectiv
},
2352 { "glRectsv", cast(void**)& glRectsv
},
2356 * Vertex Arrays (1.1)
2359 { "glVertexPointer", cast(void**)& glVertexPointer
},
2361 { "glNormalPointer", cast(void**)& glNormalPointer
},
2363 { "glColorPointer", cast(void**)& glColorPointer
},
2365 { "glIndexPointer", cast(void**)& glIndexPointer
},
2367 { "glTexCoordPointer", cast(void**)& glTexCoordPointer
},
2369 { "glEdgeFlagPointer", cast(void**)& glEdgeFlagPointer
},
2371 { "glGetPointerv", cast(void**)& glGetPointerv
},
2373 { "glArrayElement", cast(void**)& glArrayElement
},
2375 { "glDrawArrays", cast(void**)& glDrawArrays
},
2377 { "glDrawElements", cast(void**)& glDrawElements
},
2379 { "glInterleavedArrays", cast(void**)& glInterleavedArrays
},
2385 { "glShadeModel", cast(void**)& glShadeModel
},
2387 { "glLightf", cast(void**)& glLightf
},
2388 { "glLighti", cast(void**)& glLighti
},
2389 { "glLightfv", cast(void**)& glLightfv
},
2390 { "glLightiv", cast(void**)& glLightiv
},
2392 { "glGetLightfv", cast(void**)& glGetLightfv
},
2393 { "glGetLightiv", cast(void**)& glGetLightiv
},
2395 { "glLightModelf", cast(void**)& glLightModelf
},
2396 { "glLightModeli", cast(void**)& glLightModeli
},
2397 { "glLightModelfv", cast(void**)& glLightModelfv
},
2398 { "glLightModeliv", cast(void**)& glLightModeliv
},
2400 { "glMaterialf", cast(void**)& glMaterialf
},
2401 { "glMateriali", cast(void**)& glMateriali
},
2402 { "glMaterialfv", cast(void**)& glMaterialfv
},
2403 { "glMaterialiv", cast(void**)& glMaterialiv
},
2405 { "glGetMaterialfv", cast(void**)& glGetMaterialfv
},
2406 { "glGetMaterialiv", cast(void**)& glGetMaterialiv
},
2408 { "glColorMaterial", cast(void**)& glColorMaterial
},
2415 { "glPixelZoom", cast(void**)& glPixelZoom
},
2417 { "glPixelStoref", cast(void**)& glPixelStoref
},
2418 { "glPixelStorei", cast(void**)& glPixelStorei
},
2420 { "glPixelTransferf", cast(void**)& glPixelTransferf
},
2421 { "glPixelTransferi", cast(void**)& glPixelTransferi
},
2423 { "glPixelMapfv", cast(void**)& glPixelMapfv
},
2424 { "glPixelMapuiv", cast(void**)& glPixelMapuiv
},
2425 { "glPixelMapusv", cast(void**)& glPixelMapusv
},
2427 { "glGetPixelMapfv", cast(void**)& glGetPixelMapfv
},
2428 { "glGetPixelMapuiv", cast(void**)& glGetPixelMapuiv
},
2429 { "glGetPixelMapusv", cast(void**)& glGetPixelMapusv
},
2431 { "glBitmap", cast(void**)& glBitmap
},
2433 { "glReadPixels", cast(void**)& glReadPixels
},
2435 { "glDrawPixels", cast(void**)& glDrawPixels
},
2437 { "glCopyPixels", cast(void**)& glCopyPixels
},
2443 { "glStencilFunc", cast(void**)& glStencilFunc
},
2445 { "glStencilMask", cast(void**)& glStencilMask
},
2447 { "glStencilOp", cast(void**)& glStencilOp
},
2449 { "glClearStencil", cast(void**)& glClearStencil
},
2457 { "glTexGend", cast(void**)& glTexGend
},
2458 { "glTexGenf", cast(void**)& glTexGenf
},
2459 { "glTexGeni", cast(void**)& glTexGeni
},
2461 { "glTexGendv", cast(void**)& glTexGendv
},
2462 { "glTexGenfv", cast(void**)& glTexGenfv
},
2463 { "glTexGeniv", cast(void**)& glTexGeniv
},
2465 { "glGetTexGendv", cast(void**)& glGetTexGendv
},
2466 { "glGetTexGenfv", cast(void**)& glGetTexGenfv
},
2467 { "glGetTexGeniv", cast(void**)& glGetTexGeniv
},
2470 { "glTexEnvf", cast(void**)& glTexEnvf
},
2471 { "glTexEnvi", cast(void**)& glTexEnvi
},
2473 { "glTexEnvfv", cast(void**)& glTexEnvfv
},
2474 { "glTexEnviv", cast(void**)& glTexEnviv
},
2476 { "glGetTexEnvfv", cast(void**)& glGetTexEnvfv
},
2477 { "glGetTexEnviv", cast(void**)& glGetTexEnviv
},
2480 { "glTexParameterf", cast(void**)& glTexParameterf
},
2481 { "glTexParameteri", cast(void**)& glTexParameteri
},
2483 { "glTexParameterfv", cast(void**)& glTexParameterfv
},
2484 { "glTexParameteriv", cast(void**)& glTexParameteriv
},
2486 { "glGetTexParameterfv", cast(void**)& glGetTexParameterfv
},
2487 { "glGetTexParameteriv", cast(void**)& glGetTexParameteriv
},
2489 { "glGetTexLevelParameterfv", cast(void**)& glGetTexLevelParameterfv
},
2490 { "glGetTexLevelParameteriv", cast(void**)& glGetTexLevelParameteriv
},
2493 { "glTexImage1D", cast(void**)& glTexImage1D
},
2495 { "glTexImage2D", cast(void**)& glTexImage2D
},
2497 { "glGetTexImage", cast(void**)& glGetTexImage
},
2502 { "glGenTextures", cast(void**)& glGenTextures
},
2504 { "glDeleteTextures", cast(void**)& glDeleteTextures
},
2506 { "glBindTexture", cast(void**)& glBindTexture
},
2508 { "glPrioritizeTextures", cast(void**)& glPrioritizeTextures
},
2510 { "glAreTexturesResident", cast(void**)& glAreTexturesResident
},
2512 { "glIsTexture", cast(void**)& glIsTexture
},
2515 { "glTexSubImage1D", cast(void**)& glTexSubImage1D
},
2518 { "glTexSubImage2D", cast(void**)& glTexSubImage2D
},
2521 { "glCopyTexImage1D", cast(void**)& glCopyTexImage1D
},
2524 { "glCopyTexImage2D", cast(void**)& glCopyTexImage2D
},
2527 { "glCopyTexSubImage1D", cast(void**)& glCopyTexSubImage1D
},
2530 { "glCopyTexSubImage2D", cast(void**)& glCopyTexSubImage2D
},
2537 { "glMap1d", cast(void**)& glMap1d
},
2538 { "glMap1f", cast(void**)& glMap1f
},
2540 { "glMap2d", cast(void**)& glMap2d
},
2541 { "glMap2f", cast(void**)& glMap2f
},
2543 { "glGetMapdv", cast(void**)& glGetMapdv
},
2544 { "glGetMapfv", cast(void**)& glGetMapfv
},
2545 { "glGetMapiv", cast(void**)& glGetMapiv
},
2547 { "glEvalCoord1d", cast(void**)& glEvalCoord1d
},
2548 { "glEvalCoord1f", cast(void**)& glEvalCoord1f
},
2550 { "glEvalCoord1dv", cast(void**)& glEvalCoord1dv
},
2551 { "glEvalCoord1fv", cast(void**)& glEvalCoord1fv
},
2553 { "glEvalCoord2d", cast(void**)& glEvalCoord2d
},
2554 { "glEvalCoord2f", cast(void**)& glEvalCoord2f
},
2556 { "glEvalCoord2dv", cast(void**)& glEvalCoord2dv
},
2557 { "glEvalCoord2fv", cast(void**)& glEvalCoord2fv
},
2559 { "glMapGrid1d", cast(void**)& glMapGrid1d
},
2560 { "glMapGrid1f", cast(void**)& glMapGrid1f
},
2562 { "glMapGrid2d", cast(void**)& glMapGrid2d
},
2563 { "glMapGrid2f", cast(void**)& glMapGrid2f
},
2565 { "glEvalPoint1", cast(void**)& glEvalPoint1
},
2567 { "glEvalPoint2", cast(void**)& glEvalPoint2
},
2569 { "glEvalMesh1", cast(void**)& glEvalMesh1
},
2571 { "glEvalMesh2", cast(void**)& glEvalMesh2
},
2578 { "glFogf", cast(void**)& glFogf
},
2580 { "glFogi", cast(void**)& glFogi
},
2582 { "glFogfv", cast(void**)& glFogfv
},
2584 { "glFogiv", cast(void**)& glFogiv
},
2588 * Selection and Feedback
2591 { "glFeedbackBuffer", cast(void**)& glFeedbackBuffer
},
2593 { "glPassThrough", cast(void**)& glPassThrough
},
2595 { "glSelectBuffer", cast(void**)& glSelectBuffer
},
2597 { "glInitNames", cast(void**)& glInitNames
},
2599 { "glLoadName", cast(void**)& glLoadName
},
2601 { "glPushName", cast(void**)& glPushName
},
2603 { "glPopName", cast(void**)& glPopName
},
2604 { "glDrawRangeElements", cast(void**)& glDrawRangeElements
},
2606 { "glTexImage3D", cast(void**)& glTexImage3D
},
2608 { "glTexSubImage3D", cast(void**)& glTexSubImage3D
},
2610 { "glCopyTexSubImage3D", cast(void**)& glCopyTexSubImage3D
},
2612 { "glColorTable", cast(void**)& glColorTable
},
2614 { "glColorSubTable", cast(void**)& glColorSubTable
},
2616 { "glColorTableParameteriv", cast(void**)& glColorTableParameteriv
},
2618 { "glColorTableParameterfv", cast(void**)& glColorTableParameterfv
},
2620 { "glCopyColorSubTable", cast(void**)& glCopyColorSubTable
},
2622 { "glCopyColorTable", cast(void**)& glCopyColorTable
},
2624 { "glGetColorTable", cast(void**)& glGetColorTable
},
2626 { "glGetColorTableParameterfv", cast(void**)& glGetColorTableParameterfv
},
2628 { "glGetColorTableParameteriv", cast(void**)& glGetColorTableParameteriv
},
2630 { "glBlendEquation", cast(void**)& glBlendEquation
},
2632 { "glBlendColor", cast(void**)& glBlendColor
},
2634 { "glHistogram", cast(void**)& glHistogram
},
2636 { "glResetHistogram", cast(void**)& glResetHistogram
},
2638 { "glGetHistogram", cast(void**)& glGetHistogram
},
2640 { "glGetHistogramParameterfv", cast(void**)& glGetHistogramParameterfv
},
2642 { "glGetHistogramParameteriv", cast(void**)& glGetHistogramParameteriv
},
2644 { "glMinmax", cast(void**)& glMinmax
},
2646 { "glResetMinmax", cast(void**)& glResetMinmax
},
2648 { "glGetMinmax", cast(void**)& glGetMinmax
},
2650 { "glGetMinmaxParameterfv", cast(void**)& glGetMinmaxParameterfv
},
2652 { "glGetMinmaxParameteriv", cast(void**)& glGetMinmaxParameteriv
},
2654 { "glConvolutionFilter1D", cast(void**)& glConvolutionFilter1D
},
2656 { "glConvolutionFilter2D", cast(void**)& glConvolutionFilter2D
},
2658 { "glConvolutionParameterf", cast(void**)& glConvolutionParameterf
},
2660 { "glConvolutionParameterfv", cast(void**)& glConvolutionParameterfv
},
2662 { "glConvolutionParameteri", cast(void**)& glConvolutionParameteri
},
2664 { "glConvolutionParameteriv", cast(void**)& glConvolutionParameteriv
},
2666 { "glCopyConvolutionFilter1D", cast(void**)& glCopyConvolutionFilter1D
},
2668 { "glCopyConvolutionFilter2D", cast(void**)& glCopyConvolutionFilter2D
},
2670 { "glGetConvolutionFilter", cast(void**)& glGetConvolutionFilter
},
2672 { "glGetConvolutionParameterfv", cast(void**)& glGetConvolutionParameterfv
},
2674 { "glGetConvolutionParameteriv", cast(void**)& glGetConvolutionParameteriv
},
2676 { "glSeparableFilter2D", cast(void**)& glSeparableFilter2D
},
2678 { "glGetSeparableFilter", cast(void**)& glGetSeparableFilter
},
2679 { "glActiveTexture", cast(void**)& glActiveTexture
},
2681 { "glClientActiveTexture", cast(void**)& glClientActiveTexture
},
2683 { "glCompressedTexImage1D", cast(void**)& glCompressedTexImage1D
},
2685 { "glCompressedTexImage2D", cast(void**)& glCompressedTexImage2D
},
2687 { "glCompressedTexImage3D", cast(void**)& glCompressedTexImage3D
},
2689 { "glCompressedTexSubImage1D", cast(void**)& glCompressedTexSubImage1D
},
2691 { "glCompressedTexSubImage2D", cast(void**)& glCompressedTexSubImage2D
},
2693 { "glCompressedTexSubImage3D", cast(void**)& glCompressedTexSubImage3D
},
2695 { "glGetCompressedTexImage", cast(void**)& glGetCompressedTexImage
},
2697 { "glMultiTexCoord1d", cast(void**)& glMultiTexCoord1d
},
2699 { "glMultiTexCoord1dv", cast(void**)& glMultiTexCoord1dv
},
2701 { "glMultiTexCoord1f", cast(void**)& glMultiTexCoord1f
},
2703 { "glMultiTexCoord1fv", cast(void**)& glMultiTexCoord1fv
},
2705 { "glMultiTexCoord1i", cast(void**)& glMultiTexCoord1i
},
2707 { "glMultiTexCoord1iv", cast(void**)& glMultiTexCoord1iv
},
2709 { "glMultiTexCoord1s", cast(void**)& glMultiTexCoord1s
},
2711 { "glMultiTexCoord1sv", cast(void**)& glMultiTexCoord1sv
},
2713 { "glMultiTexCoord2d", cast(void**)& glMultiTexCoord2d
},
2715 { "glMultiTexCoord2dv", cast(void**)& glMultiTexCoord2dv
},
2717 { "glMultiTexCoord2f", cast(void**)& glMultiTexCoord2f
},
2719 { "glMultiTexCoord2fv", cast(void**)& glMultiTexCoord2fv
},
2721 { "glMultiTexCoord2i", cast(void**)& glMultiTexCoord2i
},
2723 { "glMultiTexCoord2iv", cast(void**)& glMultiTexCoord2iv
},
2725 { "glMultiTexCoord2s", cast(void**)& glMultiTexCoord2s
},
2727 { "glMultiTexCoord2sv", cast(void**)& glMultiTexCoord2sv
},
2729 { "glMultiTexCoord3d", cast(void**)& glMultiTexCoord3d
},
2731 { "glMultiTexCoord3dv", cast(void**)& glMultiTexCoord3dv
},
2733 { "glMultiTexCoord3f", cast(void**)& glMultiTexCoord3f
},
2735 { "glMultiTexCoord3fv", cast(void**)& glMultiTexCoord3fv
},
2737 { "glMultiTexCoord3i", cast(void**)& glMultiTexCoord3i
},
2739 { "glMultiTexCoord3iv", cast(void**)& glMultiTexCoord3iv
},
2741 { "glMultiTexCoord3s", cast(void**)& glMultiTexCoord3s
},
2743 { "glMultiTexCoord3sv", cast(void**)& glMultiTexCoord3sv
},
2745 { "glMultiTexCoord4d", cast(void**)& glMultiTexCoord4d
},
2747 { "glMultiTexCoord4dv", cast(void**)& glMultiTexCoord4dv
},
2749 { "glMultiTexCoord4f", cast(void**)& glMultiTexCoord4f
},
2751 { "glMultiTexCoord4fv", cast(void**)& glMultiTexCoord4fv
},
2753 { "glMultiTexCoord4i", cast(void**)& glMultiTexCoord4i
},
2755 { "glMultiTexCoord4iv", cast(void**)& glMultiTexCoord4iv
},
2757 { "glMultiTexCoord4s", cast(void**)& glMultiTexCoord4s
},
2759 { "glMultiTexCoord4sv", cast(void**)& glMultiTexCoord4sv
},
2762 { "glLoadTransposeMatrixd", cast(void**)& glLoadTransposeMatrixd
},
2764 { "glLoadTransposeMatrixf", cast(void**)& glLoadTransposeMatrixf
},
2766 { "glMultTransposeMatrixd", cast(void**)& glMultTransposeMatrixd
},
2768 { "glMultTransposeMatrixf", cast(void**)& glMultTransposeMatrixf
},
2770 { "glSampleCoverage", cast(void**)& glSampleCoverage
},
2771 { "glActiveTextureARB", cast(void**)& glActiveTextureARB
},
2772 { "glClientActiveTextureARB", cast(void**)& glClientActiveTextureARB
},
2773 { "glMultiTexCoord1dARB", cast(void**)& glMultiTexCoord1dARB
},
2774 { "glMultiTexCoord1dvARB", cast(void**)& glMultiTexCoord1dvARB
},
2775 { "glMultiTexCoord1fARB", cast(void**)& glMultiTexCoord1fARB
},
2776 { "glMultiTexCoord1fvARB", cast(void**)& glMultiTexCoord1fvARB
},
2777 { "glMultiTexCoord1iARB", cast(void**)& glMultiTexCoord1iARB
},
2778 { "glMultiTexCoord1ivARB", cast(void**)& glMultiTexCoord1ivARB
},
2779 { "glMultiTexCoord1sARB", cast(void**)& glMultiTexCoord1sARB
},
2780 { "glMultiTexCoord1svARB", cast(void**)& glMultiTexCoord1svARB
},
2781 { "glMultiTexCoord2dARB", cast(void**)& glMultiTexCoord2dARB
},
2782 { "glMultiTexCoord2dvARB", cast(void**)& glMultiTexCoord2dvARB
},
2783 { "glMultiTexCoord2fARB", cast(void**)& glMultiTexCoord2fARB
},
2784 { "glMultiTexCoord2fvARB", cast(void**)& glMultiTexCoord2fvARB
},
2785 { "glMultiTexCoord2iARB", cast(void**)& glMultiTexCoord2iARB
},
2786 { "glMultiTexCoord2ivARB", cast(void**)& glMultiTexCoord2ivARB
},
2787 { "glMultiTexCoord2sARB", cast(void**)& glMultiTexCoord2sARB
},
2788 { "glMultiTexCoord2svARB", cast(void**)& glMultiTexCoord2svARB
},
2789 { "glMultiTexCoord3dARB", cast(void**)& glMultiTexCoord3dARB
},
2790 { "glMultiTexCoord3dvARB", cast(void**)& glMultiTexCoord3dvARB
},
2791 { "glMultiTexCoord3fARB", cast(void**)& glMultiTexCoord3fARB
},
2792 { "glMultiTexCoord3fvARB", cast(void**)& glMultiTexCoord3fvARB
},
2793 { "glMultiTexCoord3iARB", cast(void**)& glMultiTexCoord3iARB
},
2794 { "glMultiTexCoord3ivARB", cast(void**)& glMultiTexCoord3ivARB
},
2795 { "glMultiTexCoord3sARB", cast(void**)& glMultiTexCoord3sARB
},
2796 { "glMultiTexCoord3svARB", cast(void**)& glMultiTexCoord3svARB
},
2797 { "glMultiTexCoord4dARB", cast(void**)& glMultiTexCoord4dARB
},
2798 { "glMultiTexCoord4dvARB", cast(void**)& glMultiTexCoord4dvARB
},
2799 { "glMultiTexCoord4fARB", cast(void**)& glMultiTexCoord4fARB
},
2800 { "glMultiTexCoord4fvARB", cast(void**)& glMultiTexCoord4fvARB
},
2801 { "glMultiTexCoord4iARB", cast(void**)& glMultiTexCoord4iARB
},
2802 { "glMultiTexCoord4ivARB", cast(void**)& glMultiTexCoord4ivARB
},
2803 { "glMultiTexCoord4sARB", cast(void**)& glMultiTexCoord4sARB
},
2804 { "glMultiTexCoord4svARB", cast(void**)& glMultiTexCoord4svARB
},