alternative to assert
[gtkD.git] / gtkD / wrap / cHeaders / GL / gl.d
blobe6f32ab40f9417cdf42ffa7b83b5488125c39637
1 /* Converted to D from wrap/cHeaders/GL/gl.hpp by htod */
2 module wrap/cHeaders/GL/gl;
3 /*
4 * Mesa 3-D graphics library
5 * Version: 6.3
7 * Copyright (C) 1999-2005 Brian Paul All Rights Reserved.
9 * Permission is hereby granted, free of charge, to any person obtaining a
10 * copy of this software and associated documentation files (the "Software"),
11 * to deal in the Software without restriction, including without limitation
12 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
13 * and/or sell copies of the Software, and to permit persons to whom the
14 * Software is furnished to do so, subject to the following conditions:
16 * The above copyright notice and this permission notice shall be included
17 * in all copies or substantial portions of the Software.
19 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
20 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
22 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
23 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
24 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 //C #ifndef GLAPI
29 //C #define GLAPI extern
30 //C #endif
31 alias extern GLAPI;
33 //C #ifndef GLAPIENTRY
34 //C #define GLAPIENTRY
35 //C #endif
37 //C #ifndef APIENTRY
38 //C #define APIENTRY GLAPIENTRY
39 //C #endif
40 alias GLAPIENTRY APIENTRY;
42 //C #ifndef APIENTRYP
43 //C #define APIENTRYP APIENTRY *
44 //C #endif
46 //C #ifndef GLAPIENTRYP
47 //C #define GLAPIENTRYP GLAPIENTRY *
48 //C #endif
50 //C #ifdef CENTERLINE_CLPP
51 //C #define signed
52 //C #endif
54 //C #if defined(PRAGMA_EXPORT_SUPPORTED)
55 //C #pragma export on
56 //C #endif
61 //C #define GL_VERSION_1_1 1
62 //C #define GL_VERSION_1_2 1
63 const GL_VERSION_1_1 = 1;
64 //C #define GL_VERSION_1_3 1
65 const GL_VERSION_1_2 = 1;
66 //C #define GL_ARB_imaging 1
67 const GL_VERSION_1_3 = 1;
69 const GL_ARB_imaging = 1;
72 * Datatypes
74 //C typedef unsigned int GLenum;
75 extern (C):
76 alias uint GLenum;
77 //C typedef unsigned char GLboolean;
78 alias ubyte GLboolean;
79 //C typedef unsigned int GLbitfield;
80 alias uint GLbitfield;
81 //C typedef void GLvoid;
82 alias void GLvoid;
83 //C typedef signed char GLbyte; /* 1-byte signed */
84 alias sbyte GLbyte;
85 //C typedef short GLshort; /* 2-byte signed */
86 alias short GLshort;
87 //C typedef int GLint; /* 4-byte signed */
88 alias int GLint;
89 //C typedef unsigned char GLubyte; /* 1-byte unsigned */
90 alias ubyte GLubyte;
91 //C typedef unsigned short GLushort; /* 2-byte unsigned */
92 alias ushort GLushort;
93 //C typedef unsigned int GLuint; /* 4-byte unsigned */
94 alias uint GLuint;
95 //C typedef int GLsizei; /* 4-byte signed */
96 alias int GLsizei;
97 //C typedef float GLfloat; /* single precision float */
98 alias float GLfloat;
99 //C typedef float GLclampf; /* single precision float in [0,1] */
100 alias float GLclampf;
101 //C typedef double GLdouble; /* double precision float */
102 alias double GLdouble;
103 //C typedef double GLclampd; /* double precision float in [0,1] */
104 alias double GLclampd;
109 * Constants
112 /* Boolean values */
113 //C #define GL_FALSE 0x0
114 //C #define GL_TRUE 0x1
115 const GL_FALSE = 0x0;
117 const GL_TRUE = 0x1;
118 /* Data types */
119 //C #define GL_BYTE 0x1400
120 //C #define GL_UNSIGNED_BYTE 0x1401
121 const GL_BYTE = 0x1400;
122 //C #define GL_SHORT 0x1402
123 const GL_UNSIGNED_BYTE = 0x1401;
124 //C #define GL_UNSIGNED_SHORT 0x1403
125 const GL_SHORT = 0x1402;
126 //C #define GL_INT 0x1404
127 const GL_UNSIGNED_SHORT = 0x1403;
128 //C #define GL_UNSIGNED_INT 0x1405
129 const GL_INT = 0x1404;
130 //C #define GL_FLOAT 0x1406
131 const GL_UNSIGNED_INT = 0x1405;
132 //C #define GL_2_BYTES 0x1407
133 const GL_FLOAT = 0x1406;
134 //C #define GL_3_BYTES 0x1408
135 const GL_2_BYTES = 0x1407;
136 //C #define GL_4_BYTES 0x1409
137 const GL_3_BYTES = 0x1408;
138 //C #define GL_DOUBLE 0x140A
139 const GL_4_BYTES = 0x1409;
141 const GL_DOUBLE = 0x140A;
142 /* Primitives */
143 //C #define GL_POINTS 0x0000
144 //C #define GL_LINES 0x0001
145 const GL_POINTS = 0x0000;
146 //C #define GL_LINE_LOOP 0x0002
147 const GL_LINES = 0x0001;
148 //C #define GL_LINE_STRIP 0x0003
149 const GL_LINE_LOOP = 0x0002;
150 //C #define GL_TRIANGLES 0x0004
151 const GL_LINE_STRIP = 0x0003;
152 //C #define GL_TRIANGLE_STRIP 0x0005
153 const GL_TRIANGLES = 0x0004;
154 //C #define GL_TRIANGLE_FAN 0x0006
155 const GL_TRIANGLE_STRIP = 0x0005;
156 //C #define GL_QUADS 0x0007
157 const GL_TRIANGLE_FAN = 0x0006;
158 //C #define GL_QUAD_STRIP 0x0008
159 const GL_QUADS = 0x0007;
160 //C #define GL_POLYGON 0x0009
161 const GL_QUAD_STRIP = 0x0008;
163 const GL_POLYGON = 0x0009;
164 /* Vertex Arrays */
165 //C #define GL_VERTEX_ARRAY 0x8074
166 //C #define GL_NORMAL_ARRAY 0x8075
167 const GL_VERTEX_ARRAY = 0x8074;
168 //C #define GL_COLOR_ARRAY 0x8076
169 const GL_NORMAL_ARRAY = 0x8075;
170 //C #define GL_INDEX_ARRAY 0x8077
171 const GL_COLOR_ARRAY = 0x8076;
172 //C #define GL_TEXTURE_COORD_ARRAY 0x8078
173 const GL_INDEX_ARRAY = 0x8077;
174 //C #define GL_EDGE_FLAG_ARRAY 0x8079
175 const GL_TEXTURE_COORD_ARRAY = 0x8078;
176 //C #define GL_VERTEX_ARRAY_SIZE 0x807A
177 const GL_EDGE_FLAG_ARRAY = 0x8079;
178 //C #define GL_VERTEX_ARRAY_TYPE 0x807B
179 const GL_VERTEX_ARRAY_SIZE = 0x807A;
180 //C #define GL_VERTEX_ARRAY_STRIDE 0x807C
181 const GL_VERTEX_ARRAY_TYPE = 0x807B;
182 //C #define GL_NORMAL_ARRAY_TYPE 0x807E
183 const GL_VERTEX_ARRAY_STRIDE = 0x807C;
184 //C #define GL_NORMAL_ARRAY_STRIDE 0x807F
185 const GL_NORMAL_ARRAY_TYPE = 0x807E;
186 //C #define GL_COLOR_ARRAY_SIZE 0x8081
187 const GL_NORMAL_ARRAY_STRIDE = 0x807F;
188 //C #define GL_COLOR_ARRAY_TYPE 0x8082
189 const GL_COLOR_ARRAY_SIZE = 0x8081;
190 //C #define GL_COLOR_ARRAY_STRIDE 0x8083
191 const GL_COLOR_ARRAY_TYPE = 0x8082;
192 //C #define GL_INDEX_ARRAY_TYPE 0x8085
193 const GL_COLOR_ARRAY_STRIDE = 0x8083;
194 //C #define GL_INDEX_ARRAY_STRIDE 0x8086
195 const GL_INDEX_ARRAY_TYPE = 0x8085;
196 //C #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
197 const GL_INDEX_ARRAY_STRIDE = 0x8086;
198 //C #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
199 const GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088;
200 //C #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
201 const GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089;
202 //C #define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
203 const GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A;
204 //C #define GL_VERTEX_ARRAY_POINTER 0x808E
205 const GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C;
206 //C #define GL_NORMAL_ARRAY_POINTER 0x808F
207 const GL_VERTEX_ARRAY_POINTER = 0x808E;
208 //C #define GL_COLOR_ARRAY_POINTER 0x8090
209 const GL_NORMAL_ARRAY_POINTER = 0x808F;
210 //C #define GL_INDEX_ARRAY_POINTER 0x8091
211 const GL_COLOR_ARRAY_POINTER = 0x8090;
212 //C #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
213 const GL_INDEX_ARRAY_POINTER = 0x8091;
214 //C #define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
215 const GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092;
216 //C #define GL_V2F 0x2A20
217 const GL_EDGE_FLAG_ARRAY_POINTER = 0x8093;
218 //C #define GL_V3F 0x2A21
219 const GL_V2F = 0x2A20;
220 //C #define GL_C4UB_V2F 0x2A22
221 const GL_V3F = 0x2A21;
222 //C #define GL_C4UB_V3F 0x2A23
223 const GL_C4UB_V2F = 0x2A22;
224 //C #define GL_C3F_V3F 0x2A24
225 const GL_C4UB_V3F = 0x2A23;
226 //C #define GL_N3F_V3F 0x2A25
227 const GL_C3F_V3F = 0x2A24;
228 //C #define GL_C4F_N3F_V3F 0x2A26
229 const GL_N3F_V3F = 0x2A25;
230 //C #define GL_T2F_V3F 0x2A27
231 const GL_C4F_N3F_V3F = 0x2A26;
232 //C #define GL_T4F_V4F 0x2A28
233 const GL_T2F_V3F = 0x2A27;
234 //C #define GL_T2F_C4UB_V3F 0x2A29
235 const GL_T4F_V4F = 0x2A28;
236 //C #define GL_T2F_C3F_V3F 0x2A2A
237 const GL_T2F_C4UB_V3F = 0x2A29;
238 //C #define GL_T2F_N3F_V3F 0x2A2B
239 const GL_T2F_C3F_V3F = 0x2A2A;
240 //C #define GL_T2F_C4F_N3F_V3F 0x2A2C
241 const GL_T2F_N3F_V3F = 0x2A2B;
242 //C #define GL_T4F_C4F_N3F_V4F 0x2A2D
243 const GL_T2F_C4F_N3F_V3F = 0x2A2C;
245 const GL_T4F_C4F_N3F_V4F = 0x2A2D;
246 /* Matrix Mode */
247 //C #define GL_MATRIX_MODE 0x0BA0
248 //C #define GL_MODELVIEW 0x1700
249 const GL_MATRIX_MODE = 0x0BA0;
250 //C #define GL_PROJECTION 0x1701
251 const GL_MODELVIEW = 0x1700;
252 //C #define GL_TEXTURE 0x1702
253 const GL_PROJECTION = 0x1701;
255 const GL_TEXTURE = 0x1702;
256 /* Points */
257 //C #define GL_POINT_SMOOTH 0x0B10
258 //C #define GL_POINT_SIZE 0x0B11
259 const GL_POINT_SMOOTH = 0x0B10;
260 //C #define GL_POINT_SIZE_GRANULARITY 0x0B13
261 const GL_POINT_SIZE = 0x0B11;
262 //C #define GL_POINT_SIZE_RANGE 0x0B12
263 const GL_POINT_SIZE_GRANULARITY = 0x0B13;
265 const GL_POINT_SIZE_RANGE = 0x0B12;
266 /* Lines */
267 //C #define GL_LINE_SMOOTH 0x0B20
268 //C #define GL_LINE_STIPPLE 0x0B24
269 const GL_LINE_SMOOTH = 0x0B20;
270 //C #define GL_LINE_STIPPLE_PATTERN 0x0B25
271 const GL_LINE_STIPPLE = 0x0B24;
272 //C #define GL_LINE_STIPPLE_REPEAT 0x0B26
273 const GL_LINE_STIPPLE_PATTERN = 0x0B25;
274 //C #define GL_LINE_WIDTH 0x0B21
275 const GL_LINE_STIPPLE_REPEAT = 0x0B26;
276 //C #define GL_LINE_WIDTH_GRANULARITY 0x0B23
277 const GL_LINE_WIDTH = 0x0B21;
278 //C #define GL_LINE_WIDTH_RANGE 0x0B22
279 const GL_LINE_WIDTH_GRANULARITY = 0x0B23;
281 const GL_LINE_WIDTH_RANGE = 0x0B22;
282 /* Polygons */
283 //C #define GL_POINT 0x1B00
284 //C #define GL_LINE 0x1B01
285 const GL_POINT = 0x1B00;
286 //C #define GL_FILL 0x1B02
287 const GL_LINE = 0x1B01;
288 //C #define GL_CW 0x0900
289 const GL_FILL = 0x1B02;
290 //C #define GL_CCW 0x0901
291 const GL_CW = 0x0900;
292 //C #define GL_FRONT 0x0404
293 const GL_CCW = 0x0901;
294 //C #define GL_BACK 0x0405
295 const GL_FRONT = 0x0404;
296 //C #define GL_POLYGON_MODE 0x0B40
297 const GL_BACK = 0x0405;
298 //C #define GL_POLYGON_SMOOTH 0x0B41
299 const GL_POLYGON_MODE = 0x0B40;
300 //C #define GL_POLYGON_STIPPLE 0x0B42
301 const GL_POLYGON_SMOOTH = 0x0B41;
302 //C #define GL_EDGE_FLAG 0x0B43
303 const GL_POLYGON_STIPPLE = 0x0B42;
304 //C #define GL_CULL_FACE 0x0B44
305 const GL_EDGE_FLAG = 0x0B43;
306 //C #define GL_CULL_FACE_MODE 0x0B45
307 const GL_CULL_FACE = 0x0B44;
308 //C #define GL_FRONT_FACE 0x0B46
309 const GL_CULL_FACE_MODE = 0x0B45;
310 //C #define GL_POLYGON_OFFSET_FACTOR 0x8038
311 const GL_FRONT_FACE = 0x0B46;
312 //C #define GL_POLYGON_OFFSET_UNITS 0x2A00
313 const GL_POLYGON_OFFSET_FACTOR = 0x8038;
314 //C #define GL_POLYGON_OFFSET_POINT 0x2A01
315 const GL_POLYGON_OFFSET_UNITS = 0x2A00;
316 //C #define GL_POLYGON_OFFSET_LINE 0x2A02
317 const GL_POLYGON_OFFSET_POINT = 0x2A01;
318 //C #define GL_POLYGON_OFFSET_FILL 0x8037
319 const GL_POLYGON_OFFSET_LINE = 0x2A02;
321 const GL_POLYGON_OFFSET_FILL = 0x8037;
322 /* Display Lists */
323 //C #define GL_COMPILE 0x1300
324 //C #define GL_COMPILE_AND_EXECUTE 0x1301
325 const GL_COMPILE = 0x1300;
326 //C #define GL_LIST_BASE 0x0B32
327 const GL_COMPILE_AND_EXECUTE = 0x1301;
328 //C #define GL_LIST_INDEX 0x0B33
329 const GL_LIST_BASE = 0x0B32;
330 //C #define GL_LIST_MODE 0x0B30
331 const GL_LIST_INDEX = 0x0B33;
333 const GL_LIST_MODE = 0x0B30;
334 /* Depth buffer */
335 //C #define GL_NEVER 0x0200
336 //C #define GL_LESS 0x0201
337 const GL_NEVER = 0x0200;
338 //C #define GL_EQUAL 0x0202
339 const GL_LESS = 0x0201;
340 //C #define GL_LEQUAL 0x0203
341 const GL_EQUAL = 0x0202;
342 //C #define GL_GREATER 0x0204
343 const GL_LEQUAL = 0x0203;
344 //C #define GL_NOTEQUAL 0x0205
345 const GL_GREATER = 0x0204;
346 //C #define GL_GEQUAL 0x0206
347 const GL_NOTEQUAL = 0x0205;
348 //C #define GL_ALWAYS 0x0207
349 const GL_GEQUAL = 0x0206;
350 //C #define GL_DEPTH_TEST 0x0B71
351 const GL_ALWAYS = 0x0207;
352 //C #define GL_DEPTH_BITS 0x0D56
353 const GL_DEPTH_TEST = 0x0B71;
354 //C #define GL_DEPTH_CLEAR_VALUE 0x0B73
355 const GL_DEPTH_BITS = 0x0D56;
356 //C #define GL_DEPTH_FUNC 0x0B74
357 const GL_DEPTH_CLEAR_VALUE = 0x0B73;
358 //C #define GL_DEPTH_RANGE 0x0B70
359 const GL_DEPTH_FUNC = 0x0B74;
360 //C #define GL_DEPTH_WRITEMASK 0x0B72
361 const GL_DEPTH_RANGE = 0x0B70;
362 //C #define GL_DEPTH_COMPONENT 0x1902
363 const GL_DEPTH_WRITEMASK = 0x0B72;
365 const GL_DEPTH_COMPONENT = 0x1902;
366 /* Lighting */
367 //C #define GL_LIGHTING 0x0B50
368 //C #define GL_LIGHT0 0x4000
369 const GL_LIGHTING = 0x0B50;
370 //C #define GL_LIGHT1 0x4001
371 const GL_LIGHT0 = 0x4000;
372 //C #define GL_LIGHT2 0x4002
373 const GL_LIGHT1 = 0x4001;
374 //C #define GL_LIGHT3 0x4003
375 const GL_LIGHT2 = 0x4002;
376 //C #define GL_LIGHT4 0x4004
377 const GL_LIGHT3 = 0x4003;
378 //C #define GL_LIGHT5 0x4005
379 const GL_LIGHT4 = 0x4004;
380 //C #define GL_LIGHT6 0x4006
381 const GL_LIGHT5 = 0x4005;
382 //C #define GL_LIGHT7 0x4007
383 const GL_LIGHT6 = 0x4006;
384 //C #define GL_SPOT_EXPONENT 0x1205
385 const GL_LIGHT7 = 0x4007;
386 //C #define GL_SPOT_CUTOFF 0x1206
387 const GL_SPOT_EXPONENT = 0x1205;
388 //C #define GL_CONSTANT_ATTENUATION 0x1207
389 const GL_SPOT_CUTOFF = 0x1206;
390 //C #define GL_LINEAR_ATTENUATION 0x1208
391 const GL_CONSTANT_ATTENUATION = 0x1207;
392 //C #define GL_QUADRATIC_ATTENUATION 0x1209
393 const GL_LINEAR_ATTENUATION = 0x1208;
394 //C #define GL_AMBIENT 0x1200
395 const GL_QUADRATIC_ATTENUATION = 0x1209;
396 //C #define GL_DIFFUSE 0x1201
397 const GL_AMBIENT = 0x1200;
398 //C #define GL_SPECULAR 0x1202
399 const GL_DIFFUSE = 0x1201;
400 //C #define GL_SHININESS 0x1601
401 const GL_SPECULAR = 0x1202;
402 //C #define GL_EMISSION 0x1600
403 const GL_SHININESS = 0x1601;
404 //C #define GL_POSITION 0x1203
405 const GL_EMISSION = 0x1600;
406 //C #define GL_SPOT_DIRECTION 0x1204
407 const GL_POSITION = 0x1203;
408 //C #define GL_AMBIENT_AND_DIFFUSE 0x1602
409 const GL_SPOT_DIRECTION = 0x1204;
410 //C #define GL_COLOR_INDEXES 0x1603
411 const GL_AMBIENT_AND_DIFFUSE = 0x1602;
412 //C #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
413 const GL_COLOR_INDEXES = 0x1603;
414 //C #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
415 const GL_LIGHT_MODEL_TWO_SIDE = 0x0B52;
416 //C #define GL_LIGHT_MODEL_AMBIENT 0x0B53
417 const GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51;
418 //C #define GL_FRONT_AND_BACK 0x0408
419 const GL_LIGHT_MODEL_AMBIENT = 0x0B53;
420 //C #define GL_SHADE_MODEL 0x0B54
421 const GL_FRONT_AND_BACK = 0x0408;
422 //C #define GL_FLAT 0x1D00
423 const GL_SHADE_MODEL = 0x0B54;
424 //C #define GL_SMOOTH 0x1D01
425 const GL_FLAT = 0x1D00;
426 //C #define GL_COLOR_MATERIAL 0x0B57
427 const GL_SMOOTH = 0x1D01;
428 //C #define GL_COLOR_MATERIAL_FACE 0x0B55
429 const GL_COLOR_MATERIAL = 0x0B57;
430 //C #define GL_COLOR_MATERIAL_PARAMETER 0x0B56
431 const GL_COLOR_MATERIAL_FACE = 0x0B55;
432 //C #define GL_NORMALIZE 0x0BA1
433 const GL_COLOR_MATERIAL_PARAMETER = 0x0B56;
435 const GL_NORMALIZE = 0x0BA1;
436 /* User clipping planes */
437 //C #define GL_CLIP_PLANE0 0x3000
438 //C #define GL_CLIP_PLANE1 0x3001
439 const GL_CLIP_PLANE0 = 0x3000;
440 //C #define GL_CLIP_PLANE2 0x3002
441 const GL_CLIP_PLANE1 = 0x3001;
442 //C #define GL_CLIP_PLANE3 0x3003
443 const GL_CLIP_PLANE2 = 0x3002;
444 //C #define GL_CLIP_PLANE4 0x3004
445 const GL_CLIP_PLANE3 = 0x3003;
446 //C #define GL_CLIP_PLANE5 0x3005
447 const GL_CLIP_PLANE4 = 0x3004;
449 const GL_CLIP_PLANE5 = 0x3005;
450 /* Accumulation buffer */
451 //C #define GL_ACCUM_RED_BITS 0x0D58
452 //C #define GL_ACCUM_GREEN_BITS 0x0D59
453 const GL_ACCUM_RED_BITS = 0x0D58;
454 //C #define GL_ACCUM_BLUE_BITS 0x0D5A
455 const GL_ACCUM_GREEN_BITS = 0x0D59;
456 //C #define GL_ACCUM_ALPHA_BITS 0x0D5B
457 const GL_ACCUM_BLUE_BITS = 0x0D5A;
458 //C #define GL_ACCUM_CLEAR_VALUE 0x0B80
459 const GL_ACCUM_ALPHA_BITS = 0x0D5B;
460 //C #define GL_ACCUM 0x0100
461 const GL_ACCUM_CLEAR_VALUE = 0x0B80;
462 //C #define GL_ADD 0x0104
463 const GL_ACCUM = 0x0100;
464 //C #define GL_LOAD 0x0101
465 const GL_ADD = 0x0104;
466 //C #define GL_MULT 0x0103
467 const GL_LOAD = 0x0101;
468 //C #define GL_RETURN 0x0102
469 const GL_MULT = 0x0103;
471 const GL_RETURN = 0x0102;
472 /* Alpha testing */
473 //C #define GL_ALPHA_TEST 0x0BC0
474 //C #define GL_ALPHA_TEST_REF 0x0BC2
475 const GL_ALPHA_TEST = 0x0BC0;
476 //C #define GL_ALPHA_TEST_FUNC 0x0BC1
477 const GL_ALPHA_TEST_REF = 0x0BC2;
479 const GL_ALPHA_TEST_FUNC = 0x0BC1;
480 /* Blending */
481 //C #define GL_BLEND 0x0BE2
482 //C #define GL_BLEND_SRC 0x0BE1
483 const GL_BLEND = 0x0BE2;
484 //C #define GL_BLEND_DST 0x0BE0
485 const GL_BLEND_SRC = 0x0BE1;
486 //C #define GL_ZERO 0x0
487 const GL_BLEND_DST = 0x0BE0;
488 //C #define GL_ONE 0x1
489 const GL_ZERO = 0x0;
490 //C #define GL_SRC_COLOR 0x0300
491 const GL_ONE = 0x1;
492 //C #define GL_ONE_MINUS_SRC_COLOR 0x0301
493 const GL_SRC_COLOR = 0x0300;
494 //C #define GL_SRC_ALPHA 0x0302
495 const GL_ONE_MINUS_SRC_COLOR = 0x0301;
496 //C #define GL_ONE_MINUS_SRC_ALPHA 0x0303
497 const GL_SRC_ALPHA = 0x0302;
498 //C #define GL_DST_ALPHA 0x0304
499 const GL_ONE_MINUS_SRC_ALPHA = 0x0303;
500 //C #define GL_ONE_MINUS_DST_ALPHA 0x0305
501 const GL_DST_ALPHA = 0x0304;
502 //C #define GL_DST_COLOR 0x0306
503 const GL_ONE_MINUS_DST_ALPHA = 0x0305;
504 //C #define GL_ONE_MINUS_DST_COLOR 0x0307
505 const GL_DST_COLOR = 0x0306;
506 //C #define GL_SRC_ALPHA_SATURATE 0x0308
507 const GL_ONE_MINUS_DST_COLOR = 0x0307;
509 const GL_SRC_ALPHA_SATURATE = 0x0308;
510 /* Render Mode */
511 //C #define GL_FEEDBACK 0x1C01
512 //C #define GL_RENDER 0x1C00
513 const GL_FEEDBACK = 0x1C01;
514 //C #define GL_SELECT 0x1C02
515 const GL_RENDER = 0x1C00;
517 const GL_SELECT = 0x1C02;
518 /* Feedback */
519 //C #define GL_2D 0x0600
520 //C #define GL_3D 0x0601
521 const GL_2D = 0x0600;
522 //C #define GL_3D_COLOR 0x0602
523 const GL_3D = 0x0601;
524 //C #define GL_3D_COLOR_TEXTURE 0x0603
525 const GL_3D_COLOR = 0x0602;
526 //C #define GL_4D_COLOR_TEXTURE 0x0604
527 const GL_3D_COLOR_TEXTURE = 0x0603;
528 //C #define GL_POINT_TOKEN 0x0701
529 const GL_4D_COLOR_TEXTURE = 0x0604;
530 //C #define GL_LINE_TOKEN 0x0702
531 const GL_POINT_TOKEN = 0x0701;
532 //C #define GL_LINE_RESET_TOKEN 0x0707
533 const GL_LINE_TOKEN = 0x0702;
534 //C #define GL_POLYGON_TOKEN 0x0703
535 const GL_LINE_RESET_TOKEN = 0x0707;
536 //C #define GL_BITMAP_TOKEN 0x0704
537 const GL_POLYGON_TOKEN = 0x0703;
538 //C #define GL_DRAW_PIXEL_TOKEN 0x0705
539 const GL_BITMAP_TOKEN = 0x0704;
540 //C #define GL_COPY_PIXEL_TOKEN 0x0706
541 const GL_DRAW_PIXEL_TOKEN = 0x0705;
542 //C #define GL_PASS_THROUGH_TOKEN 0x0700
543 const GL_COPY_PIXEL_TOKEN = 0x0706;
544 //C #define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
545 const GL_PASS_THROUGH_TOKEN = 0x0700;
546 //C #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
547 const GL_FEEDBACK_BUFFER_POINTER = 0x0DF0;
548 //C #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
549 const GL_FEEDBACK_BUFFER_SIZE = 0x0DF1;
551 const GL_FEEDBACK_BUFFER_TYPE = 0x0DF2;
552 /* Selection */
553 //C #define GL_SELECTION_BUFFER_POINTER 0x0DF3
554 //C #define GL_SELECTION_BUFFER_SIZE 0x0DF4
555 const GL_SELECTION_BUFFER_POINTER = 0x0DF3;
557 const GL_SELECTION_BUFFER_SIZE = 0x0DF4;
558 /* Fog */
559 //C #define GL_FOG 0x0B60
560 //C #define GL_FOG_MODE 0x0B65
561 const GL_FOG = 0x0B60;
562 //C #define GL_FOG_DENSITY 0x0B62
563 const GL_FOG_MODE = 0x0B65;
564 //C #define GL_FOG_COLOR 0x0B66
565 const GL_FOG_DENSITY = 0x0B62;
566 //C #define GL_FOG_INDEX 0x0B61
567 const GL_FOG_COLOR = 0x0B66;
568 //C #define GL_FOG_START 0x0B63
569 const GL_FOG_INDEX = 0x0B61;
570 //C #define GL_FOG_END 0x0B64
571 const GL_FOG_START = 0x0B63;
572 //C #define GL_LINEAR 0x2601
573 const GL_FOG_END = 0x0B64;
574 //C #define GL_EXP 0x0800
575 const GL_LINEAR = 0x2601;
576 //C #define GL_EXP2 0x0801
577 const GL_EXP = 0x0800;
579 const GL_EXP2 = 0x0801;
580 /* Logic Ops */
581 //C #define GL_LOGIC_OP 0x0BF1
582 //C #define GL_INDEX_LOGIC_OP 0x0BF1
583 const GL_LOGIC_OP = 0x0BF1;
584 //C #define GL_COLOR_LOGIC_OP 0x0BF2
585 const GL_INDEX_LOGIC_OP = 0x0BF1;
586 //C #define GL_LOGIC_OP_MODE 0x0BF0
587 const GL_COLOR_LOGIC_OP = 0x0BF2;
588 //C #define GL_CLEAR 0x1500
589 const GL_LOGIC_OP_MODE = 0x0BF0;
590 //C #define GL_SET 0x150F
591 const GL_CLEAR = 0x1500;
592 //C #define GL_COPY 0x1503
593 const GL_SET = 0x150F;
594 //C #define GL_COPY_INVERTED 0x150C
595 const GL_COPY = 0x1503;
596 //C #define GL_NOOP 0x1505
597 const GL_COPY_INVERTED = 0x150C;
598 //C #define GL_INVERT 0x150A
599 const GL_NOOP = 0x1505;
600 //C #define GL_AND 0x1501
601 const GL_INVERT = 0x150A;
602 //C #define GL_NAND 0x150E
603 const GL_AND = 0x1501;
604 //C #define GL_OR 0x1507
605 const GL_NAND = 0x150E;
606 //C #define GL_NOR 0x1508
607 const GL_OR = 0x1507;
608 //C #define GL_XOR 0x1506
609 const GL_NOR = 0x1508;
610 //C #define GL_EQUIV 0x1509
611 const GL_XOR = 0x1506;
612 //C #define GL_AND_REVERSE 0x1502
613 const GL_EQUIV = 0x1509;
614 //C #define GL_AND_INVERTED 0x1504
615 const GL_AND_REVERSE = 0x1502;
616 //C #define GL_OR_REVERSE 0x150B
617 const GL_AND_INVERTED = 0x1504;
618 //C #define GL_OR_INVERTED 0x150D
619 const GL_OR_REVERSE = 0x150B;
621 const GL_OR_INVERTED = 0x150D;
622 /* Stencil */
623 //C #define GL_STENCIL_TEST 0x0B90
624 //C #define GL_STENCIL_WRITEMASK 0x0B98
625 const GL_STENCIL_TEST = 0x0B90;
626 //C #define GL_STENCIL_BITS 0x0D57
627 const GL_STENCIL_WRITEMASK = 0x0B98;
628 //C #define GL_STENCIL_FUNC 0x0B92
629 const GL_STENCIL_BITS = 0x0D57;
630 //C #define GL_STENCIL_VALUE_MASK 0x0B93
631 const GL_STENCIL_FUNC = 0x0B92;
632 //C #define GL_STENCIL_REF 0x0B97
633 const GL_STENCIL_VALUE_MASK = 0x0B93;
634 //C #define GL_STENCIL_FAIL 0x0B94
635 const GL_STENCIL_REF = 0x0B97;
636 //C #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
637 const GL_STENCIL_FAIL = 0x0B94;
638 //C #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
639 const GL_STENCIL_PASS_DEPTH_PASS = 0x0B96;
640 //C #define GL_STENCIL_CLEAR_VALUE 0x0B91
641 const GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95;
642 //C #define GL_STENCIL_INDEX 0x1901
643 const GL_STENCIL_CLEAR_VALUE = 0x0B91;
644 //C #define GL_KEEP 0x1E00
645 const GL_STENCIL_INDEX = 0x1901;
646 //C #define GL_REPLACE 0x1E01
647 const GL_KEEP = 0x1E00;
648 //C #define GL_INCR 0x1E02
649 const GL_REPLACE = 0x1E01;
650 //C #define GL_DECR 0x1E03
651 const GL_INCR = 0x1E02;
653 const GL_DECR = 0x1E03;
654 /* Buffers, Pixel Drawing/Reading */
655 //C #define GL_NONE 0x0
656 //C #define GL_LEFT 0x0406
657 const GL_NONE = 0x0;
658 //C #define GL_RIGHT 0x0407
659 const GL_LEFT = 0x0406;
660 /*GL_FRONT 0x0404 */
661 const GL_RIGHT = 0x0407;
662 /*GL_BACK 0x0405 */
663 /*GL_FRONT_AND_BACK 0x0408 */
664 //C #define GL_FRONT_LEFT 0x0400
665 //C #define GL_FRONT_RIGHT 0x0401
666 const GL_FRONT_LEFT = 0x0400;
667 //C #define GL_BACK_LEFT 0x0402
668 const GL_FRONT_RIGHT = 0x0401;
669 //C #define GL_BACK_RIGHT 0x0403
670 const GL_BACK_LEFT = 0x0402;
671 //C #define GL_AUX0 0x0409
672 const GL_BACK_RIGHT = 0x0403;
673 //C #define GL_AUX1 0x040A
674 const GL_AUX0 = 0x0409;
675 //C #define GL_AUX2 0x040B
676 const GL_AUX1 = 0x040A;
677 //C #define GL_AUX3 0x040C
678 const GL_AUX2 = 0x040B;
679 //C #define GL_COLOR_INDEX 0x1900
680 const GL_AUX3 = 0x040C;
681 //C #define GL_RED 0x1903
682 const GL_COLOR_INDEX = 0x1900;
683 //C #define GL_GREEN 0x1904
684 const GL_RED = 0x1903;
685 //C #define GL_BLUE 0x1905
686 const GL_GREEN = 0x1904;
687 //C #define GL_ALPHA 0x1906
688 const GL_BLUE = 0x1905;
689 //C #define GL_LUMINANCE 0x1909
690 const GL_ALPHA = 0x1906;
691 //C #define GL_LUMINANCE_ALPHA 0x190A
692 const GL_LUMINANCE = 0x1909;
693 //C #define GL_ALPHA_BITS 0x0D55
694 const GL_LUMINANCE_ALPHA = 0x190A;
695 //C #define GL_RED_BITS 0x0D52
696 const GL_ALPHA_BITS = 0x0D55;
697 //C #define GL_GREEN_BITS 0x0D53
698 const GL_RED_BITS = 0x0D52;
699 //C #define GL_BLUE_BITS 0x0D54
700 const GL_GREEN_BITS = 0x0D53;
701 //C #define GL_INDEX_BITS 0x0D51
702 const GL_BLUE_BITS = 0x0D54;
703 //C #define GL_SUBPIXEL_BITS 0x0D50
704 const GL_INDEX_BITS = 0x0D51;
705 //C #define GL_AUX_BUFFERS 0x0C00
706 const GL_SUBPIXEL_BITS = 0x0D50;
707 //C #define GL_READ_BUFFER 0x0C02
708 const GL_AUX_BUFFERS = 0x0C00;
709 //C #define GL_DRAW_BUFFER 0x0C01
710 const GL_READ_BUFFER = 0x0C02;
711 //C #define GL_DOUBLEBUFFER 0x0C32
712 const GL_DRAW_BUFFER = 0x0C01;
713 //C #define GL_STEREO 0x0C33
714 const GL_DOUBLEBUFFER = 0x0C32;
715 //C #define GL_BITMAP 0x1A00
716 const GL_STEREO = 0x0C33;
717 //C #define GL_COLOR 0x1800
718 const GL_BITMAP = 0x1A00;
719 //C #define GL_DEPTH 0x1801
720 const GL_COLOR = 0x1800;
721 //C #define GL_STENCIL 0x1802
722 const GL_DEPTH = 0x1801;
723 //C #define GL_DITHER 0x0BD0
724 const GL_STENCIL = 0x1802;
725 //C #define GL_RGB 0x1907
726 const GL_DITHER = 0x0BD0;
727 //C #define GL_RGBA 0x1908
728 const GL_RGB = 0x1907;
730 const GL_RGBA = 0x1908;
731 /* Implementation limits */
732 //C #define GL_MAX_LIST_NESTING 0x0B31
733 //C #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
734 const GL_MAX_LIST_NESTING = 0x0B31;
735 //C #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
736 const GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35;
737 //C #define GL_MAX_NAME_STACK_DEPTH 0x0D37
738 const GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36;
739 //C #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
740 const GL_MAX_NAME_STACK_DEPTH = 0x0D37;
741 //C #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
742 const GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38;
743 //C #define GL_MAX_EVAL_ORDER 0x0D30
744 const GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39;
745 //C #define GL_MAX_LIGHTS 0x0D31
746 const GL_MAX_EVAL_ORDER = 0x0D30;
747 //C #define GL_MAX_CLIP_PLANES 0x0D32
748 const GL_MAX_LIGHTS = 0x0D31;
749 //C #define GL_MAX_TEXTURE_SIZE 0x0D33
750 const GL_MAX_CLIP_PLANES = 0x0D32;
751 //C #define GL_MAX_PIXEL_MAP_TABLE 0x0D34
752 const GL_MAX_TEXTURE_SIZE = 0x0D33;
753 //C #define GL_MAX_VIEWPORT_DIMS 0x0D3A
754 const GL_MAX_PIXEL_MAP_TABLE = 0x0D34;
755 //C #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
756 const GL_MAX_VIEWPORT_DIMS = 0x0D3A;
758 const GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B;
759 /* Gets */
760 //C #define GL_ATTRIB_STACK_DEPTH 0x0BB0
761 //C #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
762 const GL_ATTRIB_STACK_DEPTH = 0x0BB0;
763 //C #define GL_COLOR_CLEAR_VALUE 0x0C22
764 const GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1;
765 //C #define GL_COLOR_WRITEMASK 0x0C23
766 const GL_COLOR_CLEAR_VALUE = 0x0C22;
767 //C #define GL_CURRENT_INDEX 0x0B01
768 const GL_COLOR_WRITEMASK = 0x0C23;
769 //C #define GL_CURRENT_COLOR 0x0B00
770 const GL_CURRENT_INDEX = 0x0B01;
771 //C #define GL_CURRENT_NORMAL 0x0B02
772 const GL_CURRENT_COLOR = 0x0B00;
773 //C #define GL_CURRENT_RASTER_COLOR 0x0B04
774 const GL_CURRENT_NORMAL = 0x0B02;
775 //C #define GL_CURRENT_RASTER_DISTANCE 0x0B09
776 const GL_CURRENT_RASTER_COLOR = 0x0B04;
777 //C #define GL_CURRENT_RASTER_INDEX 0x0B05
778 const GL_CURRENT_RASTER_DISTANCE = 0x0B09;
779 //C #define GL_CURRENT_RASTER_POSITION 0x0B07
780 const GL_CURRENT_RASTER_INDEX = 0x0B05;
781 //C #define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
782 const GL_CURRENT_RASTER_POSITION = 0x0B07;
783 //C #define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
784 const GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06;
785 //C #define GL_CURRENT_TEXTURE_COORDS 0x0B03
786 const GL_CURRENT_RASTER_POSITION_VALID = 0x0B08;
787 //C #define GL_INDEX_CLEAR_VALUE 0x0C20
788 const GL_CURRENT_TEXTURE_COORDS = 0x0B03;
789 //C #define GL_INDEX_MODE 0x0C30
790 const GL_INDEX_CLEAR_VALUE = 0x0C20;
791 //C #define GL_INDEX_WRITEMASK 0x0C21
792 const GL_INDEX_MODE = 0x0C30;
793 //C #define GL_MODELVIEW_MATRIX 0x0BA6
794 const GL_INDEX_WRITEMASK = 0x0C21;
795 //C #define GL_MODELVIEW_STACK_DEPTH 0x0BA3
796 const GL_MODELVIEW_MATRIX = 0x0BA6;
797 //C #define GL_NAME_STACK_DEPTH 0x0D70
798 const GL_MODELVIEW_STACK_DEPTH = 0x0BA3;
799 //C #define GL_PROJECTION_MATRIX 0x0BA7
800 const GL_NAME_STACK_DEPTH = 0x0D70;
801 //C #define GL_PROJECTION_STACK_DEPTH 0x0BA4
802 const GL_PROJECTION_MATRIX = 0x0BA7;
803 //C #define GL_RENDER_MODE 0x0C40
804 const GL_PROJECTION_STACK_DEPTH = 0x0BA4;
805 //C #define GL_RGBA_MODE 0x0C31
806 const GL_RENDER_MODE = 0x0C40;
807 //C #define GL_TEXTURE_MATRIX 0x0BA8
808 const GL_RGBA_MODE = 0x0C31;
809 //C #define GL_TEXTURE_STACK_DEPTH 0x0BA5
810 const GL_TEXTURE_MATRIX = 0x0BA8;
811 //C #define GL_VIEWPORT 0x0BA2
812 const GL_TEXTURE_STACK_DEPTH = 0x0BA5;
814 const GL_VIEWPORT = 0x0BA2;
815 /* Evaluators */
816 //C #define GL_AUTO_NORMAL 0x0D80
817 //C #define GL_MAP1_COLOR_4 0x0D90
818 const GL_AUTO_NORMAL = 0x0D80;
819 //C #define GL_MAP1_INDEX 0x0D91
820 const GL_MAP1_COLOR_4 = 0x0D90;
821 //C #define GL_MAP1_NORMAL 0x0D92
822 const GL_MAP1_INDEX = 0x0D91;
823 //C #define GL_MAP1_TEXTURE_COORD_1 0x0D93
824 const GL_MAP1_NORMAL = 0x0D92;
825 //C #define GL_MAP1_TEXTURE_COORD_2 0x0D94
826 const GL_MAP1_TEXTURE_COORD_1 = 0x0D93;
827 //C #define GL_MAP1_TEXTURE_COORD_3 0x0D95
828 const GL_MAP1_TEXTURE_COORD_2 = 0x0D94;
829 //C #define GL_MAP1_TEXTURE_COORD_4 0x0D96
830 const GL_MAP1_TEXTURE_COORD_3 = 0x0D95;
831 //C #define GL_MAP1_VERTEX_3 0x0D97
832 const GL_MAP1_TEXTURE_COORD_4 = 0x0D96;
833 //C #define GL_MAP1_VERTEX_4 0x0D98
834 const GL_MAP1_VERTEX_3 = 0x0D97;
835 //C #define GL_MAP2_COLOR_4 0x0DB0
836 const GL_MAP1_VERTEX_4 = 0x0D98;
837 //C #define GL_MAP2_INDEX 0x0DB1
838 const GL_MAP2_COLOR_4 = 0x0DB0;
839 //C #define GL_MAP2_NORMAL 0x0DB2
840 const GL_MAP2_INDEX = 0x0DB1;
841 //C #define GL_MAP2_TEXTURE_COORD_1 0x0DB3
842 const GL_MAP2_NORMAL = 0x0DB2;
843 //C #define GL_MAP2_TEXTURE_COORD_2 0x0DB4
844 const GL_MAP2_TEXTURE_COORD_1 = 0x0DB3;
845 //C #define GL_MAP2_TEXTURE_COORD_3 0x0DB5
846 const GL_MAP2_TEXTURE_COORD_2 = 0x0DB4;
847 //C #define GL_MAP2_TEXTURE_COORD_4 0x0DB6
848 const GL_MAP2_TEXTURE_COORD_3 = 0x0DB5;
849 //C #define GL_MAP2_VERTEX_3 0x0DB7
850 const GL_MAP2_TEXTURE_COORD_4 = 0x0DB6;
851 //C #define GL_MAP2_VERTEX_4 0x0DB8
852 const GL_MAP2_VERTEX_3 = 0x0DB7;
853 //C #define GL_MAP1_GRID_DOMAIN 0x0DD0
854 const GL_MAP2_VERTEX_4 = 0x0DB8;
855 //C #define GL_MAP1_GRID_SEGMENTS 0x0DD1
856 const GL_MAP1_GRID_DOMAIN = 0x0DD0;
857 //C #define GL_MAP2_GRID_DOMAIN 0x0DD2
858 const GL_MAP1_GRID_SEGMENTS = 0x0DD1;
859 //C #define GL_MAP2_GRID_SEGMENTS 0x0DD3
860 const GL_MAP2_GRID_DOMAIN = 0x0DD2;
861 //C #define GL_COEFF 0x0A00
862 const GL_MAP2_GRID_SEGMENTS = 0x0DD3;
863 //C #define GL_DOMAIN 0x0A02
864 const GL_COEFF = 0x0A00;
865 //C #define GL_ORDER 0x0A01
866 const GL_DOMAIN = 0x0A02;
868 const GL_ORDER = 0x0A01;
869 /* Hints */
870 //C #define GL_FOG_HINT 0x0C54
871 //C #define GL_LINE_SMOOTH_HINT 0x0C52
872 const GL_FOG_HINT = 0x0C54;
873 //C #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
874 const GL_LINE_SMOOTH_HINT = 0x0C52;
875 //C #define GL_POINT_SMOOTH_HINT 0x0C51
876 const GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50;
877 //C #define GL_POLYGON_SMOOTH_HINT 0x0C53
878 const GL_POINT_SMOOTH_HINT = 0x0C51;
879 //C #define GL_DONT_CARE 0x1100
880 const GL_POLYGON_SMOOTH_HINT = 0x0C53;
881 //C #define GL_FASTEST 0x1101
882 const GL_DONT_CARE = 0x1100;
883 //C #define GL_NICEST 0x1102
884 const GL_FASTEST = 0x1101;
886 const GL_NICEST = 0x1102;
887 /* Scissor box */
888 //C #define GL_SCISSOR_TEST 0x0C11
889 //C #define GL_SCISSOR_BOX 0x0C10
890 const GL_SCISSOR_TEST = 0x0C11;
892 const GL_SCISSOR_BOX = 0x0C10;
893 /* Pixel Mode / Transfer */
894 //C #define GL_MAP_COLOR 0x0D10
895 //C #define GL_MAP_STENCIL 0x0D11
896 const GL_MAP_COLOR = 0x0D10;
897 //C #define GL_INDEX_SHIFT 0x0D12
898 const GL_MAP_STENCIL = 0x0D11;
899 //C #define GL_INDEX_OFFSET 0x0D13
900 const GL_INDEX_SHIFT = 0x0D12;
901 //C #define GL_RED_SCALE 0x0D14
902 const GL_INDEX_OFFSET = 0x0D13;
903 //C #define GL_RED_BIAS 0x0D15
904 const GL_RED_SCALE = 0x0D14;
905 //C #define GL_GREEN_SCALE 0x0D18
906 const GL_RED_BIAS = 0x0D15;
907 //C #define GL_GREEN_BIAS 0x0D19
908 const GL_GREEN_SCALE = 0x0D18;
909 //C #define GL_BLUE_SCALE 0x0D1A
910 const GL_GREEN_BIAS = 0x0D19;
911 //C #define GL_BLUE_BIAS 0x0D1B
912 const GL_BLUE_SCALE = 0x0D1A;
913 //C #define GL_ALPHA_SCALE 0x0D1C
914 const GL_BLUE_BIAS = 0x0D1B;
915 //C #define GL_ALPHA_BIAS 0x0D1D
916 const GL_ALPHA_SCALE = 0x0D1C;
917 //C #define GL_DEPTH_SCALE 0x0D1E
918 const GL_ALPHA_BIAS = 0x0D1D;
919 //C #define GL_DEPTH_BIAS 0x0D1F
920 const GL_DEPTH_SCALE = 0x0D1E;
921 //C #define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
922 const GL_DEPTH_BIAS = 0x0D1F;
923 //C #define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
924 const GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1;
925 //C #define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
926 const GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0;
927 //C #define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
928 const GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2;
929 //C #define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
930 const GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3;
931 //C #define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
932 const GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4;
933 //C #define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
934 const GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5;
935 //C #define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
936 const GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6;
937 //C #define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
938 const GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7;
939 //C #define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
940 const GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8;
941 //C #define GL_PIXEL_MAP_S_TO_S 0x0C71
942 const GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9;
943 //C #define GL_PIXEL_MAP_I_TO_I 0x0C70
944 const GL_PIXEL_MAP_S_TO_S = 0x0C71;
945 //C #define GL_PIXEL_MAP_I_TO_R 0x0C72
946 const GL_PIXEL_MAP_I_TO_I = 0x0C70;
947 //C #define GL_PIXEL_MAP_I_TO_G 0x0C73
948 const GL_PIXEL_MAP_I_TO_R = 0x0C72;
949 //C #define GL_PIXEL_MAP_I_TO_B 0x0C74
950 const GL_PIXEL_MAP_I_TO_G = 0x0C73;
951 //C #define GL_PIXEL_MAP_I_TO_A 0x0C75
952 const GL_PIXEL_MAP_I_TO_B = 0x0C74;
953 //C #define GL_PIXEL_MAP_R_TO_R 0x0C76
954 const GL_PIXEL_MAP_I_TO_A = 0x0C75;
955 //C #define GL_PIXEL_MAP_G_TO_G 0x0C77
956 const GL_PIXEL_MAP_R_TO_R = 0x0C76;
957 //C #define GL_PIXEL_MAP_B_TO_B 0x0C78
958 const GL_PIXEL_MAP_G_TO_G = 0x0C77;
959 //C #define GL_PIXEL_MAP_A_TO_A 0x0C79
960 const GL_PIXEL_MAP_B_TO_B = 0x0C78;
961 //C #define GL_PACK_ALIGNMENT 0x0D05
962 const GL_PIXEL_MAP_A_TO_A = 0x0C79;
963 //C #define GL_PACK_LSB_FIRST 0x0D01
964 const GL_PACK_ALIGNMENT = 0x0D05;
965 //C #define GL_PACK_ROW_LENGTH 0x0D02
966 const GL_PACK_LSB_FIRST = 0x0D01;
967 //C #define GL_PACK_SKIP_PIXELS 0x0D04
968 const GL_PACK_ROW_LENGTH = 0x0D02;
969 //C #define GL_PACK_SKIP_ROWS 0x0D03
970 const GL_PACK_SKIP_PIXELS = 0x0D04;
971 //C #define GL_PACK_SWAP_BYTES 0x0D00
972 const GL_PACK_SKIP_ROWS = 0x0D03;
973 //C #define GL_UNPACK_ALIGNMENT 0x0CF5
974 const GL_PACK_SWAP_BYTES = 0x0D00;
975 //C #define GL_UNPACK_LSB_FIRST 0x0CF1
976 const GL_UNPACK_ALIGNMENT = 0x0CF5;
977 //C #define GL_UNPACK_ROW_LENGTH 0x0CF2
978 const GL_UNPACK_LSB_FIRST = 0x0CF1;
979 //C #define GL_UNPACK_SKIP_PIXELS 0x0CF4
980 const GL_UNPACK_ROW_LENGTH = 0x0CF2;
981 //C #define GL_UNPACK_SKIP_ROWS 0x0CF3
982 const GL_UNPACK_SKIP_PIXELS = 0x0CF4;
983 //C #define GL_UNPACK_SWAP_BYTES 0x0CF0
984 const GL_UNPACK_SKIP_ROWS = 0x0CF3;
985 //C #define GL_ZOOM_X 0x0D16
986 const GL_UNPACK_SWAP_BYTES = 0x0CF0;
987 //C #define GL_ZOOM_Y 0x0D17
988 const GL_ZOOM_X = 0x0D16;
990 const GL_ZOOM_Y = 0x0D17;
991 /* Texture mapping */
992 //C #define GL_TEXTURE_ENV 0x2300
993 //C #define GL_TEXTURE_ENV_MODE 0x2200
994 const GL_TEXTURE_ENV = 0x2300;
995 //C #define GL_TEXTURE_1D 0x0DE0
996 const GL_TEXTURE_ENV_MODE = 0x2200;
997 //C #define GL_TEXTURE_2D 0x0DE1
998 const GL_TEXTURE_1D = 0x0DE0;
999 //C #define GL_TEXTURE_WRAP_S 0x2802
1000 const GL_TEXTURE_2D = 0x0DE1;
1001 //C #define GL_TEXTURE_WRAP_T 0x2803
1002 const GL_TEXTURE_WRAP_S = 0x2802;
1003 //C #define GL_TEXTURE_MAG_FILTER 0x2800
1004 const GL_TEXTURE_WRAP_T = 0x2803;
1005 //C #define GL_TEXTURE_MIN_FILTER 0x2801
1006 const GL_TEXTURE_MAG_FILTER = 0x2800;
1007 //C #define GL_TEXTURE_ENV_COLOR 0x2201
1008 const GL_TEXTURE_MIN_FILTER = 0x2801;
1009 //C #define GL_TEXTURE_GEN_S 0x0C60
1010 const GL_TEXTURE_ENV_COLOR = 0x2201;
1011 //C #define GL_TEXTURE_GEN_T 0x0C61
1012 const GL_TEXTURE_GEN_S = 0x0C60;
1013 //C #define GL_TEXTURE_GEN_MODE 0x2500
1014 const GL_TEXTURE_GEN_T = 0x0C61;
1015 //C #define GL_TEXTURE_BORDER_COLOR 0x1004
1016 const GL_TEXTURE_GEN_MODE = 0x2500;
1017 //C #define GL_TEXTURE_WIDTH 0x1000
1018 const GL_TEXTURE_BORDER_COLOR = 0x1004;
1019 //C #define GL_TEXTURE_HEIGHT 0x1001
1020 const GL_TEXTURE_WIDTH = 0x1000;
1021 //C #define GL_TEXTURE_BORDER 0x1005
1022 const GL_TEXTURE_HEIGHT = 0x1001;
1023 //C #define GL_TEXTURE_COMPONENTS 0x1003
1024 const GL_TEXTURE_BORDER = 0x1005;
1025 //C #define GL_TEXTURE_RED_SIZE 0x805C
1026 const GL_TEXTURE_COMPONENTS = 0x1003;
1027 //C #define GL_TEXTURE_GREEN_SIZE 0x805D
1028 const GL_TEXTURE_RED_SIZE = 0x805C;
1029 //C #define GL_TEXTURE_BLUE_SIZE 0x805E
1030 const GL_TEXTURE_GREEN_SIZE = 0x805D;
1031 //C #define GL_TEXTURE_ALPHA_SIZE 0x805F
1032 const GL_TEXTURE_BLUE_SIZE = 0x805E;
1033 //C #define GL_TEXTURE_LUMINANCE_SIZE 0x8060
1034 const GL_TEXTURE_ALPHA_SIZE = 0x805F;
1035 //C #define GL_TEXTURE_INTENSITY_SIZE 0x8061
1036 const GL_TEXTURE_LUMINANCE_SIZE = 0x8060;
1037 //C #define GL_NEAREST_MIPMAP_NEAREST 0x2700
1038 const GL_TEXTURE_INTENSITY_SIZE = 0x8061;
1039 //C #define GL_NEAREST_MIPMAP_LINEAR 0x2702
1040 const GL_NEAREST_MIPMAP_NEAREST = 0x2700;
1041 //C #define GL_LINEAR_MIPMAP_NEAREST 0x2701
1042 const GL_NEAREST_MIPMAP_LINEAR = 0x2702;
1043 //C #define GL_LINEAR_MIPMAP_LINEAR 0x2703
1044 const GL_LINEAR_MIPMAP_NEAREST = 0x2701;
1045 //C #define GL_OBJECT_LINEAR 0x2401
1046 const GL_LINEAR_MIPMAP_LINEAR = 0x2703;
1047 //C #define GL_OBJECT_PLANE 0x2501
1048 const GL_OBJECT_LINEAR = 0x2401;
1049 //C #define GL_EYE_LINEAR 0x2400
1050 const GL_OBJECT_PLANE = 0x2501;
1051 //C #define GL_EYE_PLANE 0x2502
1052 const GL_EYE_LINEAR = 0x2400;
1053 //C #define GL_SPHERE_MAP 0x2402
1054 const GL_EYE_PLANE = 0x2502;
1055 //C #define GL_DECAL 0x2101
1056 const GL_SPHERE_MAP = 0x2402;
1057 //C #define GL_MODULATE 0x2100
1058 const GL_DECAL = 0x2101;
1059 //C #define GL_NEAREST 0x2600
1060 const GL_MODULATE = 0x2100;
1061 //C #define GL_REPEAT 0x2901
1062 const GL_NEAREST = 0x2600;
1063 //C #define GL_CLAMP 0x2900
1064 const GL_REPEAT = 0x2901;
1065 //C #define GL_S 0x2000
1066 const GL_CLAMP = 0x2900;
1067 //C #define GL_T 0x2001
1068 const GL_S = 0x2000;
1069 //C #define GL_R 0x2002
1070 const GL_T = 0x2001;
1071 //C #define GL_Q 0x2003
1072 const GL_R = 0x2002;
1073 //C #define GL_TEXTURE_GEN_R 0x0C62
1074 const GL_Q = 0x2003;
1075 //C #define GL_TEXTURE_GEN_Q 0x0C63
1076 const GL_TEXTURE_GEN_R = 0x0C62;
1078 const GL_TEXTURE_GEN_Q = 0x0C63;
1079 /* Utility */
1080 //C #define GL_VENDOR 0x1F00
1081 //C #define GL_RENDERER 0x1F01
1082 const GL_VENDOR = 0x1F00;
1083 //C #define GL_VERSION 0x1F02
1084 const GL_RENDERER = 0x1F01;
1085 //C #define GL_EXTENSIONS 0x1F03
1086 const GL_VERSION = 0x1F02;
1088 const GL_EXTENSIONS = 0x1F03;
1089 /* Errors */
1090 //C #define GL_NO_ERROR 0x0
1091 //C #define GL_INVALID_VALUE 0x0501
1092 const GL_NO_ERROR = 0x0;
1093 //C #define GL_INVALID_ENUM 0x0500
1094 const GL_INVALID_VALUE = 0x0501;
1095 //C #define GL_INVALID_OPERATION 0x0502
1096 const GL_INVALID_ENUM = 0x0500;
1097 //C #define GL_STACK_OVERFLOW 0x0503
1098 const GL_INVALID_OPERATION = 0x0502;
1099 //C #define GL_STACK_UNDERFLOW 0x0504
1100 const GL_STACK_OVERFLOW = 0x0503;
1101 //C #define GL_OUT_OF_MEMORY 0x0505
1102 const GL_STACK_UNDERFLOW = 0x0504;
1104 const GL_OUT_OF_MEMORY = 0x0505;
1105 /* glPush/PopAttrib bits */
1106 //C #define GL_CURRENT_BIT 0x00000001
1107 //C #define GL_POINT_BIT 0x00000002
1108 const GL_CURRENT_BIT = 0x00000001;
1109 //C #define GL_LINE_BIT 0x00000004
1110 const GL_POINT_BIT = 0x00000002;
1111 //C #define GL_POLYGON_BIT 0x00000008
1112 const GL_LINE_BIT = 0x00000004;
1113 //C #define GL_POLYGON_STIPPLE_BIT 0x00000010
1114 const GL_POLYGON_BIT = 0x00000008;
1115 //C #define GL_PIXEL_MODE_BIT 0x00000020
1116 const GL_POLYGON_STIPPLE_BIT = 0x00000010;
1117 //C #define GL_LIGHTING_BIT 0x00000040
1118 const GL_PIXEL_MODE_BIT = 0x00000020;
1119 //C #define GL_FOG_BIT 0x00000080
1120 const GL_LIGHTING_BIT = 0x00000040;
1121 //C #define GL_DEPTH_BUFFER_BIT 0x00000100
1122 const GL_FOG_BIT = 0x00000080;
1123 //C #define GL_ACCUM_BUFFER_BIT 0x00000200
1124 const GL_DEPTH_BUFFER_BIT = 0x00000100;
1125 //C #define GL_STENCIL_BUFFER_BIT 0x00000400
1126 const GL_ACCUM_BUFFER_BIT = 0x00000200;
1127 //C #define GL_VIEWPORT_BIT 0x00000800
1128 const GL_STENCIL_BUFFER_BIT = 0x00000400;
1129 //C #define GL_TRANSFORM_BIT 0x00001000
1130 const GL_VIEWPORT_BIT = 0x00000800;
1131 //C #define GL_ENABLE_BIT 0x00002000
1132 const GL_TRANSFORM_BIT = 0x00001000;
1133 //C #define GL_COLOR_BUFFER_BIT 0x00004000
1134 const GL_ENABLE_BIT = 0x00002000;
1135 //C #define GL_HINT_BIT 0x00008000
1136 const GL_COLOR_BUFFER_BIT = 0x00004000;
1137 //C #define GL_EVAL_BIT 0x00010000
1138 const GL_HINT_BIT = 0x00008000;
1139 //C #define GL_LIST_BIT 0x00020000
1140 const GL_EVAL_BIT = 0x00010000;
1141 //C #define GL_TEXTURE_BIT 0x00040000
1142 const GL_LIST_BIT = 0x00020000;
1143 //C #define GL_SCISSOR_BIT 0x00080000
1144 const GL_TEXTURE_BIT = 0x00040000;
1145 //C #define GL_ALL_ATTRIB_BITS 0x000FFFFF
1146 const GL_SCISSOR_BIT = 0x00080000;
1148 const GL_ALL_ATTRIB_BITS = 0x000FFFFF;
1150 /* OpenGL 1.1 */
1151 //C #define GL_PROXY_TEXTURE_1D 0x8063
1152 //C #define GL_PROXY_TEXTURE_2D 0x8064
1153 const GL_PROXY_TEXTURE_1D = 0x8063;
1154 //C #define GL_TEXTURE_PRIORITY 0x8066
1155 const GL_PROXY_TEXTURE_2D = 0x8064;
1156 //C #define GL_TEXTURE_RESIDENT 0x8067
1157 const GL_TEXTURE_PRIORITY = 0x8066;
1158 //C #define GL_TEXTURE_BINDING_1D 0x8068
1159 const GL_TEXTURE_RESIDENT = 0x8067;
1160 //C #define GL_TEXTURE_BINDING_2D 0x8069
1161 const GL_TEXTURE_BINDING_1D = 0x8068;
1162 //C #define GL_TEXTURE_INTERNAL_FORMAT 0x1003
1163 const GL_TEXTURE_BINDING_2D = 0x8069;
1164 //C #define GL_ALPHA4 0x803B
1165 const GL_TEXTURE_INTERNAL_FORMAT = 0x1003;
1166 //C #define GL_ALPHA8 0x803C
1167 const GL_ALPHA4 = 0x803B;
1168 //C #define GL_ALPHA12 0x803D
1169 const GL_ALPHA8 = 0x803C;
1170 //C #define GL_ALPHA16 0x803E
1171 const GL_ALPHA12 = 0x803D;
1172 //C #define GL_LUMINANCE4 0x803F
1173 const GL_ALPHA16 = 0x803E;
1174 //C #define GL_LUMINANCE8 0x8040
1175 const GL_LUMINANCE4 = 0x803F;
1176 //C #define GL_LUMINANCE12 0x8041
1177 const GL_LUMINANCE8 = 0x8040;
1178 //C #define GL_LUMINANCE16 0x8042
1179 const GL_LUMINANCE12 = 0x8041;
1180 //C #define GL_LUMINANCE4_ALPHA4 0x8043
1181 const GL_LUMINANCE16 = 0x8042;
1182 //C #define GL_LUMINANCE6_ALPHA2 0x8044
1183 const GL_LUMINANCE4_ALPHA4 = 0x8043;
1184 //C #define GL_LUMINANCE8_ALPHA8 0x8045
1185 const GL_LUMINANCE6_ALPHA2 = 0x8044;
1186 //C #define GL_LUMINANCE12_ALPHA4 0x8046
1187 const GL_LUMINANCE8_ALPHA8 = 0x8045;
1188 //C #define GL_LUMINANCE12_ALPHA12 0x8047
1189 const GL_LUMINANCE12_ALPHA4 = 0x8046;
1190 //C #define GL_LUMINANCE16_ALPHA16 0x8048
1191 const GL_LUMINANCE12_ALPHA12 = 0x8047;
1192 //C #define GL_INTENSITY 0x8049
1193 const GL_LUMINANCE16_ALPHA16 = 0x8048;
1194 //C #define GL_INTENSITY4 0x804A
1195 const GL_INTENSITY = 0x8049;
1196 //C #define GL_INTENSITY8 0x804B
1197 const GL_INTENSITY4 = 0x804A;
1198 //C #define GL_INTENSITY12 0x804C
1199 const GL_INTENSITY8 = 0x804B;
1200 //C #define GL_INTENSITY16 0x804D
1201 const GL_INTENSITY12 = 0x804C;
1202 //C #define GL_R3_G3_B2 0x2A10
1203 const GL_INTENSITY16 = 0x804D;
1204 //C #define GL_RGB4 0x804F
1205 const GL_R3_G3_B2 = 0x2A10;
1206 //C #define GL_RGB5 0x8050
1207 const GL_RGB4 = 0x804F;
1208 //C #define GL_RGB8 0x8051
1209 const GL_RGB5 = 0x8050;
1210 //C #define GL_RGB10 0x8052
1211 const GL_RGB8 = 0x8051;
1212 //C #define GL_RGB12 0x8053
1213 const GL_RGB10 = 0x8052;
1214 //C #define GL_RGB16 0x8054
1215 const GL_RGB12 = 0x8053;
1216 //C #define GL_RGBA2 0x8055
1217 const GL_RGB16 = 0x8054;
1218 //C #define GL_RGBA4 0x8056
1219 const GL_RGBA2 = 0x8055;
1220 //C #define GL_RGB5_A1 0x8057
1221 const GL_RGBA4 = 0x8056;
1222 //C #define GL_RGBA8 0x8058
1223 const GL_RGB5_A1 = 0x8057;
1224 //C #define GL_RGB10_A2 0x8059
1225 const GL_RGBA8 = 0x8058;
1226 //C #define GL_RGBA12 0x805A
1227 const GL_RGB10_A2 = 0x8059;
1228 //C #define GL_RGBA16 0x805B
1229 const GL_RGBA12 = 0x805A;
1230 //C #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
1231 const GL_RGBA16 = 0x805B;
1232 //C #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
1233 const GL_CLIENT_PIXEL_STORE_BIT = 0x00000001;
1234 //C #define GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF
1235 const GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002;
1236 //C #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF
1237 const GL_ALL_CLIENT_ATTRIB_BITS = 0xFFFFFFFF;
1239 const GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF;
1243 * Miscellaneous
1246 //C GLAPI void GLAPIENTRY glClearIndex( GLfloat c );
1247 void glClearIndex(GLfloat c);
1249 //C GLAPI void GLAPIENTRY glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
1250 void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
1252 //C GLAPI void GLAPIENTRY glClear( GLbitfield mask );
1253 void glClear(GLbitfield mask);
1255 //C GLAPI void GLAPIENTRY glIndexMask( GLuint mask );
1256 void glIndexMask(GLuint mask);
1258 //C GLAPI void GLAPIENTRY glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha );
1259 void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
1261 //C GLAPI void GLAPIENTRY glAlphaFunc( GLenum func, GLclampf ref );
1262 void glAlphaFunc(GLenum func, GLclampf ref);
1264 //C GLAPI void GLAPIENTRY glBlendFunc( GLenum sfactor, GLenum dfactor );
1265 void glBlendFunc(GLenum sfactor, GLenum dfactor);
1267 //C GLAPI void GLAPIENTRY glLogicOp( GLenum opcode );
1268 void glLogicOp(GLenum opcode);
1270 //C GLAPI void GLAPIENTRY glCullFace( GLenum mode );
1271 void glCullFace(GLenum mode);
1273 //C GLAPI void GLAPIENTRY glFrontFace( GLenum mode );
1274 void glFrontFace(GLenum mode);
1276 //C GLAPI void GLAPIENTRY glPointSize( GLfloat size );
1277 void glPointSize(GLfloat size);
1279 //C GLAPI void GLAPIENTRY glLineWidth( GLfloat width );
1280 void glLineWidth(GLfloat width);
1282 //C GLAPI void GLAPIENTRY glLineStipple( GLint factor, GLushort pattern );
1283 void glLineStipple(GLint factor, GLushort pattern);
1285 //C GLAPI void GLAPIENTRY glPolygonMode( GLenum face, GLenum mode );
1286 void glPolygonMode(GLenum face, GLenum mode);
1288 //C GLAPI void GLAPIENTRY glPolygonOffset( GLfloat factor, GLfloat units );
1289 void glPolygonOffset(GLfloat factor, GLfloat units);
1291 //C GLAPI void GLAPIENTRY glPolygonStipple( const GLubyte *mask );
1292 void glPolygonStipple(GLubyte *mask);
1294 //C GLAPI void GLAPIENTRY glGetPolygonStipple( GLubyte *mask );
1295 void glGetPolygonStipple(GLubyte *mask);
1297 //C GLAPI void GLAPIENTRY glEdgeFlag( GLboolean flag );
1298 void glEdgeFlag(GLboolean flag);
1300 //C GLAPI void GLAPIENTRY glEdgeFlagv( const GLboolean *flag );
1301 void glEdgeFlagv(GLboolean *flag);
1303 //C GLAPI void GLAPIENTRY glScissor( GLint x, GLint y, GLsizei width, GLsizei height);
1304 void glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
1306 //C GLAPI void GLAPIENTRY glClipPlane( GLenum plane, const GLdouble *equation );
1307 void glClipPlane(GLenum plane, GLdouble *equation);
1309 //C GLAPI void GLAPIENTRY glGetClipPlane( GLenum plane, GLdouble *equation );
1310 void glGetClipPlane(GLenum plane, GLdouble *equation);
1312 //C GLAPI void GLAPIENTRY glDrawBuffer( GLenum mode );
1313 void glDrawBuffer(GLenum mode);
1315 //C GLAPI void GLAPIENTRY glReadBuffer( GLenum mode );
1316 void glReadBuffer(GLenum mode);
1318 //C GLAPI void GLAPIENTRY glEnable( GLenum cap );
1319 void glEnable(GLenum cap);
1321 //C GLAPI void GLAPIENTRY glDisable( GLenum cap );
1322 void glDisable(GLenum cap);
1324 //C GLAPI GLboolean GLAPIENTRY glIsEnabled( GLenum cap );
1325 GLboolean glIsEnabled(GLenum cap);
1328 //C GLAPI void GLAPIENTRY glEnableClientState( GLenum cap ); /* 1.1 */
1329 void glEnableClientState(GLenum cap);
1331 //C GLAPI void GLAPIENTRY glDisableClientState( GLenum cap ); /* 1.1 */
1332 void glDisableClientState(GLenum cap);
1335 //C GLAPI void GLAPIENTRY glGetBooleanv( GLenum pname, GLboolean *params );
1336 void glGetBooleanv(GLenum pname, GLboolean *params);
1338 //C GLAPI void GLAPIENTRY glGetDoublev( GLenum pname, GLdouble *params );
1339 void glGetDoublev(GLenum pname, GLdouble *params);
1341 //C GLAPI void GLAPIENTRY glGetFloatv( GLenum pname, GLfloat *params );
1342 void glGetFloatv(GLenum pname, GLfloat *params);
1344 //C GLAPI void GLAPIENTRY glGetIntegerv( GLenum pname, GLint *params );
1345 void glGetIntegerv(GLenum pname, GLint *params);
1348 //C GLAPI void GLAPIENTRY glPushAttrib( GLbitfield mask );
1349 void glPushAttrib(GLbitfield mask);
1351 //C GLAPI void GLAPIENTRY glPopAttrib( void );
1352 void glPopAttrib();
1355 //C GLAPI void GLAPIENTRY glPushClientAttrib( GLbitfield mask ); /* 1.1 */
1356 void glPushClientAttrib(GLbitfield mask);
1358 //C GLAPI void GLAPIENTRY glPopClientAttrib( void ); /* 1.1 */
1359 void glPopClientAttrib();
1362 //C GLAPI GLint GLAPIENTRY glRenderMode( GLenum mode );
1363 GLint glRenderMode(GLenum mode);
1365 //C GLAPI GLenum GLAPIENTRY glGetError( void );
1366 GLenum glGetError();
1368 //C GLAPI const GLubyte * GLAPIENTRY glGetString( GLenum name );
1369 GLubyte * glGetString(GLenum name);
1371 //C GLAPI void GLAPIENTRY glFinish( void );
1372 void glFinish();
1374 //C GLAPI void GLAPIENTRY glFlush( void );
1375 void glFlush();
1377 //C GLAPI void GLAPIENTRY glHint( GLenum target, GLenum mode );
1378 void glHint(GLenum target, GLenum mode);
1382 * Depth Buffer
1385 //C GLAPI void GLAPIENTRY glClearDepth( GLclampd depth );
1386 void glClearDepth(GLclampd depth);
1388 //C GLAPI void GLAPIENTRY glDepthFunc( GLenum func );
1389 void glDepthFunc(GLenum func);
1391 //C GLAPI void GLAPIENTRY glDepthMask( GLboolean flag );
1392 void glDepthMask(GLboolean flag);
1394 //C GLAPI void GLAPIENTRY glDepthRange( GLclampd near_val, GLclampd far_val );
1395 void glDepthRange(GLclampd near_val, GLclampd far_val);
1399 * Accumulation Buffer
1402 //C GLAPI void GLAPIENTRY glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
1403 void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1405 //C GLAPI void GLAPIENTRY glAccum( GLenum op, GLfloat value );
1406 void glAccum(GLenum op, GLfloat value);
1410 * Transformation
1413 //C GLAPI void GLAPIENTRY glMatrixMode( GLenum mode );
1414 void glMatrixMode(GLenum mode);
1416 //C GLAPI void GLAPIENTRY glOrtho( GLdouble left, GLdouble right,
1417 //C GLdouble bottom, GLdouble top,
1418 //C GLdouble near_val, GLdouble far_val );
1419 void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val);
1421 //C GLAPI void GLAPIENTRY glFrustum( GLdouble left, GLdouble right,
1422 //C GLdouble bottom, GLdouble top,
1423 //C GLdouble near_val, GLdouble far_val );
1424 void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val);
1426 //C GLAPI void GLAPIENTRY glViewport( GLint x, GLint y,
1427 //C GLsizei width, GLsizei height );
1428 void glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
1430 //C GLAPI void GLAPIENTRY glPushMatrix( void );
1431 void glPushMatrix();
1433 //C GLAPI void GLAPIENTRY glPopMatrix( void );
1434 void glPopMatrix();
1436 //C GLAPI void GLAPIENTRY glLoadIdentity( void );
1437 void glLoadIdentity();
1439 //C GLAPI void GLAPIENTRY glLoadMatrixd( const GLdouble *m );
1440 void glLoadMatrixd(GLdouble *m);
1441 //C GLAPI void GLAPIENTRY glLoadMatrixf( const GLfloat *m );
1442 void glLoadMatrixf(GLfloat *m);
1444 //C GLAPI void GLAPIENTRY glMultMatrixd( const GLdouble *m );
1445 void glMultMatrixd(GLdouble *m);
1446 //C GLAPI void GLAPIENTRY glMultMatrixf( const GLfloat *m );
1447 void glMultMatrixf(GLfloat *m);
1449 //C GLAPI void GLAPIENTRY glRotated( GLdouble angle,
1450 //C GLdouble x, GLdouble y, GLdouble z );
1451 void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
1452 //C GLAPI void GLAPIENTRY glRotatef( GLfloat angle,
1453 //C GLfloat x, GLfloat y, GLfloat z );
1454 void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
1456 //C GLAPI void GLAPIENTRY glScaled( GLdouble x, GLdouble y, GLdouble z );
1457 void glScaled(GLdouble x, GLdouble y, GLdouble z);
1458 //C GLAPI void GLAPIENTRY glScalef( GLfloat x, GLfloat y, GLfloat z );
1459 void glScalef(GLfloat x, GLfloat y, GLfloat z);
1461 //C GLAPI void GLAPIENTRY glTranslated( GLdouble x, GLdouble y, GLdouble z );
1462 void glTranslated(GLdouble x, GLdouble y, GLdouble z);
1463 //C GLAPI void GLAPIENTRY glTranslatef( GLfloat x, GLfloat y, GLfloat z );
1464 void glTranslatef(GLfloat x, GLfloat y, GLfloat z);
1468 * Display Lists
1471 //C GLAPI GLboolean GLAPIENTRY glIsList( GLuint list );
1472 GLboolean glIsList(GLuint list);
1474 //C GLAPI void GLAPIENTRY glDeleteLists( GLuint list, GLsizei range );
1475 void glDeleteLists(GLuint list, GLsizei range);
1477 //C GLAPI GLuint GLAPIENTRY glGenLists( GLsizei range );
1478 GLuint glGenLists(GLsizei range);
1480 //C GLAPI void GLAPIENTRY glNewList( GLuint list, GLenum mode );
1481 void glNewList(GLuint list, GLenum mode);
1483 //C GLAPI void GLAPIENTRY glEndList( void );
1484 void glEndList();
1486 //C GLAPI void GLAPIENTRY glCallList( GLuint list );
1487 void glCallList(GLuint list);
1489 //C GLAPI void GLAPIENTRY glCallLists( GLsizei n, GLenum type,
1490 //C const GLvoid *lists );
1491 void glCallLists(GLsizei n, GLenum type, GLvoid *lists);
1493 //C GLAPI void GLAPIENTRY glListBase( GLuint base );
1494 void glListBase(GLuint base);
1498 * Drawing Functions
1501 //C GLAPI void GLAPIENTRY glBegin( GLenum mode );
1502 void glBegin(GLenum mode);
1504 //C GLAPI void GLAPIENTRY glEnd( void );
1505 void glEnd();
1508 //C GLAPI void GLAPIENTRY glVertex2d( GLdouble x, GLdouble y );
1509 void glVertex2d(GLdouble x, GLdouble y);
1510 //C GLAPI void GLAPIENTRY glVertex2f( GLfloat x, GLfloat y );
1511 void glVertex2f(GLfloat x, GLfloat y);
1512 //C GLAPI void GLAPIENTRY glVertex2i( GLint x, GLint y );
1513 void glVertex2i(GLint x, GLint y);
1514 //C GLAPI void GLAPIENTRY glVertex2s( GLshort x, GLshort y );
1515 void glVertex2s(GLshort x, GLshort y);
1517 //C GLAPI void GLAPIENTRY glVertex3d( GLdouble x, GLdouble y, GLdouble z );
1518 void glVertex3d(GLdouble x, GLdouble y, GLdouble z);
1519 //C GLAPI void GLAPIENTRY glVertex3f( GLfloat x, GLfloat y, GLfloat z );
1520 void glVertex3f(GLfloat x, GLfloat y, GLfloat z);
1521 //C GLAPI void GLAPIENTRY glVertex3i( GLint x, GLint y, GLint z );
1522 void glVertex3i(GLint x, GLint y, GLint z);
1523 //C GLAPI void GLAPIENTRY glVertex3s( GLshort x, GLshort y, GLshort z );
1524 void glVertex3s(GLshort x, GLshort y, GLshort z);
1526 //C GLAPI void GLAPIENTRY glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
1527 void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1528 //C GLAPI void GLAPIENTRY glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
1529 void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1530 //C GLAPI void GLAPIENTRY glVertex4i( GLint x, GLint y, GLint z, GLint w );
1531 void glVertex4i(GLint x, GLint y, GLint z, GLint w);
1532 //C GLAPI void GLAPIENTRY glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
1533 void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
1535 //C GLAPI void GLAPIENTRY glVertex2dv( const GLdouble *v );
1536 void glVertex2dv(GLdouble *v);
1537 //C GLAPI void GLAPIENTRY glVertex2fv( const GLfloat *v );
1538 void glVertex2fv(GLfloat *v);
1539 //C GLAPI void GLAPIENTRY glVertex2iv( const GLint *v );
1540 void glVertex2iv(GLint *v);
1541 //C GLAPI void GLAPIENTRY glVertex2sv( const GLshort *v );
1542 void glVertex2sv(GLshort *v);
1544 //C GLAPI void GLAPIENTRY glVertex3dv( const GLdouble *v );
1545 void glVertex3dv(GLdouble *v);
1546 //C GLAPI void GLAPIENTRY glVertex3fv( const GLfloat *v );
1547 void glVertex3fv(GLfloat *v);
1548 //C GLAPI void GLAPIENTRY glVertex3iv( const GLint *v );
1549 void glVertex3iv(GLint *v);
1550 //C GLAPI void GLAPIENTRY glVertex3sv( const GLshort *v );
1551 void glVertex3sv(GLshort *v);
1553 //C GLAPI void GLAPIENTRY glVertex4dv( const GLdouble *v );
1554 void glVertex4dv(GLdouble *v);
1555 //C GLAPI void GLAPIENTRY glVertex4fv( const GLfloat *v );
1556 void glVertex4fv(GLfloat *v);
1557 //C GLAPI void GLAPIENTRY glVertex4iv( const GLint *v );
1558 void glVertex4iv(GLint *v);
1559 //C GLAPI void GLAPIENTRY glVertex4sv( const GLshort *v );
1560 void glVertex4sv(GLshort *v);
1563 //C GLAPI void GLAPIENTRY glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz );
1564 void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
1565 //C GLAPI void GLAPIENTRY glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz );
1566 void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
1567 //C GLAPI void GLAPIENTRY glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz );
1568 void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
1569 //C GLAPI void GLAPIENTRY glNormal3i( GLint nx, GLint ny, GLint nz );
1570 void glNormal3i(GLint nx, GLint ny, GLint nz);
1571 //C GLAPI void GLAPIENTRY glNormal3s( GLshort nx, GLshort ny, GLshort nz );
1572 void glNormal3s(GLshort nx, GLshort ny, GLshort nz);
1574 //C GLAPI void GLAPIENTRY glNormal3bv( const GLbyte *v );
1575 void glNormal3bv(GLbyte *v);
1576 //C GLAPI void GLAPIENTRY glNormal3dv( const GLdouble *v );
1577 void glNormal3dv(GLdouble *v);
1578 //C GLAPI void GLAPIENTRY glNormal3fv( const GLfloat *v );
1579 void glNormal3fv(GLfloat *v);
1580 //C GLAPI void GLAPIENTRY glNormal3iv( const GLint *v );
1581 void glNormal3iv(GLint *v);
1582 //C GLAPI void GLAPIENTRY glNormal3sv( const GLshort *v );
1583 void glNormal3sv(GLshort *v);
1586 //C GLAPI void GLAPIENTRY glIndexd( GLdouble c );
1587 void glIndexd(GLdouble c);
1588 //C GLAPI void GLAPIENTRY glIndexf( GLfloat c );
1589 void glIndexf(GLfloat c);
1590 //C GLAPI void GLAPIENTRY glIndexi( GLint c );
1591 void glIndexi(GLint c);
1592 //C GLAPI void GLAPIENTRY glIndexs( GLshort c );
1593 void glIndexs(GLshort c);
1594 //C GLAPI void GLAPIENTRY glIndexub( GLubyte c ); /* 1.1 */
1595 void glIndexub(GLubyte c);
1597 //C GLAPI void GLAPIENTRY glIndexdv( const GLdouble *c );
1598 void glIndexdv(GLdouble *c);
1599 //C GLAPI void GLAPIENTRY glIndexfv( const GLfloat *c );
1600 void glIndexfv(GLfloat *c);
1601 //C GLAPI void GLAPIENTRY glIndexiv( const GLint *c );
1602 void glIndexiv(GLint *c);
1603 //C GLAPI void GLAPIENTRY glIndexsv( const GLshort *c );
1604 void glIndexsv(GLshort *c);
1605 //C GLAPI void GLAPIENTRY glIndexubv( const GLubyte *c ); /* 1.1 */
1606 void glIndexubv(GLubyte *c);
1608 //C GLAPI void GLAPIENTRY glColor3b( GLbyte red, GLbyte green, GLbyte blue );
1609 void glColor3b(GLbyte red, GLbyte green, GLbyte blue);
1610 //C GLAPI void GLAPIENTRY glColor3d( GLdouble red, GLdouble green, GLdouble blue );
1611 void glColor3d(GLdouble red, GLdouble green, GLdouble blue);
1612 //C GLAPI void GLAPIENTRY glColor3f( GLfloat red, GLfloat green, GLfloat blue );
1613 void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
1614 //C GLAPI void GLAPIENTRY glColor3i( GLint red, GLint green, GLint blue );
1615 void glColor3i(GLint red, GLint green, GLint blue);
1616 //C GLAPI void GLAPIENTRY glColor3s( GLshort red, GLshort green, GLshort blue );
1617 void glColor3s(GLshort red, GLshort green, GLshort blue);
1618 //C GLAPI void GLAPIENTRY glColor3ub( GLubyte red, GLubyte green, GLubyte blue );
1619 void glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
1620 //C GLAPI void GLAPIENTRY glColor3ui( GLuint red, GLuint green, GLuint blue );
1621 void glColor3ui(GLuint red, GLuint green, GLuint blue);
1622 //C GLAPI void GLAPIENTRY glColor3us( GLushort red, GLushort green, GLushort blue );
1623 void glColor3us(GLushort red, GLushort green, GLushort blue);
1625 //C GLAPI void GLAPIENTRY glColor4b( GLbyte red, GLbyte green,
1626 //C GLbyte blue, GLbyte alpha );
1627 void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
1628 //C GLAPI void GLAPIENTRY glColor4d( GLdouble red, GLdouble green,
1629 //C GLdouble blue, GLdouble alpha );
1630 void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
1631 //C GLAPI void GLAPIENTRY glColor4f( GLfloat red, GLfloat green,
1632 //C GLfloat blue, GLfloat alpha );
1633 void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1634 //C GLAPI void GLAPIENTRY glColor4i( GLint red, GLint green,
1635 //C GLint blue, GLint alpha );
1636 void glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
1637 //C GLAPI void GLAPIENTRY glColor4s( GLshort red, GLshort green,
1638 //C GLshort blue, GLshort alpha );
1639 void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
1640 //C GLAPI void GLAPIENTRY glColor4ub( GLubyte red, GLubyte green,
1641 //C GLubyte blue, GLubyte alpha );
1642 void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
1643 //C GLAPI void GLAPIENTRY glColor4ui( GLuint red, GLuint green,
1644 //C GLuint blue, GLuint alpha );
1645 void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
1646 //C GLAPI void GLAPIENTRY glColor4us( GLushort red, GLushort green,
1647 //C GLushort blue, GLushort alpha );
1648 void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
1651 //C GLAPI void GLAPIENTRY glColor3bv( const GLbyte *v );
1652 void glColor3bv(GLbyte *v);
1653 //C GLAPI void GLAPIENTRY glColor3dv( const GLdouble *v );
1654 void glColor3dv(GLdouble *v);
1655 //C GLAPI void GLAPIENTRY glColor3fv( const GLfloat *v );
1656 void glColor3fv(GLfloat *v);
1657 //C GLAPI void GLAPIENTRY glColor3iv( const GLint *v );
1658 void glColor3iv(GLint *v);
1659 //C GLAPI void GLAPIENTRY glColor3sv( const GLshort *v );
1660 void glColor3sv(GLshort *v);
1661 //C GLAPI void GLAPIENTRY glColor3ubv( const GLubyte *v );
1662 void glColor3ubv(GLubyte *v);
1663 //C GLAPI void GLAPIENTRY glColor3uiv( const GLuint *v );
1664 void glColor3uiv(GLuint *v);
1665 //C GLAPI void GLAPIENTRY glColor3usv( const GLushort *v );
1666 void glColor3usv(GLushort *v);
1668 //C GLAPI void GLAPIENTRY glColor4bv( const GLbyte *v );
1669 void glColor4bv(GLbyte *v);
1670 //C GLAPI void GLAPIENTRY glColor4dv( const GLdouble *v );
1671 void glColor4dv(GLdouble *v);
1672 //C GLAPI void GLAPIENTRY glColor4fv( const GLfloat *v );
1673 void glColor4fv(GLfloat *v);
1674 //C GLAPI void GLAPIENTRY glColor4iv( const GLint *v );
1675 void glColor4iv(GLint *v);
1676 //C GLAPI void GLAPIENTRY glColor4sv( const GLshort *v );
1677 void glColor4sv(GLshort *v);
1678 //C GLAPI void GLAPIENTRY glColor4ubv( const GLubyte *v );
1679 void glColor4ubv(GLubyte *v);
1680 //C GLAPI void GLAPIENTRY glColor4uiv( const GLuint *v );
1681 void glColor4uiv(GLuint *v);
1682 //C GLAPI void GLAPIENTRY glColor4usv( const GLushort *v );
1683 void glColor4usv(GLushort *v);
1686 //C GLAPI void GLAPIENTRY glTexCoord1d( GLdouble s );
1687 void glTexCoord1d(GLdouble s);
1688 //C GLAPI void GLAPIENTRY glTexCoord1f( GLfloat s );
1689 void glTexCoord1f(GLfloat s);
1690 //C GLAPI void GLAPIENTRY glTexCoord1i( GLint s );
1691 void glTexCoord1i(GLint s);
1692 //C GLAPI void GLAPIENTRY glTexCoord1s( GLshort s );
1693 void glTexCoord1s(GLshort s);
1695 //C GLAPI void GLAPIENTRY glTexCoord2d( GLdouble s, GLdouble t );
1696 void glTexCoord2d(GLdouble s, GLdouble t);
1697 //C GLAPI void GLAPIENTRY glTexCoord2f( GLfloat s, GLfloat t );
1698 void glTexCoord2f(GLfloat s, GLfloat t);
1699 //C GLAPI void GLAPIENTRY glTexCoord2i( GLint s, GLint t );
1700 void glTexCoord2i(GLint s, GLint t);
1701 //C GLAPI void GLAPIENTRY glTexCoord2s( GLshort s, GLshort t );
1702 void glTexCoord2s(GLshort s, GLshort t);
1704 //C GLAPI void GLAPIENTRY glTexCoord3d( GLdouble s, GLdouble t, GLdouble r );
1705 void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
1706 //C GLAPI void GLAPIENTRY glTexCoord3f( GLfloat s, GLfloat t, GLfloat r );
1707 void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
1708 //C GLAPI void GLAPIENTRY glTexCoord3i( GLint s, GLint t, GLint r );
1709 void glTexCoord3i(GLint s, GLint t, GLint r);
1710 //C GLAPI void GLAPIENTRY glTexCoord3s( GLshort s, GLshort t, GLshort r );
1711 void glTexCoord3s(GLshort s, GLshort t, GLshort r);
1713 //C GLAPI void GLAPIENTRY glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
1714 void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1715 //C GLAPI void GLAPIENTRY glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
1716 void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1717 //C GLAPI void GLAPIENTRY glTexCoord4i( GLint s, GLint t, GLint r, GLint q );
1718 void glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
1719 //C GLAPI void GLAPIENTRY glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q );
1720 void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
1722 //C GLAPI void GLAPIENTRY glTexCoord1dv( const GLdouble *v );
1723 void glTexCoord1dv(GLdouble *v);
1724 //C GLAPI void GLAPIENTRY glTexCoord1fv( const GLfloat *v );
1725 void glTexCoord1fv(GLfloat *v);
1726 //C GLAPI void GLAPIENTRY glTexCoord1iv( const GLint *v );
1727 void glTexCoord1iv(GLint *v);
1728 //C GLAPI void GLAPIENTRY glTexCoord1sv( const GLshort *v );
1729 void glTexCoord1sv(GLshort *v);
1731 //C GLAPI void GLAPIENTRY glTexCoord2dv( const GLdouble *v );
1732 void glTexCoord2dv(GLdouble *v);
1733 //C GLAPI void GLAPIENTRY glTexCoord2fv( const GLfloat *v );
1734 void glTexCoord2fv(GLfloat *v);
1735 //C GLAPI void GLAPIENTRY glTexCoord2iv( const GLint *v );
1736 void glTexCoord2iv(GLint *v);
1737 //C GLAPI void GLAPIENTRY glTexCoord2sv( const GLshort *v );
1738 void glTexCoord2sv(GLshort *v);
1740 //C GLAPI void GLAPIENTRY glTexCoord3dv( const GLdouble *v );
1741 void glTexCoord3dv(GLdouble *v);
1742 //C GLAPI void GLAPIENTRY glTexCoord3fv( const GLfloat *v );
1743 void glTexCoord3fv(GLfloat *v);
1744 //C GLAPI void GLAPIENTRY glTexCoord3iv( const GLint *v );
1745 void glTexCoord3iv(GLint *v);
1746 //C GLAPI void GLAPIENTRY glTexCoord3sv( const GLshort *v );
1747 void glTexCoord3sv(GLshort *v);
1749 //C GLAPI void GLAPIENTRY glTexCoord4dv( const GLdouble *v );
1750 void glTexCoord4dv(GLdouble *v);
1751 //C GLAPI void GLAPIENTRY glTexCoord4fv( const GLfloat *v );
1752 void glTexCoord4fv(GLfloat *v);
1753 //C GLAPI void GLAPIENTRY glTexCoord4iv( const GLint *v );
1754 void glTexCoord4iv(GLint *v);
1755 //C GLAPI void GLAPIENTRY glTexCoord4sv( const GLshort *v );
1756 void glTexCoord4sv(GLshort *v);
1759 //C GLAPI void GLAPIENTRY glRasterPos2d( GLdouble x, GLdouble y );
1760 void glRasterPos2d(GLdouble x, GLdouble y);
1761 //C GLAPI void GLAPIENTRY glRasterPos2f( GLfloat x, GLfloat y );
1762 void glRasterPos2f(GLfloat x, GLfloat y);
1763 //C GLAPI void GLAPIENTRY glRasterPos2i( GLint x, GLint y );
1764 void glRasterPos2i(GLint x, GLint y);
1765 //C GLAPI void GLAPIENTRY glRasterPos2s( GLshort x, GLshort y );
1766 void glRasterPos2s(GLshort x, GLshort y);
1768 //C GLAPI void GLAPIENTRY glRasterPos3d( GLdouble x, GLdouble y, GLdouble z );
1769 void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
1770 //C GLAPI void GLAPIENTRY glRasterPos3f( GLfloat x, GLfloat y, GLfloat z );
1771 void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
1772 //C GLAPI void GLAPIENTRY glRasterPos3i( GLint x, GLint y, GLint z );
1773 void glRasterPos3i(GLint x, GLint y, GLint z);
1774 //C GLAPI void GLAPIENTRY glRasterPos3s( GLshort x, GLshort y, GLshort z );
1775 void glRasterPos3s(GLshort x, GLshort y, GLshort z);
1777 //C GLAPI void GLAPIENTRY glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
1778 void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1779 //C GLAPI void GLAPIENTRY glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
1780 void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1781 //C GLAPI void GLAPIENTRY glRasterPos4i( GLint x, GLint y, GLint z, GLint w );
1782 void glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
1783 //C GLAPI void GLAPIENTRY glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w );
1784 void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
1786 //C GLAPI void GLAPIENTRY glRasterPos2dv( const GLdouble *v );
1787 void glRasterPos2dv(GLdouble *v);
1788 //C GLAPI void GLAPIENTRY glRasterPos2fv( const GLfloat *v );
1789 void glRasterPos2fv(GLfloat *v);
1790 //C GLAPI void GLAPIENTRY glRasterPos2iv( const GLint *v );
1791 void glRasterPos2iv(GLint *v);
1792 //C GLAPI void GLAPIENTRY glRasterPos2sv( const GLshort *v );
1793 void glRasterPos2sv(GLshort *v);
1795 //C GLAPI void GLAPIENTRY glRasterPos3dv( const GLdouble *v );
1796 void glRasterPos3dv(GLdouble *v);
1797 //C GLAPI void GLAPIENTRY glRasterPos3fv( const GLfloat *v );
1798 void glRasterPos3fv(GLfloat *v);
1799 //C GLAPI void GLAPIENTRY glRasterPos3iv( const GLint *v );
1800 void glRasterPos3iv(GLint *v);
1801 //C GLAPI void GLAPIENTRY glRasterPos3sv( const GLshort *v );
1802 void glRasterPos3sv(GLshort *v);
1804 //C GLAPI void GLAPIENTRY glRasterPos4dv( const GLdouble *v );
1805 void glRasterPos4dv(GLdouble *v);
1806 //C GLAPI void GLAPIENTRY glRasterPos4fv( const GLfloat *v );
1807 void glRasterPos4fv(GLfloat *v);
1808 //C GLAPI void GLAPIENTRY glRasterPos4iv( const GLint *v );
1809 void glRasterPos4iv(GLint *v);
1810 //C GLAPI void GLAPIENTRY glRasterPos4sv( const GLshort *v );
1811 void glRasterPos4sv(GLshort *v);
1814 //C GLAPI void GLAPIENTRY glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 );
1815 void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
1816 //C GLAPI void GLAPIENTRY glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 );
1817 void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
1818 //C GLAPI void GLAPIENTRY glRecti( GLint x1, GLint y1, GLint x2, GLint y2 );
1819 void glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
1820 //C GLAPI void GLAPIENTRY glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 );
1821 void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
1824 //C GLAPI void GLAPIENTRY glRectdv( const GLdouble *v1, const GLdouble *v2 );
1825 void glRectdv(GLdouble *v1, GLdouble *v2);
1826 //C GLAPI void GLAPIENTRY glRectfv( const GLfloat *v1, const GLfloat *v2 );
1827 void glRectfv(GLfloat *v1, GLfloat *v2);
1828 //C GLAPI void GLAPIENTRY glRectiv( const GLint *v1, const GLint *v2 );
1829 void glRectiv(GLint *v1, GLint *v2);
1830 //C GLAPI void GLAPIENTRY glRectsv( const GLshort *v1, const GLshort *v2 );
1831 void glRectsv(GLshort *v1, GLshort *v2);
1835 * Vertex Arrays (1.1)
1838 //C GLAPI void GLAPIENTRY glVertexPointer( GLint size, GLenum type,
1839 //C GLsizei stride, const GLvoid *ptr );
1840 void glVertexPointer(GLint size, GLenum type, GLsizei stride, GLvoid *ptr);
1842 //C GLAPI void GLAPIENTRY glNormalPointer( GLenum type, GLsizei stride,
1843 //C const GLvoid *ptr );
1844 void glNormalPointer(GLenum type, GLsizei stride, GLvoid *ptr);
1846 //C GLAPI void GLAPIENTRY glColorPointer( GLint size, GLenum type,
1847 //C GLsizei stride, const GLvoid *ptr );
1848 void glColorPointer(GLint size, GLenum type, GLsizei stride, GLvoid *ptr);
1850 //C GLAPI void GLAPIENTRY glIndexPointer( GLenum type, GLsizei stride,
1851 //C const GLvoid *ptr );
1852 void glIndexPointer(GLenum type, GLsizei stride, GLvoid *ptr);
1854 //C GLAPI void GLAPIENTRY glTexCoordPointer( GLint size, GLenum type,
1855 //C GLsizei stride, const GLvoid *ptr );
1856 void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, GLvoid *ptr);
1858 //C GLAPI void GLAPIENTRY glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr );
1859 void glEdgeFlagPointer(GLsizei stride, GLvoid *ptr);
1861 //C GLAPI void GLAPIENTRY glGetPointerv( GLenum pname, GLvoid **params );
1862 void glGetPointerv(GLenum pname, GLvoid **params);
1864 //C GLAPI void GLAPIENTRY glArrayElement( GLint i );
1865 void glArrayElement(GLint i);
1867 //C GLAPI void GLAPIENTRY glDrawArrays( GLenum mode, GLint first, GLsizei count );
1868 void glDrawArrays(GLenum mode, GLint first, GLsizei count);
1870 //C GLAPI void GLAPIENTRY glDrawElements( GLenum mode, GLsizei count,
1871 //C GLenum type, const GLvoid *indices );
1872 void glDrawElements(GLenum mode, GLsizei count, GLenum type, GLvoid *indices);
1874 //C GLAPI void GLAPIENTRY glInterleavedArrays( GLenum format, GLsizei stride,
1875 //C const GLvoid *pointer );
1876 void glInterleavedArrays(GLenum format, GLsizei stride, GLvoid *pointer);
1879 * Lighting
1882 //C GLAPI void GLAPIENTRY glShadeModel( GLenum mode );
1883 void glShadeModel(GLenum mode);
1885 //C GLAPI void GLAPIENTRY glLightf( GLenum light, GLenum pname, GLfloat param );
1886 void glLightf(GLenum light, GLenum pname, GLfloat param);
1887 //C GLAPI void GLAPIENTRY glLighti( GLenum light, GLenum pname, GLint param );
1888 void glLighti(GLenum light, GLenum pname, GLint param);
1889 //C GLAPI void GLAPIENTRY glLightfv( GLenum light, GLenum pname,
1890 //C const GLfloat *params );
1891 void glLightfv(GLenum light, GLenum pname, GLfloat *params);
1892 //C GLAPI void GLAPIENTRY glLightiv( GLenum light, GLenum pname,
1893 //C const GLint *params );
1894 void glLightiv(GLenum light, GLenum pname, GLint *params);
1896 //C GLAPI void GLAPIENTRY glGetLightfv( GLenum light, GLenum pname,
1897 //C GLfloat *params );
1898 void glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
1899 //C GLAPI void GLAPIENTRY glGetLightiv( GLenum light, GLenum pname,
1900 //C GLint *params );
1901 void glGetLightiv(GLenum light, GLenum pname, GLint *params);
1903 //C GLAPI void GLAPIENTRY glLightModelf( GLenum pname, GLfloat param );
1904 void glLightModelf(GLenum pname, GLfloat param);
1905 //C GLAPI void GLAPIENTRY glLightModeli( GLenum pname, GLint param );
1906 void glLightModeli(GLenum pname, GLint param);
1907 //C GLAPI void GLAPIENTRY glLightModelfv( GLenum pname, const GLfloat *params );
1908 void glLightModelfv(GLenum pname, GLfloat *params);
1909 //C GLAPI void GLAPIENTRY glLightModeliv( GLenum pname, const GLint *params );
1910 void glLightModeliv(GLenum pname, GLint *params);
1912 //C GLAPI void GLAPIENTRY glMaterialf( GLenum face, GLenum pname, GLfloat param );
1913 void glMaterialf(GLenum face, GLenum pname, GLfloat param);
1914 //C GLAPI void GLAPIENTRY glMateriali( GLenum face, GLenum pname, GLint param );
1915 void glMateriali(GLenum face, GLenum pname, GLint param);
1916 //C GLAPI void GLAPIENTRY glMaterialfv( GLenum face, GLenum pname, const GLfloat *params );
1917 void glMaterialfv(GLenum face, GLenum pname, GLfloat *params);
1918 //C GLAPI void GLAPIENTRY glMaterialiv( GLenum face, GLenum pname, const GLint *params );
1919 void glMaterialiv(GLenum face, GLenum pname, GLint *params);
1921 //C GLAPI void GLAPIENTRY glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params );
1922 void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
1923 //C GLAPI void GLAPIENTRY glGetMaterialiv( GLenum face, GLenum pname, GLint *params );
1924 void glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
1926 //C GLAPI void GLAPIENTRY glColorMaterial( GLenum face, GLenum mode );
1927 void glColorMaterial(GLenum face, GLenum mode);
1931 * Raster functions
1934 //C GLAPI void GLAPIENTRY glPixelZoom( GLfloat xfactor, GLfloat yfactor );
1935 void glPixelZoom(GLfloat xfactor, GLfloat yfactor);
1937 //C GLAPI void GLAPIENTRY glPixelStoref( GLenum pname, GLfloat param );
1938 void glPixelStoref(GLenum pname, GLfloat param);
1939 //C GLAPI void GLAPIENTRY glPixelStorei( GLenum pname, GLint param );
1940 void glPixelStorei(GLenum pname, GLint param);
1942 //C GLAPI void GLAPIENTRY glPixelTransferf( GLenum pname, GLfloat param );
1943 void glPixelTransferf(GLenum pname, GLfloat param);
1944 //C GLAPI void GLAPIENTRY glPixelTransferi( GLenum pname, GLint param );
1945 void glPixelTransferi(GLenum pname, GLint param);
1947 //C GLAPI void GLAPIENTRY glPixelMapfv( GLenum map, GLsizei mapsize,
1948 //C const GLfloat *values );
1949 void glPixelMapfv(GLenum map, GLsizei mapsize, GLfloat *values);
1950 //C GLAPI void GLAPIENTRY glPixelMapuiv( GLenum map, GLsizei mapsize,
1951 //C const GLuint *values );
1952 void glPixelMapuiv(GLenum map, GLsizei mapsize, GLuint *values);
1953 //C GLAPI void GLAPIENTRY glPixelMapusv( GLenum map, GLsizei mapsize,
1954 //C const GLushort *values );
1955 void glPixelMapusv(GLenum map, GLsizei mapsize, GLushort *values);
1957 //C GLAPI void GLAPIENTRY glGetPixelMapfv( GLenum map, GLfloat *values );
1958 void glGetPixelMapfv(GLenum map, GLfloat *values);
1959 //C GLAPI void GLAPIENTRY glGetPixelMapuiv( GLenum map, GLuint *values );
1960 void glGetPixelMapuiv(GLenum map, GLuint *values);
1961 //C GLAPI void GLAPIENTRY glGetPixelMapusv( GLenum map, GLushort *values );
1962 void glGetPixelMapusv(GLenum map, GLushort *values);
1964 //C GLAPI void GLAPIENTRY glBitmap( GLsizei width, GLsizei height,
1965 //C GLfloat xorig, GLfloat yorig,
1966 //C GLfloat xmove, GLfloat ymove,
1967 //C const GLubyte *bitmap );
1968 void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte *bitmap);
1970 //C GLAPI void GLAPIENTRY glReadPixels( GLint x, GLint y,
1971 //C GLsizei width, GLsizei height,
1972 //C GLenum format, GLenum type,
1973 //C GLvoid *pixels );
1974 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
1976 //C GLAPI void GLAPIENTRY glDrawPixels( GLsizei width, GLsizei height,
1977 //C GLenum format, GLenum type,
1978 //C const GLvoid *pixels );
1979 void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
1981 //C GLAPI void GLAPIENTRY glCopyPixels( GLint x, GLint y,
1982 //C GLsizei width, GLsizei height,
1983 //C GLenum type );
1984 void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
1987 * Stenciling
1990 //C GLAPI void GLAPIENTRY glStencilFunc( GLenum func, GLint ref, GLuint mask );
1991 void glStencilFunc(GLenum func, GLint ref, GLuint mask);
1993 //C GLAPI void GLAPIENTRY glStencilMask( GLuint mask );
1994 void glStencilMask(GLuint mask);
1996 //C GLAPI void GLAPIENTRY glStencilOp( GLenum fail, GLenum zfail, GLenum zpass );
1997 void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
1999 //C GLAPI void GLAPIENTRY glClearStencil( GLint s );
2000 void glClearStencil(GLint s);
2005 * Texture mapping
2008 //C GLAPI void GLAPIENTRY glTexGend( GLenum coord, GLenum pname, GLdouble param );
2009 void glTexGend(GLenum coord, GLenum pname, GLdouble param);
2010 //C GLAPI void GLAPIENTRY glTexGenf( GLenum coord, GLenum pname, GLfloat param );
2011 void glTexGenf(GLenum coord, GLenum pname, GLfloat param);
2012 //C GLAPI void GLAPIENTRY glTexGeni( GLenum coord, GLenum pname, GLint param );
2013 void glTexGeni(GLenum coord, GLenum pname, GLint param);
2015 //C GLAPI void GLAPIENTRY glTexGendv( GLenum coord, GLenum pname, const GLdouble *params );
2016 void glTexGendv(GLenum coord, GLenum pname, GLdouble *params);
2017 //C GLAPI void GLAPIENTRY glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params );
2018 void glTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
2019 //C GLAPI void GLAPIENTRY glTexGeniv( GLenum coord, GLenum pname, const GLint *params );
2020 void glTexGeniv(GLenum coord, GLenum pname, GLint *params);
2022 //C GLAPI void GLAPIENTRY glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params );
2023 void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
2024 //C GLAPI void GLAPIENTRY glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params );
2025 void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
2026 //C GLAPI void GLAPIENTRY glGetTexGeniv( GLenum coord, GLenum pname, GLint *params );
2027 void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
2030 //C GLAPI void GLAPIENTRY glTexEnvf( GLenum target, GLenum pname, GLfloat param );
2031 void glTexEnvf(GLenum target, GLenum pname, GLfloat param);
2032 //C GLAPI void GLAPIENTRY glTexEnvi( GLenum target, GLenum pname, GLint param );
2033 void glTexEnvi(GLenum target, GLenum pname, GLint param);
2035 //C GLAPI void GLAPIENTRY glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params );
2036 void glTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
2037 //C GLAPI void GLAPIENTRY glTexEnviv( GLenum target, GLenum pname, const GLint *params );
2038 void glTexEnviv(GLenum target, GLenum pname, GLint *params);
2040 //C GLAPI void GLAPIENTRY glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params );
2041 void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
2042 //C GLAPI void GLAPIENTRY glGetTexEnviv( GLenum target, GLenum pname, GLint *params );
2043 void glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
2046 //C GLAPI void GLAPIENTRY glTexParameterf( GLenum target, GLenum pname, GLfloat param );
2047 void glTexParameterf(GLenum target, GLenum pname, GLfloat param);
2048 //C GLAPI void GLAPIENTRY glTexParameteri( GLenum target, GLenum pname, GLint param );
2049 void glTexParameteri(GLenum target, GLenum pname, GLint param);
2051 //C GLAPI void GLAPIENTRY glTexParameterfv( GLenum target, GLenum pname,
2052 //C const GLfloat *params );
2053 void glTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
2054 //C GLAPI void GLAPIENTRY glTexParameteriv( GLenum target, GLenum pname,
2055 //C const GLint *params );
2056 void glTexParameteriv(GLenum target, GLenum pname, GLint *params);
2058 //C GLAPI void GLAPIENTRY glGetTexParameterfv( GLenum target,
2059 //C GLenum pname, GLfloat *params);
2060 void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
2061 //C GLAPI void GLAPIENTRY glGetTexParameteriv( GLenum target,
2062 //C GLenum pname, GLint *params );
2063 void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
2065 //C GLAPI void GLAPIENTRY glGetTexLevelParameterfv( GLenum target, GLint level,
2066 //C GLenum pname, GLfloat *params );
2067 void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
2068 //C GLAPI void GLAPIENTRY glGetTexLevelParameteriv( GLenum target, GLint level,
2069 //C GLenum pname, GLint *params );
2070 void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
2073 //C GLAPI void GLAPIENTRY glTexImage1D( GLenum target, GLint level,
2074 //C GLint internalFormat,
2075 //C GLsizei width, GLint border,
2076 //C GLenum format, GLenum type,
2077 //C const GLvoid *pixels );
2078 void glTexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, GLvoid *pixels);
2080 //C GLAPI void GLAPIENTRY glTexImage2D( GLenum target, GLint level,
2081 //C GLint internalFormat,
2082 //C GLsizei width, GLsizei height,
2083 //C GLint border, GLenum format, GLenum type,
2084 //C const GLvoid *pixels );
2085 void glTexImage2D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLvoid *pixels);
2087 //C GLAPI void GLAPIENTRY glGetTexImage( GLenum target, GLint level,
2088 //C GLenum format, GLenum type,
2089 //C GLvoid *pixels );
2090 void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
2093 /* 1.1 functions */
2095 //C GLAPI void GLAPIENTRY glGenTextures( GLsizei n, GLuint *textures );
2096 void glGenTextures(GLsizei n, GLuint *textures);
2098 //C GLAPI void GLAPIENTRY glDeleteTextures( GLsizei n, const GLuint *textures);
2099 void glDeleteTextures(GLsizei n, GLuint *textures);
2101 //C GLAPI void GLAPIENTRY glBindTexture( GLenum target, GLuint texture );
2102 void glBindTexture(GLenum target, GLuint texture);
2104 //C GLAPI void GLAPIENTRY glPrioritizeTextures( GLsizei n,
2105 //C const GLuint *textures,
2106 //C const GLclampf *priorities );
2107 void glPrioritizeTextures(GLsizei n, GLuint *textures, GLclampf *priorities);
2109 //C GLAPI GLboolean GLAPIENTRY glAreTexturesResident( GLsizei n,
2110 //C const GLuint *textures,
2111 //C GLboolean *residences );
2112 GLboolean glAreTexturesResident(GLsizei n, GLuint *textures, GLboolean *residences);
2114 //C GLAPI GLboolean GLAPIENTRY glIsTexture( GLuint texture );
2115 GLboolean glIsTexture(GLuint texture);
2118 //C GLAPI void GLAPIENTRY glTexSubImage1D( GLenum target, GLint level,
2119 //C GLint xoffset,
2120 //C GLsizei width, GLenum format,
2121 //C GLenum type, const GLvoid *pixels );
2122 void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, GLvoid *pixels);
2125 //C GLAPI void GLAPIENTRY glTexSubImage2D( GLenum target, GLint level,
2126 //C GLint xoffset, GLint yoffset,
2127 //C GLsizei width, GLsizei height,
2128 //C GLenum format, GLenum type,
2129 //C const GLvoid *pixels );
2130 void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
2133 //C GLAPI void GLAPIENTRY glCopyTexImage1D( GLenum target, GLint level,
2134 //C GLenum internalformat,
2135 //C GLint x, GLint y,
2136 //C GLsizei width, GLint border );
2137 void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
2140 //C GLAPI void GLAPIENTRY glCopyTexImage2D( GLenum target, GLint level,
2141 //C GLenum internalformat,
2142 //C GLint x, GLint y,
2143 //C GLsizei width, GLsizei height,
2144 //C GLint border );
2145 void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
2148 //C GLAPI void GLAPIENTRY glCopyTexSubImage1D( GLenum target, GLint level,
2149 //C GLint xoffset, GLint x, GLint y,
2150 //C GLsizei width );
2151 void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
2154 //C GLAPI void GLAPIENTRY glCopyTexSubImage2D( GLenum target, GLint level,
2155 //C GLint xoffset, GLint yoffset,
2156 //C GLint x, GLint y,
2157 //C GLsizei width, GLsizei height );
2158 void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2162 * Evaluators
2165 //C GLAPI void GLAPIENTRY glMap1d( GLenum target, GLdouble u1, GLdouble u2,
2166 //C GLint stride,
2167 //C GLint order, const GLdouble *points );
2168 void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble *points);
2169 //C GLAPI void GLAPIENTRY glMap1f( GLenum target, GLfloat u1, GLfloat u2,
2170 //C GLint stride,
2171 //C GLint order, const GLfloat *points );
2172 void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat *points);
2174 //C GLAPI void GLAPIENTRY glMap2d( GLenum target,
2175 //C GLdouble u1, GLdouble u2, GLint ustride, GLint uorder,
2176 //C GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,
2177 //C const GLdouble *points );
2178 void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble *points);
2179 //C GLAPI void GLAPIENTRY glMap2f( GLenum target,
2180 //C GLfloat u1, GLfloat u2, GLint ustride, GLint uorder,
2181 //C GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,
2182 //C const GLfloat *points );
2183 void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat *points);
2185 //C GLAPI void GLAPIENTRY glGetMapdv( GLenum target, GLenum query, GLdouble *v );
2186 void glGetMapdv(GLenum target, GLenum query, GLdouble *v);
2187 //C GLAPI void GLAPIENTRY glGetMapfv( GLenum target, GLenum query, GLfloat *v );
2188 void glGetMapfv(GLenum target, GLenum query, GLfloat *v);
2189 //C GLAPI void GLAPIENTRY glGetMapiv( GLenum target, GLenum query, GLint *v );
2190 void glGetMapiv(GLenum target, GLenum query, GLint *v);
2192 //C GLAPI void GLAPIENTRY glEvalCoord1d( GLdouble u );
2193 void glEvalCoord1d(GLdouble u);
2194 //C GLAPI void GLAPIENTRY glEvalCoord1f( GLfloat u );
2195 void glEvalCoord1f(GLfloat u);
2197 //C GLAPI void GLAPIENTRY glEvalCoord1dv( const GLdouble *u );
2198 void glEvalCoord1dv(GLdouble *u);
2199 //C GLAPI void GLAPIENTRY glEvalCoord1fv( const GLfloat *u );
2200 void glEvalCoord1fv(GLfloat *u);
2202 //C GLAPI void GLAPIENTRY glEvalCoord2d( GLdouble u, GLdouble v );
2203 void glEvalCoord2d(GLdouble u, GLdouble v);
2204 //C GLAPI void GLAPIENTRY glEvalCoord2f( GLfloat u, GLfloat v );
2205 void glEvalCoord2f(GLfloat u, GLfloat v);
2207 //C GLAPI void GLAPIENTRY glEvalCoord2dv( const GLdouble *u );
2208 void glEvalCoord2dv(GLdouble *u);
2209 //C GLAPI void GLAPIENTRY glEvalCoord2fv( const GLfloat *u );
2210 void glEvalCoord2fv(GLfloat *u);
2212 //C GLAPI void GLAPIENTRY glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 );
2213 void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
2214 //C GLAPI void GLAPIENTRY glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 );
2215 void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
2217 //C GLAPI void GLAPIENTRY glMapGrid2d( GLint un, GLdouble u1, GLdouble u2,
2218 //C GLint vn, GLdouble v1, GLdouble v2 );
2219 void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
2220 //C GLAPI void GLAPIENTRY glMapGrid2f( GLint un, GLfloat u1, GLfloat u2,
2221 //C GLint vn, GLfloat v1, GLfloat v2 );
2222 void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
2224 //C GLAPI void GLAPIENTRY glEvalPoint1( GLint i );
2225 void glEvalPoint1(GLint i);
2227 //C GLAPI void GLAPIENTRY glEvalPoint2( GLint i, GLint j );
2228 void glEvalPoint2(GLint i, GLint j);
2230 //C GLAPI void GLAPIENTRY glEvalMesh1( GLenum mode, GLint i1, GLint i2 );
2231 void glEvalMesh1(GLenum mode, GLint i1, GLint i2);
2233 //C GLAPI void GLAPIENTRY glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 );
2234 void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
2238 * Fog
2241 //C GLAPI void GLAPIENTRY glFogf( GLenum pname, GLfloat param );
2242 void glFogf(GLenum pname, GLfloat param);
2244 //C GLAPI void GLAPIENTRY glFogi( GLenum pname, GLint param );
2245 void glFogi(GLenum pname, GLint param);
2247 //C GLAPI void GLAPIENTRY glFogfv( GLenum pname, const GLfloat *params );
2248 void glFogfv(GLenum pname, GLfloat *params);
2250 //C GLAPI void GLAPIENTRY glFogiv( GLenum pname, const GLint *params );
2251 void glFogiv(GLenum pname, GLint *params);
2255 * Selection and Feedback
2258 //C GLAPI void GLAPIENTRY glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer );
2259 void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
2261 //C GLAPI void GLAPIENTRY glPassThrough( GLfloat token );
2262 void glPassThrough(GLfloat token);
2264 //C GLAPI void GLAPIENTRY glSelectBuffer( GLsizei size, GLuint *buffer );
2265 void glSelectBuffer(GLsizei size, GLuint *buffer);
2267 //C GLAPI void GLAPIENTRY glInitNames( void );
2268 void glInitNames();
2270 //C GLAPI void GLAPIENTRY glLoadName( GLuint name );
2271 void glLoadName(GLuint name);
2273 //C GLAPI void GLAPIENTRY glPushName( GLuint name );
2274 void glPushName(GLuint name);
2276 //C GLAPI void GLAPIENTRY glPopName( void );
2277 void glPopName();
2282 * OpenGL 1.2
2285 //C #define GL_RESCALE_NORMAL 0x803A
2286 //C #define GL_CLAMP_TO_EDGE 0x812F
2287 const GL_RESCALE_NORMAL = 0x803A;
2288 //C #define GL_MAX_ELEMENTS_VERTICES 0x80E8
2289 const GL_CLAMP_TO_EDGE = 0x812F;
2290 //C #define GL_MAX_ELEMENTS_INDICES 0x80E9
2291 const GL_MAX_ELEMENTS_VERTICES = 0x80E8;
2292 //C #define GL_BGR 0x80E0
2293 const GL_MAX_ELEMENTS_INDICES = 0x80E9;
2294 //C #define GL_BGRA 0x80E1
2295 const GL_BGR = 0x80E0;
2296 //C #define GL_UNSIGNED_BYTE_3_3_2 0x8032
2297 const GL_BGRA = 0x80E1;
2298 //C #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
2299 const GL_UNSIGNED_BYTE_3_3_2 = 0x8032;
2300 //C #define GL_UNSIGNED_SHORT_5_6_5 0x8363
2301 const GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362;
2302 //C #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
2303 const GL_UNSIGNED_SHORT_5_6_5 = 0x8363;
2304 //C #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
2305 const GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364;
2306 //C #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
2307 const GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033;
2308 //C #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
2309 const GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365;
2310 //C #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
2311 const GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034;
2312 //C #define GL_UNSIGNED_INT_8_8_8_8 0x8035
2313 const GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366;
2314 //C #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
2315 const GL_UNSIGNED_INT_8_8_8_8 = 0x8035;
2316 //C #define GL_UNSIGNED_INT_10_10_10_2 0x8036
2317 const GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367;
2318 //C #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
2319 const GL_UNSIGNED_INT_10_10_10_2 = 0x8036;
2320 //C #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
2321 const GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368;
2322 //C #define GL_SINGLE_COLOR 0x81F9
2323 const GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8;
2324 //C #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
2325 const GL_SINGLE_COLOR = 0x81F9;
2326 //C #define GL_TEXTURE_MIN_LOD 0x813A
2327 const GL_SEPARATE_SPECULAR_COLOR = 0x81FA;
2328 //C #define GL_TEXTURE_MAX_LOD 0x813B
2329 const GL_TEXTURE_MIN_LOD = 0x813A;
2330 //C #define GL_TEXTURE_BASE_LEVEL 0x813C
2331 const GL_TEXTURE_MAX_LOD = 0x813B;
2332 //C #define GL_TEXTURE_MAX_LEVEL 0x813D
2333 const GL_TEXTURE_BASE_LEVEL = 0x813C;
2334 //C #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
2335 const GL_TEXTURE_MAX_LEVEL = 0x813D;
2336 //C #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
2337 const GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12;
2338 //C #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
2339 const GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13;
2340 //C #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
2341 const GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22;
2342 //C #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
2343 const GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23;
2344 //C #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
2345 const GL_ALIASED_POINT_SIZE_RANGE = 0x846D;
2346 //C #define GL_PACK_SKIP_IMAGES 0x806B
2347 const GL_ALIASED_LINE_WIDTH_RANGE = 0x846E;
2348 //C #define GL_PACK_IMAGE_HEIGHT 0x806C
2349 const GL_PACK_SKIP_IMAGES = 0x806B;
2350 //C #define GL_UNPACK_SKIP_IMAGES 0x806D
2351 const GL_PACK_IMAGE_HEIGHT = 0x806C;
2352 //C #define GL_UNPACK_IMAGE_HEIGHT 0x806E
2353 const GL_UNPACK_SKIP_IMAGES = 0x806D;
2354 //C #define GL_TEXTURE_3D 0x806F
2355 const GL_UNPACK_IMAGE_HEIGHT = 0x806E;
2356 //C #define GL_PROXY_TEXTURE_3D 0x8070
2357 const GL_TEXTURE_3D = 0x806F;
2358 //C #define GL_TEXTURE_DEPTH 0x8071
2359 const GL_PROXY_TEXTURE_3D = 0x8070;
2360 //C #define GL_TEXTURE_WRAP_R 0x8072
2361 const GL_TEXTURE_DEPTH = 0x8071;
2362 //C #define GL_MAX_3D_TEXTURE_SIZE 0x8073
2363 const GL_TEXTURE_WRAP_R = 0x8072;
2364 //C #define GL_TEXTURE_BINDING_3D 0x806A
2365 const GL_MAX_3D_TEXTURE_SIZE = 0x8073;
2367 const GL_TEXTURE_BINDING_3D = 0x806A;
2368 //C GLAPI void GLAPIENTRY glDrawRangeElements( GLenum mode, GLuint start,
2369 //C GLuint end, GLsizei count, GLenum type, const GLvoid *indices );
2370 void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid *indices);
2372 //C GLAPI void GLAPIENTRY glTexImage3D( GLenum target, GLint level,
2373 //C GLint internalFormat,
2374 //C GLsizei width, GLsizei height,
2375 //C GLsizei depth, GLint border,
2376 //C GLenum format, GLenum type,
2377 //C const GLvoid *pixels );
2378 void glTexImage3D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid *pixels);
2380 //C GLAPI void GLAPIENTRY glTexSubImage3D( GLenum target, GLint level,
2381 //C GLint xoffset, GLint yoffset,
2382 //C GLint zoffset, GLsizei width,
2383 //C GLsizei height, GLsizei depth,
2384 //C GLenum format,
2385 //C GLenum type, const GLvoid *pixels);
2386 void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLvoid *pixels);
2388 //C GLAPI void GLAPIENTRY glCopyTexSubImage3D( GLenum target, GLint level,
2389 //C GLint xoffset, GLint yoffset,
2390 //C GLint zoffset, GLint x,
2391 //C GLint y, GLsizei width,
2392 //C GLsizei height );
2393 void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2395 //C typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
2396 alias void function(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid *indices)PFNGLDRAWRANGEELEMENTSPROC;
2397 //C typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
2398 alias void function(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLvoid *pixels)PFNGLTEXIMAGE3DPROC;
2399 //C typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
2400 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;
2401 //C typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2402 alias void function(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)PFNGLCOPYTEXSUBIMAGE3DPROC;
2406 * GL_ARB_imaging
2409 //C #define GL_CONSTANT_COLOR 0x8001
2410 //C #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
2411 const GL_CONSTANT_COLOR = 0x8001;
2412 //C #define GL_CONSTANT_ALPHA 0x8003
2413 const GL_ONE_MINUS_CONSTANT_COLOR = 0x8002;
2414 //C #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
2415 const GL_CONSTANT_ALPHA = 0x8003;
2416 //C #define GL_COLOR_TABLE 0x80D0
2417 const GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004;
2418 //C #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
2419 const GL_COLOR_TABLE = 0x80D0;
2420 //C #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
2421 const GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1;
2422 //C #define GL_PROXY_COLOR_TABLE 0x80D3
2423 const GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2;
2424 //C #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
2425 const GL_PROXY_COLOR_TABLE = 0x80D3;
2426 //C #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
2427 const GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4;
2428 //C #define GL_COLOR_TABLE_SCALE 0x80D6
2429 const GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5;
2430 //C #define GL_COLOR_TABLE_BIAS 0x80D7
2431 const GL_COLOR_TABLE_SCALE = 0x80D6;
2432 //C #define GL_COLOR_TABLE_FORMAT 0x80D8
2433 const GL_COLOR_TABLE_BIAS = 0x80D7;
2434 //C #define GL_COLOR_TABLE_WIDTH 0x80D9
2435 const GL_COLOR_TABLE_FORMAT = 0x80D8;
2436 //C #define GL_COLOR_TABLE_RED_SIZE 0x80DA
2437 const GL_COLOR_TABLE_WIDTH = 0x80D9;
2438 //C #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
2439 const GL_COLOR_TABLE_RED_SIZE = 0x80DA;
2440 //C #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
2441 const GL_COLOR_TABLE_GREEN_SIZE = 0x80DB;
2442 //C #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
2443 const GL_COLOR_TABLE_BLUE_SIZE = 0x80DC;
2444 //C #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
2445 const GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD;
2446 //C #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
2447 const GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE;
2448 //C #define GL_CONVOLUTION_1D 0x8010
2449 const GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF;
2450 //C #define GL_CONVOLUTION_2D 0x8011
2451 const GL_CONVOLUTION_1D = 0x8010;
2452 //C #define GL_SEPARABLE_2D 0x8012
2453 const GL_CONVOLUTION_2D = 0x8011;
2454 //C #define GL_CONVOLUTION_BORDER_MODE 0x8013
2455 const GL_SEPARABLE_2D = 0x8012;
2456 //C #define GL_CONVOLUTION_FILTER_SCALE 0x8014
2457 const GL_CONVOLUTION_BORDER_MODE = 0x8013;
2458 //C #define GL_CONVOLUTION_FILTER_BIAS 0x8015
2459 const GL_CONVOLUTION_FILTER_SCALE = 0x8014;
2460 //C #define GL_REDUCE 0x8016
2461 const GL_CONVOLUTION_FILTER_BIAS = 0x8015;
2462 //C #define GL_CONVOLUTION_FORMAT 0x8017
2463 const GL_REDUCE = 0x8016;
2464 //C #define GL_CONVOLUTION_WIDTH 0x8018
2465 const GL_CONVOLUTION_FORMAT = 0x8017;
2466 //C #define GL_CONVOLUTION_HEIGHT 0x8019
2467 const GL_CONVOLUTION_WIDTH = 0x8018;
2468 //C #define GL_MAX_CONVOLUTION_WIDTH 0x801A
2469 const GL_CONVOLUTION_HEIGHT = 0x8019;
2470 //C #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
2471 const GL_MAX_CONVOLUTION_WIDTH = 0x801A;
2472 //C #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
2473 const GL_MAX_CONVOLUTION_HEIGHT = 0x801B;
2474 //C #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
2475 const GL_POST_CONVOLUTION_RED_SCALE = 0x801C;
2476 //C #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
2477 const GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D;
2478 //C #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
2479 const GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E;
2480 //C #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
2481 const GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F;
2482 //C #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
2483 const GL_POST_CONVOLUTION_RED_BIAS = 0x8020;
2484 //C #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
2485 const GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021;
2486 //C #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
2487 const GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022;
2488 //C #define GL_CONSTANT_BORDER 0x8151
2489 const GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023;
2490 //C #define GL_REPLICATE_BORDER 0x8153
2491 const GL_CONSTANT_BORDER = 0x8151;
2492 //C #define GL_CONVOLUTION_BORDER_COLOR 0x8154
2493 const GL_REPLICATE_BORDER = 0x8153;
2494 //C #define GL_COLOR_MATRIX 0x80B1
2495 const GL_CONVOLUTION_BORDER_COLOR = 0x8154;
2496 //C #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
2497 const GL_COLOR_MATRIX = 0x80B1;
2498 //C #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
2499 const GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2;
2500 //C #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
2501 const GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3;
2502 //C #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
2503 const GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4;
2504 //C #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
2505 const GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5;
2506 //C #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
2507 const GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6;
2508 //C #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
2509 const GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7;
2510 //C #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
2511 const GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8;
2512 //C #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
2513 const GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9;
2514 //C #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
2515 const GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA;
2516 //C #define GL_HISTOGRAM 0x8024
2517 const GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB;
2518 //C #define GL_PROXY_HISTOGRAM 0x8025
2519 const GL_HISTOGRAM = 0x8024;
2520 //C #define GL_HISTOGRAM_WIDTH 0x8026
2521 const GL_PROXY_HISTOGRAM = 0x8025;
2522 //C #define GL_HISTOGRAM_FORMAT 0x8027
2523 const GL_HISTOGRAM_WIDTH = 0x8026;
2524 //C #define GL_HISTOGRAM_RED_SIZE 0x8028
2525 const GL_HISTOGRAM_FORMAT = 0x8027;
2526 //C #define GL_HISTOGRAM_GREEN_SIZE 0x8029
2527 const GL_HISTOGRAM_RED_SIZE = 0x8028;
2528 //C #define GL_HISTOGRAM_BLUE_SIZE 0x802A
2529 const GL_HISTOGRAM_GREEN_SIZE = 0x8029;
2530 //C #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
2531 const GL_HISTOGRAM_BLUE_SIZE = 0x802A;
2532 //C #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
2533 const GL_HISTOGRAM_ALPHA_SIZE = 0x802B;
2534 //C #define GL_HISTOGRAM_SINK 0x802D
2535 const GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C;
2536 //C #define GL_MINMAX 0x802E
2537 const GL_HISTOGRAM_SINK = 0x802D;
2538 //C #define GL_MINMAX_FORMAT 0x802F
2539 const GL_MINMAX = 0x802E;
2540 //C #define GL_MINMAX_SINK 0x8030
2541 const GL_MINMAX_FORMAT = 0x802F;
2542 //C #define GL_TABLE_TOO_LARGE 0x8031
2543 const GL_MINMAX_SINK = 0x8030;
2544 //C #define GL_BLEND_EQUATION 0x8009
2545 const GL_TABLE_TOO_LARGE = 0x8031;
2546 //C #define GL_MIN 0x8007
2547 const GL_BLEND_EQUATION = 0x8009;
2548 //C #define GL_MAX 0x8008
2549 const GL_MIN = 0x8007;
2550 //C #define GL_FUNC_ADD 0x8006
2551 const GL_MAX = 0x8008;
2552 //C #define GL_FUNC_SUBTRACT 0x800A
2553 const GL_FUNC_ADD = 0x8006;
2554 //C #define GL_FUNC_REVERSE_SUBTRACT 0x800B
2555 const GL_FUNC_SUBTRACT = 0x800A;
2556 //C #define GL_BLEND_COLOR 0x8005
2557 const GL_FUNC_REVERSE_SUBTRACT = 0x800B;
2559 const GL_BLEND_COLOR = 0x8005;
2561 //C GLAPI void GLAPIENTRY glColorTable( GLenum target, GLenum internalformat,
2562 //C GLsizei width, GLenum format,
2563 //C GLenum type, const GLvoid *table );
2564 void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid *table);
2566 //C GLAPI void GLAPIENTRY glColorSubTable( GLenum target,
2567 //C GLsizei start, GLsizei count,
2568 //C GLenum format, GLenum type,
2569 //C const GLvoid *data );
2570 void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, GLvoid *data);
2572 //C GLAPI void GLAPIENTRY glColorTableParameteriv(GLenum target, GLenum pname,
2573 //C const GLint *params);
2574 void glColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
2576 //C GLAPI void GLAPIENTRY glColorTableParameterfv(GLenum target, GLenum pname,
2577 //C const GLfloat *params);
2578 void glColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
2580 //C GLAPI void GLAPIENTRY glCopyColorSubTable( GLenum target, GLsizei start,
2581 //C GLint x, GLint y, GLsizei width );
2582 void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
2584 //C GLAPI void GLAPIENTRY glCopyColorTable( GLenum target, GLenum internalformat,
2585 //C GLint x, GLint y, GLsizei width );
2586 void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2588 //C GLAPI void GLAPIENTRY glGetColorTable( GLenum target, GLenum format,
2589 //C GLenum type, GLvoid *table );
2590 void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
2592 //C GLAPI void GLAPIENTRY glGetColorTableParameterfv( GLenum target, GLenum pname,
2593 //C GLfloat *params );
2594 void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
2596 //C GLAPI void GLAPIENTRY glGetColorTableParameteriv( GLenum target, GLenum pname,
2597 //C GLint *params );
2598 void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
2600 //C GLAPI void GLAPIENTRY glBlendEquation( GLenum mode );
2601 void glBlendEquation(GLenum mode);
2603 //C GLAPI void GLAPIENTRY glBlendColor( GLclampf red, GLclampf green,
2604 //C GLclampf blue, GLclampf alpha );
2605 void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
2607 //C GLAPI void GLAPIENTRY glHistogram( GLenum target, GLsizei width,
2608 //C GLenum internalformat, GLboolean sink );
2609 void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
2611 //C GLAPI void GLAPIENTRY glResetHistogram( GLenum target );
2612 void glResetHistogram(GLenum target);
2614 //C GLAPI void GLAPIENTRY glGetHistogram( GLenum target, GLboolean reset,
2615 //C GLenum format, GLenum type,
2616 //C GLvoid *values );
2617 void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
2619 //C GLAPI void GLAPIENTRY glGetHistogramParameterfv( GLenum target, GLenum pname,
2620 //C GLfloat *params );
2621 void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
2623 //C GLAPI void GLAPIENTRY glGetHistogramParameteriv( GLenum target, GLenum pname,
2624 //C GLint *params );
2625 void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
2627 //C GLAPI void GLAPIENTRY glMinmax( GLenum target, GLenum internalformat,
2628 //C GLboolean sink );
2629 void glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
2631 //C GLAPI void GLAPIENTRY glResetMinmax( GLenum target );
2632 void glResetMinmax(GLenum target);
2634 //C GLAPI void GLAPIENTRY glGetMinmax( GLenum target, GLboolean reset,
2635 //C GLenum format, GLenum types,
2636 //C GLvoid *values );
2637 void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values);
2639 //C GLAPI void GLAPIENTRY glGetMinmaxParameterfv( GLenum target, GLenum pname,
2640 //C GLfloat *params );
2641 void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
2643 //C GLAPI void GLAPIENTRY glGetMinmaxParameteriv( GLenum target, GLenum pname,
2644 //C GLint *params );
2645 void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
2647 //C GLAPI void GLAPIENTRY glConvolutionFilter1D( GLenum target,
2648 //C GLenum internalformat, GLsizei width, GLenum format, GLenum type,
2649 //C const GLvoid *image );
2650 void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid *image);
2652 //C GLAPI void GLAPIENTRY glConvolutionFilter2D( GLenum target,
2653 //C GLenum internalformat, GLsizei width, GLsizei height, GLenum format,
2654 //C GLenum type, const GLvoid *image );
2655 void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *image);
2657 //C GLAPI void GLAPIENTRY glConvolutionParameterf( GLenum target, GLenum pname,
2658 //C GLfloat params );
2659 void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
2661 //C GLAPI void GLAPIENTRY glConvolutionParameterfv( GLenum target, GLenum pname,
2662 //C const GLfloat *params );
2663 void glConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
2665 //C GLAPI void GLAPIENTRY glConvolutionParameteri( GLenum target, GLenum pname,
2666 //C GLint params );
2667 void glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
2669 //C GLAPI void GLAPIENTRY glConvolutionParameteriv( GLenum target, GLenum pname,
2670 //C const GLint *params );
2671 void glConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
2673 //C GLAPI void GLAPIENTRY glCopyConvolutionFilter1D( GLenum target,
2674 //C GLenum internalformat, GLint x, GLint y, GLsizei width );
2675 void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2677 //C GLAPI void GLAPIENTRY glCopyConvolutionFilter2D( GLenum target,
2678 //C GLenum internalformat, GLint x, GLint y, GLsizei width,
2679 //C GLsizei height);
2680 void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
2682 //C GLAPI void GLAPIENTRY glGetConvolutionFilter( GLenum target, GLenum format,
2683 //C GLenum type, GLvoid *image );
2684 void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
2686 //C GLAPI void GLAPIENTRY glGetConvolutionParameterfv( GLenum target, GLenum pname,
2687 //C GLfloat *params );
2688 void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
2690 //C GLAPI void GLAPIENTRY glGetConvolutionParameteriv( GLenum target, GLenum pname,
2691 //C GLint *params );
2692 void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
2694 //C GLAPI void GLAPIENTRY glSeparableFilter2D( GLenum target,
2695 //C GLenum internalformat, GLsizei width, GLsizei height, GLenum format,
2696 //C GLenum type, const GLvoid *row, const GLvoid *column );
2697 void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *row, GLvoid *column);
2699 //C GLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format,
2700 //C GLenum type, GLvoid *row, GLvoid *column, GLvoid *span );
2701 void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
2703 //C typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
2704 alias void function(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)PFNGLBLENDCOLORPROC;
2705 //C typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
2706 alias void function(GLenum mode)PFNGLBLENDEQUATIONPROC;
2707 //C typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
2708 alias void function(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid *table)PFNGLCOLORTABLEPROC;
2709 //C typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
2710 alias void function(GLenum target, GLenum pname, GLfloat *params)PFNGLCOLORTABLEPARAMETERFVPROC;
2711 //C typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
2712 alias void function(GLenum target, GLenum pname, GLint *params)PFNGLCOLORTABLEPARAMETERIVPROC;
2713 //C typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2714 alias void function(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)PFNGLCOPYCOLORTABLEPROC;
2715 //C typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
2716 alias void function(GLenum target, GLenum format, GLenum type, GLvoid *table)PFNGLGETCOLORTABLEPROC;
2717 //C typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
2718 alias void function(GLenum target, GLenum pname, GLfloat *params)PFNGLGETCOLORTABLEPARAMETERFVPROC;
2719 //C typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
2720 alias void function(GLenum target, GLenum pname, GLint *params)PFNGLGETCOLORTABLEPARAMETERIVPROC;
2721 //C typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
2722 alias void function(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, GLvoid *data)PFNGLCOLORSUBTABLEPROC;
2723 //C typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
2724 alias void function(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)PFNGLCOPYCOLORSUBTABLEPROC;
2725 //C typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
2726 alias void function(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, GLvoid *image)PFNGLCONVOLUTIONFILTER1DPROC;
2727 //C typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
2728 alias void function(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *image)PFNGLCONVOLUTIONFILTER2DPROC;
2729 //C typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
2730 alias void function(GLenum target, GLenum pname, GLfloat params)PFNGLCONVOLUTIONPARAMETERFPROC;
2731 //C typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
2732 alias void function(GLenum target, GLenum pname, GLfloat *params)PFNGLCONVOLUTIONPARAMETERFVPROC;
2733 //C typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
2734 alias void function(GLenum target, GLenum pname, GLint params)PFNGLCONVOLUTIONPARAMETERIPROC;
2735 //C typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
2736 alias void function(GLenum target, GLenum pname, GLint *params)PFNGLCONVOLUTIONPARAMETERIVPROC;
2737 //C typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2738 alias void function(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)PFNGLCOPYCONVOLUTIONFILTER1DPROC;
2739 //C typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
2740 alias void function(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)PFNGLCOPYCONVOLUTIONFILTER2DPROC;
2741 //C typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
2742 alias void function(GLenum target, GLenum format, GLenum type, GLvoid *image)PFNGLGETCONVOLUTIONFILTERPROC;
2743 //C typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
2744 alias void function(GLenum target, GLenum pname, GLfloat *params)PFNGLGETCONVOLUTIONPARAMETERFVPROC;
2745 //C typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
2746 alias void function(GLenum target, GLenum pname, GLint *params)PFNGLGETCONVOLUTIONPARAMETERIVPROC;
2747 //C typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
2748 alias void function(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)PFNGLGETSEPARABLEFILTERPROC;
2749 //C typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
2750 alias void function(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *row, GLvoid *column)PFNGLSEPARABLEFILTER2DPROC;
2751 //C typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
2752 alias void function(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)PFNGLGETHISTOGRAMPROC;
2753 //C typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
2754 alias void function(GLenum target, GLenum pname, GLfloat *params)PFNGLGETHISTOGRAMPARAMETERFVPROC;
2755 //C typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
2756 alias void function(GLenum target, GLenum pname, GLint *params)PFNGLGETHISTOGRAMPARAMETERIVPROC;
2757 //C typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
2758 alias void function(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)PFNGLGETMINMAXPROC;
2759 //C typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
2760 alias void function(GLenum target, GLenum pname, GLfloat *params)PFNGLGETMINMAXPARAMETERFVPROC;
2761 //C typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
2762 alias void function(GLenum target, GLenum pname, GLint *params)PFNGLGETMINMAXPARAMETERIVPROC;
2763 //C typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
2764 alias void function(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)PFNGLHISTOGRAMPROC;
2765 //C typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
2766 alias void function(GLenum target, GLenum internalformat, GLboolean sink)PFNGLMINMAXPROC;
2767 //C typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
2768 alias void function(GLenum target)PFNGLRESETHISTOGRAMPROC;
2769 //C typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
2770 alias void function(GLenum target)PFNGLRESETMINMAXPROC;
2775 * OpenGL 1.3
2778 /* multitexture */
2779 //C #define GL_TEXTURE0 0x84C0
2780 //C #define GL_TEXTURE1 0x84C1
2781 const GL_TEXTURE0 = 0x84C0;
2782 //C #define GL_TEXTURE2 0x84C2
2783 const GL_TEXTURE1 = 0x84C1;
2784 //C #define GL_TEXTURE3 0x84C3
2785 const GL_TEXTURE2 = 0x84C2;
2786 //C #define GL_TEXTURE4 0x84C4
2787 const GL_TEXTURE3 = 0x84C3;
2788 //C #define GL_TEXTURE5 0x84C5
2789 const GL_TEXTURE4 = 0x84C4;
2790 //C #define GL_TEXTURE6 0x84C6
2791 const GL_TEXTURE5 = 0x84C5;
2792 //C #define GL_TEXTURE7 0x84C7
2793 const GL_TEXTURE6 = 0x84C6;
2794 //C #define GL_TEXTURE8 0x84C8
2795 const GL_TEXTURE7 = 0x84C7;
2796 //C #define GL_TEXTURE9 0x84C9
2797 const GL_TEXTURE8 = 0x84C8;
2798 //C #define GL_TEXTURE10 0x84CA
2799 const GL_TEXTURE9 = 0x84C9;
2800 //C #define GL_TEXTURE11 0x84CB
2801 const GL_TEXTURE10 = 0x84CA;
2802 //C #define GL_TEXTURE12 0x84CC
2803 const GL_TEXTURE11 = 0x84CB;
2804 //C #define GL_TEXTURE13 0x84CD
2805 const GL_TEXTURE12 = 0x84CC;
2806 //C #define GL_TEXTURE14 0x84CE
2807 const GL_TEXTURE13 = 0x84CD;
2808 //C #define GL_TEXTURE15 0x84CF
2809 const GL_TEXTURE14 = 0x84CE;
2810 //C #define GL_TEXTURE16 0x84D0
2811 const GL_TEXTURE15 = 0x84CF;
2812 //C #define GL_TEXTURE17 0x84D1
2813 const GL_TEXTURE16 = 0x84D0;
2814 //C #define GL_TEXTURE18 0x84D2
2815 const GL_TEXTURE17 = 0x84D1;
2816 //C #define GL_TEXTURE19 0x84D3
2817 const GL_TEXTURE18 = 0x84D2;
2818 //C #define GL_TEXTURE20 0x84D4
2819 const GL_TEXTURE19 = 0x84D3;
2820 //C #define GL_TEXTURE21 0x84D5
2821 const GL_TEXTURE20 = 0x84D4;
2822 //C #define GL_TEXTURE22 0x84D6
2823 const GL_TEXTURE21 = 0x84D5;
2824 //C #define GL_TEXTURE23 0x84D7
2825 const GL_TEXTURE22 = 0x84D6;
2826 //C #define GL_TEXTURE24 0x84D8
2827 const GL_TEXTURE23 = 0x84D7;
2828 //C #define GL_TEXTURE25 0x84D9
2829 const GL_TEXTURE24 = 0x84D8;
2830 //C #define GL_TEXTURE26 0x84DA
2831 const GL_TEXTURE25 = 0x84D9;
2832 //C #define GL_TEXTURE27 0x84DB
2833 const GL_TEXTURE26 = 0x84DA;
2834 //C #define GL_TEXTURE28 0x84DC
2835 const GL_TEXTURE27 = 0x84DB;
2836 //C #define GL_TEXTURE29 0x84DD
2837 const GL_TEXTURE28 = 0x84DC;
2838 //C #define GL_TEXTURE30 0x84DE
2839 const GL_TEXTURE29 = 0x84DD;
2840 //C #define GL_TEXTURE31 0x84DF
2841 const GL_TEXTURE30 = 0x84DE;
2842 //C #define GL_ACTIVE_TEXTURE 0x84E0
2843 const GL_TEXTURE31 = 0x84DF;
2844 //C #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
2845 const GL_ACTIVE_TEXTURE = 0x84E0;
2846 //C #define GL_MAX_TEXTURE_UNITS 0x84E2
2847 const GL_CLIENT_ACTIVE_TEXTURE = 0x84E1;
2848 /* texture_cube_map */
2849 const GL_MAX_TEXTURE_UNITS = 0x84E2;
2850 //C #define GL_NORMAL_MAP 0x8511
2851 //C #define GL_REFLECTION_MAP 0x8512
2852 const GL_NORMAL_MAP = 0x8511;
2853 //C #define GL_TEXTURE_CUBE_MAP 0x8513
2854 const GL_REFLECTION_MAP = 0x8512;
2855 //C #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
2856 const GL_TEXTURE_CUBE_MAP = 0x8513;
2857 //C #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
2858 const GL_TEXTURE_BINDING_CUBE_MAP = 0x8514;
2859 //C #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
2860 const GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515;
2861 //C #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
2862 const GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516;
2863 //C #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
2864 const GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517;
2865 //C #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
2866 const GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518;
2867 //C #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
2868 const GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519;
2869 //C #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
2870 const GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A;
2871 //C #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
2872 const GL_PROXY_TEXTURE_CUBE_MAP = 0x851B;
2873 /* texture_compression */
2874 const GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C;
2875 //C #define GL_COMPRESSED_ALPHA 0x84E9
2876 //C #define GL_COMPRESSED_LUMINANCE 0x84EA
2877 const GL_COMPRESSED_ALPHA = 0x84E9;
2878 //C #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
2879 const GL_COMPRESSED_LUMINANCE = 0x84EA;
2880 //C #define GL_COMPRESSED_INTENSITY 0x84EC
2881 const GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB;
2882 //C #define GL_COMPRESSED_RGB 0x84ED
2883 const GL_COMPRESSED_INTENSITY = 0x84EC;
2884 //C #define GL_COMPRESSED_RGBA 0x84EE
2885 const GL_COMPRESSED_RGB = 0x84ED;
2886 //C #define GL_TEXTURE_COMPRESSION_HINT 0x84EF
2887 const GL_COMPRESSED_RGBA = 0x84EE;
2888 //C #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
2889 const GL_TEXTURE_COMPRESSION_HINT = 0x84EF;
2890 //C #define GL_TEXTURE_COMPRESSED 0x86A1
2891 const GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0;
2892 //C #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
2893 const GL_TEXTURE_COMPRESSED = 0x86A1;
2894 //C #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
2895 const GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2;
2896 /* multisample */
2897 const GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3;
2898 //C #define GL_MULTISAMPLE 0x809D
2899 //C #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
2900 const GL_MULTISAMPLE = 0x809D;
2901 //C #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
2902 const GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E;
2903 //C #define GL_SAMPLE_COVERAGE 0x80A0
2904 const GL_SAMPLE_ALPHA_TO_ONE = 0x809F;
2905 //C #define GL_SAMPLE_BUFFERS 0x80A8
2906 const GL_SAMPLE_COVERAGE = 0x80A0;
2907 //C #define GL_SAMPLES 0x80A9
2908 const GL_SAMPLE_BUFFERS = 0x80A8;
2909 //C #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
2910 const GL_SAMPLES = 0x80A9;
2911 //C #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
2912 const GL_SAMPLE_COVERAGE_VALUE = 0x80AA;
2913 //C #define GL_MULTISAMPLE_BIT 0x20000000
2914 const GL_SAMPLE_COVERAGE_INVERT = 0x80AB;
2915 /* transpose_matrix */
2916 const GL_MULTISAMPLE_BIT = 0x20000000;
2917 //C #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
2918 //C #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
2919 const GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3;
2920 //C #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
2921 const GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4;
2922 //C #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
2923 const GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5;
2924 /* texture_env_combine */
2925 const GL_TRANSPOSE_COLOR_MATRIX = 0x84E6;
2926 //C #define GL_COMBINE 0x8570
2927 //C #define GL_COMBINE_RGB 0x8571
2928 const GL_COMBINE = 0x8570;
2929 //C #define GL_COMBINE_ALPHA 0x8572
2930 const GL_COMBINE_RGB = 0x8571;
2931 //C #define GL_SOURCE0_RGB 0x8580
2932 const GL_COMBINE_ALPHA = 0x8572;
2933 //C #define GL_SOURCE1_RGB 0x8581
2934 const GL_SOURCE0_RGB = 0x8580;
2935 //C #define GL_SOURCE2_RGB 0x8582
2936 const GL_SOURCE1_RGB = 0x8581;
2937 //C #define GL_SOURCE0_ALPHA 0x8588
2938 const GL_SOURCE2_RGB = 0x8582;
2939 //C #define GL_SOURCE1_ALPHA 0x8589
2940 const GL_SOURCE0_ALPHA = 0x8588;
2941 //C #define GL_SOURCE2_ALPHA 0x858A
2942 const GL_SOURCE1_ALPHA = 0x8589;
2943 //C #define GL_OPERAND0_RGB 0x8590
2944 const GL_SOURCE2_ALPHA = 0x858A;
2945 //C #define GL_OPERAND1_RGB 0x8591
2946 const GL_OPERAND0_RGB = 0x8590;
2947 //C #define GL_OPERAND2_RGB 0x8592
2948 const GL_OPERAND1_RGB = 0x8591;
2949 //C #define GL_OPERAND0_ALPHA 0x8598
2950 const GL_OPERAND2_RGB = 0x8592;
2951 //C #define GL_OPERAND1_ALPHA 0x8599
2952 const GL_OPERAND0_ALPHA = 0x8598;
2953 //C #define GL_OPERAND2_ALPHA 0x859A
2954 const GL_OPERAND1_ALPHA = 0x8599;
2955 //C #define GL_RGB_SCALE 0x8573
2956 const GL_OPERAND2_ALPHA = 0x859A;
2957 //C #define GL_ADD_SIGNED 0x8574
2958 const GL_RGB_SCALE = 0x8573;
2959 //C #define GL_INTERPOLATE 0x8575
2960 const GL_ADD_SIGNED = 0x8574;
2961 //C #define GL_SUBTRACT 0x84E7
2962 const GL_INTERPOLATE = 0x8575;
2963 //C #define GL_CONSTANT 0x8576
2964 const GL_SUBTRACT = 0x84E7;
2965 //C #define GL_PRIMARY_COLOR 0x8577
2966 const GL_CONSTANT = 0x8576;
2967 //C #define GL_PREVIOUS 0x8578
2968 const GL_PRIMARY_COLOR = 0x8577;
2969 /* texture_env_dot3 */
2970 const GL_PREVIOUS = 0x8578;
2971 //C #define GL_DOT3_RGB 0x86AE
2972 //C #define GL_DOT3_RGBA 0x86AF
2973 const GL_DOT3_RGB = 0x86AE;
2974 /* texture_border_clamp */
2975 const GL_DOT3_RGBA = 0x86AF;
2976 //C #define GL_CLAMP_TO_BORDER 0x812D
2978 const GL_CLAMP_TO_BORDER = 0x812D;
2979 //C GLAPI void GLAPIENTRY glActiveTexture( GLenum texture );
2980 void glActiveTexture(GLenum texture);
2982 //C GLAPI void GLAPIENTRY glClientActiveTexture( GLenum texture );
2983 void glClientActiveTexture(GLenum texture);
2985 //C GLAPI void GLAPIENTRY glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data );
2986 void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid *data);
2988 //C GLAPI void GLAPIENTRY glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data );
2989 void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid *data);
2991 //C GLAPI void GLAPIENTRY glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data );
2992 void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid *data);
2994 //C GLAPI void GLAPIENTRY glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data );
2995 void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, GLvoid *data);
2997 //C GLAPI void GLAPIENTRY glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data );
2998 void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid *data);
3000 //C GLAPI void GLAPIENTRY glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data );
3001 void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLvoid *data);
3003 //C GLAPI void GLAPIENTRY glGetCompressedTexImage( GLenum target, GLint lod, GLvoid *img );
3004 void glGetCompressedTexImage(GLenum target, GLint lod, GLvoid *img);
3006 //C GLAPI void GLAPIENTRY glMultiTexCoord1d( GLenum target, GLdouble s );
3007 void glMultiTexCoord1d(GLenum target, GLdouble s);
3009 //C GLAPI void GLAPIENTRY glMultiTexCoord1dv( GLenum target, const GLdouble *v );
3010 void glMultiTexCoord1dv(GLenum target, GLdouble *v);
3012 //C GLAPI void GLAPIENTRY glMultiTexCoord1f( GLenum target, GLfloat s );
3013 void glMultiTexCoord1f(GLenum target, GLfloat s);
3015 //C GLAPI void GLAPIENTRY glMultiTexCoord1fv( GLenum target, const GLfloat *v );
3016 void glMultiTexCoord1fv(GLenum target, GLfloat *v);
3018 //C GLAPI void GLAPIENTRY glMultiTexCoord1i( GLenum target, GLint s );
3019 void glMultiTexCoord1i(GLenum target, GLint s);
3021 //C GLAPI void GLAPIENTRY glMultiTexCoord1iv( GLenum target, const GLint *v );
3022 void glMultiTexCoord1iv(GLenum target, GLint *v);
3024 //C GLAPI void GLAPIENTRY glMultiTexCoord1s( GLenum target, GLshort s );
3025 void glMultiTexCoord1s(GLenum target, GLshort s);
3027 //C GLAPI void GLAPIENTRY glMultiTexCoord1sv( GLenum target, const GLshort *v );
3028 void glMultiTexCoord1sv(GLenum target, GLshort *v);
3030 //C GLAPI void GLAPIENTRY glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t );
3031 void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
3033 //C GLAPI void GLAPIENTRY glMultiTexCoord2dv( GLenum target, const GLdouble *v );
3034 void glMultiTexCoord2dv(GLenum target, GLdouble *v);
3036 //C GLAPI void GLAPIENTRY glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t );
3037 void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
3039 //C GLAPI void GLAPIENTRY glMultiTexCoord2fv( GLenum target, const GLfloat *v );
3040 void glMultiTexCoord2fv(GLenum target, GLfloat *v);
3042 //C GLAPI void GLAPIENTRY glMultiTexCoord2i( GLenum target, GLint s, GLint t );
3043 void glMultiTexCoord2i(GLenum target, GLint s, GLint t);
3045 //C GLAPI void GLAPIENTRY glMultiTexCoord2iv( GLenum target, const GLint *v );
3046 void glMultiTexCoord2iv(GLenum target, GLint *v);
3048 //C GLAPI void GLAPIENTRY glMultiTexCoord2s( GLenum target, GLshort s, GLshort t );
3049 void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
3051 //C GLAPI void GLAPIENTRY glMultiTexCoord2sv( GLenum target, const GLshort *v );
3052 void glMultiTexCoord2sv(GLenum target, GLshort *v);
3054 //C GLAPI void GLAPIENTRY glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r );
3055 void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
3057 //C GLAPI void GLAPIENTRY glMultiTexCoord3dv( GLenum target, const GLdouble *v );
3058 void glMultiTexCoord3dv(GLenum target, GLdouble *v);
3060 //C GLAPI void GLAPIENTRY glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r );
3061 void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
3063 //C GLAPI void GLAPIENTRY glMultiTexCoord3fv( GLenum target, const GLfloat *v );
3064 void glMultiTexCoord3fv(GLenum target, GLfloat *v);
3066 //C GLAPI void GLAPIENTRY glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r );
3067 void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
3069 //C GLAPI void GLAPIENTRY glMultiTexCoord3iv( GLenum target, const GLint *v );
3070 void glMultiTexCoord3iv(GLenum target, GLint *v);
3072 //C GLAPI void GLAPIENTRY glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r );
3073 void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
3075 //C GLAPI void GLAPIENTRY glMultiTexCoord3sv( GLenum target, const GLshort *v );
3076 void glMultiTexCoord3sv(GLenum target, GLshort *v);
3078 //C GLAPI void GLAPIENTRY glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q );
3079 void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3081 //C GLAPI void GLAPIENTRY glMultiTexCoord4dv( GLenum target, const GLdouble *v );
3082 void glMultiTexCoord4dv(GLenum target, GLdouble *v);
3084 //C GLAPI void GLAPIENTRY glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q );
3085 void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3087 //C GLAPI void GLAPIENTRY glMultiTexCoord4fv( GLenum target, const GLfloat *v );
3088 void glMultiTexCoord4fv(GLenum target, GLfloat *v);
3090 //C GLAPI void GLAPIENTRY glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q );
3091 void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
3093 //C GLAPI void GLAPIENTRY glMultiTexCoord4iv( GLenum target, const GLint *v );
3094 void glMultiTexCoord4iv(GLenum target, GLint *v);
3096 //C GLAPI void GLAPIENTRY glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q );
3097 void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
3099 //C GLAPI void GLAPIENTRY glMultiTexCoord4sv( GLenum target, const GLshort *v );
3100 void glMultiTexCoord4sv(GLenum target, GLshort *v);
3103 //C GLAPI void GLAPIENTRY glLoadTransposeMatrixd( const GLdouble m[16] );
3104 void glLoadTransposeMatrixd(GLdouble *m);
3106 //C GLAPI void GLAPIENTRY glLoadTransposeMatrixf( const GLfloat m[16] );
3107 void glLoadTransposeMatrixf(GLfloat *m);
3109 //C GLAPI void GLAPIENTRY glMultTransposeMatrixd( const GLdouble m[16] );
3110 void glMultTransposeMatrixd(GLdouble *m);
3112 //C GLAPI void GLAPIENTRY glMultTransposeMatrixf( const GLfloat m[16] );
3113 void glMultTransposeMatrixf(GLfloat *m);
3115 //C GLAPI void GLAPIENTRY glSampleCoverage( GLclampf value, GLboolean invert );
3116 void glSampleCoverage(GLclampf value, GLboolean invert);
3118 //C typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
3119 alias void function(GLenum texture)PFNGLACTIVETEXTUREPROC;
3120 //C typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
3121 alias void function(GLenum texture)PFNGLCLIENTACTIVETEXTUREPROC;
3122 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
3123 alias void function(GLenum target, GLdouble s)PFNGLMULTITEXCOORD1DPROC;
3124 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
3125 alias void function(GLenum target, GLdouble *v)PFNGLMULTITEXCOORD1DVPROC;
3126 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
3127 alias void function(GLenum target, GLfloat s)PFNGLMULTITEXCOORD1FPROC;
3128 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
3129 alias void function(GLenum target, GLfloat *v)PFNGLMULTITEXCOORD1FVPROC;
3130 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
3131 alias void function(GLenum target, GLint s)PFNGLMULTITEXCOORD1IPROC;
3132 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
3133 alias void function(GLenum target, GLint *v)PFNGLMULTITEXCOORD1IVPROC;
3134 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
3135 alias void function(GLenum target, GLshort s)PFNGLMULTITEXCOORD1SPROC;
3136 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
3137 alias void function(GLenum target, GLshort *v)PFNGLMULTITEXCOORD1SVPROC;
3138 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
3139 alias void function(GLenum target, GLdouble s, GLdouble t)PFNGLMULTITEXCOORD2DPROC;
3140 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
3141 alias void function(GLenum target, GLdouble *v)PFNGLMULTITEXCOORD2DVPROC;
3142 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
3143 alias void function(GLenum target, GLfloat s, GLfloat t)PFNGLMULTITEXCOORD2FPROC;
3144 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
3145 alias void function(GLenum target, GLfloat *v)PFNGLMULTITEXCOORD2FVPROC;
3146 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
3147 alias void function(GLenum target, GLint s, GLint t)PFNGLMULTITEXCOORD2IPROC;
3148 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
3149 alias void function(GLenum target, GLint *v)PFNGLMULTITEXCOORD2IVPROC;
3150 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
3151 alias void function(GLenum target, GLshort s, GLshort t)PFNGLMULTITEXCOORD2SPROC;
3152 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
3153 alias void function(GLenum target, GLshort *v)PFNGLMULTITEXCOORD2SVPROC;
3154 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
3155 alias void function(GLenum target, GLdouble s, GLdouble t, GLdouble r)PFNGLMULTITEXCOORD3DPROC;
3156 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
3157 alias void function(GLenum target, GLdouble *v)PFNGLMULTITEXCOORD3DVPROC;
3158 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
3159 alias void function(GLenum target, GLfloat s, GLfloat t, GLfloat r)PFNGLMULTITEXCOORD3FPROC;
3160 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
3161 alias void function(GLenum target, GLfloat *v)PFNGLMULTITEXCOORD3FVPROC;
3162 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
3163 alias void function(GLenum target, GLint s, GLint t, GLint r)PFNGLMULTITEXCOORD3IPROC;
3164 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
3165 alias void function(GLenum target, GLint *v)PFNGLMULTITEXCOORD3IVPROC;
3166 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
3167 alias void function(GLenum target, GLshort s, GLshort t, GLshort r)PFNGLMULTITEXCOORD3SPROC;
3168 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
3169 alias void function(GLenum target, GLshort *v)PFNGLMULTITEXCOORD3SVPROC;
3170 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3171 alias void function(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)PFNGLMULTITEXCOORD4DPROC;
3172 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
3173 alias void function(GLenum target, GLdouble *v)PFNGLMULTITEXCOORD4DVPROC;
3174 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3175 alias void function(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)PFNGLMULTITEXCOORD4FPROC;
3176 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
3177 alias void function(GLenum target, GLfloat *v)PFNGLMULTITEXCOORD4FVPROC;
3178 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
3179 alias void function(GLenum target, GLint s, GLint t, GLint r, GLint q)PFNGLMULTITEXCOORD4IPROC;
3180 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
3181 alias void function(GLenum target, GLint *v)PFNGLMULTITEXCOORD4IVPROC;
3182 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
3183 alias void function(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)PFNGLMULTITEXCOORD4SPROC;
3184 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
3185 alias void function(GLenum target, GLshort *v)PFNGLMULTITEXCOORD4SVPROC;
3186 //C typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
3187 alias void function(GLfloat *m)PFNGLLOADTRANSPOSEMATRIXFPROC;
3188 //C typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
3189 alias void function(GLdouble *m)PFNGLLOADTRANSPOSEMATRIXDPROC;
3190 //C typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
3191 alias void function(GLfloat *m)PFNGLMULTTRANSPOSEMATRIXFPROC;
3192 //C typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
3193 alias void function(GLdouble *m)PFNGLMULTTRANSPOSEMATRIXDPROC;
3194 //C typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
3195 alias void function(GLclampf value, GLboolean invert)PFNGLSAMPLECOVERAGEPROC;
3196 //C typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
3197 alias void function(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLvoid *data)PFNGLCOMPRESSEDTEXIMAGE3DPROC;
3198 //C typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
3199 alias void function(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLvoid *data)PFNGLCOMPRESSEDTEXIMAGE2DPROC;
3200 //C typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
3201 alias void function(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, GLvoid *data)PFNGLCOMPRESSEDTEXIMAGE1DPROC;
3202 //C typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
3203 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;
3204 //C typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
3205 alias void function(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLvoid *data)PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC;
3206 //C typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
3207 alias void function(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, GLvoid *data)PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC;
3208 //C typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img);
3209 alias void function(GLenum target, GLint level, void *img)PFNGLGETCOMPRESSEDTEXIMAGEPROC;
3213 * GL_ARB_multitexture (ARB extension 1 and OpenGL 1.2.1)
3215 //C #ifndef GL_ARB_multitexture
3216 //C #define GL_ARB_multitexture 1
3218 const GL_ARB_multitexture = 1;
3219 //C #define GL_TEXTURE0_ARB 0x84C0
3220 //C #define GL_TEXTURE1_ARB 0x84C1
3221 const GL_TEXTURE0_ARB = 0x84C0;
3222 //C #define GL_TEXTURE2_ARB 0x84C2
3223 const GL_TEXTURE1_ARB = 0x84C1;
3224 //C #define GL_TEXTURE3_ARB 0x84C3
3225 const GL_TEXTURE2_ARB = 0x84C2;
3226 //C #define GL_TEXTURE4_ARB 0x84C4
3227 const GL_TEXTURE3_ARB = 0x84C3;
3228 //C #define GL_TEXTURE5_ARB 0x84C5
3229 const GL_TEXTURE4_ARB = 0x84C4;
3230 //C #define GL_TEXTURE6_ARB 0x84C6
3231 const GL_TEXTURE5_ARB = 0x84C5;
3232 //C #define GL_TEXTURE7_ARB 0x84C7
3233 const GL_TEXTURE6_ARB = 0x84C6;
3234 //C #define GL_TEXTURE8_ARB 0x84C8
3235 const GL_TEXTURE7_ARB = 0x84C7;
3236 //C #define GL_TEXTURE9_ARB 0x84C9
3237 const GL_TEXTURE8_ARB = 0x84C8;
3238 //C #define GL_TEXTURE10_ARB 0x84CA
3239 const GL_TEXTURE9_ARB = 0x84C9;
3240 //C #define GL_TEXTURE11_ARB 0x84CB
3241 const GL_TEXTURE10_ARB = 0x84CA;
3242 //C #define GL_TEXTURE12_ARB 0x84CC
3243 const GL_TEXTURE11_ARB = 0x84CB;
3244 //C #define GL_TEXTURE13_ARB 0x84CD
3245 const GL_TEXTURE12_ARB = 0x84CC;
3246 //C #define GL_TEXTURE14_ARB 0x84CE
3247 const GL_TEXTURE13_ARB = 0x84CD;
3248 //C #define GL_TEXTURE15_ARB 0x84CF
3249 const GL_TEXTURE14_ARB = 0x84CE;
3250 //C #define GL_TEXTURE16_ARB 0x84D0
3251 const GL_TEXTURE15_ARB = 0x84CF;
3252 //C #define GL_TEXTURE17_ARB 0x84D1
3253 const GL_TEXTURE16_ARB = 0x84D0;
3254 //C #define GL_TEXTURE18_ARB 0x84D2
3255 const GL_TEXTURE17_ARB = 0x84D1;
3256 //C #define GL_TEXTURE19_ARB 0x84D3
3257 const GL_TEXTURE18_ARB = 0x84D2;
3258 //C #define GL_TEXTURE20_ARB 0x84D4
3259 const GL_TEXTURE19_ARB = 0x84D3;
3260 //C #define GL_TEXTURE21_ARB 0x84D5
3261 const GL_TEXTURE20_ARB = 0x84D4;
3262 //C #define GL_TEXTURE22_ARB 0x84D6
3263 const GL_TEXTURE21_ARB = 0x84D5;
3264 //C #define GL_TEXTURE23_ARB 0x84D7
3265 const GL_TEXTURE22_ARB = 0x84D6;
3266 //C #define GL_TEXTURE24_ARB 0x84D8
3267 const GL_TEXTURE23_ARB = 0x84D7;
3268 //C #define GL_TEXTURE25_ARB 0x84D9
3269 const GL_TEXTURE24_ARB = 0x84D8;
3270 //C #define GL_TEXTURE26_ARB 0x84DA
3271 const GL_TEXTURE25_ARB = 0x84D9;
3272 //C #define GL_TEXTURE27_ARB 0x84DB
3273 const GL_TEXTURE26_ARB = 0x84DA;
3274 //C #define GL_TEXTURE28_ARB 0x84DC
3275 const GL_TEXTURE27_ARB = 0x84DB;
3276 //C #define GL_TEXTURE29_ARB 0x84DD
3277 const GL_TEXTURE28_ARB = 0x84DC;
3278 //C #define GL_TEXTURE30_ARB 0x84DE
3279 const GL_TEXTURE29_ARB = 0x84DD;
3280 //C #define GL_TEXTURE31_ARB 0x84DF
3281 const GL_TEXTURE30_ARB = 0x84DE;
3282 //C #define GL_ACTIVE_TEXTURE_ARB 0x84E0
3283 const GL_TEXTURE31_ARB = 0x84DF;
3284 //C #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
3285 const GL_ACTIVE_TEXTURE_ARB = 0x84E0;
3286 //C #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
3287 const GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1;
3289 const GL_MAX_TEXTURE_UNITS_ARB = 0x84E2;
3290 //C GLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture);
3291 void glActiveTextureARB(GLenum texture);
3292 //C GLAPI void GLAPIENTRY glClientActiveTextureARB(GLenum texture);
3293 void glClientActiveTextureARB(GLenum texture);
3294 //C GLAPI void GLAPIENTRY glMultiTexCoord1dARB(GLenum target, GLdouble s);
3295 void glMultiTexCoord1dARB(GLenum target, GLdouble s);
3296 //C GLAPI void GLAPIENTRY glMultiTexCoord1dvARB(GLenum target, const GLdouble *v);
3297 void glMultiTexCoord1dvARB(GLenum target, GLdouble *v);
3298 //C GLAPI void GLAPIENTRY glMultiTexCoord1fARB(GLenum target, GLfloat s);
3299 void glMultiTexCoord1fARB(GLenum target, GLfloat s);
3300 //C GLAPI void GLAPIENTRY glMultiTexCoord1fvARB(GLenum target, const GLfloat *v);
3301 void glMultiTexCoord1fvARB(GLenum target, GLfloat *v);
3302 //C GLAPI void GLAPIENTRY glMultiTexCoord1iARB(GLenum target, GLint s);
3303 void glMultiTexCoord1iARB(GLenum target, GLint s);
3304 //C GLAPI void GLAPIENTRY glMultiTexCoord1ivARB(GLenum target, const GLint *v);
3305 void glMultiTexCoord1ivARB(GLenum target, GLint *v);
3306 //C GLAPI void GLAPIENTRY glMultiTexCoord1sARB(GLenum target, GLshort s);
3307 void glMultiTexCoord1sARB(GLenum target, GLshort s);
3308 //C GLAPI void GLAPIENTRY glMultiTexCoord1svARB(GLenum target, const GLshort *v);
3309 void glMultiTexCoord1svARB(GLenum target, GLshort *v);
3310 //C GLAPI void GLAPIENTRY glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t);
3311 void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t);
3312 //C GLAPI void GLAPIENTRY glMultiTexCoord2dvARB(GLenum target, const GLdouble *v);
3313 void glMultiTexCoord2dvARB(GLenum target, GLdouble *v);
3314 //C GLAPI void GLAPIENTRY glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t);
3315 void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t);
3316 //C GLAPI void GLAPIENTRY glMultiTexCoord2fvARB(GLenum target, const GLfloat *v);
3317 void glMultiTexCoord2fvARB(GLenum target, GLfloat *v);
3318 //C GLAPI void GLAPIENTRY glMultiTexCoord2iARB(GLenum target, GLint s, GLint t);
3319 void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t);
3320 //C GLAPI void GLAPIENTRY glMultiTexCoord2ivARB(GLenum target, const GLint *v);
3321 void glMultiTexCoord2ivARB(GLenum target, GLint *v);
3322 //C GLAPI void GLAPIENTRY glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t);
3323 void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t);
3324 //C GLAPI void GLAPIENTRY glMultiTexCoord2svARB(GLenum target, const GLshort *v);
3325 void glMultiTexCoord2svARB(GLenum target, GLshort *v);
3326 //C GLAPI void GLAPIENTRY glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r);
3327 void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r);
3328 //C GLAPI void GLAPIENTRY glMultiTexCoord3dvARB(GLenum target, const GLdouble *v);
3329 void glMultiTexCoord3dvARB(GLenum target, GLdouble *v);
3330 //C GLAPI void GLAPIENTRY glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r);
3331 void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r);
3332 //C GLAPI void GLAPIENTRY glMultiTexCoord3fvARB(GLenum target, const GLfloat *v);
3333 void glMultiTexCoord3fvARB(GLenum target, GLfloat *v);
3334 //C GLAPI void GLAPIENTRY glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r);
3335 void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r);
3336 //C GLAPI void GLAPIENTRY glMultiTexCoord3ivARB(GLenum target, const GLint *v);
3337 void glMultiTexCoord3ivARB(GLenum target, GLint *v);
3338 //C GLAPI void GLAPIENTRY glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r);
3339 void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r);
3340 //C GLAPI void GLAPIENTRY glMultiTexCoord3svARB(GLenum target, const GLshort *v);
3341 void glMultiTexCoord3svARB(GLenum target, GLshort *v);
3342 //C GLAPI void GLAPIENTRY glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3343 void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3344 //C GLAPI void GLAPIENTRY glMultiTexCoord4dvARB(GLenum target, const GLdouble *v);
3345 void glMultiTexCoord4dvARB(GLenum target, GLdouble *v);
3346 //C GLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3347 void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3348 //C GLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v);
3349 void glMultiTexCoord4fvARB(GLenum target, GLfloat *v);
3350 //C GLAPI void GLAPIENTRY glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q);
3351 void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q);
3352 //C GLAPI void GLAPIENTRY glMultiTexCoord4ivARB(GLenum target, const GLint *v);
3353 void glMultiTexCoord4ivARB(GLenum target, GLint *v);
3354 //C GLAPI void GLAPIENTRY glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
3355 void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
3356 //C GLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v);
3357 void glMultiTexCoord4svARB(GLenum target, GLshort *v);
3359 //C typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
3360 alias void function(GLenum texture)PFNGLACTIVETEXTUREARBPROC;
3361 //C typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
3362 alias void function(GLenum texture)PFNGLCLIENTACTIVETEXTUREARBPROC;
3363 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
3364 alias void function(GLenum target, GLdouble s)PFNGLMULTITEXCOORD1DARBPROC;
3365 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
3366 alias void function(GLenum target, GLdouble *v)PFNGLMULTITEXCOORD1DVARBPROC;
3367 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
3368 alias void function(GLenum target, GLfloat s)PFNGLMULTITEXCOORD1FARBPROC;
3369 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
3370 alias void function(GLenum target, GLfloat *v)PFNGLMULTITEXCOORD1FVARBPROC;
3371 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
3372 alias void function(GLenum target, GLint s)PFNGLMULTITEXCOORD1IARBPROC;
3373 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
3374 alias void function(GLenum target, GLint *v)PFNGLMULTITEXCOORD1IVARBPROC;
3375 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
3376 alias void function(GLenum target, GLshort s)PFNGLMULTITEXCOORD1SARBPROC;
3377 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
3378 alias void function(GLenum target, GLshort *v)PFNGLMULTITEXCOORD1SVARBPROC;
3379 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
3380 alias void function(GLenum target, GLdouble s, GLdouble t)PFNGLMULTITEXCOORD2DARBPROC;
3381 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
3382 alias void function(GLenum target, GLdouble *v)PFNGLMULTITEXCOORD2DVARBPROC;
3383 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
3384 alias void function(GLenum target, GLfloat s, GLfloat t)PFNGLMULTITEXCOORD2FARBPROC;
3385 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
3386 alias void function(GLenum target, GLfloat *v)PFNGLMULTITEXCOORD2FVARBPROC;
3387 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
3388 alias void function(GLenum target, GLint s, GLint t)PFNGLMULTITEXCOORD2IARBPROC;
3389 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
3390 alias void function(GLenum target, GLint *v)PFNGLMULTITEXCOORD2IVARBPROC;
3391 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
3392 alias void function(GLenum target, GLshort s, GLshort t)PFNGLMULTITEXCOORD2SARBPROC;
3393 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
3394 alias void function(GLenum target, GLshort *v)PFNGLMULTITEXCOORD2SVARBPROC;
3395 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
3396 alias void function(GLenum target, GLdouble s, GLdouble t, GLdouble r)PFNGLMULTITEXCOORD3DARBPROC;
3397 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
3398 alias void function(GLenum target, GLdouble *v)PFNGLMULTITEXCOORD3DVARBPROC;
3399 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
3400 alias void function(GLenum target, GLfloat s, GLfloat t, GLfloat r)PFNGLMULTITEXCOORD3FARBPROC;
3401 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
3402 alias void function(GLenum target, GLfloat *v)PFNGLMULTITEXCOORD3FVARBPROC;
3403 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
3404 alias void function(GLenum target, GLint s, GLint t, GLint r)PFNGLMULTITEXCOORD3IARBPROC;
3405 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
3406 alias void function(GLenum target, GLint *v)PFNGLMULTITEXCOORD3IVARBPROC;
3407 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
3408 alias void function(GLenum target, GLshort s, GLshort t, GLshort r)PFNGLMULTITEXCOORD3SARBPROC;
3409 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
3410 alias void function(GLenum target, GLshort *v)PFNGLMULTITEXCOORD3SVARBPROC;
3411 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3412 alias void function(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)PFNGLMULTITEXCOORD4DARBPROC;
3413 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
3414 alias void function(GLenum target, GLdouble *v)PFNGLMULTITEXCOORD4DVARBPROC;
3415 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3416 alias void function(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)PFNGLMULTITEXCOORD4FARBPROC;
3417 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
3418 alias void function(GLenum target, GLfloat *v)PFNGLMULTITEXCOORD4FVARBPROC;
3419 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
3420 alias void function(GLenum target, GLint s, GLint t, GLint r, GLint q)PFNGLMULTITEXCOORD4IARBPROC;
3421 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
3422 alias void function(GLenum target, GLint *v)PFNGLMULTITEXCOORD4IVARBPROC;
3423 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
3424 alias void function(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)PFNGLMULTITEXCOORD4SARBPROC;
3425 //C typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
3426 alias void function(GLenum target, GLshort *v)PFNGLMULTITEXCOORD4SVARBPROC;
3428 //C #endif /* GL_ARB_multitexture */
3432 //#include <GL/glext.h>
3436 * ???. GL_MESA_trace
3437 * XXX obsolete
3439 //C #ifndef GL_MESA_trace
3440 //C #define GL_MESA_trace 1
3442 const GL_MESA_trace = 1;
3443 //C #define GL_TRACE_ALL_BITS_MESA 0xFFFF
3444 //C #define GL_TRACE_OPERATIONS_BIT_MESA 0x0001
3445 const GL_TRACE_ALL_BITS_MESA = 0xFFFF;
3446 //C #define GL_TRACE_PRIMITIVES_BIT_MESA 0x0002
3447 const GL_TRACE_OPERATIONS_BIT_MESA = 0x0001;
3448 //C #define GL_TRACE_ARRAYS_BIT_MESA 0x0004
3449 const GL_TRACE_PRIMITIVES_BIT_MESA = 0x0002;
3450 //C #define GL_TRACE_TEXTURES_BIT_MESA 0x0008
3451 const GL_TRACE_ARRAYS_BIT_MESA = 0x0004;
3452 //C #define GL_TRACE_PIXELS_BIT_MESA 0x0010
3453 const GL_TRACE_TEXTURES_BIT_MESA = 0x0008;
3454 //C #define GL_TRACE_ERRORS_BIT_MESA 0x0020
3455 const GL_TRACE_PIXELS_BIT_MESA = 0x0010;
3456 //C #define GL_TRACE_MASK_MESA 0x8755
3457 const GL_TRACE_ERRORS_BIT_MESA = 0x0020;
3458 //C #define GL_TRACE_NAME_MESA 0x8756
3459 const GL_TRACE_MASK_MESA = 0x8755;
3461 const GL_TRACE_NAME_MESA = 0x8756;
3462 //C GLAPI void GLAPIENTRY glEnableTraceMESA( GLbitfield mask );
3463 //C GLAPI void GLAPIENTRY glDisableTraceMESA( GLbitfield mask );
3464 //C GLAPI void GLAPIENTRY glNewTraceMESA( GLbitfield mask, const GLubyte * traceName );
3465 //C GLAPI void GLAPIENTRY glEndTraceMESA( void );
3466 //C GLAPI void GLAPIENTRY glTraceAssertAttribMESA( GLbitfield attribMask );
3467 //C GLAPI void GLAPIENTRY glTraceCommentMESA( const GLubyte * comment );
3468 //C GLAPI void GLAPIENTRY glTraceTextureMESA( GLuint name, const GLubyte* comment );
3469 //C GLAPI void GLAPIENTRY glTraceListMESA( GLuint name, const GLubyte* comment );
3470 //C GLAPI void GLAPIENTRY glTracePointerMESA( GLvoid* pointer, const GLubyte* comment );
3471 //C GLAPI void GLAPIENTRY glTracePointerRangeMESA( const GLvoid* first, const GLvoid* last, const GLubyte* comment );
3476 //C #endif /* GL_MESA_trace */
3480 * ???. GL_MESA_packed_depth_stencil
3481 * XXX obsolete
3483 //C #ifndef GL_MESA_packed_depth_stencil
3484 //C #define GL_MESA_packed_depth_stencil 1
3486 const GL_MESA_packed_depth_stencil = 1;
3487 //C #define GL_DEPTH_STENCIL_MESA 0x8750
3488 //C #define GL_UNSIGNED_INT_24_8_MESA 0x8751
3489 const GL_DEPTH_STENCIL_MESA = 0x8750;
3490 //C #define GL_UNSIGNED_INT_8_24_REV_MESA 0x8752
3491 const GL_UNSIGNED_INT_24_8_MESA = 0x8751;
3492 //C #define GL_UNSIGNED_SHORT_15_1_MESA 0x8753
3493 const GL_UNSIGNED_INT_8_24_REV_MESA = 0x8752;
3494 //C #define GL_UNSIGNED_SHORT_1_15_REV_MESA 0x8754
3495 const GL_UNSIGNED_SHORT_15_1_MESA = 0x8753;
3497 const GL_UNSIGNED_SHORT_1_15_REV_MESA = 0x8754;
3498 //C #endif /* GL_MESA_packed_depth_stencil */
3501 //C #ifndef GL_MESA_program_debug
3502 //C #define GL_MESA_program_debug 1
3504 const GL_MESA_program_debug = 1;
3505 //C #define GL_FRAGMENT_PROGRAM_POSITION_MESA 0x8bb0
3506 //C #define GL_FRAGMENT_PROGRAM_CALLBACK_MESA 0x8bb1
3507 const GL_FRAGMENT_PROGRAM_POSITION_MESA = 0x8bb0;
3508 //C #define GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA 0x8bb2
3509 const GL_FRAGMENT_PROGRAM_CALLBACK_MESA = 0x8bb1;
3510 //C #define GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA 0x8bb3
3511 const GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA = 0x8bb2;
3512 //C #define GL_VERTEX_PROGRAM_POSITION_MESA 0x8bb4
3513 const GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA = 0x8bb3;
3514 //C #define GL_VERTEX_PROGRAM_CALLBACK_MESA 0x8bb5
3515 const GL_VERTEX_PROGRAM_POSITION_MESA = 0x8bb4;
3516 //C #define GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA 0x8bb6
3517 const GL_VERTEX_PROGRAM_CALLBACK_MESA = 0x8bb5;
3518 //C #define GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA 0x8bb7
3519 const GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA = 0x8bb6;
3521 const GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA = 0x8bb7;
3522 //C typedef void (*GLprogramcallbackMESA)(GLenum target, GLvoid *data);
3525 //C GLAPI void GLAPIENTRY glProgramCallbackMESA(GLenum target, GLprogramcallbackMESA callback, GLvoid *data);
3527 //C GLAPI void GLAPIENTRY glGetProgramRegisterfvMESA(GLenum target, GLsizei len, const GLubyte *name, GLfloat *v);
3529 //C #endif /* GL_MESA_program_debug */
3532 //C #ifndef GL_ATI_blend_equation_separate
3533 //C #define GL_ATI_blend_equation_separate 1
3535 const GL_ATI_blend_equation_separate = 1;
3536 //C #define GL_ALPHA_BLEND_EQUATION_ATI 0x883D
3538 const GL_ALPHA_BLEND_EQUATION_ATI = 0x883D;
3539 //C GLAPI void GLAPIENTRY glBlendEquationSeparateATI( GLenum modeRGB, GLenum modeA );
3541 //C typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEATIPROC) (GLenum modeRGB, GLenum modeA);
3542 alias void function(GLenum modeRGB, GLenum modeA)PFNGLBLENDEQUATIONSEPARATEATIPROC;
3544 //C #endif /* GL_ATI_blend_equation_separate */
3548 ** NOTE!!!!! If you add new functions to this file, or update
3549 ** glext.h be sure to regenerate the gl_mangle.h file. See comments
3550 ** in that file for details.
3555 /**********************************************************************
3556 * Begin system-specific stuff
3558 //C #if defined(PRAGMA_EXPORT_SUPPORTED)
3559 //C #pragma export off
3560 //C #endif
3562 //C #if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED
3563 //C #pragma import off
3564 //C #endif
3566 * End system-specific stuff
3567 **********************************************************************/