root / trunk / pysoy / include / gl.pxd

Revision 1265, 30.4 kB (checked in by ArcRiley, 5 months ago)

Pyrex 0.9.8.2 fixes :

  • now requires 0.9.8.2
  • nogil goes everywhere
  • a few functions got GIL-cleaned
  • still doesn't compile, but many steps closer
  • Property svn:keywords set to Id
Line 
1# OpenGL Declarations
2#
3# Copyright (C) 2006,2007,2008 PySoy Group
4#
5#  This program is free software; you can redistribute it and/or modify
6#  it under the terms of the GNU Affero General Public License as published
7#  by the Free Software Foundation, either version 3 of the License, or
8#  (at your option) any later version.
9#
10#  This program is distributed in the hope that it will be useful,
11#  but WITHOUT ANY WARRANTY; without even the implied warranty of
12#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13#  GNU Affero General Public License for more details.
14#
15#  You should have received a copy of the GNU Affero General Public License
16#  along with this program; if not, see http://www.gnu.org/licenses
17#
18# $Id$
19
20cdef extern from "GL/glew.h" nogil :
21  ctypedef enum :
22    # Boolean Values
23    GL_FALSE
24    GL_TRUE
25
26    # Data types
27    GL_BYTE
28    GL_UNSIGNED_BYTE
29    GL_SHORT
30    GL_UNSIGNED_SHORT
31    GL_INT
32    GL_UNSIGNED_INT
33    GL_FLOAT
34    GL_2_BYTES
35    GL_3_BYTES
36    GL_4_BYTES
37    GL_DOUBLE
38
39    # Primitives
40    GL_POINTS
41    GL_LINES
42    GL_LINE_LOOP
43    GL_LINE_STRIP
44    GL_TRIANGLES
45    GL_TRIANGLE_STRIP
46    GL_TRIANGLE_FAN
47    GL_QUADS
48    GL_QUAD_STRIP
49    GL_POLYGON
50
51    # Vertex Arrays
52    GL_VERTEX_ARRAY
53    GL_NORMAL_ARRAY
54    GL_COLOR_ARRAY
55    GL_INDEX_ARRAY
56    GL_TEXTURE_COORD_ARRAY
57    GL_EDGE_FLAG_ARRAY
58    GL_VERTEX_ARRAY_SIZE
59    GL_VERTEX_ARRAY_TYPE
60    GL_VERTEX_ARRAY_STRIDE
61    GL_NORMAL_ARRAY_TYPE
62    GL_NORMAL_ARRAY_STRIDE
63    GL_COLOR_ARRAY_SIZE
64    GL_COLOR_ARRAY_TYPE
65    GL_COLOR_ARRAY_STRIDE
66    GL_INDEX_ARRAY_TYPE
67    GL_INDEX_ARRAY_STRIDE
68    GL_TEXTURE_COORD_ARRAY_SIZE
69    GL_TEXTURE_COORD_ARRAY_TYPE
70    GL_TEXTURE_COORD_ARRAY_STRIDE
71    GL_EDGE_FLAG_ARRAY_STRIDE
72    GL_VERTEX_ARRAY_POINTER
73    GL_NORMAL_ARRAY_POINTER
74    GL_COLOR_ARRAY_POINTER
75    GL_INDEX_ARRAY_POINTER
76    GL_TEXTURE_COORD_ARRAY_POINTER
77    GL_EDGE_FLAG_ARRAY_POINTER
78
79    # Vertex Buffer Objects
80    GL_BUFFER_SIZE_ARB
81    GL_BUFFER_USAGE_ARB
82    GL_ARRAY_BUFFER_ARB
83    GL_ELEMENT_ARRAY_BUFFER_ARB
84    GL_ARRAY_BUFFER_BINDING_ARB
85    GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB
86    GL_VERTEX_ARRAY_BUFFER_BINDING_ARB
87    GL_NORMAL_ARRAY_BUFFER_BINDING_ARB
88    GL_COLOR_ARRAY_BUFFER_BINDING_ARB
89    GL_INDEX_ARRAY_BUFFER_BINDING_ARB
90    GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
91    GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
92    GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
93    GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
94    GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB
95    GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
96    GL_READ_ONLY_ARB
97    GL_WRITE_ONLY_ARB
98    GL_READ_WRITE_ARB
99    GL_BUFFER_ACCESS_ARB
100    GL_BUFFER_MAPPED_ARB
101    GL_BUFFER_MAP_POINTER_ARB
102    GL_STREAM_DRAW_ARB
103    GL_STREAM_READ_ARB
104    GL_STREAM_COPY_ARB
105    GL_STATIC_DRAW_ARB
106    GL_STATIC_READ_ARB
107    GL_STATIC_COPY_ARB
108    GL_DYNAMIC_DRAW_ARB
109    GL_DYNAMIC_READ_ARB
110    GL_DYNAMIC_COPY_ARB
111
112    # Matrix Mode
113    GL_MATRIX_MODE
114    GL_MODELVIEW
115    GL_PROJECTION
116    GL_TEXTURE
117
118    # Points
119    GL_POINT_SMOOTH
120    GL_POINT_SIZE
121    GL_POINT_SIZE_GRANULARITY
122    GL_POINT_SIZE_RANGE
123
124    # Lines
125    GL_LINE_SMOOTH
126    GL_LINE_STIPPLE
127    GL_LINE_STIPPLE_PATTERN
128    GL_LINE_STIPPLE_REPEAT
129    GL_LINE_WIDTH
130    GL_LINE_WIDTH_GRANULARITY
131    GL_LINE_WIDTH_RANGE
132
133    # Polygons
134    GL_POINT
135    GL_LINE
136    GL_FILL
137    GL_CW
138    GL_CCW
139    GL_FRONT
140    GL_BACK
141    GL_POLYGON_MODE
142    GL_POLYGON_SMOOTH
143    GL_POLYGON_STIPPLE
144    GL_EDGE_FLAG
145    GL_CULL_FACE
146    GL_CULL_FACE_MODE
147    GL_FRONT_FACE
148    GL_POLYGON_OFFSET_FACTOR
149    GL_POLYGON_OFFSET_UNITS
150    GL_POLYGON_OFFSET_POINT
151    GL_POLYGON_OFFSET_LINE
152    GL_POLYGON_OFFSET_FILL
153
154    # Display Lists
155    GL_COMPILE
156    GL_COMPILE_AND_EXECUTE
157    GL_LIST_BASE
158    GL_LIST_INDEX
159    GL_LIST_MODE
160   
161    # Depth buffer
162    GL_NEVER
163    GL_LESS
164    GL_EQUAL
165    GL_LEQUAL
166    GL_GREATER
167    GL_NOTEQUAL
168    GL_GEQUAL
169    GL_ALWAYS
170    GL_DEPTH_TEST
171    GL_DEPTH_BITS
172    GL_DEPTH_CLEAR_VALUE
173    GL_DEPTH_FUNC
174    GL_DEPTH_RANGE
175    GL_DEPTH_WRITEMASK
176    GL_DEPTH_COMPONENT
177
178    # Lighting
179    GL_LIGHTING
180    GL_LIGHT0
181    GL_LIGHT1
182    GL_LIGHT2
183    GL_LIGHT3
184    GL_LIGHT4
185    GL_LIGHT5
186    GL_LIGHT6
187    GL_LIGHT7
188    GL_SPOT_EXPONENT
189    GL_SPOT_CUTOFF
190    GL_CONSTANT_ATTENUATION
191    GL_LINEAR_ATTENUATION
192    GL_QUADRATIC_ATTENUATION
193    GL_AMBIENT
194    GL_DIFFUSE
195    GL_SPECULAR
196    GL_SHININESS
197    GL_EMISSION
198    GL_POSITION
199    GL_SPOT_DIRECTION
200    GL_AMBIENT_AND_DIFFUSE
201    GL_COLOR_INDEXES
202    GL_LIGHT_MODEL_TWO_SIDE
203    GL_LIGHT_MODEL_LOCAL_VIEWER
204    GL_LIGHT_MODEL_AMBIENT
205    GL_FRONT_AND_BACK
206    GL_SHADE_MODEL
207    GL_FLAT
208    GL_SMOOTH
209    GL_COLOR_MATERIAL
210    GL_COLOR_MATERIAL_FACE
211    GL_COLOR_MATERIAL_PARAMETER
212    GL_NORMALIZE
213
214    # User clipping planes
215    GL_CLIP_PLANE0
216    GL_CLIP_PLANE1
217    GL_CLIP_PLANE2
218    GL_CLIP_PLANE3
219    GL_CLIP_PLANE4
220    GL_CLIP_PLANE5
221
222    # Accumulation buffer
223    GL_ACCUM_RED_BITS
224    GL_ACCUM_GREEN_BITS
225    GL_ACCUM_BLUE_BITS
226    GL_ACCUM_ALPHA_BITS
227    GL_ACCUM_CLEAR_VALUE
228    GL_ACCUM
229    GL_ADD
230    GL_LOAD
231    GL_MULT
232    GL_RETURN
233
234    # Alpha testing
235    GL_ALPHA_TEST
236    GL_ALPHA_TEST_REF
237    GL_ALPHA_TEST_FUNC
238
239    # Blending
240    GL_BLEND
241    GL_BLEND_SRC
242    GL_BLEND_DST
243    GL_ZERO
244    GL_ONE
245    GL_SRC_COLOR
246    GL_ONE_MINUS_SRC_COLOR
247    GL_SRC_ALPHA
248    GL_ONE_MINUS_SRC_ALPHA
249    GL_DST_ALPHA
250    GL_ONE_MINUS_DST_ALPHA
251    GL_DST_COLOR
252    GL_ONE_MINUS_DST_COLOR
253    GL_SRC_ALPHA_SATURATE
254
255    # Render Mode
256    GL_FEEDBACK
257    GL_RENDER
258    GL_SELECT
259
260    # Feedback
261    GL_2D
262    GL_3D
263    GL_3D_COLOR
264    GL_3D_COLOR_TEXTURE
265    GL_4D_COLOR_TEXTURE
266    GL_POINT_TOKEN
267    GL_LINE_TOKEN
268    GL_LINE_RESET_TOKEN
269    GL_POLYGON_TOKEN
270    GL_BITMAP_TOKEN
271    GL_DRAW_PIXEL_TOKEN
272    GL_COPY_PIXEL_TOKEN
273    GL_PASS_THROUGH_TOKEN
274    GL_FEEDBACK_BUFFER_POINTER
275    GL_FEEDBACK_BUFFER_SIZE
276    GL_FEEDBACK_BUFFER_TYPE
277
278    # Selection
279    GL_SELECTION_BUFFER_POINTER
280    GL_SELECTION_BUFFER_SIZE
281
282    # Fog
283    GL_FOG
284    GL_FOG_MODE
285    GL_FOG_DENSITY
286    GL_FOG_COLOR
287    GL_FOG_INDEX
288    GL_FOG_START
289    GL_FOG_END
290    GL_LINEAR
291    GL_EXP
292    GL_EXP2
293
294    #GL_EXT_fog_coord
295    GL_FOG_COORDINATE_SOURCE_EXT
296    GL_FOG_COORDINATE_EXT
297    GL_FOG_COORDINATE_ARRAY_EXT
298    GL_FOG_COORDINATE_ARRAY_TYPE_EXT
299    GL_FOG_COORDINATE_ARRAY_STRIDE_EXT
300    GL_FOG_COORDINATE_ARRAY_POINTER_EXT
301    GL_FRAGMENT_DEPTH_EXT
302    GL_CURRENT_FOG_COORDINATE_EXT
303
304    # Logic Ops
305    GL_LOGIC_OP
306    GL_INDEX_LOGIC_OP
307    GL_COLOR_LOGIC_OP
308    GL_LOGIC_OP_MODE
309    GL_CLEAR
310    GL_SET
311    GL_COPY
312    GL_COPY_INVERTED
313    GL_NOOP
314    GL_INVERT
315    GL_AND
316    GL_NAND
317    GL_OR
318    GL_NOR
319    GL_XOR
320    GL_EQUIV
321    GL_AND_REVERSE
322    GL_AND_INVERTED
323    GL_OR_REVERSE
324    GL_OR_INVERTED
325
326    # Stencil
327    GL_STENCIL_BITS
328    GL_STENCIL_TEST
329    GL_STENCIL_CLEAR_VALUE
330    GL_STENCIL_FUNC
331    GL_STENCIL_VALUE_MASK
332    GL_STENCIL_FAIL
333    GL_STENCIL_PASS_DEPTH_FAIL
334    GL_STENCIL_PASS_DEPTH_PASS
335    GL_STENCIL_REF
336    GL_STENCIL_WRITEMASK
337    GL_STENCIL_INDEX
338    GL_KEEP
339    GL_REPLACE
340    GL_INCR
341    GL_DECR
342
343    # Buffers, Pixel Drawing/Reading
344    GL_NONE
345    GL_LEFT
346    GL_RIGHT
347    #GL_FRONT
348    #GL_BACK
349    #GL_FRONT_AND_BACK
350    GL_FRONT_LEFT
351    GL_FRONT_RIGHT
352    GL_BACK_LEFT
353    GL_BACK_RIGHT
354    GL_AUX0
355    GL_AUX1
356    GL_AUX2
357    GL_AUX3
358    GL_COLOR_INDEX
359    GL_RED
360    GL_GREEN
361    GL_BLUE
362    GL_ALPHA
363    GL_LUMINANCE
364    GL_LUMINANCE_ALPHA
365    GL_ALPHA_BITS
366    GL_RED_BITS
367    GL_GREEN_BITS
368    GL_BLUE_BITS
369    GL_INDEX_BITS
370    GL_SUBPIXEL_BITS
371    GL_AUX_BUFFERS
372    GL_READ_BUFFER
373    GL_DRAW_BUFFER
374    GL_DOUBLEBUFFER
375    GL_STEREO
376    GL_BITMAP
377    GL_COLOR
378    GL_DEPTH
379    GL_STENCIL
380    GL_DITHER
381    GL_RGB
382    GL_RGBA
383
384    # Implementation limits
385    GL_MAX_LIST_NESTING
386    GL_MAX_EVAL_ORDER
387    GL_MAX_LIGHTS
388    GL_MAX_CLIP_PLANES
389    GL_MAX_TEXTURE_SIZE
390    GL_MAX_PIXEL_MAP_TABLE
391    GL_MAX_ATTRIB_STACK_DEPTH
392    GL_MAX_MODELVIEW_STACK_DEPTH
393    GL_MAX_NAME_STACK_DEPTH
394    GL_MAX_PROJECTION_STACK_DEPTH
395    GL_MAX_TEXTURE_STACK_DEPTH
396    GL_MAX_VIEWPORT_DIMS
397    GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
398
399    # Gets
400    GL_ATTRIB_STACK_DEPTH
401    GL_CLIENT_ATTRIB_STACK_DEPTH
402    GL_COLOR_CLEAR_VALUE
403    GL_COLOR_WRITEMASK
404    GL_CURRENT_INDEX
405    GL_CURRENT_COLOR
406    GL_CURRENT_NORMAL
407    GL_CURRENT_RASTER_COLOR
408    GL_CURRENT_RASTER_DISTANCE
409    GL_CURRENT_RASTER_INDEX
410    GL_CURRENT_RASTER_POSITION
411    GL_CURRENT_RASTER_TEXTURE_COORDS
412    GL_CURRENT_RASTER_POSITION_VALID
413    GL_CURRENT_TEXTURE_COORDS
414    GL_INDEX_CLEAR_VALUE
415    GL_INDEX_MODE
416    GL_INDEX_WRITEMASK
417    GL_MODELVIEW_MATRIX
418    GL_MODELVIEW_STACK_DEPTH
419    GL_NAME_STACK_DEPTH
420    GL_PROJECTION_MATRIX
421    GL_PROJECTION_STACK_DEPTH
422    GL_RENDER_MODE
423    GL_RGBA_MODE
424    GL_TEXTURE_MATRIX
425    GL_TEXTURE_STACK_DEPTH
426    GL_VIEWPORT
427
428    # Evaluators
429    GL_AUTO_NORMAL
430    GL_MAP1_COLOR_4
431    GL_MAP1_INDEX
432    GL_MAP1_NORMAL
433    GL_MAP1_TEXTURE_COORD_1
434    GL_MAP1_TEXTURE_COORD_2
435    GL_MAP1_TEXTURE_COORD_3
436    GL_MAP1_TEXTURE_COORD_4
437    GL_MAP1_VERTEX_3
438    GL_MAP1_VERTEX_4
439    GL_MAP2_COLOR_4
440    GL_MAP2_INDEX
441    GL_MAP2_NORMAL
442    GL_MAP2_TEXTURE_COORD_1
443    GL_MAP2_TEXTURE_COORD_2
444    GL_MAP2_TEXTURE_COORD_3
445    GL_MAP2_TEXTURE_COORD_4
446    GL_MAP2_VERTEX_3
447    GL_MAP2_VERTEX_4
448    GL_MAP1_GRID_DOMAIN
449    GL_MAP1_GRID_SEGMENTS
450    GL_MAP2_GRID_DOMAIN
451    GL_MAP2_GRID_SEGMENTS
452    GL_COEFF
453    GL_ORDER
454    GL_DOMAIN
455
456    # Hints
457    GL_PERSPECTIVE_CORRECTION_HINT
458    GL_POINT_SMOOTH_HINT
459    GL_LINE_SMOOTH_HINT
460    GL_POLYGON_SMOOTH_HINT
461    GL_FOG_HINT
462    GL_DONT_CARE
463    GL_FASTEST
464    GL_NICEST
465
466    # Scissor box
467    GL_SCISSOR_BOX
468    GL_SCISSOR_TEST
469
470    # Pixel Mode / Transfer
471    GL_MAP_COLOR
472    GL_MAP_STENCIL
473    GL_INDEX_SHIFT
474    GL_INDEX_OFFSET
475    GL_RED_SCALE
476    GL_RED_BIAS
477    GL_GREEN_SCALE
478    GL_GREEN_BIAS
479    GL_BLUE_SCALE
480    GL_BLUE_BIAS
481    GL_ALPHA_SCALE
482    GL_ALPHA_BIAS
483    GL_DEPTH_SCALE
484    GL_DEPTH_BIAS
485    GL_PIXEL_MAP_S_TO_S_SIZE
486    GL_PIXEL_MAP_I_TO_I_SIZE
487    GL_PIXEL_MAP_I_TO_R_SIZE
488    GL_PIXEL_MAP_I_TO_G_SIZE
489    GL_PIXEL_MAP_I_TO_B_SIZE
490    GL_PIXEL_MAP_I_TO_A_SIZE
491    GL_PIXEL_MAP_R_TO_R_SIZE
492    GL_PIXEL_MAP_G_TO_G_SIZE
493    GL_PIXEL_MAP_B_TO_B_SIZE
494    GL_PIXEL_MAP_A_TO_A_SIZE
495    GL_PIXEL_MAP_S_TO_S
496    GL_PIXEL_MAP_I_TO_I
497    GL_PIXEL_MAP_I_TO_R
498    GL_PIXEL_MAP_I_TO_G
499    GL_PIXEL_MAP_I_TO_B
500    GL_PIXEL_MAP_I_TO_A
501    GL_PIXEL_MAP_R_TO_R
502    GL_PIXEL_MAP_G_TO_G
503    GL_PIXEL_MAP_B_TO_B
504    GL_PIXEL_MAP_A_TO_A
505    GL_PACK_ALIGNMENT
506    GL_PACK_LSB_FIRST
507    GL_PACK_ROW_LENGTH
508    GL_PACK_SKIP_PIXELS
509    GL_PACK_SKIP_ROWS
510    GL_PACK_SWAP_BYTES
511    GL_UNPACK_ALIGNMENT
512    GL_UNPACK_LSB_FIRST
513    GL_UNPACK_ROW_LENGTH
514    GL_UNPACK_SKIP_PIXELS
515    GL_UNPACK_SKIP_ROWS
516    GL_UNPACK_SWAP_BYTES
517    GL_ZOOM_X
518    GL_ZOOM_Y
519
520    # Texture mapping
521    GL_TEXTURE_ENV
522    GL_TEXTURE_ENV_MODE
523    GL_TEXTURE_1D
524    GL_TEXTURE_2D
525    GL_TEXTURE_WRAP_S
526    GL_TEXTURE_WRAP_T
527    GL_TEXTURE_MAG_FILTER
528    GL_TEXTURE_MIN_FILTER
529    GL_TEXTURE_ENV_COLOR
530    GL_TEXTURE_GEN_S
531    GL_TEXTURE_GEN_T
532    GL_TEXTURE_GEN_MODE
533    GL_TEXTURE_BORDER_COLOR
534    GL_TEXTURE_WIDTH
535    GL_TEXTURE_HEIGHT
536    GL_TEXTURE_BORDER
537    GL_TEXTURE_COMPONENTS
538    GL_TEXTURE_RED_SIZE
539    GL_TEXTURE_GREEN_SIZE
540    GL_TEXTURE_BLUE_SIZE
541    GL_TEXTURE_ALPHA_SIZE
542    GL_TEXTURE_LUMINANCE_SIZE
543    GL_TEXTURE_INTENSITY_SIZE
544    GL_NEAREST_MIPMAP_NEAREST
545    GL_NEAREST_MIPMAP_LINEAR
546    GL_LINEAR_MIPMAP_NEAREST
547    GL_LINEAR_MIPMAP_LINEAR
548    GL_OBJECT_LINEAR
549    GL_OBJECT_PLANE
550    GL_EYE_LINEAR
551    GL_EYE_PLANE
552    GL_SPHERE_MAP
553    GL_DECAL
554    GL_MODULATE
555    GL_NEAREST
556    GL_REPEAT
557    GL_CLAMP
558    GL_S
559    GL_T
560    GL_R
561    GL_Q
562    GL_TEXTURE_GEN_R
563    GL_TEXTURE_GEN_Q
564
565    # Utility
566    GL_VENDOR
567    GL_RENDERER
568    GL_VERSION
569    GL_EXTENSIONS
570
571    # Errors
572    GL_NO_ERROR
573    GL_INVALID_ENUM
574    GL_INVALID_VALUE
575    GL_INVALID_OPERATION
576    GL_STACK_OVERFLOW
577    GL_STACK_UNDERFLOW
578    GL_OUT_OF_MEMORY
579
580    # glPush/PopAttrib bits
581    GL_CURRENT_BIT
582    GL_POINT_BIT
583    GL_LINE_BIT
584    GL_POLYGON_BIT
585    GL_POLYGON_STIPPLE_BIT
586    GL_PIXEL_MODE_BIT
587    GL_LIGHTING_BIT
588    GL_FOG_BIT
589    GL_DEPTH_BUFFER_BIT
590    GL_ACCUM_BUFFER_BIT
591    GL_STENCIL_BUFFER_BIT
592    GL_VIEWPORT_BIT
593    GL_TRANSFORM_BIT
594    GL_ENABLE_BIT
595    GL_COLOR_BUFFER_BIT
596    GL_HINT_BIT
597    GL_EVAL_BIT
598    GL_LIST_BIT
599    GL_TEXTURE_BIT
600    GL_SCISSOR_BIT
601    GL_ALL_ATTRIB_BITS
602
603    ##### OpenGL 1.1 #####
604
605    GL_PROXY_TEXTURE_1D
606    GL_PROXY_TEXTURE_2D
607    GL_TEXTURE_PRIORITY
608    GL_TEXTURE_RESIDENT
609    GL_TEXTURE_BINDING_1D
610    GL_TEXTURE_BINDING_2D
611    GL_TEXTURE_INTERNAL_FORMAT
612    GL_ALPHA4
613    GL_ALPHA8
614    GL_ALPHA12
615    GL_ALPHA16
616    GL_LUMINANCE4
617    GL_LUMINANCE8
618    GL_LUMINANCE12
619    GL_LUMINANCE16
620    GL_LUMINANCE4_ALPHA4
621    GL_LUMINANCE6_ALPHA2
622    GL_LUMINANCE8_ALPHA8
623    GL_LUMINANCE12_ALPHA4
624    GL_LUMINANCE12_ALPHA12
625    GL_LUMINANCE16_ALPHA16
626    GL_INTENSITY
627    GL_INTENSITY4
628    GL_INTENSITY8
629    GL_INTENSITY12
630    GL_INTENSITY16
631    GL_R3_G3_B2
632    GL_RGB4
633    GL_RGB5
634    GL_RGB8
635    GL_RGB10
636    GL_RGB12
637    GL_RGB16
638    GL_RGBA2
639    GL_RGBA4
640    GL_RGB5_A1
641    GL_RGBA8
642    GL_RGB10_A2
643    GL_RGBA12
644    GL_RGBA16
645    GL_CLIENT_PIXEL_STORE_BIT
646    GL_CLIENT_VERTEX_ARRAY_BIT
647    GL_ALL_CLIENT_ATTRIB_BITS
648    GL_CLIENT_ALL_ATTRIB_BITS
649
650    ##### OpenGL 1.2 #####
651
652    GL_RESCALE_NORMAL
653    GL_CLAMP_TO_EDGE
654    GL_MAX_ELEMENTS_VERTICES
655    GL_MAX_ELEMENTS_INDICES
656    GL_BGR
657    GL_BGRA
658    GL_UNSIGNED_BYTE_3_3_2
659    GL_UNSIGNED_BYTE_2_3_3_REV
660    GL_UNSIGNED_SHORT_5_6_5
661    GL_UNSIGNED_SHORT_5_6_5_REV
662    GL_UNSIGNED_SHORT_4_4_4_4
663    GL_UNSIGNED_SHORT_4_4_4_4_REV
664    GL_UNSIGNED_SHORT_5_5_5_1
665    GL_UNSIGNED_SHORT_1_5_5_5_REV
666    GL_UNSIGNED_INT_8_8_8_8
667    GL_UNSIGNED_INT_8_8_8_8_REV
668    GL_UNSIGNED_INT_10_10_10_2
669    GL_UNSIGNED_INT_2_10_10_10_REV
670    GL_LIGHT_MODEL_COLOR_CONTROL
671    GL_SINGLE_COLOR
672    GL_SEPARATE_SPECULAR_COLOR
673    GL_TEXTURE_MIN_LOD
674    GL_TEXTURE_MAX_LOD
675    GL_TEXTURE_BASE_LEVEL
676    GL_TEXTURE_MAX_LEVEL
677    GL_SMOOTH_POINT_SIZE_RANGE
678    GL_SMOOTH_POINT_SIZE_GRANULARITY
679    GL_SMOOTH_LINE_WIDTH_RANGE
680    GL_SMOOTH_LINE_WIDTH_GRANULARITY
681    GL_ALIASED_POINT_SIZE_RANGE
682    GL_ALIASED_LINE_WIDTH_RANGE
683    GL_PACK_SKIP_IMAGES
684    GL_PACK_IMAGE_HEIGHT
685    GL_UNPACK_SKIP_IMAGES
686    GL_UNPACK_IMAGE_HEIGHT
687    GL_TEXTURE_3D
688    GL_PROXY_TEXTURE_3D
689    GL_TEXTURE_DEPTH
690    GL_TEXTURE_WRAP_R
691    GL_MAX_3D_TEXTURE_SIZE
692    GL_TEXTURE_BINDING_3D
693
694    # GL_ARB_imaging
695    GL_CONSTANT_COLOR
696    GL_ONE_MINUS_CONSTANT_COLOR
697    GL_CONSTANT_ALPHA
698    GL_ONE_MINUS_CONSTANT_ALPHA
699    GL_COLOR_TABLE
700    GL_POST_CONVOLUTION_COLOR_TABLE
701    GL_POST_COLOR_MATRIX_COLOR_TABLE
702    GL_PROXY_COLOR_TABLE
703    GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
704    GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
705    GL_COLOR_TABLE_SCALE
706    GL_COLOR_TABLE_BIAS
707    GL_COLOR_TABLE_FORMAT
708    GL_COLOR_TABLE_WIDTH
709    GL_COLOR_TABLE_RED_SIZE
710    GL_COLOR_TABLE_GREEN_SIZE
711    GL_COLOR_TABLE_BLUE_SIZE
712    GL_COLOR_TABLE_ALPHA_SIZE
713    GL_COLOR_TABLE_LUMINANCE_SIZE
714    GL_COLOR_TABLE_INTENSITY_SIZE
715    GL_CONVOLUTION_1D
716    GL_CONVOLUTION_2D
717    GL_SEPARABLE_2D
718    GL_CONVOLUTION_BORDER_MODE
719    GL_CONVOLUTION_FILTER_SCALE
720    GL_CONVOLUTION_FILTER_BIAS
721    GL_REDUCE
722    GL_CONVOLUTION_FORMAT
723    GL_CONVOLUTION_WIDTH
724    GL_CONVOLUTION_HEIGHT
725    GL_MAX_CONVOLUTION_WIDTH
726    GL_MAX_CONVOLUTION_HEIGHT
727    GL_POST_CONVOLUTION_RED_SCALE
728    GL_POST_CONVOLUTION_GREEN_SCALE
729    GL_POST_CONVOLUTION_BLUE_SCALE
730    GL_POST_CONVOLUTION_ALPHA_SCALE
731    GL_POST_CONVOLUTION_RED_BIAS
732    GL_POST_CONVOLUTION_GREEN_BIAS
733    GL_POST_CONVOLUTION_BLUE_BIAS
734    GL_POST_CONVOLUTION_ALPHA_BIAS
735    GL_CONSTANT_BORDER
736    GL_REPLICATE_BORDER
737    GL_CONVOLUTION_BORDER_COLOR
738    GL_COLOR_MATRIX
739    GL_COLOR_MATRIX_STACK_DEPTH
740    GL_MAX_COLOR_MATRIX_STACK_DEPTH
741    GL_POST_COLOR_MATRIX_RED_SCALE
742    GL_POST_COLOR_MATRIX_GREEN_SCALE
743    GL_POST_COLOR_MATRIX_BLUE_SCALE
744    GL_POST_COLOR_MATRIX_ALPHA_SCALE
745    GL_POST_COLOR_MATRIX_RED_BIAS
746    GL_POST_COLOR_MATRIX_GREEN_BIAS
747    GL_POST_COLOR_MATRIX_BLUE_BIAS
748    GL_POST_COLOR_MATRIX_ALPHA_BIAS
749    GL_HISTOGRAM
750    GL_PROXY_HISTOGRAM
751    GL_HISTOGRAM_WIDTH
752    GL_HISTOGRAM_FORMAT
753    GL_HISTOGRAM_RED_SIZE
754    GL_HISTOGRAM_GREEN_SIZE
755    GL_HISTOGRAM_BLUE_SIZE
756    GL_HISTOGRAM_ALPHA_SIZE
757    GL_HISTOGRAM_LUMINANCE_SIZE
758    GL_HISTOGRAM_SINK
759    GL_MINMAX
760    GL_MINMAX_FORMAT
761    GL_MINMAX_SINK
762    GL_TABLE_TOO_LARGE
763    GL_BLEND_EQUATION
764    GL_MIN
765    GL_MAX
766    GL_FUNC_ADD
767    GL_FUNC_SUBTRACT
768    GL_FUNC_REVERSE_SUBTRACT
769    GL_BLEND_COLOR
770
771    ##### OpenGL 1.3 #####
772
773    # multitexture
774    GL_TEXTURE0
775    GL_TEXTURE1
776    GL_TEXTURE2
777    GL_TEXTURE3
778    GL_TEXTURE4
779    GL_TEXTURE5
780    GL_TEXTURE6
781    GL_TEXTURE7
782    GL_TEXTURE8
783    GL_TEXTURE9
784    GL_TEXTURE10
785    GL_TEXTURE11
786    GL_TEXTURE12
787    GL_TEXTURE13
788    GL_TEXTURE14
789    GL_TEXTURE15
790    GL_TEXTURE16
791    GL_TEXTURE17
792    GL_TEXTURE18
793    GL_TEXTURE19
794    GL_TEXTURE20
795    GL_TEXTURE21
796    GL_TEXTURE22
797    GL_TEXTURE23
798    GL_TEXTURE24
799    GL_TEXTURE25
800    GL_TEXTURE26
801    GL_TEXTURE27
802    GL_TEXTURE28
803    GL_TEXTURE29
804    GL_TEXTURE30
805    GL_TEXTURE31
806    GL_ACTIVE_TEXTURE
807    GL_CLIENT_ACTIVE_TEXTURE
808    GL_MAX_TEXTURE_UNITS
809
810    # texture_cube_map
811    GL_NORMAL_MAP
812    GL_REFLECTION_MAP
813    GL_TEXTURE_CUBE_MAP
814    GL_TEXTURE_BINDING_CUBE_MAP
815    GL_TEXTURE_CUBE_MAP_POSITIVE_X
816    GL_TEXTURE_CUBE_MAP_NEGATIVE_X
817    GL_TEXTURE_CUBE_MAP_POSITIVE_Y
818    GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
819    GL_TEXTURE_CUBE_MAP_POSITIVE_Z
820    GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
821    GL_PROXY_TEXTURE_CUBE_MAP
822    GL_MAX_CUBE_MAP_TEXTURE_SIZE
823   
824    # texture_compression
825    GL_COMPRESSED_ALPHA
826    GL_COMPRESSED_LUMINANCE
827    GL_COMPRESSED_LUMINANCE_ALPHA
828    GL_COMPRESSED_INTENSITY
829    GL_COMPRESSED_RGB
830    GL_COMPRESSED_RGBA
831    GL_TEXTURE_COMPRESSION_HINT
832    GL_TEXTURE_COMPRESSED_IMAGE_SIZE
833    GL_TEXTURE_COMPRESSED
834    GL_NUM_COMPRESSED_TEXTURE_FORMATS
835    GL_COMPRESSED_TEXTURE_FORMATS
836
837    # multisample
838    GL_MULTISAMPLE
839    GL_SAMPLE_ALPHA_TO_COVERAGE
840    GL_SAMPLE_ALPHA_TO_ONE
841    GL_SAMPLE_COVERAGE
842    GL_SAMPLE_BUFFERS
843    GL_SAMPLES
844    GL_SAMPLE_COVERAGE_VALUE
845    GL_SAMPLE_COVERAGE_INVERT
846    GL_MULTISAMPLE_BIT
847
848    # transpose_matrix
849    GL_TRANSPOSE_MODELVIEW_MATRIX
850    GL_TRANSPOSE_PROJECTION_MATRIX
851    GL_TRANSPOSE_TEXTURE_MATRIX
852    GL_TRANSPOSE_COLOR_MATRIX
853
854    # texture_env_combine
855    GL_COMBINE
856    GL_COMBINE_RGB
857    GL_COMBINE_ALPHA
858    GL_SOURCE0_RGB
859    GL_SOURCE1_RGB
860    GL_SOURCE2_RGB
861    GL_SOURCE0_ALPHA
862    GL_SOURCE1_ALPHA
863    GL_SOURCE2_ALPHA
864    GL_OPERAND0_RGB
865    GL_OPERAND1_RGB
866    GL_OPERAND2_RGB
867    GL_OPERAND0_ALPHA
868    GL_OPERAND1_ALPHA
869    GL_OPERAND2_ALPHA
870    GL_RGB_SCALE
871    GL_ADD_SIGNED
872    GL_INTERPOLATE
873    GL_SUBTRACT
874    GL_CONSTANT
875    GL_PRIMARY_COLOR
876    GL_PREVIOUS
877
878    # texture_env_dot3
879    GL_DOT3_RGB
880    GL_DOT3_RGBA
881
882    # texture_border_clamp
883    GL_CLAMP_TO_BORDER
884
885
886    # GL_ARB_multitexture (ARB extension 1 and OpenGL 1.2.1)
887    GL_TEXTURE0_ARB
888    GL_TEXTURE1_ARB
889    GL_TEXTURE2_ARB
890    GL_TEXTURE3_ARB
891    GL_TEXTURE4_ARB
892    GL_TEXTURE5_ARB
893    GL_TEXTURE6_ARB
894    GL_TEXTURE7_ARB
895    GL_TEXTURE8_ARB
896    GL_TEXTURE9_ARB
897    GL_TEXTURE10_ARB
898    GL_TEXTURE11_ARB
899    GL_TEXTURE12_ARB
900    GL_TEXTURE13_ARB
901    GL_TEXTURE14_ARB
902    GL_TEXTURE15_ARB
903    GL_TEXTURE16_ARB
904    GL_TEXTURE17_ARB
905    GL_TEXTURE18_ARB
906    GL_TEXTURE19_ARB
907    GL_TEXTURE20_ARB
908    GL_TEXTURE21_ARB
909    GL_TEXTURE22_ARB
910    GL_TEXTURE23_ARB
911    GL_TEXTURE24_ARB
912    GL_TEXTURE25_ARB
913    GL_TEXTURE26_ARB
914    GL_TEXTURE27_ARB
915    GL_TEXTURE28_ARB
916    GL_TEXTURE29_ARB
917    GL_TEXTURE30_ARB
918    GL_TEXTURE31_ARB
919    GL_ACTIVE_TEXTURE_ARB
920    GL_CLIENT_ACTIVE_TEXTURE_ARB
921    GL_MAX_TEXTURE_UNITS_ARB
922
923    # GLU quadratic flags
924    GLU_SMOOTH
925    GLU_FLAT
926    GLU_NONE
927
928    # GLEW response flags
929    GLEW_OK
930    GLEW_NO_ERROR
931    GLEW_ERROR_NO_GL_VERSION
932    GLEW_ERROR_GL_VERSION_10_ONLY
933    GLEW_ERROR_GLX_VERSION_11_ONLY
934
935    # GLEW rendering flags
936    GLEW_EXT_vertex_array
937    GLEW_EXT_fog_coord
938    GLEW_ARB_vertex_buffer_object
939    GLEW_ARB_vertex_program
940
941  # Data types
942  ctypedef unsigned int GLenum
943  ctypedef unsigned char GLboolean
944  ctypedef unsigned int GLbitfield
945  ctypedef void GLvoid
946  ctypedef signed char GLbyte
947  ctypedef short GLshort
948  ctypedef int GLint
949  ctypedef unsigned char GLubyte
950  ctypedef unsigned short GLushort
951  ctypedef unsigned int GLuint
952  ctypedef int GLsizei
953  ctypedef float GLfloat
954  ctypedef float GLclampf
955  ctypedef double GLdouble
956  ctypedef double GLclampd
957  ctypedef char GLchar
958  ctypedef unsigned int GLhandleARB
959  ctypedef long GLintptrARB
960  ctypedef long GLsizeiptrARB
961  ctypedef void GLUquadricObj
962
963
964  # Miscellaneous
965  cdef void       glClearIndex         ( GLfloat c )
966  cdef void       glClearColor         ( GLclampf, GLclampf, GLclampf,
967                                         GLclampf )
968  cdef void       glClear              ( GLbitfield )
969  cdef void       glIndexMask          ( GLuint )
970  cdef void       glColorMask          ( GLboolean, GLboolean, GLboolean,
971                                         GLboolean )
972  cdef void       glDepthMask          ( GLboolean )
973  cdef void       glAlphaFunc          ( GLenum, GLclampf )
974  cdef void       glBlendFunc          ( GLenum, GLenum )
975  cdef void       glLogicOp            ( GLenum )
976  cdef void       glCullFace           ( GLenum )
977  cdef void       glFrontFace          ( GLenum )
978  cdef void       glPointSize          ( GLfloat )
979  cdef void       glLineWidth          ( GLfloat )
980  cdef void       glLineStipple        ( GLint, GLushort )
981  cdef void       glPolygonMode        ( GLenum, GLenum )
982  cdef void       glPolygonOffset      ( GLfloat, GLfloat )
983  cdef void       glPolygonStipple     ( GLubyte* )
984  cdef void       glGetPolygonStipple  ( GLubyte* )
985  cdef void       glEdgeFlag           ( GLboolean )
986  cdef void       glEdgeFlagv          ( GLboolean* )
987  cdef void       glScissor            ( GLint, GLint, GLsizei, GLsizei )
988  cdef void       glClipPlane          ( GLenum, GLdouble* )
989  cdef void       glGetClipPlane       ( GLenum plane, GLdouble *equation )
990  cdef void       glDrawBuffer         ( GLenum )
991  cdef void       glReadBuffer         ( GLenum )
992  cdef void       glEnable             ( GLenum )
993  cdef void       glDisable            ( GLenum )
994  cdef GLboolean  glIsEnabled          ( GLenum cap )
995  cdef void       glEnableClientState  ( GLenum )
996  cdef void       glDisableClientState ( GLenum )
997  cdef void       glGetBooleanv        ( GLenum, GLboolean* )
998  cdef void       glGetDoublev         ( GLenum, GLdouble* )
999  cdef void       glGetFloatv          ( GLenum, GLfloat* )
1000  cdef void       glGetIntegerv        ( GLenum, GLint* )
1001  cdef void       glPushAttrib         ( GLbitfield )
1002  cdef void       glPopAttrib          ( )
1003  cdef void       glPushClientAttrib   ( GLbitfield )  # OpenGL 1.1
1004  cdef void       glPopClientAttrib    ( )             # OpenGL 1.1
1005  cdef GLint      glRenderMode         ( GLenum )
1006  cdef GLenum     glGetError           ( )
1007  cdef GLubyte   *glGetString          ( GLenum )
1008  cdef void       glFinish             ( )
1009  cdef void       glFlush              ( )
1010  cdef void       glHint               ( GLenum, GLenum )
1011
1012  # Depth Buffer
1013  cdef void glDepthFunc          ( GLenum )
1014  cdef void glClearDepth         ( GLclampd )
1015
1016  #Stencil buffer
1017  cdef void glClearStencil         ( GLint )
1018  cdef void glStencilOp            ( GLenum, GLenum, GLenum )
1019  cdef void glStencilFunc          ( GLenum, GLint, GLuint )
1020
1021  # Transformations
1022  cdef void glMatrixMode( GLenum )
1023  cdef void glOrtho( GLdouble left, GLdouble right, \
1024                     GLdouble bottom, GLdouble top, \
1025                                         GLdouble near_val, GLdouble far_val )
1026  cdef void glViewport( GLint, GLint, GLsizei, GLsizei height )
1027  cdef void glPushMatrix()
1028  cdef void glPopMatrix()
1029  cdef void glLoadIdentity()
1030  cdef void glLoadMatrixf( GLfloat* )
1031  cdef void glMultMatrixf( GLfloat* )
1032  cdef void glMultTransposeMatrixf( GLfloat* )
1033  cdef void glScalef( GLfloat, GLfloat, GLfloat )
1034  cdef void glTranslatef( GLfloat, GLfloat, GLfloat )
1035  cdef void glRotatef(GLfloat, GLfloat, GLfloat, GLfloat)
1036   
1037  # Legacy Functions
1038  cdef void glBegin( GLenum )
1039  cdef void glEnd()
1040  cdef void glVertex2f( GLfloat, GLfloat y )
1041  cdef void glVertex3f( GLfloat, GLfloat, GLfloat z )
1042  cdef void glTexCoord1f( GLfloat x)
1043  cdef void glTexCoord2f( GLfloat x, GLfloat y)
1044  cdef void glNormal3f( GLfloat, GLfloat, GLfloat z )
1045  cdef void glColor3f(  GLfloat r, GLfloat g, GLfloat b )
1046  cdef void glColor4f(  GLfloat r, GLfloat g, GLfloat b, GLfloat a )
1047  cdef void glColor3ub( GLubyte r, GLubyte g, GLubyte b )
1048  cdef void glColor4ub( GLubyte r, GLubyte g, GLubyte b, GLubyte a )
1049
1050  # Vertex Array Functions
1051  cdef void       glVertexPointer           ( GLint, GLenum, GLsizei, GLvoid* )
1052  cdef void       glNormalPointer           (        GLenum, GLsizei, GLvoid* )
1053  cdef void       glColorPointer            ( GLint, GLenum, GLsizei, GLvoid* )
1054  cdef void       glTexCoordPointer         ( GLint, GLenum, GLsizei, GLvoid* )
1055  cdef void       glFogCoordPointerEXT      ( GLenum, GLsizei, GLvoid* )
1056  cdef void       glDrawArrays              ( GLenum, GLint, GLsizei )
1057  cdef void       glDrawElements            ( GLenum, GLsizei, GLenum, GLvoid* )
1058
1059  # VBO Functions
1060  cdef void       glBindBufferARB           ( GLenum, GLuint )
1061  cdef void       glDeleteBuffersARB        ( GLsizei, GLuint* )
1062  cdef void       glGenBuffersARB           ( GLsizei, GLuint* )
1063  cdef void       glBufferDataARB           ( GLenum, GLsizeiptrARB, GLvoid*,
1064                                              GLenum )
1065  cdef void       glBufferSubDataARB        ( GLenum, GLintptrARB,
1066                                              GLsizeiptrARB, GLvoid* )
1067  cdef void       glGetBufferSubDataARB     ( GLenum, GLintptrARB,
1068                                              GLsizeiptrARB, GLvoid* )
1069  cdef void      *glMapBufferARB            ( GLenum, GLenum )
1070  cdef void       glGetBufferParameterivARB ( GLenum, GLenum, GLint* )
1071  cdef void       glGetBufferPointervARB    ( GLenum, GLenum, GLvoid** )
1072  cdef GLboolean  glIsBufferARB        ( GLuint )
1073  cdef GLboolean  glUnmapBufferARB     ( GLenum )
1074
1075  # Lighting
1076  cdef void  glShadeModel    ( GLenum )
1077  cdef void  glLightf        ( GLenum, GLenum, GLfloat )
1078  cdef void  glLighti        ( GLenum, GLenum, GLint )
1079  cdef void  glLightfv       ( GLenum, GLenum, GLfloat* )
1080  cdef void  glLightiv       ( GLenum, GLenum, GLint* )
1081  cdef void  glGetLightfv    ( GLenum, GLenum, GLfloat* )
1082  cdef void  glGetLightiv    ( GLenum, GLenum, GLint* )
1083  cdef void  glLightModelf   ( GLenum, GLfloat )
1084  cdef void  glLightModeli   ( GLenum, GLint )
1085  cdef void  glLightModelfv  ( GLenum, GLfloat* )
1086  cdef void  glLightModeliv  ( GLenum, GLint* )
1087  cdef void  glMaterialf     ( GLenum, GLenum, GLfloat )
1088  cdef void  glMateriali     ( GLenum, GLenum, GLint )
1089  cdef void  glMaterialfv    ( GLenum, GLenum, GLfloat* )
1090  cdef void  glMaterialiv    ( GLenum, GLenum, GLint* )
1091  cdef void  glGetMaterialfv ( GLenum, GLenum, GLfloat* )
1092  cdef void  glGetMaterialiv ( GLenum, GLenum, GLint* )
1093  cdef void  glColorMaterial ( GLenum, GLenum )
1094
1095  # Raster Functions
1096  cdef void  glPixelZoom     ( GLfloat, GLfloat )
1097  cdef void  glPixelStoref   ( GLenum, GLfloat )
1098  cdef void  glPixelStorei   ( GLenum, GLint )
1099  cdef void  glPixelTransferf( GLenum, GLfloat )
1100  cdef void  glPixelTransferi( GLenum, GLint )
1101  cdef void  glPixelMapfv    ( GLenum, GLsizei, GLfloat* )
1102  cdef void  glPixelMapuiv   ( GLenum, GLsizei, GLuint* )
1103  cdef void  glPixelMapusv   ( GLenum, GLsizei, GLushort* )
1104  cdef void  glGetPixelMapfv ( GLenum, GLfloat* )
1105  cdef void  glGetPixelMapuiv( GLenum, GLuint* )
1106  cdef void  glGetPixelMapusv( GLenum, GLushort* )
1107  cdef void  glBitmap        ( GLsizei, GLsizei, GLfloat, GLfloat,
1108                               GLfloat, GLfloat, GLubyte* )
1109  cdef void  glReadPixels    ( GLint, GLint, GLsizei, GLsizei,
1110                               GLenum, GLenum, GLvoid* )
1111  cdef void  glDrawPixels    ( GLsizei, GLsizei, GLenum, GLenum, GLvoid* )
1112  cdef void  glCopyPixels    ( GLint, GLint, GLsizei, GLsizei, GLenum )
1113
1114  # Stenciling
1115  cdef void  glStencilFunc   ( GLenum, GLint, GLuint )
1116  cdef void  glStencilMask   ( GLuint )
1117  cdef void  glStencilOp     ( GLenum, GLenum, GLenum )
1118  cdef void  glClearStencil  ( GLint )
1119
1120  # Texture Mapping
1121  cdef void glTexParameterf  ( GLenum, GLenum, GLfloat )
1122  cdef void glTexParameteri  ( GLenum, GLenum, GLint )
1123  cdef void glTexImage1D     ( GLenum, GLint, GLint, GLsizei, GLint, GLenum,
1124                               GLenum, GLvoid* )
1125  cdef void glTexImage2D     ( GLenum, GLint, GLint, GLsizei, GLsizei, GLint,
1126                               GLenum, GLenum, GLvoid* )
1127  cdef void glTexImage3D     ( GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei,
1128                               GLint, GLenum, GLenum, GLvoid* )
1129  cdef void glGenTextures    ( GLsizei, GLuint* )
1130  cdef void glDeleteTextures ( GLsizei, GLuint* )
1131  cdef void glBindTexture    ( GLenum, GLuint )
1132  cdef void glPrioritizeTextures( GLsizei, GLuint*, GLclampf* )
1133  cdef GLboolean glAreTexturesResident( GLsizei, GLuint*, GLboolean* )
1134  cdef GLboolean glIsTexture ( GLuint )
1135  cdef void glTexSubImage1D  ( GLenum, GLint, GLint, GLsizei, GLenum,
1136                               GLenum, GLvoid* )
1137  cdef void glTexSubImage2D  ( GLenum, GLint, GLint, GLint, GLsizei, GLsizei,
1138                               GLenum, GLenum, GLvoid* )
1139  cdef void glTexSubImage3D  ( GLenum, GLint, GLint, GLint, GLint, GLsizei,
1140                               GLsizei, GLsizei, GLenum, GLenum, GLvoid* )
1141  cdef void glCopyTexImage1D ( GLenum, GLint, GLenum, GLint, GLint,
1142                               GLsizei, GLint )
1143  cdef void glCopyTexImage2D ( GLenum, GLint, GLenum, GLint, GLint,
1144                               GLsizei, GLsizei, GLint )
1145  cdef void glCopyTexSubImage1D( GLenum, GLint, GLint, GLint, GLint, GLsizei )
1146  cdef void glCopyTexSubImage2D( GLenum, GLint, GLint, GLint, GLint, GLint,
1147                                 GLsizei, GLsizei )
1148  cdef void glCopyTexSubImage3D( GLenum, GLint, GLint, GLint, GLint, GLint,
1149                                 GLint, GLsizei, GLsizei )
1150  cdef void glTexEnvi(GLenum, GLenum, GLint)
1151  # Multitexturing
1152  cdef void glActiveTexture(GLenum texture)
1153  cdef void glClientActiveTexture(GLenum texture)
1154
1155  #Fog calculations
1156  cdef void glFogi(GLenum, GLint)
1157  cdef void glFogf(GLenum, GLfloat)
1158  cdef void glFogfv(GLenum, GLfloat*)
1159  cdef void glFogCoordfEXT(GLfloat)
1160
1161  # GLU
1162  cdef void gluPerspective( GLdouble, GLdouble,
1163                            GLdouble, GLdouble )
1164  cdef void gluSphere( GLUquadricObj*, GLdouble, GLint, GLint )
1165  cdef void gluCylinder( GLUquadricObj*, GLdouble, GLdouble, GLdouble,
1166                         GLint, GLint )
1167  cdef GLUquadricObj* gluNewQuadric( )
1168  cdef void gluDeleteQuadric( GLUquadricObj* )
1169  cdef void gluQuadricNormals( GLUquadricObj*, GLenum )
1170  cdef void gluQuadricTexture( GLUquadricObj*, GLenum )
1171
1172  # GLEW
1173  cdef GLenum    glewInit        ( )
1174  cdef GLboolean glewIsSupported ( char* )
Note: See TracBrowser for help on using the browser.