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