source: project/wiki/eggref/4/opengl @ 15324

Last change on this file since 15324 was 15324, checked in by felix winkelmann, 11 years ago

fixes

File size: 44.7 KB
Line 
1[[tags: egg]]
2
3== opengl
4
5[[toc:]]
6
7=== Description
8
9Bindings for the OpenGL API.
10
11=== Author
12
13[[/users/felix winkelmann|felix winkelmann]]
14
15=== Requirements
16
17* [[silex]]
18* [[easyffi]]
19
20=== Download
21
22[[http://www.call-with-current-continuation.org/eggs/opengl.egg|opengl.egg]]
23
24=== Documentation
25
26To use the GL and GLU extensions, load them:
27
28  (require-extension gl)
29  (require-extension glu)
30
31==== gl
32
33  gl:FALSE
34  gl:TRUE
35  gl:BYTE
36  gl:UNSIGNED_BYTE
37  gl:SHORT
38  gl:UNSIGNED_SHORT
39  gl:INT
40  gl:UNSIGNED_INT
41  gl:FLOAT
42  gl:DOUBLE
43  gl:2_BYTES
44  gl:3_BYTES
45  gl:4_BYTES
46  gl:POINTS
47  gl:LINES
48  gl:LINE_LOOP
49  gl:LINE_STRIP
50  gl:TRIANGLES
51  gl:TRIANGLE_STRIP
52  gl:TRIANGLE_FAN
53  gl:QUADS
54  gl:QUAD_STRIP
55  gl:POLYGON
56  gl:VERTEX_ARRAY
57  gl:NORMAL_ARRAY
58  gl:COLOR_ARRAY
59  gl:INDEX_ARRAY
60  gl:TEXTURE_COORD_ARRAY
61  gl:EDGE_FLAG_ARRAY
62  gl:VERTEX_ARRAY_SIZE
63  gl:VERTEX_ARRAY_TYPE
64  gl:VERTEX_ARRAY_STRIDE
65  gl:NORMAL_ARRAY_TYPE
66  gl:NORMAL_ARRAY_STRIDE
67  gl:COLOR_ARRAY_SIZE
68  gl:COLOR_ARRAY_TYPE
69  gl:COLOR_ARRAY_STRIDE
70  gl:INDEX_ARRAY_TYPE
71  gl:INDEX_ARRAY_STRIDE
72  gl:TEXTURE_COORD_ARRAY_SIZE
73  gl:TEXTURE_COORD_ARRAY_TYPE
74  gl:TEXTURE_COORD_ARRAY_STRIDE
75  gl:EDGE_FLAG_ARRAY_STRIDE
76  gl:VERTEX_ARRAY_POINTER
77  gl:NORMAL_ARRAY_POINTER
78  gl:COLOR_ARRAY_POINTER
79  gl:INDEX_ARRAY_POINTER
80  gl:TEXTURE_COORD_ARRAY_POINTER
81  gl:EDGE_FLAG_ARRAY_POINTER
82  gl:V2F
83  gl:V3F
84  gl:C4UB_V2F
85  gl:C4UB_V3F
86  gl:C3F_V3F
87  gl:N3F_V3F
88  gl:C4F_N3F_V3F
89  gl:T2F_V3F
90  gl:T4F_V4F
91  gl:T2F_C4UB_V3F
92  gl:T2F_C3F_V3F
93  gl:T2F_N3F_V3F
94  gl:T2F_C4F_N3F_V3F
95  gl:T4F_C4F_N3F_V4F
96  gl:MATRIX_MODE
97  gl:MODELVIEW
98  gl:PROJECTION
99  gl:TEXTURE
100  gl:POINT_SMOOTH
101  gl:POINT_SIZE
102  gl:POINT_SIZE_GRANULARITY
103  gl:POINT_SIZE_RANGE
104  gl:LINE_SMOOTH
105  gl:LINE_STIPPLE
106  gl:LINE_STIPPLE_PATTERN
107  gl:LINE_STIPPLE_REPEAT
108  gl:LINE_WIDTH
109  gl:LINE_WIDTH_GRANULARITY
110  gl:LINE_WIDTH_RANGE
111  gl:POINT
112  gl:LINE
113  gl:FILL
114  gl:CW
115  gl:CCW
116  gl:FRONT
117  gl:BACK
118  gl:POLYGON_MODE
119  gl:POLYGON_SMOOTH
120  gl:POLYGON_STIPPLE
121  gl:EDGE_FLAG
122  gl:CULL_FACE
123  gl:CULL_FACE_MODE
124  gl:FRONT_FACE
125  gl:POLYGON_OFFSET_FACTOR
126  gl:POLYGON_OFFSET_UNITS
127  gl:POLYGON_OFFSET_POINT
128  gl:POLYGON_OFFSET_LINE
129  gl:POLYGON_OFFSET_FILL
130  gl:COMPILE
131  gl:COMPILE_AND_EXECUTE
132  gl:LIST_BASE
133  gl:LIST_INDEX
134  gl:LIST_MODE
135  gl:NEVER
136  gl:LESS
137  gl:EQUAL
138  gl:LEQUAL
139  gl:GREATER
140  gl:NOTEQUAL
141  gl:GEQUAL
142  gl:ALWAYS
143  gl:DEPTH_TEST
144  gl:DEPTH_BITS
145  gl:DEPTH_CLEAR_VALUE
146  gl:DEPTH_FUNC
147  gl:DEPTH_RANGE
148  gl:DEPTH_WRITEMASK
149  gl:DEPTH_COMPONENT
150  gl:LIGHTING
151  gl:LIGHT0
152  gl:LIGHT1
153  gl:LIGHT2
154  gl:LIGHT3
155  gl:LIGHT4
156  gl:LIGHT5
157  gl:LIGHT6
158  gl:LIGHT7
159  gl:SPOT_EXPONENT
160  gl:SPOT_CUTOFF
161  gl:CONSTANT_ATTENUATION
162  gl:LINEAR_ATTENUATION
163  gl:QUADRATIC_ATTENUATION
164  gl:AMBIENT
165  gl:DIFFUSE
166  gl:SPECULAR
167  gl:SHININESS
168  gl:EMISSION
169  gl:POSITION
170  gl:SPOT_DIRECTION
171  gl:AMBIENT_AND_DIFFUSE
172  gl:COLOR_INDEXES
173  gl:LIGHT_MODEL_TWO_SIDE
174  gl:LIGHT_MODEL_LOCAL_VIEWER
175  gl:LIGHT_MODEL_AMBIENT
176  gl:FRONT_AND_BACK
177  gl:SHADE_MODEL
178  gl:FLAT
179  gl:SMOOTH
180  gl:COLOR_MATERIAL
181  gl:COLOR_MATERIAL_FACE
182  gl:COLOR_MATERIAL_PARAMETER
183  gl:NORMALIZE
184  gl:CLIP_PLANE0
185  gl:CLIP_PLANE1
186  gl:CLIP_PLANE2
187  gl:CLIP_PLANE3
188  gl:CLIP_PLANE4
189  gl:CLIP_PLANE5
190  gl:ACCUM_RED_BITS
191  gl:ACCUM_GREEN_BITS
192  gl:ACCUM_BLUE_BITS
193  gl:ACCUM_ALPHA_BITS
194  gl:ACCUM_CLEAR_VALUE
195  gl:ACCUM
196  gl:ADD
197  gl:LOAD
198  gl:MULT
199  gl:RETURN
200  gl:ALPHA_TEST
201  gl:ALPHA_TEST_REF
202  gl:ALPHA_TEST_FUNC
203  gl:BLEND
204  gl:BLEND_SRC
205  gl:BLEND_DST
206  gl:ZERO
207  gl:ONE
208  gl:SRC_COLOR
209  gl:ONE_MINUS_SRC_COLOR
210  gl:SRC_ALPHA
211  gl:ONE_MINUS_SRC_ALPHA
212  gl:DST_ALPHA
213  gl:ONE_MINUS_DST_ALPHA
214  gl:DST_COLOR
215  gl:ONE_MINUS_DST_COLOR
216  gl:SRC_ALPHA_SATURATE
217  gl:CONSTANT_COLOR
218  gl:ONE_MINUS_CONSTANT_COLOR
219  gl:CONSTANT_ALPHA
220  gl:ONE_MINUS_CONSTANT_ALPHA
221  gl:FEEDBACK
222  gl:RENDER
223  gl:SELECT
224  gl:2D
225  gl:3D
226  gl:3D_COLOR
227  gl:3D_COLOR_TEXTURE
228  gl:4D_COLOR_TEXTURE
229  gl:POINT_TOKEN
230  gl:LINE_TOKEN
231  gl:LINE_RESET_TOKEN
232  gl:POLYGON_TOKEN
233  gl:BITMAP_TOKEN
234  gl:DRAW_PIXEL_TOKEN
235  gl:COPY_PIXEL_TOKEN
236  gl:PASS_THROUGH_TOKEN
237  gl:FEEDBACK_BUFFER_POINTER
238  gl:FEEDBACK_BUFFER_SIZE
239  gl:FEEDBACK_BUFFER_TYPE
240  gl:SELECTION_BUFFER_POINTER
241  gl:SELECTION_BUFFER_SIZE
242  gl:FOG
243  gl:FOG_MODE
244  gl:FOG_DENSITY
245  gl:FOG_COLOR
246  gl:FOG_INDEX
247  gl:FOG_START
248  gl:FOG_END
249  gl:LINEAR
250  gl:EXP
251  gl:EXP2
252  gl:LOGIC_OP
253  gl:INDEX_LOGIC_OP
254  gl:COLOR_LOGIC_OP
255  gl:LOGIC_OP_MODE
256  gl:CLEAR
257  gl:SET
258  gl:COPY
259  gl:COPY_INVERTED
260  gl:NOOP
261  gl:INVERT
262  gl:AND
263  gl:NAND
264  gl:OR
265  gl:NOR
266  gl:XOR
267  gl:EQUIV
268  gl:AND_REVERSE
269  gl:AND_INVERTED
270  gl:OR_REVERSE
271  gl:OR_INVERTED
272  gl:STENCIL_TEST
273  gl:STENCIL_WRITEMASK
274  gl:STENCIL_BITS
275  gl:STENCIL_FUNC
276  gl:STENCIL_VALUE_MASK
277  gl:STENCIL_REF
278  gl:STENCIL_FAIL
279  gl:STENCIL_PASS_DEPTH_PASS
280  gl:STENCIL_PASS_DEPTH_FAIL
281  gl:STENCIL_CLEAR_VALUE
282  gl:STENCIL_INDEX
283  gl:KEEP
284  gl:REPLACE
285  gl:INCR
286  gl:DECR
287  gl:NONE
288  gl:LEFT
289  gl:RIGHT
290  gl:FRONT_LEFT
291  gl:FRONT_RIGHT
292  gl:BACK_LEFT
293  gl:BACK_RIGHT
294  gl:AUX0
295  gl:AUX1
296  gl:AUX2
297  gl:AUX3
298  gl:COLOR_INDEX
299  gl:RED
300  gl:GREEN
301  gl:BLUE
302  gl:ALPHA
303  gl:LUMINANCE
304  gl:LUMINANCE_ALPHA
305  gl:ALPHA_BITS
306  gl:RED_BITS
307  gl:GREEN_BITS
308  gl:BLUE_BITS
309  gl:INDEX_BITS
310  gl:SUBPIXEL_BITS
311  gl:AUX_BUFFERS
312  gl:READ_BUFFER
313  gl:DRAW_BUFFER
314  gl:DOUBLEBUFFER
315  gl:STEREO
316  gl:BITMAP
317  gl:COLOR
318  gl:DEPTH
319  gl:STENCIL
320  gl:DITHER
321  gl:RGB
322  gl:RGBA
323  gl:MAX_LIST_NESTING
324  gl:MAX_ATTRIB_STACK_DEPTH
325  gl:MAX_MODELVIEW_STACK_DEPTH
326  gl:MAX_NAME_STACK_DEPTH
327  gl:MAX_PROJECTION_STACK_DEPTH
328  gl:MAX_TEXTURE_STACK_DEPTH
329  gl:MAX_EVAL_ORDER
330  gl:MAX_LIGHTS
331  gl:MAX_CLIP_PLANES
332  gl:MAX_TEXTURE_SIZE
333  gl:MAX_PIXEL_MAP_TABLE
334  gl:MAX_VIEWPORT_DIMS
335  gl:MAX_CLIENT_ATTRIB_STACK_DEPTH
336  gl:ATTRIB_STACK_DEPTH
337  gl:CLIENT_ATTRIB_STACK_DEPTH
338  gl:COLOR_CLEAR_VALUE
339  gl:COLOR_WRITEMASK
340  gl:CURRENT_INDEX
341  gl:CURRENT_COLOR
342  gl:CURRENT_NORMAL
343  gl:CURRENT_RASTER_COLOR
344  gl:CURRENT_RASTER_DISTANCE
345  gl:CURRENT_RASTER_INDEX
346  gl:CURRENT_RASTER_POSITION
347  gl:CURRENT_RASTER_TEXTURE_COORDS
348  gl:CURRENT_RASTER_POSITION_VALID
349  gl:CURRENT_TEXTURE_COORDS
350  gl:INDEX_CLEAR_VALUE
351  gl:INDEX_MODE
352  gl:INDEX_WRITEMASK
353  gl:MODELVIEW_MATRIX
354  gl:MODELVIEW_STACK_DEPTH
355  gl:NAME_STACK_DEPTH
356  gl:PROJECTION_MATRIX
357  gl:PROJECTION_STACK_DEPTH
358  gl:RENDER_MODE
359  gl:RGBA_MODE
360  gl:TEXTURE_MATRIX
361  gl:TEXTURE_STACK_DEPTH
362  gl:VIEWPORT
363  gl:AUTO_NORMAL
364  gl:MAP1_COLOR_4
365  gl:MAP1_GRID_DOMAIN
366  gl:MAP1_GRID_SEGMENTS
367  gl:MAP1_INDEX
368  gl:MAP1_NORMAL
369  gl:MAP1_TEXTURE_COORD_1
370  gl:MAP1_TEXTURE_COORD_2
371  gl:MAP1_TEXTURE_COORD_3
372  gl:MAP1_TEXTURE_COORD_4
373  gl:MAP1_VERTEX_3
374  gl:MAP1_VERTEX_4
375  gl:MAP2_COLOR_4
376  gl:MAP2_GRID_DOMAIN
377  gl:MAP2_GRID_SEGMENTS
378  gl:MAP2_INDEX
379  gl:MAP2_NORMAL
380  gl:MAP2_TEXTURE_COORD_1
381  gl:MAP2_TEXTURE_COORD_2
382  gl:MAP2_TEXTURE_COORD_3
383  gl:MAP2_TEXTURE_COORD_4
384  gl:MAP2_VERTEX_3
385  gl:MAP2_VERTEX_4
386  gl:COEFF
387  gl:DOMAIN
388  gl:ORDER
389  gl:FOG_HINT
390  gl:LINE_SMOOTH_HINT
391  gl:PERSPECTIVE_CORRECTION_HINT
392  gl:POINT_SMOOTH_HINT
393  gl:POLYGON_SMOOTH_HINT
394  gl:DONT_CARE
395  gl:FASTEST
396  gl:NICEST
397  gl:SCISSOR_TEST
398  gl:SCISSOR_BOX
399  gl:MAP_COLOR
400  gl:MAP_STENCIL
401  gl:INDEX_SHIFT
402  gl:INDEX_OFFSET
403  gl:RED_SCALE
404  gl:RED_BIAS
405  gl:GREEN_SCALE
406  gl:GREEN_BIAS
407  gl:BLUE_SCALE
408  gl:BLUE_BIAS
409  gl:ALPHA_SCALE
410  gl:ALPHA_BIAS
411  gl:DEPTH_SCALE
412  gl:DEPTH_BIAS
413  gl:PIXEL_MAP_S_TO_S_SIZE
414  gl:PIXEL_MAP_I_TO_I_SIZE
415  gl:PIXEL_MAP_I_TO_R_SIZE
416  gl:PIXEL_MAP_I_TO_G_SIZE
417  gl:PIXEL_MAP_I_TO_B_SIZE
418  gl:PIXEL_MAP_I_TO_A_SIZE
419  gl:PIXEL_MAP_R_TO_R_SIZE
420  gl:PIXEL_MAP_G_TO_G_SIZE
421  gl:PIXEL_MAP_B_TO_B_SIZE
422  gl:PIXEL_MAP_A_TO_A_SIZE
423  gl:PIXEL_MAP_S_TO_S
424  gl:PIXEL_MAP_I_TO_I
425  gl:PIXEL_MAP_I_TO_R
426  gl:PIXEL_MAP_I_TO_G
427  gl:PIXEL_MAP_I_TO_B
428  gl:PIXEL_MAP_I_TO_A
429  gl:PIXEL_MAP_R_TO_R
430  gl:PIXEL_MAP_G_TO_G
431  gl:PIXEL_MAP_B_TO_B
432  gl:PIXEL_MAP_A_TO_A
433  gl:PACK_ALIGNMENT
434  gl:PACK_LSB_FIRST
435  gl:PACK_ROW_LENGTH
436  gl:PACK_SKIP_PIXELS
437  gl:PACK_SKIP_ROWS
438  gl:PACK_SWAP_BYTES
439  gl:UNPACK_ALIGNMENT
440  gl:UNPACK_LSB_FIRST
441  gl:UNPACK_ROW_LENGTH
442  gl:UNPACK_SKIP_PIXELS
443  gl:UNPACK_SKIP_ROWS
444  gl:UNPACK_SWAP_BYTES
445  gl:ZOOM_X
446  gl:ZOOM_Y
447  gl:TEXTURE_ENV
448  gl:TEXTURE_ENV_MODE
449  gl:TEXTURE_1D
450  gl:TEXTURE_2D
451  gl:TEXTURE_WRAP_S
452  gl:TEXTURE_WRAP_T
453  gl:TEXTURE_MAG_FILTER
454  gl:TEXTURE_MIN_FILTER
455  gl:TEXTURE_ENV_COLOR
456  gl:TEXTURE_GEN_S
457  gl:TEXTURE_GEN_T
458  gl:TEXTURE_GEN_MODE
459  gl:TEXTURE_BORDER_COLOR
460  gl:TEXTURE_WIDTH
461  gl:TEXTURE_HEIGHT
462  gl:TEXTURE_BORDER
463  gl:TEXTURE_COMPONENTS
464  gl:TEXTURE_RED_SIZE
465  gl:TEXTURE_GREEN_SIZE
466  gl:TEXTURE_BLUE_SIZE
467  gl:TEXTURE_ALPHA_SIZE
468  gl:TEXTURE_LUMINANCE_SIZE
469  gl:TEXTURE_INTENSITY_SIZE
470  gl:NEAREST_MIPMAP_NEAREST
471  gl:NEAREST_MIPMAP_LINEAR
472  gl:LINEAR_MIPMAP_NEAREST
473  gl:LINEAR_MIPMAP_LINEAR
474  gl:OBJECT_LINEAR
475  gl:OBJECT_PLANE
476  gl:EYE_LINEAR
477  gl:EYE_PLANE
478  gl:SPHERE_MAP
479  gl:DECAL
480  gl:MODULATE
481  gl:NEAREST
482  gl:REPEAT
483  gl:CLAMP
484  gl:S
485  gl:T
486  gl:R
487  gl:Q
488  gl:TEXTURE_GEN_R
489  gl:TEXTURE_GEN_Q
490  gl:VENDOR
491  gl:RENDERER
492  gl:VERSION
493  gl:EXTENSIONS
494  gl:NO_ERROR
495  gl:INVALID_VALUE
496  gl:INVALID_ENUM
497  gl:INVALID_OPERATION
498  gl:STACK_OVERFLOW
499  gl:STACK_UNDERFLOW
500  gl:OUT_OF_MEMORY
501  gl:CURRENT_BIT
502  gl:POINT_BIT
503  gl:LINE_BIT
504  gl:POLYGON_BIT
505  gl:POLYGON_STIPPLE_BIT
506  gl:PIXEL_MODE_BIT
507  gl:LIGHTING_BIT
508  gl:FOG_BIT
509  gl:DEPTH_BUFFER_BIT
510  gl:ACCUM_BUFFER_BIT
511  gl:STENCIL_BUFFER_BIT
512  gl:VIEWPORT_BIT
513  gl:TRANSFORM_BIT
514  gl:ENABLE_BIT
515  gl:COLOR_BUFFER_BIT
516  gl:HINT_BIT
517  gl:EVAL_BIT
518  gl:LIST_BIT
519  gl:TEXTURE_BIT
520  gl:SCISSOR_BIT
521  gl:ALL_ATTRIB_BITS
522  gl:PROXY_TEXTURE_1D
523  gl:PROXY_TEXTURE_2D
524  gl:TEXTURE_PRIORITY
525  gl:TEXTURE_RESIDENT
526  gl:TEXTURE_BINDING_1D
527  gl:TEXTURE_BINDING_2D
528  gl:TEXTURE_INTERNAL_FORMAT
529  gl:ALPHA4
530  gl:ALPHA8
531  gl:ALPHA12
532  gl:ALPHA16
533  gl:LUMINANCE4
534  gl:LUMINANCE8
535  gl:LUMINANCE12
536  gl:LUMINANCE16
537  gl:LUMINANCE4_ALPHA4
538  gl:LUMINANCE6_ALPHA2
539  gl:LUMINANCE8_ALPHA8
540  gl:LUMINANCE12_ALPHA4
541  gl:LUMINANCE12_ALPHA12
542  gl:LUMINANCE16_ALPHA16
543  gl:INTENSITY
544  gl:INTENSITY4
545  gl:INTENSITY8
546  gl:INTENSITY12
547  gl:INTENSITY16
548  gl:R3_G3_B2
549  gl:RGB4
550  gl:RGB5
551  gl:RGB8
552  gl:RGB10
553  gl:RGB12
554  gl:RGB16
555  gl:RGBA2
556  gl:RGBA4
557  gl:RGB5_A1
558  gl:RGBA8
559  gl:RGB10_A2
560  gl:RGBA12
561  gl:RGBA16
562  gl:CLIENT_PIXEL_STORE_BIT
563  gl:CLIENT_VERTEX_ARRAY_BIT
564  gl:ALL_CLIENT_ATTRIB_BITS
565  gl:CLIENT_ALL_ATTRIB_BITS
566  gl:RESCALE_NORMAL
567  gl:CLAMP_TO_EDGE
568  gl:MAX_ELEMENTS_VERTICES
569  gl:MAX_ELEMENTS_INDICES
570  gl:BGR
571  gl:BGRA
572  gl:UNSIGNED_BYTE_3_3_2
573  gl:UNSIGNED_BYTE_2_3_3_REV
574  gl:UNSIGNED_SHORT_5_6_5
575  gl:UNSIGNED_SHORT_5_6_5_REV
576  gl:UNSIGNED_SHORT_4_4_4_4
577  gl:UNSIGNED_SHORT_4_4_4_4_REV
578  gl:UNSIGNED_SHORT_5_5_5_1
579  gl:UNSIGNED_SHORT_1_5_5_5_REV
580  gl:UNSIGNED_INT_8_8_8_8
581  gl:UNSIGNED_INT_8_8_8_8_REV
582  gl:UNSIGNED_INT_10_10_10_2
583  gl:UNSIGNED_INT_2_10_10_10_REV
584  gl:LIGHT_MODEL_COLOR_CONTROL
585  gl:SINGLE_COLOR
586  gl:SEPARATE_SPECULAR_COLOR
587  gl:TEXTURE_MIN_LOD
588  gl:TEXTURE_MAX_LOD
589  gl:TEXTURE_BASE_LEVEL
590  gl:TEXTURE_MAX_LEVEL
591  gl:SMOOTH_POINT_SIZE_RANGE
592  gl:SMOOTH_POINT_SIZE_GRANULARITY
593  gl:SMOOTH_LINE_WIDTH_RANGE
594  gl:SMOOTH_LINE_WIDTH_GRANULARITY
595  gl:ALIASED_POINT_SIZE_RANGE
596  gl:ALIASED_LINE_WIDTH_RANGE
597  gl:PACK_SKIP_IMAGES
598  gl:PACK_IMAGE_HEIGHT
599  gl:UNPACK_SKIP_IMAGES
600  gl:UNPACK_IMAGE_HEIGHT
601  gl:TEXTURE_3D
602  gl:PROXY_TEXTURE_3D
603  gl:TEXTURE_DEPTH
604  gl:TEXTURE_WRAP_R
605  gl:MAX_3D_TEXTURE_SIZE
606  gl:TEXTURE_BINDING_3D
607  gl:COLOR_TABLE
608  gl:POST_CONVOLUTION_COLOR_TABLE
609  gl:POST_COLOR_MATRIX_COLOR_TABLE
610  gl:PROXY_COLOR_TABLE
611  gl:PROXY_POST_CONVOLUTION_COLOR_TABLE
612  gl:PROXY_POST_COLOR_MATRIX_COLOR_TABLE
613  gl:COLOR_TABLE_SCALE
614  gl:COLOR_TABLE_BIAS
615  gl:COLOR_TABLE_FORMAT
616  gl:COLOR_TABLE_WIDTH
617  gl:COLOR_TABLE_RED_SIZE
618  gl:COLOR_TABLE_GREEN_SIZE
619  gl:COLOR_TABLE_BLUE_SIZE
620  gl:COLOR_TABLE_ALPHA_SIZE
621  gl:COLOR_TABLE_LUMINANCE_SIZE
622  gl:COLOR_TABLE_INTENSITY_SIZE
623  gl:CONVOLUTION_1D
624  gl:CONVOLUTION_2D
625  gl:SEPARABLE_2D
626  gl:CONVOLUTION_BORDER_MODE
627  gl:CONVOLUTION_FILTER_SCALE
628  gl:CONVOLUTION_FILTER_BIAS
629  gl:REDUCE
630  gl:CONVOLUTION_FORMAT
631  gl:CONVOLUTION_WIDTH
632  gl:CONVOLUTION_HEIGHT
633  gl:MAX_CONVOLUTION_WIDTH
634  gl:MAX_CONVOLUTION_HEIGHT
635  gl:POST_CONVOLUTION_RED_SCALE
636  gl:POST_CONVOLUTION_GREEN_SCALE
637  gl:POST_CONVOLUTION_BLUE_SCALE
638  gl:POST_CONVOLUTION_ALPHA_SCALE
639  gl:POST_CONVOLUTION_RED_BIAS
640  gl:POST_CONVOLUTION_GREEN_BIAS
641  gl:POST_CONVOLUTION_BLUE_BIAS
642  gl:POST_CONVOLUTION_ALPHA_BIAS
643  gl:CONSTANT_BORDER
644  gl:REPLICATE_BORDER
645  gl:CONVOLUTION_BORDER_COLOR
646  gl:COLOR_MATRIX
647  gl:COLOR_MATRIX_STACK_DEPTH
648  gl:MAX_COLOR_MATRIX_STACK_DEPTH
649  gl:POST_COLOR_MATRIX_RED_SCALE
650  gl:POST_COLOR_MATRIX_GREEN_SCALE
651  gl:POST_COLOR_MATRIX_BLUE_SCALE
652  gl:POST_COLOR_MATRIX_ALPHA_SCALE
653  gl:POST_COLOR_MATRIX_RED_BIAS
654  gl:POST_COLOR_MATRIX_GREEN_BIAS
655  gl:POST_COLOR_MATRIX_BLUE_BIAS
656  gl:POST_COLOR_MATRIX_ALPHA_BIAS
657  gl:HISTOGRAM
658  gl:PROXY_HISTOGRAM
659  gl:HISTOGRAM_WIDTH
660  gl:HISTOGRAM_FORMAT
661  gl:HISTOGRAM_RED_SIZE
662  gl:HISTOGRAM_GREEN_SIZE
663  gl:HISTOGRAM_BLUE_SIZE
664  gl:HISTOGRAM_ALPHA_SIZE
665  gl:HISTOGRAM_LUMINANCE_SIZE
666  gl:HISTOGRAM_SINK
667  gl:MINMAX
668  gl:MINMAX_FORMAT
669  gl:MINMAX_SINK
670  gl:TABLE_TOO_LARGE
671  gl:BLEND_EQUATION
672  gl:MIN
673  gl:MAX
674  gl:FUNC_ADD
675  gl:FUNC_SUBTRACT
676  gl:FUNC_REVERSE_SUBTRACT
677  gl:BLEND_COLOR
678  gl:TEXTURE0
679  gl:TEXTURE1
680  gl:TEXTURE2
681  gl:TEXTURE3
682  gl:TEXTURE4
683  gl:TEXTURE5
684  gl:TEXTURE6
685  gl:TEXTURE7
686  gl:TEXTURE8
687  gl:TEXTURE9
688  gl:TEXTURE10
689  gl:TEXTURE11
690  gl:TEXTURE12
691  gl:TEXTURE13
692  gl:TEXTURE14
693  gl:TEXTURE15
694  gl:TEXTURE16
695  gl:TEXTURE17
696  gl:TEXTURE18
697  gl:TEXTURE19
698  gl:TEXTURE20
699  gl:TEXTURE21
700  gl:TEXTURE22
701  gl:TEXTURE23
702  gl:TEXTURE24
703  gl:TEXTURE25
704  gl:TEXTURE26
705  gl:TEXTURE27
706  gl:TEXTURE28
707  gl:TEXTURE29
708  gl:TEXTURE30
709  gl:TEXTURE31
710  gl:ACTIVE_TEXTURE
711  gl:CLIENT_ACTIVE_TEXTURE
712  gl:MAX_TEXTURE_UNITS
713  gl:NORMAL_MAP
714  gl:REFLECTION_MAP
715  gl:TEXTURE_CUBE_MAP
716  gl:TEXTURE_BINDING_CUBE_MAP
717  gl:TEXTURE_CUBE_MAP_POSITIVE_X
718  gl:TEXTURE_CUBE_MAP_NEGATIVE_X
719  gl:TEXTURE_CUBE_MAP_POSITIVE_Y
720  gl:TEXTURE_CUBE_MAP_NEGATIVE_Y
721  gl:TEXTURE_CUBE_MAP_POSITIVE_Z
722  gl:TEXTURE_CUBE_MAP_NEGATIVE_Z
723  gl:PROXY_TEXTURE_CUBE_MAP
724  gl:MAX_CUBE_MAP_TEXTURE_SIZE
725  gl:COMPRESSED_ALPHA
726  gl:COMPRESSED_LUMINANCE
727  gl:COMPRESSED_LUMINANCE_ALPHA
728  gl:COMPRESSED_INTENSITY
729  gl:COMPRESSED_RGB
730  gl:COMPRESSED_RGBA
731  gl:TEXTURE_COMPRESSION_HINT
732  gl:TEXTURE_COMPRESSED_IMAGE_SIZE
733  gl:TEXTURE_COMPRESSED
734  gl:NUM_COMPRESSED_TEXTURE_FORMATS
735  gl:COMPRESSED_TEXTURE_FORMATS
736  gl:MULTISAMPLE
737  gl:SAMPLE_ALPHA_TO_COVERAGE
738  gl:SAMPLE_ALPHA_TO_ONE
739  gl:SAMPLE_COVERAGE
740  gl:SAMPLE_BUFFERS
741  gl:SAMPLES
742  gl:SAMPLE_COVERAGE_VALUE
743  gl:SAMPLE_COVERAGE_INVERT
744  gl:MULTISAMPLE_BIT
745  gl:TRANSPOSE_MODELVIEW_MATRIX
746  gl:TRANSPOSE_PROJECTION_MATRIX
747  gl:TRANSPOSE_TEXTURE_MATRIX
748  gl:TRANSPOSE_COLOR_MATRIX
749  gl:COMBINE
750  gl:COMBINE_RGB
751  gl:COMBINE_ALPHA
752  gl:SOURCE0_RGB
753  gl:SOURCE1_RGB
754  gl:SOURCE2_RGB
755  gl:SOURCE0_ALPHA
756  gl:SOURCE1_ALPHA
757  gl:SOURCE2_ALPHA
758  gl:OPERAND0_RGB
759  gl:OPERAND1_RGB
760  gl:OPERAND2_RGB
761  gl:OPERAND0_ALPHA
762  gl:OPERAND1_ALPHA
763  gl:OPERAND2_ALPHA
764  gl:RGB_SCALE
765  gl:ADD_SIGNED
766  gl:INTERPOLATE
767  gl:SUBTRACT
768  gl:CONSTANT
769  gl:PRIMARY_COLOR
770  gl:PREVIOUS
771  gl:DOT3_RGB
772  gl:DOT3_RGBA
773  gl:CLAMP_TO_BORDER
774 
775  (gl:ClearIndex FLOAT)
776  (gl:ClearColor FLOAT FLOAT FLOAT FLOAT)
777  (gl:Clear UNSIGNED-INTEGER)
778  (gl:IndexMask UNSIGNED-INTEGER)
779  (gl:ColorMask UNSIGNED-CHAR UNSIGNED-CHAR UNSIGNED-CHAR UNSIGNED-CHAR)
780  (gl:AlphaFunc UNSIGNED-INTEGER FLOAT)
781  (gl:BlendFunc UNSIGNED-INTEGER UNSIGNED-INTEGER)
782  (gl:LogicOp UNSIGNED-INTEGER)
783  (gl:CullFace UNSIGNED-INTEGER)
784  (gl:FrontFace UNSIGNED-INTEGER)
785  (gl:PointSize FLOAT)
786  (gl:LineWidth FLOAT)
787  (gl:LineStipple INTEGER UNSIGNED-SHORT)
788  (gl:PolygonMode UNSIGNED-INTEGER UNSIGNED-INTEGER)
789  (gl:PolygonOffset FLOAT FLOAT)
790  (gl:PolygonStipple U8VECTOR)
791  (gl:GetPolygonStipple U8VECTOR)
792  (gl:EdgeFlag UNSIGNED-CHAR)
793  (gl:EdgeFlagv U8VECTOR)
794  (gl:Scissor INTEGER INTEGER INTEGER INTEGER)
795  (gl:ClipPlane UNSIGNED-INTEGER F64VECTOR)
796  (gl:GetClipPlane UNSIGNED-INTEGER F64VECTOR)
797  (gl:DrawBuffer UNSIGNED-INTEGER)
798  (gl:ReadBuffer UNSIGNED-INTEGER)
799  (gl:Enable UNSIGNED-INTEGER)
800  (gl:Disable UNSIGNED-INTEGER)
801  (gl:IsEnabled UNSIGNED-INTEGER) -> UNSIGNED-CHAR
802  (gl:EnableClientState UNSIGNED-INTEGER)
803  (gl:DisableClientState UNSIGNED-INTEGER)
804  (gl:GetBooleanv UNSIGNED-INTEGER U8VECTOR)
805  (gl:GetDoublev UNSIGNED-INTEGER F64VECTOR)
806  (gl:GetFloatv UNSIGNED-INTEGER F32VECTOR)
807  (gl:GetIntegerv UNSIGNED-INTEGER S32VECTOR)
808  (gl:PushAttrib UNSIGNED-INTEGER)
809  (gl:PopAttrib)
810  (gl:PushClientAttrib UNSIGNED-INTEGER)
811  (gl:PopClientAttrib)
812  (gl:RenderMode UNSIGNED-INTEGER) -> INTEGER
813  (gl:GetError) -> UNSIGNED-INTEGER
814  (gl:GetString UNSIGNED-INTEGER) -> C-STRING
815  (gl:Finish)
816  (gl:Flush)
817  (gl:Hint UNSIGNED-INTEGER UNSIGNED-INTEGER)
818  (gl:ClearDepth DOUBLE)
819  (gl:DepthFunc UNSIGNED-INTEGER)
820  (gl:DepthMask UNSIGNED-CHAR)
821  (gl:DepthRange DOUBLE DOUBLE)
822  (gl:ClearAccum FLOAT FLOAT FLOAT FLOAT)
823  (gl:Accum UNSIGNED-INTEGER FLOAT)
824  (gl:MatrixMode UNSIGNED-INTEGER)
825  (gl:Ortho DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE)
826  (gl:Frustum DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE)
827  (gl:Viewport INTEGER INTEGER INTEGER INTEGER)
828  (gl:PushMatrix)
829  (gl:PopMatrix)
830  (gl:LoadIdentity)
831  (gl:LoadMatrixd F64VECTOR)
832  (gl:LoadMatrixf F32VECTOR)
833  (gl:MultMatrixd F64VECTOR)
834  (gl:MultMatrixf F32VECTOR)
835  (gl:Rotated DOUBLE DOUBLE DOUBLE DOUBLE)
836  (gl:Rotatef FLOAT FLOAT FLOAT FLOAT)
837  (gl:Scaled DOUBLE DOUBLE DOUBLE)
838  (gl:Scalef FLOAT FLOAT FLOAT)
839  (gl:Translated DOUBLE DOUBLE DOUBLE)
840  (gl:Translatef FLOAT FLOAT FLOAT)
841  (gl:IsList UNSIGNED-INTEGER) -> UNSIGNED-CHAR
842  (gl:DeleteLists UNSIGNED-INTEGER INTEGER)
843  (gl:GenLists INTEGER) -> UNSIGNED-INTEGER
844  (gl:NewList UNSIGNED-INTEGER UNSIGNED-INTEGER)
845  (gl:EndList)
846  (gl:CallList UNSIGNED-INTEGER)
847  (gl:CallLists INTEGER UNSIGNED-INTEGER (POINTER VOID))
848  (gl:ListBase UNSIGNED-INTEGER)
849  (gl:Begin UNSIGNED-INTEGER)
850  (gl:End)
851  (gl:Vertex2d DOUBLE DOUBLE)
852  (gl:Vertex2f FLOAT FLOAT)
853  (gl:Vertex2i INTEGER INTEGER)
854  (gl:Vertex2s SHORT SHORT)
855  (gl:Vertex3d DOUBLE DOUBLE DOUBLE)
856  (gl:Vertex3f FLOAT FLOAT FLOAT)
857  (gl:Vertex3i INTEGER INTEGER INTEGER)
858  (gl:Vertex3s SHORT SHORT SHORT)
859  (gl:Vertex4d DOUBLE DOUBLE DOUBLE DOUBLE)
860  (gl:Vertex4f FLOAT FLOAT FLOAT FLOAT)
861  (gl:Vertex4i INTEGER INTEGER INTEGER INTEGER)
862  (gl:Vertex4s SHORT SHORT SHORT SHORT)
863  (gl:Vertex2dv F64VECTOR)
864  (gl:Vertex2fv F32VECTOR)
865  (gl:Vertex2iv S32VECTOR)
866  (gl:Vertex2sv S16VECTOR)
867  (gl:Vertex3dv F64VECTOR)
868  (gl:Vertex3fv F32VECTOR)
869  (gl:Vertex3iv S32VECTOR)
870  (gl:Vertex3sv S16VECTOR)
871  (gl:Vertex4dv F64VECTOR)
872  (gl:Vertex4fv F32VECTOR)
873  (gl:Vertex4iv S32VECTOR)
874  (gl:Vertex4sv S16VECTOR)
875  (gl:Normal3b BYTE BYTE BYTE)
876  (gl:Normal3d DOUBLE DOUBLE DOUBLE)
877  (gl:Normal3f FLOAT FLOAT FLOAT)
878  (gl:Normal3i INTEGER INTEGER INTEGER)
879  (gl:Normal3s SHORT SHORT SHORT)
880  (gl:Normal3bv S8VECTOR)
881  (gl:Normal3dv F64VECTOR)
882  (gl:Normal3fv F32VECTOR)
883  (gl:Normal3iv S32VECTOR)
884  (gl:Normal3sv S16VECTOR)
885  (gl:Indexd DOUBLE)
886  (gl:Indexf FLOAT)
887  (gl:Indexi INTEGER)
888  (gl:Indexs SHORT)
889  (gl:Indexub U8VECTOR)
890  (gl:Indexdv F64VECTOR)
891  (gl:Indexfv F32VECTOR)
892  (gl:Indexiv S32VECTOR)
893  (gl:Indexsv S16VECTOR)
894  (gl:Indexubv U8VECTOR)
895  (gl:Color3b BYTE BYTE BYTE)
896  (gl:Color3d DOUBLE DOUBLE DOUBLE)
897  (gl:Color3f FLOAT FLOAT FLOAT)
898  (gl:Color3i INTEGER INTEGER INTEGER)
899  (gl:Color3s SHORT SHORT SHORT)
900  (gl:Color3ub UNSIGNED-BYTE UNSIGNED-BYTE UNSIGNED-BYTE)
901  (gl:Color3ui UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER)
902  (gl:Color3us UNSIGNED-SHORT UNSIGNED-SHORT UNSIGNED-SHORT)
903  (gl:Color4b BYTE BYTE BYTE BYTE)
904  (gl:Color4d DOUBLE DOUBLE DOUBLE DOUBLE)
905  (gl:Color4f FLOAT FLOAT FLOAT FLOAT)
906  (gl:Color4i INTEGER INTEGER INTEGER INTEGER)
907  (gl:Color4s SHORT SHORT SHORT SHORT)
908  (gl:Color4ub UNSIGNED-BYTE UNSIGNED-BYTE UNSIGNED-BYTE UNSIGNED-BYTE)
909  (gl:Color4ui UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER)
910  (gl:Color4us UNSIGNED-SHORT UNSIGNED-SHORT UNSIGNED-SHORT UNSIGNED-SHORT)
911  (gl:Color3bv S8VECTOR)
912  (gl:Color3dv F64VECTOR)
913  (gl:Color3fv F32VECTOR)
914  (gl:Color3iv S32VECTOR)
915  (gl:Color3sv S16VECTOR)
916  (gl:Color3ubv U8VECTOR)
917  (gl:Color3uiv U32VECTOR)
918  (gl:Color3usv U16VECTOR)
919  (gl:Color4bv C-STRING)
920  (gl:Color4dv F64VECTOR)
921  (gl:Color4fv F32VECTOR)
922  (gl:Color4iv S32VECTOR)
923  (gl:Color4sv S16VECTOR)
924  (gl:Color4ubv U8VECTOR)
925  (gl:Color4uiv U32VECTOR)
926  (gl:Color4usv U16VECTOR)
927  (gl:TexCoord1d DOUBLE)
928  (gl:TexCoord1f FLOAT)
929  (gl:TexCoord1i INTEGER)
930  (gl:TexCoord1s SHORT)
931  (gl:TexCoord2d DOUBLE DOUBLE)
932  (gl:TexCoord2f FLOAT FLOAT)
933  (gl:TexCoord2i INTEGER INTEGER)
934  (gl:TexCoord2s SHORT SHORT)
935  (gl:TexCoord3d DOUBLE DOUBLE DOUBLE)
936  (gl:TexCoord3f FLOAT FLOAT FLOAT)
937  (gl:TexCoord3i INTEGER INTEGER INTEGER)
938  (gl:TexCoord3s SHORT SHORT SHORT)
939  (gl:TexCoord4d DOUBLE DOUBLE DOUBLE DOUBLE)
940  (gl:TexCoord4f FLOAT FLOAT FLOAT FLOAT)
941  (gl:TexCoord4i INTEGER INTEGER INTEGER INTEGER)
942  (gl:TexCoord4s SHORT SHORT SHORT SHORT)
943  (gl:TexCoord1dv F64VECTOR)
944  (gl:TexCoord1fv F32VECTOR)
945  (gl:TexCoord1iv S32VECTOR)
946  (gl:TexCoord1sv S16VECTOR)
947  (gl:TexCoord2dv F64VECTOR)
948  (gl:TexCoord2fv F32VECTOR)
949  (gl:TexCoord2iv S32VECTOR)
950  (gl:TexCoord2sv S16VECTOR)
951  (gl:TexCoord3dv F64VECTOR)
952  (gl:TexCoord3fv F32VECTOR)
953  (gl:TexCoord3iv S32VECTOR)
954  (gl:TexCoord3sv S16VECTOR)
955  (gl:TexCoord4dv F64VECTOR)
956  (gl:TexCoord4fv F32VECTOR)
957  (gl:TexCoord4iv S32VECTOR)
958  (gl:TexCoord4sv S16VECTOR)
959  (gl:RasterPos2d DOUBLE DOUBLE)
960  (gl:RasterPos2f FLOAT FLOAT)
961  (gl:RasterPos2i INTEGER INTEGER)
962  (gl:RasterPos2s SHORT SHORT)
963  (gl:RasterPos3d DOUBLE DOUBLE DOUBLE)
964  (gl:RasterPos3f FLOAT FLOAT FLOAT)
965  (gl:RasterPos3i INTEGER INTEGER INTEGER)
966  (gl:RasterPos3s SHORT SHORT SHORT)
967  (gl:RasterPos4d DOUBLE DOUBLE DOUBLE DOUBLE)
968  (gl:RasterPos4f FLOAT FLOAT FLOAT FLOAT)
969  (gl:RasterPos4i INTEGER INTEGER INTEGER INTEGER)
970  (gl:RasterPos4s SHORT SHORT SHORT SHORT)
971  (gl:RasterPos2dv F64VECTOR)
972  (gl:RasterPos2fv F32VECTOR)
973  (gl:RasterPos2iv S32VECTOR)
974  (gl:RasterPos2sv S16VECTOR)
975  (gl:RasterPos3dv F64VECTOR)
976  (gl:RasterPos3fv F32VECTOR)
977  (gl:RasterPos3iv S32VECTOR)
978  (gl:RasterPos3sv S16VECTOR)
979  (gl:RasterPos4dv F64VECTOR)
980  (gl:RasterPos4fv F32VECTOR)
981  (gl:RasterPos4iv S32VECTOR)
982  (gl:RasterPos4sv S16VECTOR)
983  (gl:Rectd DOUBLE DOUBLE DOUBLE DOUBLE)
984  (gl:Rectf FLOAT FLOAT FLOAT FLOAT)
985  (gl:Recti INTEGER INTEGER INTEGER INTEGER)
986  (gl:Rects SHORT SHORT SHORT SHORT)
987  (gl:Rectdv F64VECTOR F64VECTOR)
988  (gl:Rectfv F32VECTOR F32VECTOR)
989  (gl:Rectiv S32VECTOR S32VECTOR)
990  (gl:Rectsv S16VECTOR S16VECTOR)
991  (gl:VertexPointer INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
992  (gl:NormalPointer UNSIGNED-INTEGER INTEGER (POINTER VOID))
993  (gl:ColorPointer INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
994  (gl:IndexPointer UNSIGNED-INTEGER INTEGER (POINTER VOID))
995  (gl:TexCoordPointer INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
996  (gl:EdgeFlagPointer INTEGER (POINTER VOID))
997  (gl:GetPointerv UNSIGNED-INTEGER (POINTER (POINTER VOID)))
998  (gl:ArrayElement INTEGER)
999  (gl:DrawArrays UNSIGNED-INTEGER INTEGER INTEGER)
1000  (gl:DrawElements UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER (POINTER VOID))
1001  (gl:InterleavedArrays UNSIGNED-INTEGER INTEGER (POINTER VOID))
1002  (gl:ShadeModel UNSIGNED-INTEGER)
1003  (gl:Lightf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
1004  (gl:Lighti UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
1005  (gl:Lightfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1006  (gl:Lightiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1007  (gl:GetLightfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1008  (gl:GetLightiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1009  (gl:LightModelf UNSIGNED-INTEGER FLOAT)
1010  (gl:LightModeli UNSIGNED-INTEGER INTEGER)
1011  (gl:LightModelfv UNSIGNED-INTEGER F32VECTOR)
1012  (gl:LightModeliv UNSIGNED-INTEGER S32VECTOR)
1013  (gl:Materialf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
1014  (gl:Materiali UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
1015  (gl:Materialfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1016  (gl:Materialiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1017  (gl:GetMaterialfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1018  (gl:GetMaterialiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1019  (gl:ColorMaterial UNSIGNED-INTEGER UNSIGNED-INTEGER)
1020  (gl:PixelZoom FLOAT FLOAT)
1021  (gl:PixelStoref UNSIGNED-INTEGER FLOAT)
1022  (gl:PixelStorei UNSIGNED-INTEGER INTEGER)
1023  (gl:PixelTransferf UNSIGNED-INTEGER FLOAT)
1024  (gl:PixelTransferi UNSIGNED-INTEGER INTEGER)
1025  (gl:PixelMapfv UNSIGNED-INTEGER INTEGER F32VECTOR)
1026  (gl:PixelMapuiv UNSIGNED-INTEGER INTEGER U32VECTOR)
1027  (gl:PixelMapusv UNSIGNED-INTEGER INTEGER U16VECTOR)
1028  (gl:GetPixelMapfv UNSIGNED-INTEGER F32VECTOR)
1029  (gl:GetPixelMapuiv UNSIGNED-INTEGER U32VECTOR)
1030  (gl:GetPixelMapusv UNSIGNED-INTEGER U16VECTOR)
1031  (gl:Bitmap INTEGER INTEGER FLOAT FLOAT FLOAT FLOAT U8VECTOR)
1032  (gl:ReadPixels INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1033  (gl:DrawPixels INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1034  (gl:CopyPixels INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER)
1035  (gl:StencilFunc UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER)
1036  (gl:StencilMask UNSIGNED-INTEGER)
1037  (gl:StencilOp UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER)
1038  (gl:ClearStencil INTEGER)
1039  (gl:TexGend UNSIGNED-INTEGER UNSIGNED-INTEGER DOUBLE)
1040  (gl:TexGenf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
1041  (gl:TexGeni UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
1042  (gl:TexGendv UNSIGNED-INTEGER UNSIGNED-INTEGER F64VECTOR)
1043  (gl:TexGenfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1044  (gl:TexGeniv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1045  (gl:GetTexGendv UNSIGNED-INTEGER UNSIGNED-INTEGER F64VECTOR)
1046  (gl:GetTexGenfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1047  (gl:GetTexGeniv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1048  (gl:TexEnvf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
1049  (gl:TexEnvi UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
1050  (gl:TexEnvfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1051  (gl:TexEnviv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1052  (gl:GetTexEnvfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1053  (gl:GetTexEnviv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1054  (gl:TexParameterf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
1055  (gl:TexParameteri UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
1056  (gl:TexParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1057  (gl:TexParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1058  (gl:GetTexParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1059  (gl:GetTexParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1060  (gl:GetTexLevelParameterfv UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER F32VECTOR)
1061  (gl:GetTexLevelParameteriv UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER S32VECTOR)
1062  (gl:TexImage1D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1063  (gl:TexImage2D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1064  (gl:GetTexImage UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1065  (gl:GenTextures INTEGER U32VECTOR)
1066  (gl:DeleteTextures INTEGER U32VECTOR)
1067  (gl:BindTexture UNSIGNED-INTEGER UNSIGNED-INTEGER)
1068  (gl:PrioritizeTextures INTEGER U32VECTOR F32VECTOR)
1069  (gl:AreTexturesResident INTEGER U32VECTOR U8VECTOR) -> UNSIGNED-CHAR
1070  (gl:IsTexture UNSIGNED-INTEGER) -> UNSIGNED-CHAR
1071  (gl:TexSubImage1D UNSIGNED-INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1072  (gl:TexSubImage2D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1073  (gl:CopyTexImage1D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
1074  (gl:CopyTexImage2D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER)
1075  (gl:CopyTexSubImage1D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER)
1076  (gl:CopyTexSubImage2D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER)
1077  (gl:Map1d UNSIGNED-INTEGER DOUBLE DOUBLE INTEGER INTEGER F64VECTOR)
1078  (gl:Map1f UNSIGNED-INTEGER FLOAT FLOAT INTEGER INTEGER F32VECTOR)
1079  (gl:Map2d UNSIGNED-INTEGER DOUBLE DOUBLE INTEGER INTEGER DOUBLE DOUBLE INTEGER INTEGER F64VECTOR)
1080  (gl:Map2f UNSIGNED-INTEGER FLOAT FLOAT INTEGER INTEGER FLOAT FLOAT INTEGER INTEGER F32VECTOR)
1081  (gl:GetMapdv UNSIGNED-INTEGER UNSIGNED-INTEGER F64VECTOR)
1082  (gl:GetMapfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1083  (gl:GetMapiv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1084  (gl:EvalCoord1d DOUBLE)
1085  (gl:EvalCoord1f FLOAT)
1086  (gl:EvalCoord1dv F64VECTOR)
1087  (gl:EvalCoord1fv F32VECTOR)
1088  (gl:EvalCoord2d DOUBLE DOUBLE)
1089  (gl:EvalCoord2f FLOAT FLOAT)
1090  (gl:EvalCoord2dv F64VECTOR)
1091  (gl:EvalCoord2fv F32VECTOR)
1092  (gl:MapGrid1d INTEGER DOUBLE DOUBLE)
1093  (gl:MapGrid1f INTEGER FLOAT FLOAT)
1094  (gl:MapGrid2d INTEGER DOUBLE DOUBLE INTEGER DOUBLE DOUBLE)
1095  (gl:MapGrid2f INTEGER FLOAT FLOAT INTEGER FLOAT FLOAT)
1096  (gl:EvalPoint1 INTEGER)
1097  (gl:EvalPoint2 INTEGER INTEGER)
1098  (gl:EvalMesh1 UNSIGNED-INTEGER INTEGER INTEGER)
1099  (gl:EvalMesh2 UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
1100  (gl:Fogf UNSIGNED-INTEGER FLOAT)
1101  (gl:Fogi UNSIGNED-INTEGER INTEGER)
1102  (gl:Fogfv UNSIGNED-INTEGER F32VECTOR)
1103  (gl:Fogiv UNSIGNED-INTEGER S32VECTOR)
1104  (gl:FeedbackBuffer INTEGER UNSIGNED-INTEGER F32VECTOR)
1105  (gl:PassThrough FLOAT)
1106  (gl:SelectBuffer INTEGER U32VECTOR)
1107  (gl:InitNames)
1108  (gl:LoadName UNSIGNED-INTEGER)
1109  (gl:PushName UNSIGNED-INTEGER)
1110  (gl:PopName)
1111  (gl:DrawRangeElements UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER (POINTER VOID))
1112  (gl:TexImage3D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1113  (gl:TexSubImage3D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1114  (gl:CopyTexSubImage3D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER)
1115  (gl:ColorTable UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1116  (gl:ColorSubTable UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1117  (gl:ColorTableParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1118  (gl:ColorTableParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1119  (gl:CopyColorSubTable UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
1120  (gl:CopyColorTable UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER)
1121  (gl:GetColorTable UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1122  (gl:GetColorTableParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1123  (gl:GetColorTableParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1124  (gl:BlendEquation UNSIGNED-INTEGER)
1125  (gl:BlendColor FLOAT FLOAT FLOAT FLOAT)
1126  (gl:Histogram UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-CHAR)
1127  (gl:ResetHistogram UNSIGNED-INTEGER)
1128  (gl:GetHistogram UNSIGNED-INTEGER UNSIGNED-CHAR UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1129  (gl:GetHistogramParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1130  (gl:GetHistogramParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1131  (gl:Minmax UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-CHAR)
1132  (gl:ResetMinmax UNSIGNED-INTEGER)
1133  (gl:GetMinmax UNSIGNED-INTEGER UNSIGNED-CHAR UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1134  (gl:GetMinmaxParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1135  (gl:GetMinmaxParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1136  (gl:ConvolutionFilter1D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1137  (gl:ConvolutionFilter2D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1138  (gl:ConvolutionParameterf UNSIGNED-INTEGER UNSIGNED-INTEGER FLOAT)
1139  (gl:ConvolutionParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1140  (gl:ConvolutionParameteri UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER)
1141  (gl:ConvolutionParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1142  (gl:CopyConvolutionFilter1D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER)
1143  (gl:CopyConvolutionFilter2D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
1144  (gl:GetConvolutionFilter UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID))
1145  (gl:GetConvolutionParameterfv UNSIGNED-INTEGER UNSIGNED-INTEGER F32VECTOR)
1146  (gl:GetConvolutionParameteriv UNSIGNED-INTEGER UNSIGNED-INTEGER S32VECTOR)
1147  (gl:SeparableFilter2D UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID) (POINTER VOID))
1148  (gl:GetSeparableFilter UNSIGNED-INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID) (POINTER VOID) (POINTER VOID))
1149  (gl:ActiveTexture UNSIGNED-INTEGER)
1150  (gl:ClientActiveTexture UNSIGNED-INTEGER)
1151  (gl:CompressedTexImage1D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER (POINTER VOID))
1152  (gl:CompressedTexImage2D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER (POINTER VOID))
1153  (gl:CompressedTexImage3D UNSIGNED-INTEGER INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER (POINTER VOID))
1154  (gl:CompressedTexSubImage1D UNSIGNED-INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
1155  (gl:CompressedTexSubImage2D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
1156  (gl:CompressedTexSubImage3D UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER INTEGER (POINTER VOID))
1157  (gl:GetCompressedTexImage UNSIGNED-INTEGER INTEGER (POINTER VOID))
1158  (gl:MultiTexCoord1d UNSIGNED-INTEGER DOUBLE)
1159  (gl:MultiTexCoord1dv UNSIGNED-INTEGER F64VECTOR)
1160  (gl:MultiTexCoord1f UNSIGNED-INTEGER FLOAT)
1161  (gl:MultiTexCoord1fv UNSIGNED-INTEGER F32VECTOR)
1162  (gl:MultiTexCoord1i UNSIGNED-INTEGER INTEGER)
1163  (gl:MultiTexCoord1iv UNSIGNED-INTEGER S32VECTOR)
1164  (gl:MultiTexCoord1s UNSIGNED-INTEGER SHORT)
1165  (gl:MultiTexCoord1sv UNSIGNED-INTEGER S16VECTOR)
1166  (gl:MultiTexCoord2d UNSIGNED-INTEGER DOUBLE DOUBLE)
1167  (gl:MultiTexCoord2dv UNSIGNED-INTEGER F64VECTOR)
1168  (gl:MultiTexCoord2f UNSIGNED-INTEGER FLOAT FLOAT)
1169  (gl:MultiTexCoord2fv UNSIGNED-INTEGER F32VECTOR)
1170  (gl:MultiTexCoord2i UNSIGNED-INTEGER INTEGER INTEGER)
1171  (gl:MultiTexCoord2iv UNSIGNED-INTEGER S32VECTOR)
1172  (gl:MultiTexCoord2s UNSIGNED-INTEGER SHORT SHORT)
1173  (gl:MultiTexCoord2sv UNSIGNED-INTEGER S16VECTOR)
1174  (gl:MultiTexCoord3d UNSIGNED-INTEGER DOUBLE DOUBLE DOUBLE)
1175  (gl:MultiTexCoord3dv UNSIGNED-INTEGER F64VECTOR)
1176  (gl:MultiTexCoord3f UNSIGNED-INTEGER FLOAT FLOAT FLOAT)
1177  (gl:MultiTexCoord3fv UNSIGNED-INTEGER F32VECTOR)
1178  (gl:MultiTexCoord3i UNSIGNED-INTEGER INTEGER INTEGER INTEGER)
1179  (gl:MultiTexCoord3iv UNSIGNED-INTEGER S32VECTOR)
1180  (gl:MultiTexCoord3s UNSIGNED-INTEGER SHORT SHORT SHORT)
1181  (gl:MultiTexCoord3sv UNSIGNED-INTEGER S16VECTOR)
1182  (gl:MultiTexCoord4d UNSIGNED-INTEGER DOUBLE DOUBLE DOUBLE DOUBLE)
1183  (gl:MultiTexCoord4dv UNSIGNED-INTEGER F64VECTOR)
1184  (gl:MultiTexCoord4f UNSIGNED-INTEGER FLOAT FLOAT FLOAT FLOAT)
1185  (gl:MultiTexCoord4fv UNSIGNED-INTEGER F32VECTOR)
1186  (gl:MultiTexCoord4i UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER)
1187  (gl:MultiTexCoord4iv UNSIGNED-INTEGER S32VECTOR)
1188  (gl:MultiTexCoord4s UNSIGNED-INTEGER SHORT SHORT SHORT SHORT)
1189  (gl:MultiTexCoord4sv UNSIGNED-INTEGER S16VECTOR)
1190  (gl:LoadTransposeMatrixd F64VECTOR)
1191  (gl:LoadTransposeMatrixf F32VECTOR)
1192  (gl:MultTransposeMatrixd F64VECTOR)
1193  (gl:MultTransposeMatrixf F32VECTOR)
1194  (gl:SampleCoverage FLOAT UNSIGNED-CHAR)
1195
1196Constants and procedures of the core OpenGL API.
1197
1198==== glu
1199
1200  glu:FALSE
1201  glu:TRUE
1202  glu:VERSION
1203  glu:EXTENSIONS
1204  glu:INVALID_ENUM
1205  glu:INVALID_VALUE
1206  glu:OUT_OF_MEMORY
1207  glu:INVALID_OPERATION
1208  glu:OUTLINE_POLYGON
1209  glu:OUTLINE_PATCH
1210  glu:NURBS_ERROR
1211  glu:ERROR
1212  glu:NURBS_BEGIN
1213  glu:NURBS_BEGIN_EXT
1214  glu:NURBS_VERTEX
1215  glu:NURBS_VERTEX_EXT
1216  glu:NURBS_NORMAL
1217  glu:NURBS_NORMAL_EXT
1218  glu:NURBS_COLOR
1219  glu:NURBS_COLOR_EXT
1220  glu:NURBS_TEXTURE_COORD
1221  glu:NURBS_TEX_COORD_EXT
1222  glu:NURBS_END
1223  glu:NURBS_END_EXT
1224  glu:NURBS_BEGIN_DATA
1225  glu:NURBS_BEGIN_DATA_EXT
1226  glu:NURBS_VERTEX_DATA
1227  glu:NURBS_VERTEX_DATA_EXT
1228  glu:NURBS_NORMAL_DATA
1229  glu:NURBS_NORMAL_DATA_EXT
1230  glu:NURBS_COLOR_DATA
1231  glu:NURBS_COLOR_DATA_EXT
1232  glu:NURBS_TEXTURE_COORD_DATA
1233  glu:NURBS_TEX_COORD_DATA_EXT
1234  glu:NURBS_END_DATA
1235  glu:NURBS_END_DATA_EXT
1236  glu:NURBS_ERROR1
1237  glu:NURBS_ERROR2
1238  glu:NURBS_ERROR3
1239  glu:NURBS_ERROR4
1240  glu:NURBS_ERROR5
1241  glu:NURBS_ERROR6
1242  glu:NURBS_ERROR7
1243  glu:NURBS_ERROR8
1244  glu:NURBS_ERROR9
1245  glu:NURBS_ERROR10
1246  glu:NURBS_ERROR11
1247  glu:NURBS_ERROR12
1248  glu:NURBS_ERROR13
1249  glu:NURBS_ERROR14
1250  glu:NURBS_ERROR15
1251  glu:NURBS_ERROR16
1252  glu:NURBS_ERROR17
1253  glu:NURBS_ERROR18
1254  glu:NURBS_ERROR19
1255  glu:NURBS_ERROR20
1256  glu:NURBS_ERROR21
1257  glu:NURBS_ERROR22
1258  glu:NURBS_ERROR23
1259  glu:NURBS_ERROR24
1260  glu:NURBS_ERROR25
1261  glu:NURBS_ERROR26
1262  glu:NURBS_ERROR27
1263  glu:NURBS_ERROR28
1264  glu:NURBS_ERROR29
1265  glu:NURBS_ERROR30
1266  glu:NURBS_ERROR31
1267  glu:NURBS_ERROR32
1268  glu:NURBS_ERROR33
1269  glu:NURBS_ERROR34
1270  glu:NURBS_ERROR35
1271  glu:NURBS_ERROR36
1272  glu:NURBS_ERROR37
1273  glu:AUTO_LOAD_MATRIX
1274  glu:CULLING
1275  glu:SAMPLING_TOLERANCE
1276  glu:DISPLAY_MODE
1277  glu:PARAMETRIC_TOLERANCE
1278  glu:SAMPLING_METHOD
1279  glu:U_STEP
1280  glu:V_STEP
1281  glu:NURBS_MODE
1282  glu:NURBS_MODE_EXT
1283  glu:NURBS_TESSELLATOR
1284  glu:NURBS_TESSELLATOR_EXT
1285  glu:NURBS_RENDERER
1286  glu:NURBS_RENDERER_EXT
1287  glu:OBJECT_PARAMETRIC_ERROR
1288  glu:OBJECT_PARAMETRIC_ERROR_EXT
1289  glu:OBJECT_PATH_LENGTH
1290  glu:OBJECT_PATH_LENGTH_EXT
1291  glu:PATH_LENGTH
1292  glu:PARAMETRIC_ERROR
1293  glu:DOMAIN_DISTANCE
1294  glu:MAP1_TRIM_2
1295  glu:MAP1_TRIM_3
1296  glu:POINT
1297  glu:LINE
1298  glu:FILL
1299  glu:SILHOUETTE
1300  glu:SMOOTH
1301  glu:FLAT
1302  glu:NONE
1303  glu:OUTSIDE
1304  glu:INSIDE
1305  glu:TESS_BEGIN
1306  glu:BEGIN
1307  glu:TESS_VERTEX
1308  glu:VERTEX
1309  glu:TESS_END
1310  glu:END
1311  glu:TESS_ERROR
1312  glu:TESS_EDGE_FLAG
1313  glu:EDGE_FLAG
1314  glu:TESS_COMBINE
1315  glu:TESS_BEGIN_DATA
1316  glu:TESS_VERTEX_DATA
1317  glu:TESS_END_DATA
1318  glu:TESS_ERROR_DATA
1319  glu:TESS_EDGE_FLAG_DATA
1320  glu:TESS_COMBINE_DATA
1321  glu:CW
1322  glu:CCW
1323  glu:INTERIOR
1324  glu:EXTERIOR
1325  glu:UNKNOWN
1326  glu:TESS_WINDING_RULE
1327  glu:TESS_BOUNDARY_ONLY
1328  glu:TESS_TOLERANCE
1329  glu:TESS_ERROR1
1330  glu:TESS_ERROR2
1331  glu:TESS_ERROR3
1332  glu:TESS_ERROR4
1333  glu:TESS_ERROR5
1334  glu:TESS_ERROR6
1335  glu:TESS_ERROR7
1336  glu:TESS_ERROR8
1337  glu:TESS_MISSING_BEGIN_POLYGON
1338  glu:TESS_MISSING_BEGIN_CONTOUR
1339  glu:TESS_MISSING_END_POLYGON
1340  glu:TESS_MISSING_END_CONTOUR
1341  glu:TESS_COORD_TOO_LARGE
1342  glu:TESS_NEED_COMBINE_CALLBACK
1343  glu:TESS_WINDING_ODD
1344  glu:TESS_WINDING_NONZERO
1345  glu:TESS_WINDING_POSITIVE
1346  glu:TESS_WINDING_NEGATIVE
1347  glu:TESS_WINDING_ABS_GEQ_TWO
1348 
1349  (glu:BeginCurve (POINTER GLUNURBS))
1350  (glu:BeginPolygon (POINTER GLUTESSELATOR))
1351  (glu:BeginSurface (POINTER GLUNURBS))
1352  (glu:BeginTrim (POINTER GLUNURBS))
1353  (glu:Build1DMipmapLevels UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER (POINTER VOID)) -> INTEGER
1354  (glu:Build1DMipmaps UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID)) -> INTEGER
1355  (glu:Build2DMipmapLevels UNSIGNED-INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER (POINTER VOID)) -> INTEGER
1356  (glu:Build2DMipmaps UNSIGNED-INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID)) -> INTEGER
1357  (glu:Build3DMipmapLevels UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER INTEGER INTEGER INTEGER (POINTER VOID)) -> INTEGER
1358  (glu:Build3DMipmaps UNSIGNED-INTEGER INTEGER INTEGER INTEGER INTEGER UNSIGNED-INTEGER UNSIGNED-INTEGER (POINTER VOID)) -> INTEGER
1359  (glu:CheckExtension STRING STRING) -> UNSIGNED-CHAR
1360  (glu:Cylinder (POINTER GLUQUADRIC) DOUBLE DOUBLE DOUBLE INTEGER INTEGER)
1361  (glu:DeleteNurbsRenderer (POINTER GLUNURBS))
1362  (glu:DeleteQuadric (POINTER GLUQUADRIC))
1363  (glu:DeleteTess (POINTER GLUTESSELATOR))
1364  (glu:Disk (POINTER GLUQUADRIC) DOUBLE DOUBLE INTEGER INTEGER)
1365  (glu:EndCurve (POINTER GLUNURBS))
1366  (glu:EndPolygon (POINTER GLUTESSELATOR))
1367  (glu:EndSurface (POINTER GLUNURBS))
1368  (glu:EndTrim (POINTER GLUNURBS))
1369  (glu:ErrorString UNSIGNED-INTEGER) -> C-STRING
1370  (glu:GetNurbsProperty (POINTER GLUNURBS) UNSIGNED-INTEGER F32VECTOR)
1371  (glu:GetString UNSIGNED-INTEGER) -> C-STRING
1372  (glu:GetTessProperty (POINTER GLUTESSELATOR) UNSIGNED-INTEGER F64VECTOR)
1373  (glu:LoadSamplingMatrices (POINTER GLUNURBS) F32VECTOR F32VECTOR S32VECTOR)
1374  (glu:LookAt DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE DOUBLE)
1375  (glu:NewNurbsRenderer) -> (POINTER GLUNURBS)
1376  (glu:NewQuadric) -> (POINTER GLUQUADRIC)
1377  (glu:NewTess) -> (POINTER GLUTESSELATOR)
1378  (glu:NextContour (POINTER GLUTESSELATOR) UNSIGNED-INTEGER)
1379  (glu:NurbsCallback (POINTER GLUNURBS) UNSIGNED-INTEGER PROCEDURE)
1380  (glu:NurbsCallbackData (POINTER GLUNURBS) (POINTER VOID))
1381  (glu:NurbsCallbackDataEXT (POINTER GLUNURBS) (POINTER VOID))
1382  (glu:NurbsCurve (POINTER GLUNURBS) INTEGER F32VECTOR INTEGER F32VECTOR INTEGER UNSIGNED-INTEGER)
1383  (glu:NurbsProperty (POINTER GLUNURBS) UNSIGNED-INTEGER FLOAT)
1384  (glu:NurbsSurface (POINTER GLUNURBS) INTEGER F32VECTOR INTEGER F32VECTOR INTEGER INTEGER F32VECTOR INTEGER INTEGER UNSIGNED-INTEGER)
1385  (glu:Ortho2D DOUBLE DOUBLE DOUBLE DOUBLE)
1386  (glu:PartialDisk (POINTER GLUQUADRIC) DOUBLE DOUBLE INTEGER INTEGER DOUBLE DOUBLE)
1387  (glu:Perspective DOUBLE DOUBLE DOUBLE DOUBLE)
1388  (glu:PickMatrix DOUBLE DOUBLE DOUBLE DOUBLE S32VECTOR)
1389  (glu:Project DOUBLE DOUBLE DOUBLE F64VECTOR F64VECTOR S32VECTOR F64VECTOR F64VECTOR F64VECTOR) -> INTEGER
1390  (glu:PwlCurve (POINTER GLUNURBS) INTEGER F32VECTOR INTEGER UNSIGNED-INTEGER)
1391  (glu:QuadricCallback (POINTER GLUQUADRIC) UNSIGNED-INTEGER PROCEDURE)
1392  (glu:QuadricDrawStyle (POINTER GLUQUADRIC) UNSIGNED-INTEGER)
1393  (glu:QuadricNormals (POINTER GLUQUADRIC) UNSIGNED-INTEGER)
1394  (glu:QuadricOrientation (POINTER GLUQUADRIC) UNSIGNED-INTEGER)
1395  (glu:QuadricTexture (POINTER GLUQUADRIC) UNSIGNED-CHAR)
1396  (glu:ScaleImage UNSIGNED-INTEGER INTEGER INTEGER UNSIGNED-INTEGER (POINTER VOID) INTEGER INTEGER UNSIGNED-INTEGER (POINTER VOID)) -> INTEGER
1397  (glu:Sphere (POINTER GLUQUADRIC) DOUBLE INTEGER INTEGER)
1398  (glu:TessBeginContour (POINTER GLUTESSELATOR))
1399  (glu:TessBeginPolygon (POINTER GLUTESSELATOR) (POINTER VOID))
1400  (glu:TessCallback (POINTER GLUTESSELATOR) UNSIGNED-INTEGER (FUNCTION VOID ()))
1401  (glu:TessEndContour (POINTER GLUTESSELATOR))
1402  (glu:TessEndPolygon (POINTER GLUTESSELATOR))
1403  (glu:TessNormal (POINTER GLUTESSELATOR) DOUBLE DOUBLE DOUBLE)
1404  (glu:TessProperty (POINTER GLUTESSELATOR) UNSIGNED-INTEGER DOUBLE)
1405  (glu:TessVertex (POINTER GLUTESSELATOR) F64VECTOR (POINTER VOID))
1406  (glu:UnProject DOUBLE DOUBLE DOUBLE F64VECTOR F64VECTOR S32VECTOR F64VECTOR F64VECTOR F64VECTOR) -> INTEGER
1407  (glu:UnProject4 DOUBLE DOUBLE DOUBLE DOUBLE F64VECTOR F64VECTOR S32VECTOR DOUBLE DOUBLE F64VECTOR F64VECTOR F64VECTOR F64VECTOR) -> INTEGER
1408
1409Constants and procedure of the OpenGL utility library.
1410
1411'''Note:''' Some OpenGL functions accept pointers to buffers of
1412various sizes (for example {{gl:CallLists}}). To convert a byte- or
1413SRFI-4 number-vector to a pointer that can be passed to the function,
1414use {{location}} or {{make-locative}}. See the Chicken manual for more
1415information.
1416
1417=== Example
1418
1419An SDL based version of the well-known "gears" example can be found
1420in the file {{sdl-gears.scm}} in the egg release.
1421
1422=== Changelog
1423
1424* 1.16 Removed use of {{___callback}}
1425* 1.15 Removed .svn directory from wrapped egg [reported by Brandon Van Every]
1426* 1.14 Fixed bug in .setup script [Thanks to Brandon van Every]
1427* 1.13 Moved GLUT functionality into a separate egg ([[glut]])
1428* 1.12 Adapted to externalized {{easyffi}} extension
1429* 1.11 Added Cygwin specific patches by Dominique Boucher
1430* 1.10 Should now properly build on Mac OS X
1431* 1.9 Supports now OpenGL 1.2+ functions, ported to Windows [Thanks to Ashley Bone]
1432* 1.8 Henrik Tramberend kindly added support for Mac OS X
1433* 1.7 Fixed definition of {{GLU_TESS_MAX_COORD}}
1434* 1.6 Adapted to new setup scheme.
1435* 1.5 Peter Wang contributed several missing definitions.
1436* 1.4 Added support for the new {{byte}} and {{unsigned-byte}} types.
1437* 1.3 Added {{-lXmu}} to link-command for {{(opengl glut)}} extension [Thanks to Matthias Heiler]
1438* 1.2 Added various missing definitions, character-drawing procedures accept chars instead of integers, callbacks work for multiple windows.
1439* 1.1 Fixed bug in name-substitution declarations [Thanks to Daniel B. Faken]
1440* 1.0 Initial release
1441
1442=== License
1443
1444  Copyright (c) 2004-2005, Felix L. Winkelmann
1445  All rights reserved.
1446 
1447  Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
1448  conditions are met:
1449 
1450    Redistributions of source code must retain the above copyright notice, this list of conditions and the following
1451      disclaimer.
1452    Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
1453      disclaimer in the documentation and/or other materials provided with the distribution.
1454    Neither the name of the author nor the names of its contributors may be used to endorse or promote
1455      products derived from this software without specific prior written permission.
1456 
1457  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
1458  OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
1459  AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
1460  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
1461  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
1462  SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1463  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
1464  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1465  POSSIBILITY OF SUCH DAMAGE.
Note: See TracBrowser for help on using the repository browser.