1# ----------------------------------------------------------------------------
2# pyglet
3# Copyright (c) 2006-2008 Alex Holkner
4# Copyright (c) 2008-2021 pyglet contributors
5# All rights reserved.
6#
7# Redistribution and use in source and binary forms, with or without
8# modification, are permitted provided that the following conditions
9# are met:
10#
11#  * Redistributions of source code must retain the above copyright
12#    notice, this list of conditions and the following disclaimer.
13#  * Redistributions in binary form must reproduce the above copyright
14#    notice, this list of conditions and the following disclaimer in
15#    the documentation and/or other materials provided with the
16#    distribution.
17#  * Neither the name of pyglet nor the names of its
18#    contributors may be used to endorse or promote products
19#    derived from this software without specific prior written
20#    permission.
21#
22# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33# POSSIBILITY OF SUCH DAMAGE.
34# ----------------------------------------------------------------------------
35
36"""Wrapper for /usr/include/GL/glu.h
37
38Generated by tools/gengl.py.
39Do not modify this file.
40"""
41
42from ctypes import *
43from pyglet.gl.lib import link_GLU as _link_function
44
45# BEGIN GENERATED CONTENT (do not edit below this line)
46
47# This content is generated by tools/gengl.py.
48# Wrapper for /usr/include/GL/glu.h
49
50
51GLU_EXT_object_space_tess = 1 	# /usr/include/GL/glu.h:71
52GLU_EXT_nurbs_tessellator = 1 	# /usr/include/GL/glu.h:72
53GLU_FALSE = 0 	# /usr/include/GL/glu.h:75
54GLU_TRUE = 1 	# /usr/include/GL/glu.h:76
55GLU_VERSION_1_1 = 1 	# /usr/include/GL/glu.h:79
56GLU_VERSION_1_2 = 1 	# /usr/include/GL/glu.h:80
57GLU_VERSION_1_3 = 1 	# /usr/include/GL/glu.h:81
58GLU_VERSION = 100800 	# /usr/include/GL/glu.h:84
59GLU_EXTENSIONS = 100801 	# /usr/include/GL/glu.h:85
60GLU_INVALID_ENUM = 100900 	# /usr/include/GL/glu.h:88
61GLU_INVALID_VALUE = 100901 	# /usr/include/GL/glu.h:89
62GLU_OUT_OF_MEMORY = 100902 	# /usr/include/GL/glu.h:90
63GLU_INCOMPATIBLE_GL_VERSION = 100903 	# /usr/include/GL/glu.h:91
64GLU_INVALID_OPERATION = 100904 	# /usr/include/GL/glu.h:92
65GLU_OUTLINE_POLYGON = 100240 	# /usr/include/GL/glu.h:96
66GLU_OUTLINE_PATCH = 100241 	# /usr/include/GL/glu.h:97
67GLU_NURBS_ERROR = 100103 	# /usr/include/GL/glu.h:100
68GLU_ERROR = 100103 	# /usr/include/GL/glu.h:101
69GLU_NURBS_BEGIN = 100164 	# /usr/include/GL/glu.h:102
70GLU_NURBS_BEGIN_EXT = 100164 	# /usr/include/GL/glu.h:103
71GLU_NURBS_VERTEX = 100165 	# /usr/include/GL/glu.h:104
72GLU_NURBS_VERTEX_EXT = 100165 	# /usr/include/GL/glu.h:105
73GLU_NURBS_NORMAL = 100166 	# /usr/include/GL/glu.h:106
74GLU_NURBS_NORMAL_EXT = 100166 	# /usr/include/GL/glu.h:107
75GLU_NURBS_COLOR = 100167 	# /usr/include/GL/glu.h:108
76GLU_NURBS_COLOR_EXT = 100167 	# /usr/include/GL/glu.h:109
77GLU_NURBS_TEXTURE_COORD = 100168 	# /usr/include/GL/glu.h:110
78GLU_NURBS_TEX_COORD_EXT = 100168 	# /usr/include/GL/glu.h:111
79GLU_NURBS_END = 100169 	# /usr/include/GL/glu.h:112
80GLU_NURBS_END_EXT = 100169 	# /usr/include/GL/glu.h:113
81GLU_NURBS_BEGIN_DATA = 100170 	# /usr/include/GL/glu.h:114
82GLU_NURBS_BEGIN_DATA_EXT = 100170 	# /usr/include/GL/glu.h:115
83GLU_NURBS_VERTEX_DATA = 100171 	# /usr/include/GL/glu.h:116
84GLU_NURBS_VERTEX_DATA_EXT = 100171 	# /usr/include/GL/glu.h:117
85GLU_NURBS_NORMAL_DATA = 100172 	# /usr/include/GL/glu.h:118
86GLU_NURBS_NORMAL_DATA_EXT = 100172 	# /usr/include/GL/glu.h:119
87GLU_NURBS_COLOR_DATA = 100173 	# /usr/include/GL/glu.h:120
88GLU_NURBS_COLOR_DATA_EXT = 100173 	# /usr/include/GL/glu.h:121
89GLU_NURBS_TEXTURE_COORD_DATA = 100174 	# /usr/include/GL/glu.h:122
90GLU_NURBS_TEX_COORD_DATA_EXT = 100174 	# /usr/include/GL/glu.h:123
91GLU_NURBS_END_DATA = 100175 	# /usr/include/GL/glu.h:124
92GLU_NURBS_END_DATA_EXT = 100175 	# /usr/include/GL/glu.h:125
93GLU_NURBS_ERROR1 = 100251 	# /usr/include/GL/glu.h:128
94GLU_NURBS_ERROR2 = 100252 	# /usr/include/GL/glu.h:129
95GLU_NURBS_ERROR3 = 100253 	# /usr/include/GL/glu.h:130
96GLU_NURBS_ERROR4 = 100254 	# /usr/include/GL/glu.h:131
97GLU_NURBS_ERROR5 = 100255 	# /usr/include/GL/glu.h:132
98GLU_NURBS_ERROR6 = 100256 	# /usr/include/GL/glu.h:133
99GLU_NURBS_ERROR7 = 100257 	# /usr/include/GL/glu.h:134
100GLU_NURBS_ERROR8 = 100258 	# /usr/include/GL/glu.h:135
101GLU_NURBS_ERROR9 = 100259 	# /usr/include/GL/glu.h:136
102GLU_NURBS_ERROR10 = 100260 	# /usr/include/GL/glu.h:137
103GLU_NURBS_ERROR11 = 100261 	# /usr/include/GL/glu.h:138
104GLU_NURBS_ERROR12 = 100262 	# /usr/include/GL/glu.h:139
105GLU_NURBS_ERROR13 = 100263 	# /usr/include/GL/glu.h:140
106GLU_NURBS_ERROR14 = 100264 	# /usr/include/GL/glu.h:141
107GLU_NURBS_ERROR15 = 100265 	# /usr/include/GL/glu.h:142
108GLU_NURBS_ERROR16 = 100266 	# /usr/include/GL/glu.h:143
109GLU_NURBS_ERROR17 = 100267 	# /usr/include/GL/glu.h:144
110GLU_NURBS_ERROR18 = 100268 	# /usr/include/GL/glu.h:145
111GLU_NURBS_ERROR19 = 100269 	# /usr/include/GL/glu.h:146
112GLU_NURBS_ERROR20 = 100270 	# /usr/include/GL/glu.h:147
113GLU_NURBS_ERROR21 = 100271 	# /usr/include/GL/glu.h:148
114GLU_NURBS_ERROR22 = 100272 	# /usr/include/GL/glu.h:149
115GLU_NURBS_ERROR23 = 100273 	# /usr/include/GL/glu.h:150
116GLU_NURBS_ERROR24 = 100274 	# /usr/include/GL/glu.h:151
117GLU_NURBS_ERROR25 = 100275 	# /usr/include/GL/glu.h:152
118GLU_NURBS_ERROR26 = 100276 	# /usr/include/GL/glu.h:153
119GLU_NURBS_ERROR27 = 100277 	# /usr/include/GL/glu.h:154
120GLU_NURBS_ERROR28 = 100278 	# /usr/include/GL/glu.h:155
121GLU_NURBS_ERROR29 = 100279 	# /usr/include/GL/glu.h:156
122GLU_NURBS_ERROR30 = 100280 	# /usr/include/GL/glu.h:157
123GLU_NURBS_ERROR31 = 100281 	# /usr/include/GL/glu.h:158
124GLU_NURBS_ERROR32 = 100282 	# /usr/include/GL/glu.h:159
125GLU_NURBS_ERROR33 = 100283 	# /usr/include/GL/glu.h:160
126GLU_NURBS_ERROR34 = 100284 	# /usr/include/GL/glu.h:161
127GLU_NURBS_ERROR35 = 100285 	# /usr/include/GL/glu.h:162
128GLU_NURBS_ERROR36 = 100286 	# /usr/include/GL/glu.h:163
129GLU_NURBS_ERROR37 = 100287 	# /usr/include/GL/glu.h:164
130GLU_AUTO_LOAD_MATRIX = 100200 	# /usr/include/GL/glu.h:167
131GLU_CULLING = 100201 	# /usr/include/GL/glu.h:168
132GLU_SAMPLING_TOLERANCE = 100203 	# /usr/include/GL/glu.h:169
133GLU_DISPLAY_MODE = 100204 	# /usr/include/GL/glu.h:170
134GLU_PARAMETRIC_TOLERANCE = 100202 	# /usr/include/GL/glu.h:171
135GLU_SAMPLING_METHOD = 100205 	# /usr/include/GL/glu.h:172
136GLU_U_STEP = 100206 	# /usr/include/GL/glu.h:173
137GLU_V_STEP = 100207 	# /usr/include/GL/glu.h:174
138GLU_NURBS_MODE = 100160 	# /usr/include/GL/glu.h:175
139GLU_NURBS_MODE_EXT = 100160 	# /usr/include/GL/glu.h:176
140GLU_NURBS_TESSELLATOR = 100161 	# /usr/include/GL/glu.h:177
141GLU_NURBS_TESSELLATOR_EXT = 100161 	# /usr/include/GL/glu.h:178
142GLU_NURBS_RENDERER = 100162 	# /usr/include/GL/glu.h:179
143GLU_NURBS_RENDERER_EXT = 100162 	# /usr/include/GL/glu.h:180
144GLU_OBJECT_PARAMETRIC_ERROR = 100208 	# /usr/include/GL/glu.h:183
145GLU_OBJECT_PARAMETRIC_ERROR_EXT = 100208 	# /usr/include/GL/glu.h:184
146GLU_OBJECT_PATH_LENGTH = 100209 	# /usr/include/GL/glu.h:185
147GLU_OBJECT_PATH_LENGTH_EXT = 100209 	# /usr/include/GL/glu.h:186
148GLU_PATH_LENGTH = 100215 	# /usr/include/GL/glu.h:187
149GLU_PARAMETRIC_ERROR = 100216 	# /usr/include/GL/glu.h:188
150GLU_DOMAIN_DISTANCE = 100217 	# /usr/include/GL/glu.h:189
151GLU_MAP1_TRIM_2 = 100210 	# /usr/include/GL/glu.h:192
152GLU_MAP1_TRIM_3 = 100211 	# /usr/include/GL/glu.h:193
153GLU_POINT = 100010 	# /usr/include/GL/glu.h:196
154GLU_LINE = 100011 	# /usr/include/GL/glu.h:197
155GLU_FILL = 100012 	# /usr/include/GL/glu.h:198
156GLU_SILHOUETTE = 100013 	# /usr/include/GL/glu.h:199
157GLU_SMOOTH = 100000 	# /usr/include/GL/glu.h:205
158GLU_FLAT = 100001 	# /usr/include/GL/glu.h:206
159GLU_NONE = 100002 	# /usr/include/GL/glu.h:207
160GLU_OUTSIDE = 100020 	# /usr/include/GL/glu.h:210
161GLU_INSIDE = 100021 	# /usr/include/GL/glu.h:211
162GLU_TESS_BEGIN = 100100 	# /usr/include/GL/glu.h:214
163GLU_BEGIN = 100100 	# /usr/include/GL/glu.h:215
164GLU_TESS_VERTEX = 100101 	# /usr/include/GL/glu.h:216
165GLU_VERTEX = 100101 	# /usr/include/GL/glu.h:217
166GLU_TESS_END = 100102 	# /usr/include/GL/glu.h:218
167GLU_END = 100102 	# /usr/include/GL/glu.h:219
168GLU_TESS_ERROR = 100103 	# /usr/include/GL/glu.h:220
169GLU_TESS_EDGE_FLAG = 100104 	# /usr/include/GL/glu.h:221
170GLU_EDGE_FLAG = 100104 	# /usr/include/GL/glu.h:222
171GLU_TESS_COMBINE = 100105 	# /usr/include/GL/glu.h:223
172GLU_TESS_BEGIN_DATA = 100106 	# /usr/include/GL/glu.h:224
173GLU_TESS_VERTEX_DATA = 100107 	# /usr/include/GL/glu.h:225
174GLU_TESS_END_DATA = 100108 	# /usr/include/GL/glu.h:226
175GLU_TESS_ERROR_DATA = 100109 	# /usr/include/GL/glu.h:227
176GLU_TESS_EDGE_FLAG_DATA = 100110 	# /usr/include/GL/glu.h:228
177GLU_TESS_COMBINE_DATA = 100111 	# /usr/include/GL/glu.h:229
178GLU_CW = 100120 	# /usr/include/GL/glu.h:232
179GLU_CCW = 100121 	# /usr/include/GL/glu.h:233
180GLU_INTERIOR = 100122 	# /usr/include/GL/glu.h:234
181GLU_EXTERIOR = 100123 	# /usr/include/GL/glu.h:235
182GLU_UNKNOWN = 100124 	# /usr/include/GL/glu.h:236
183GLU_TESS_WINDING_RULE = 100140 	# /usr/include/GL/glu.h:239
184GLU_TESS_BOUNDARY_ONLY = 100141 	# /usr/include/GL/glu.h:240
185GLU_TESS_TOLERANCE = 100142 	# /usr/include/GL/glu.h:241
186GLU_TESS_ERROR1 = 100151 	# /usr/include/GL/glu.h:244
187GLU_TESS_ERROR2 = 100152 	# /usr/include/GL/glu.h:245
188GLU_TESS_ERROR3 = 100153 	# /usr/include/GL/glu.h:246
189GLU_TESS_ERROR4 = 100154 	# /usr/include/GL/glu.h:247
190GLU_TESS_ERROR5 = 100155 	# /usr/include/GL/glu.h:248
191GLU_TESS_ERROR6 = 100156 	# /usr/include/GL/glu.h:249
192GLU_TESS_ERROR7 = 100157 	# /usr/include/GL/glu.h:250
193GLU_TESS_ERROR8 = 100158 	# /usr/include/GL/glu.h:251
194GLU_TESS_MISSING_BEGIN_POLYGON = 100151 	# /usr/include/GL/glu.h:252
195GLU_TESS_MISSING_BEGIN_CONTOUR = 100152 	# /usr/include/GL/glu.h:253
196GLU_TESS_MISSING_END_POLYGON = 100153 	# /usr/include/GL/glu.h:254
197GLU_TESS_MISSING_END_CONTOUR = 100154 	# /usr/include/GL/glu.h:255
198GLU_TESS_COORD_TOO_LARGE = 100155 	# /usr/include/GL/glu.h:256
199GLU_TESS_NEED_COMBINE_CALLBACK = 100156 	# /usr/include/GL/glu.h:257
200GLU_TESS_WINDING_ODD = 100130 	# /usr/include/GL/glu.h:260
201GLU_TESS_WINDING_NONZERO = 100131 	# /usr/include/GL/glu.h:261
202GLU_TESS_WINDING_POSITIVE = 100132 	# /usr/include/GL/glu.h:262
203GLU_TESS_WINDING_NEGATIVE = 100133 	# /usr/include/GL/glu.h:263
204GLU_TESS_WINDING_ABS_GEQ_TWO = 100134 	# /usr/include/GL/glu.h:264
205class struct_GLUnurbs(Structure):
206    __slots__ = [
207    ]
208struct_GLUnurbs._fields_ = [
209    ('_opaque_struct', c_int)
210]
211
212class struct_GLUnurbs(Structure):
213    __slots__ = [
214    ]
215struct_GLUnurbs._fields_ = [
216    ('_opaque_struct', c_int)
217]
218
219GLUnurbs = struct_GLUnurbs 	# /usr/include/GL/glu.h:274
220class struct_GLUquadric(Structure):
221    __slots__ = [
222    ]
223struct_GLUquadric._fields_ = [
224    ('_opaque_struct', c_int)
225]
226
227class struct_GLUquadric(Structure):
228    __slots__ = [
229    ]
230struct_GLUquadric._fields_ = [
231    ('_opaque_struct', c_int)
232]
233
234GLUquadric = struct_GLUquadric 	# /usr/include/GL/glu.h:275
235class struct_GLUtesselator(Structure):
236    __slots__ = [
237    ]
238struct_GLUtesselator._fields_ = [
239    ('_opaque_struct', c_int)
240]
241
242class struct_GLUtesselator(Structure):
243    __slots__ = [
244    ]
245struct_GLUtesselator._fields_ = [
246    ('_opaque_struct', c_int)
247]
248
249GLUtesselator = struct_GLUtesselator 	# /usr/include/GL/glu.h:276
250GLUnurbsObj = GLUnurbs 	# /usr/include/GL/glu.h:279
251GLUquadricObj = GLUquadric 	# /usr/include/GL/glu.h:280
252GLUtesselatorObj = GLUtesselator 	# /usr/include/GL/glu.h:281
253GLUtriangulatorObj = GLUtesselator 	# /usr/include/GL/glu.h:282
254GLU_TESS_MAX_COORD = 1e+150 	# /usr/include/GL/glu.h:284
255_GLUfuncptr = CFUNCTYPE(None) 	# /usr/include/GL/glu.h:287
256# /usr/include/GL/glu.h:289
257gluBeginCurve = _link_function('gluBeginCurve', None, [POINTER(GLUnurbs)], None)
258
259# /usr/include/GL/glu.h:290
260gluBeginPolygon = _link_function('gluBeginPolygon', None, [POINTER(GLUtesselator)], None)
261
262# /usr/include/GL/glu.h:291
263gluBeginSurface = _link_function('gluBeginSurface', None, [POINTER(GLUnurbs)], None)
264
265# /usr/include/GL/glu.h:292
266gluBeginTrim = _link_function('gluBeginTrim', None, [POINTER(GLUnurbs)], None)
267
268GLint = c_int 	# /usr/include/GL/gl.h:127
269GLenum = c_uint 	# /usr/include/GL/gl.h:121
270GLsizei = c_int 	# /usr/include/GL/gl.h:131
271# /usr/include/GL/glu.h:293
272gluBuild1DMipmapLevels = _link_function('gluBuild1DMipmapLevels', GLint, [GLenum, GLint, GLsizei, GLenum, GLenum, GLint, GLint, GLint, POINTER(None)], None)
273
274# /usr/include/GL/glu.h:294
275gluBuild1DMipmaps = _link_function('gluBuild1DMipmaps', GLint, [GLenum, GLint, GLsizei, GLenum, GLenum, POINTER(None)], None)
276
277# /usr/include/GL/glu.h:295
278gluBuild2DMipmapLevels = _link_function('gluBuild2DMipmapLevels', GLint, [GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, POINTER(None)], None)
279
280# /usr/include/GL/glu.h:296
281gluBuild2DMipmaps = _link_function('gluBuild2DMipmaps', GLint, [GLenum, GLint, GLsizei, GLsizei, GLenum, GLenum, POINTER(None)], None)
282
283# /usr/include/GL/glu.h:297
284gluBuild3DMipmapLevels = _link_function('gluBuild3DMipmapLevels', GLint, [GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLint, GLint, GLint, POINTER(None)], None)
285
286# /usr/include/GL/glu.h:298
287gluBuild3DMipmaps = _link_function('gluBuild3DMipmaps', GLint, [GLenum, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, POINTER(None)], None)
288
289GLboolean = c_ubyte 	# /usr/include/GL/gl.h:122
290GLubyte = c_ubyte 	# /usr/include/GL/gl.h:128
291# /usr/include/GL/glu.h:299
292gluCheckExtension = _link_function('gluCheckExtension', GLboolean, [POINTER(GLubyte), POINTER(GLubyte)], None)
293
294GLdouble = c_double 	# /usr/include/GL/gl.h:134
295# /usr/include/GL/glu.h:300
296gluCylinder = _link_function('gluCylinder', None, [POINTER(GLUquadric), GLdouble, GLdouble, GLdouble, GLint, GLint], None)
297
298# /usr/include/GL/glu.h:301
299gluDeleteNurbsRenderer = _link_function('gluDeleteNurbsRenderer', None, [POINTER(GLUnurbs)], None)
300
301# /usr/include/GL/glu.h:302
302gluDeleteQuadric = _link_function('gluDeleteQuadric', None, [POINTER(GLUquadric)], None)
303
304# /usr/include/GL/glu.h:303
305gluDeleteTess = _link_function('gluDeleteTess', None, [POINTER(GLUtesselator)], None)
306
307# /usr/include/GL/glu.h:304
308gluDisk = _link_function('gluDisk', None, [POINTER(GLUquadric), GLdouble, GLdouble, GLint, GLint], None)
309
310# /usr/include/GL/glu.h:305
311gluEndCurve = _link_function('gluEndCurve', None, [POINTER(GLUnurbs)], None)
312
313# /usr/include/GL/glu.h:306
314gluEndPolygon = _link_function('gluEndPolygon', None, [POINTER(GLUtesselator)], None)
315
316# /usr/include/GL/glu.h:307
317gluEndSurface = _link_function('gluEndSurface', None, [POINTER(GLUnurbs)], None)
318
319# /usr/include/GL/glu.h:308
320gluEndTrim = _link_function('gluEndTrim', None, [POINTER(GLUnurbs)], None)
321
322# /usr/include/GL/glu.h:309
323gluErrorString = _link_function('gluErrorString', POINTER(GLubyte), [GLenum], None)
324
325GLfloat = c_float 	# /usr/include/GL/gl.h:132
326# /usr/include/GL/glu.h:310
327gluGetNurbsProperty = _link_function('gluGetNurbsProperty', None, [POINTER(GLUnurbs), GLenum, POINTER(GLfloat)], None)
328
329# /usr/include/GL/glu.h:311
330gluGetString = _link_function('gluGetString', POINTER(GLubyte), [GLenum], None)
331
332# /usr/include/GL/glu.h:312
333gluGetTessProperty = _link_function('gluGetTessProperty', None, [POINTER(GLUtesselator), GLenum, POINTER(GLdouble)], None)
334
335# /usr/include/GL/glu.h:313
336gluLoadSamplingMatrices = _link_function('gluLoadSamplingMatrices', None, [POINTER(GLUnurbs), POINTER(GLfloat), POINTER(GLfloat), POINTER(GLint)], None)
337
338# /usr/include/GL/glu.h:314
339gluLookAt = _link_function('gluLookAt', None, [GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble], None)
340
341# /usr/include/GL/glu.h:315
342gluNewNurbsRenderer = _link_function('gluNewNurbsRenderer', POINTER(GLUnurbs), [], None)
343
344# /usr/include/GL/glu.h:316
345gluNewQuadric = _link_function('gluNewQuadric', POINTER(GLUquadric), [], None)
346
347# /usr/include/GL/glu.h:317
348gluNewTess = _link_function('gluNewTess', POINTER(GLUtesselator), [], None)
349
350# /usr/include/GL/glu.h:318
351gluNextContour = _link_function('gluNextContour', None, [POINTER(GLUtesselator), GLenum], None)
352
353# /usr/include/GL/glu.h:319
354gluNurbsCallback = _link_function('gluNurbsCallback', None, [POINTER(GLUnurbs), GLenum, _GLUfuncptr], None)
355
356GLvoid = None 	# /usr/include/GL/gl.h:124
357# /usr/include/GL/glu.h:320
358gluNurbsCallbackData = _link_function('gluNurbsCallbackData', None, [POINTER(GLUnurbs), POINTER(GLvoid)], None)
359
360# /usr/include/GL/glu.h:321
361gluNurbsCallbackDataEXT = _link_function('gluNurbsCallbackDataEXT', None, [POINTER(GLUnurbs), POINTER(GLvoid)], None)
362
363# /usr/include/GL/glu.h:322
364gluNurbsCurve = _link_function('gluNurbsCurve', None, [POINTER(GLUnurbs), GLint, POINTER(GLfloat), GLint, POINTER(GLfloat), GLint, GLenum], None)
365
366# /usr/include/GL/glu.h:323
367gluNurbsProperty = _link_function('gluNurbsProperty', None, [POINTER(GLUnurbs), GLenum, GLfloat], None)
368
369# /usr/include/GL/glu.h:324
370gluNurbsSurface = _link_function('gluNurbsSurface', None, [POINTER(GLUnurbs), GLint, POINTER(GLfloat), GLint, POINTER(GLfloat), GLint, GLint, POINTER(GLfloat), GLint, GLint, GLenum], None)
371
372# /usr/include/GL/glu.h:325
373gluOrtho2D = _link_function('gluOrtho2D', None, [GLdouble, GLdouble, GLdouble, GLdouble], None)
374
375# /usr/include/GL/glu.h:326
376gluPartialDisk = _link_function('gluPartialDisk', None, [POINTER(GLUquadric), GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble], None)
377
378# /usr/include/GL/glu.h:327
379gluPerspective = _link_function('gluPerspective', None, [GLdouble, GLdouble, GLdouble, GLdouble], None)
380
381# /usr/include/GL/glu.h:328
382gluPickMatrix = _link_function('gluPickMatrix', None, [GLdouble, GLdouble, GLdouble, GLdouble, POINTER(GLint)], None)
383
384# /usr/include/GL/glu.h:329
385gluProject = _link_function('gluProject', GLint, [GLdouble, GLdouble, GLdouble, POINTER(GLdouble), POINTER(GLdouble), POINTER(GLint), POINTER(GLdouble), POINTER(GLdouble), POINTER(GLdouble)], None)
386
387# /usr/include/GL/glu.h:330
388gluPwlCurve = _link_function('gluPwlCurve', None, [POINTER(GLUnurbs), GLint, POINTER(GLfloat), GLint, GLenum], None)
389
390# /usr/include/GL/glu.h:331
391gluQuadricCallback = _link_function('gluQuadricCallback', None, [POINTER(GLUquadric), GLenum, _GLUfuncptr], None)
392
393# /usr/include/GL/glu.h:332
394gluQuadricDrawStyle = _link_function('gluQuadricDrawStyle', None, [POINTER(GLUquadric), GLenum], None)
395
396# /usr/include/GL/glu.h:333
397gluQuadricNormals = _link_function('gluQuadricNormals', None, [POINTER(GLUquadric), GLenum], None)
398
399# /usr/include/GL/glu.h:334
400gluQuadricOrientation = _link_function('gluQuadricOrientation', None, [POINTER(GLUquadric), GLenum], None)
401
402# /usr/include/GL/glu.h:335
403gluQuadricTexture = _link_function('gluQuadricTexture', None, [POINTER(GLUquadric), GLboolean], None)
404
405# /usr/include/GL/glu.h:336
406gluScaleImage = _link_function('gluScaleImage', GLint, [GLenum, GLsizei, GLsizei, GLenum, POINTER(None), GLsizei, GLsizei, GLenum, POINTER(GLvoid)], None)
407
408# /usr/include/GL/glu.h:337
409gluSphere = _link_function('gluSphere', None, [POINTER(GLUquadric), GLdouble, GLint, GLint], None)
410
411# /usr/include/GL/glu.h:338
412gluTessBeginContour = _link_function('gluTessBeginContour', None, [POINTER(GLUtesselator)], None)
413
414# /usr/include/GL/glu.h:339
415gluTessBeginPolygon = _link_function('gluTessBeginPolygon', None, [POINTER(GLUtesselator), POINTER(GLvoid)], None)
416
417# /usr/include/GL/glu.h:340
418gluTessCallback = _link_function('gluTessCallback', None, [POINTER(GLUtesselator), GLenum, _GLUfuncptr], None)
419
420# /usr/include/GL/glu.h:341
421gluTessEndContour = _link_function('gluTessEndContour', None, [POINTER(GLUtesselator)], None)
422
423# /usr/include/GL/glu.h:342
424gluTessEndPolygon = _link_function('gluTessEndPolygon', None, [POINTER(GLUtesselator)], None)
425
426# /usr/include/GL/glu.h:343
427gluTessNormal = _link_function('gluTessNormal', None, [POINTER(GLUtesselator), GLdouble, GLdouble, GLdouble], None)
428
429# /usr/include/GL/glu.h:344
430gluTessProperty = _link_function('gluTessProperty', None, [POINTER(GLUtesselator), GLenum, GLdouble], None)
431
432# /usr/include/GL/glu.h:345
433gluTessVertex = _link_function('gluTessVertex', None, [POINTER(GLUtesselator), POINTER(GLdouble), POINTER(GLvoid)], None)
434
435# /usr/include/GL/glu.h:346
436gluUnProject = _link_function('gluUnProject', GLint, [GLdouble, GLdouble, GLdouble, POINTER(GLdouble), POINTER(GLdouble), POINTER(GLint), POINTER(GLdouble), POINTER(GLdouble), POINTER(GLdouble)], None)
437
438# /usr/include/GL/glu.h:347
439gluUnProject4 = _link_function('gluUnProject4', GLint, [GLdouble, GLdouble, GLdouble, GLdouble, POINTER(GLdouble), POINTER(GLdouble), POINTER(GLint), GLdouble, GLdouble, POINTER(GLdouble), POINTER(GLdouble), POINTER(GLdouble), POINTER(GLdouble)], None)
440
441
442__all__ = ['GLU_EXT_object_space_tess', 'GLU_EXT_nurbs_tessellator',
443'GLU_FALSE', 'GLU_TRUE', 'GLU_VERSION_1_1', 'GLU_VERSION_1_2',
444'GLU_VERSION_1_3', 'GLU_VERSION', 'GLU_EXTENSIONS', 'GLU_INVALID_ENUM',
445'GLU_INVALID_VALUE', 'GLU_OUT_OF_MEMORY', 'GLU_INCOMPATIBLE_GL_VERSION',
446'GLU_INVALID_OPERATION', 'GLU_OUTLINE_POLYGON', 'GLU_OUTLINE_PATCH',
447'GLU_NURBS_ERROR', 'GLU_ERROR', 'GLU_NURBS_BEGIN', 'GLU_NURBS_BEGIN_EXT',
448'GLU_NURBS_VERTEX', 'GLU_NURBS_VERTEX_EXT', 'GLU_NURBS_NORMAL',
449'GLU_NURBS_NORMAL_EXT', 'GLU_NURBS_COLOR', 'GLU_NURBS_COLOR_EXT',
450'GLU_NURBS_TEXTURE_COORD', 'GLU_NURBS_TEX_COORD_EXT', 'GLU_NURBS_END',
451'GLU_NURBS_END_EXT', 'GLU_NURBS_BEGIN_DATA', 'GLU_NURBS_BEGIN_DATA_EXT',
452'GLU_NURBS_VERTEX_DATA', 'GLU_NURBS_VERTEX_DATA_EXT', 'GLU_NURBS_NORMAL_DATA',
453'GLU_NURBS_NORMAL_DATA_EXT', 'GLU_NURBS_COLOR_DATA',
454'GLU_NURBS_COLOR_DATA_EXT', 'GLU_NURBS_TEXTURE_COORD_DATA',
455'GLU_NURBS_TEX_COORD_DATA_EXT', 'GLU_NURBS_END_DATA',
456'GLU_NURBS_END_DATA_EXT', 'GLU_NURBS_ERROR1', 'GLU_NURBS_ERROR2',
457'GLU_NURBS_ERROR3', 'GLU_NURBS_ERROR4', 'GLU_NURBS_ERROR5',
458'GLU_NURBS_ERROR6', 'GLU_NURBS_ERROR7', 'GLU_NURBS_ERROR8',
459'GLU_NURBS_ERROR9', 'GLU_NURBS_ERROR10', 'GLU_NURBS_ERROR11',
460'GLU_NURBS_ERROR12', 'GLU_NURBS_ERROR13', 'GLU_NURBS_ERROR14',
461'GLU_NURBS_ERROR15', 'GLU_NURBS_ERROR16', 'GLU_NURBS_ERROR17',
462'GLU_NURBS_ERROR18', 'GLU_NURBS_ERROR19', 'GLU_NURBS_ERROR20',
463'GLU_NURBS_ERROR21', 'GLU_NURBS_ERROR22', 'GLU_NURBS_ERROR23',
464'GLU_NURBS_ERROR24', 'GLU_NURBS_ERROR25', 'GLU_NURBS_ERROR26',
465'GLU_NURBS_ERROR27', 'GLU_NURBS_ERROR28', 'GLU_NURBS_ERROR29',
466'GLU_NURBS_ERROR30', 'GLU_NURBS_ERROR31', 'GLU_NURBS_ERROR32',
467'GLU_NURBS_ERROR33', 'GLU_NURBS_ERROR34', 'GLU_NURBS_ERROR35',
468'GLU_NURBS_ERROR36', 'GLU_NURBS_ERROR37', 'GLU_AUTO_LOAD_MATRIX',
469'GLU_CULLING', 'GLU_SAMPLING_TOLERANCE', 'GLU_DISPLAY_MODE',
470'GLU_PARAMETRIC_TOLERANCE', 'GLU_SAMPLING_METHOD', 'GLU_U_STEP', 'GLU_V_STEP',
471'GLU_NURBS_MODE', 'GLU_NURBS_MODE_EXT', 'GLU_NURBS_TESSELLATOR',
472'GLU_NURBS_TESSELLATOR_EXT', 'GLU_NURBS_RENDERER', 'GLU_NURBS_RENDERER_EXT',
473'GLU_OBJECT_PARAMETRIC_ERROR', 'GLU_OBJECT_PARAMETRIC_ERROR_EXT',
474'GLU_OBJECT_PATH_LENGTH', 'GLU_OBJECT_PATH_LENGTH_EXT', 'GLU_PATH_LENGTH',
475'GLU_PARAMETRIC_ERROR', 'GLU_DOMAIN_DISTANCE', 'GLU_MAP1_TRIM_2',
476'GLU_MAP1_TRIM_3', 'GLU_POINT', 'GLU_LINE', 'GLU_FILL', 'GLU_SILHOUETTE',
477'GLU_SMOOTH', 'GLU_FLAT', 'GLU_NONE', 'GLU_OUTSIDE', 'GLU_INSIDE',
478'GLU_TESS_BEGIN', 'GLU_BEGIN', 'GLU_TESS_VERTEX', 'GLU_VERTEX',
479'GLU_TESS_END', 'GLU_END', 'GLU_TESS_ERROR', 'GLU_TESS_EDGE_FLAG',
480'GLU_EDGE_FLAG', 'GLU_TESS_COMBINE', 'GLU_TESS_BEGIN_DATA',
481'GLU_TESS_VERTEX_DATA', 'GLU_TESS_END_DATA', 'GLU_TESS_ERROR_DATA',
482'GLU_TESS_EDGE_FLAG_DATA', 'GLU_TESS_COMBINE_DATA', 'GLU_CW', 'GLU_CCW',
483'GLU_INTERIOR', 'GLU_EXTERIOR', 'GLU_UNKNOWN', 'GLU_TESS_WINDING_RULE',
484'GLU_TESS_BOUNDARY_ONLY', 'GLU_TESS_TOLERANCE', 'GLU_TESS_ERROR1',
485'GLU_TESS_ERROR2', 'GLU_TESS_ERROR3', 'GLU_TESS_ERROR4', 'GLU_TESS_ERROR5',
486'GLU_TESS_ERROR6', 'GLU_TESS_ERROR7', 'GLU_TESS_ERROR8',
487'GLU_TESS_MISSING_BEGIN_POLYGON', 'GLU_TESS_MISSING_BEGIN_CONTOUR',
488'GLU_TESS_MISSING_END_POLYGON', 'GLU_TESS_MISSING_END_CONTOUR',
489'GLU_TESS_COORD_TOO_LARGE', 'GLU_TESS_NEED_COMBINE_CALLBACK',
490'GLU_TESS_WINDING_ODD', 'GLU_TESS_WINDING_NONZERO',
491'GLU_TESS_WINDING_POSITIVE', 'GLU_TESS_WINDING_NEGATIVE',
492'GLU_TESS_WINDING_ABS_GEQ_TWO', 'GLUnurbs', 'GLUquadric', 'GLUtesselator',
493'GLUnurbsObj', 'GLUquadricObj', 'GLUtesselatorObj', 'GLUtriangulatorObj',
494'GLU_TESS_MAX_COORD', '_GLUfuncptr', 'gluBeginCurve', 'gluBeginPolygon',
495'gluBeginSurface', 'gluBeginTrim', 'gluBuild1DMipmapLevels',
496'gluBuild1DMipmaps', 'gluBuild2DMipmapLevels', 'gluBuild2DMipmaps',
497'gluBuild3DMipmapLevels', 'gluBuild3DMipmaps', 'gluCheckExtension',
498'gluCylinder', 'gluDeleteNurbsRenderer', 'gluDeleteQuadric', 'gluDeleteTess',
499'gluDisk', 'gluEndCurve', 'gluEndPolygon', 'gluEndSurface', 'gluEndTrim',
500'gluErrorString', 'gluGetNurbsProperty', 'gluGetString', 'gluGetTessProperty',
501'gluLoadSamplingMatrices', 'gluLookAt', 'gluNewNurbsRenderer',
502'gluNewQuadric', 'gluNewTess', 'gluNextContour', 'gluNurbsCallback',
503'gluNurbsCallbackData', 'gluNurbsCallbackDataEXT', 'gluNurbsCurve',
504'gluNurbsProperty', 'gluNurbsSurface', 'gluOrtho2D', 'gluPartialDisk',
505'gluPerspective', 'gluPickMatrix', 'gluProject', 'gluPwlCurve',
506'gluQuadricCallback', 'gluQuadricDrawStyle', 'gluQuadricNormals',
507'gluQuadricOrientation', 'gluQuadricTexture', 'gluScaleImage', 'gluSphere',
508'gluTessBeginContour', 'gluTessBeginPolygon', 'gluTessCallback',
509'gluTessEndContour', 'gluTessEndPolygon', 'gluTessNormal', 'gluTessProperty',
510'gluTessVertex', 'gluUnProject', 'gluUnProject4']
511# END GENERATED CONTENT (do not edit above this line)
512
513
514
515
516