43#if defined(_MSC_VER) || defined(__MINGW32__)
44#define GLAPIENTRY __stdcall
51#define GLAPIENTRYP GLAPIENTRY *
64#define GLU_EXT_object_space_tess 1
65#define GLU_EXT_nurbs_tessellator 1
72#define GLU_VERSION_1_1 1
73#define GLU_VERSION_1_2 1
74#define GLU_VERSION_1_3 1
77#define GLU_VERSION 100800
78#define GLU_EXTENSIONS 100801
81#define GLU_INVALID_ENUM 100900
82#define GLU_INVALID_VALUE 100901
83#define GLU_OUT_OF_MEMORY 100902
84#define GLU_INCOMPATIBLE_GL_VERSION 100903
85#define GLU_INVALID_OPERATION 100904
89#define GLU_OUTLINE_POLYGON 100240
90#define GLU_OUTLINE_PATCH 100241
93#define GLU_NURBS_ERROR 100103
94#define GLU_ERROR 100103
95#define GLU_NURBS_BEGIN 100164
96#define GLU_NURBS_BEGIN_EXT 100164
97#define GLU_NURBS_VERTEX 100165
98#define GLU_NURBS_VERTEX_EXT 100165
99#define GLU_NURBS_NORMAL 100166
100#define GLU_NURBS_NORMAL_EXT 100166
101#define GLU_NURBS_COLOR 100167
102#define GLU_NURBS_COLOR_EXT 100167
103#define GLU_NURBS_TEXTURE_COORD 100168
104#define GLU_NURBS_TEX_COORD_EXT 100168
105#define GLU_NURBS_END 100169
106#define GLU_NURBS_END_EXT 100169
107#define GLU_NURBS_BEGIN_DATA 100170
108#define GLU_NURBS_BEGIN_DATA_EXT 100170
109#define GLU_NURBS_VERTEX_DATA 100171
110#define GLU_NURBS_VERTEX_DATA_EXT 100171
111#define GLU_NURBS_NORMAL_DATA 100172
112#define GLU_NURBS_NORMAL_DATA_EXT 100172
113#define GLU_NURBS_COLOR_DATA 100173
114#define GLU_NURBS_COLOR_DATA_EXT 100173
115#define GLU_NURBS_TEXTURE_COORD_DATA 100174
116#define GLU_NURBS_TEX_COORD_DATA_EXT 100174
117#define GLU_NURBS_END_DATA 100175
118#define GLU_NURBS_END_DATA_EXT 100175
121#define GLU_NURBS_ERROR1 100251
122#define GLU_NURBS_ERROR2 100252
123#define GLU_NURBS_ERROR3 100253
124#define GLU_NURBS_ERROR4 100254
125#define GLU_NURBS_ERROR5 100255
126#define GLU_NURBS_ERROR6 100256
127#define GLU_NURBS_ERROR7 100257
128#define GLU_NURBS_ERROR8 100258
129#define GLU_NURBS_ERROR9 100259
130#define GLU_NURBS_ERROR10 100260
131#define GLU_NURBS_ERROR11 100261
132#define GLU_NURBS_ERROR12 100262
133#define GLU_NURBS_ERROR13 100263
134#define GLU_NURBS_ERROR14 100264
135#define GLU_NURBS_ERROR15 100265
136#define GLU_NURBS_ERROR16 100266
137#define GLU_NURBS_ERROR17 100267
138#define GLU_NURBS_ERROR18 100268
139#define GLU_NURBS_ERROR19 100269
140#define GLU_NURBS_ERROR20 100270
141#define GLU_NURBS_ERROR21 100271
142#define GLU_NURBS_ERROR22 100272
143#define GLU_NURBS_ERROR23 100273
144#define GLU_NURBS_ERROR24 100274
145#define GLU_NURBS_ERROR25 100275
146#define GLU_NURBS_ERROR26 100276
147#define GLU_NURBS_ERROR27 100277
148#define GLU_NURBS_ERROR28 100278
149#define GLU_NURBS_ERROR29 100279
150#define GLU_NURBS_ERROR30 100280
151#define GLU_NURBS_ERROR31 100281
152#define GLU_NURBS_ERROR32 100282
153#define GLU_NURBS_ERROR33 100283
154#define GLU_NURBS_ERROR34 100284
155#define GLU_NURBS_ERROR35 100285
156#define GLU_NURBS_ERROR36 100286
157#define GLU_NURBS_ERROR37 100287
160#define GLU_AUTO_LOAD_MATRIX 100200
161#define GLU_CULLING 100201
162#define GLU_SAMPLING_TOLERANCE 100203
163#define GLU_DISPLAY_MODE 100204
164#define GLU_PARAMETRIC_TOLERANCE 100202
165#define GLU_SAMPLING_METHOD 100205
166#define GLU_U_STEP 100206
167#define GLU_V_STEP 100207
168#define GLU_NURBS_MODE 100160
169#define GLU_NURBS_MODE_EXT 100160
170#define GLU_NURBS_TESSELLATOR 100161
171#define GLU_NURBS_TESSELLATOR_EXT 100161
172#define GLU_NURBS_RENDERER 100162
173#define GLU_NURBS_RENDERER_EXT 100162
176#define GLU_OBJECT_PARAMETRIC_ERROR 100208
177#define GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208
178#define GLU_OBJECT_PATH_LENGTH 100209
179#define GLU_OBJECT_PATH_LENGTH_EXT 100209
180#define GLU_PATH_LENGTH 100215
181#define GLU_PARAMETRIC_ERROR 100216
182#define GLU_DOMAIN_DISTANCE 100217
185#define GLU_MAP1_TRIM_2 100210
186#define GLU_MAP1_TRIM_3 100211
189#define GLU_POINT 100010
190#define GLU_LINE 100011
191#define GLU_FILL 100012
192#define GLU_SILHOUETTE 100013
198#define GLU_SMOOTH 100000
199#define GLU_FLAT 100001
200#define GLU_NONE 100002
203#define GLU_OUTSIDE 100020
204#define GLU_INSIDE 100021
207#define GLU_TESS_BEGIN 100100
208#define GLU_BEGIN 100100
209#define GLU_TESS_VERTEX 100101
210#define GLU_VERTEX 100101
211#define GLU_TESS_END 100102
212#define GLU_END 100102
213#define GLU_TESS_ERROR 100103
214#define GLU_TESS_EDGE_FLAG 100104
215#define GLU_EDGE_FLAG 100104
216#define GLU_TESS_COMBINE 100105
217#define GLU_TESS_BEGIN_DATA 100106
218#define GLU_TESS_VERTEX_DATA 100107
219#define GLU_TESS_END_DATA 100108
220#define GLU_TESS_ERROR_DATA 100109
221#define GLU_TESS_EDGE_FLAG_DATA 100110
222#define GLU_TESS_COMBINE_DATA 100111
226#define GLU_CCW 100121
227#define GLU_INTERIOR 100122
228#define GLU_EXTERIOR 100123
229#define GLU_UNKNOWN 100124
232#define GLU_TESS_WINDING_RULE 100140
233#define GLU_TESS_BOUNDARY_ONLY 100141
234#define GLU_TESS_TOLERANCE 100142
237#define GLU_TESS_ERROR1 100151
238#define GLU_TESS_ERROR2 100152
239#define GLU_TESS_ERROR3 100153
240#define GLU_TESS_ERROR4 100154
241#define GLU_TESS_ERROR5 100155
242#define GLU_TESS_ERROR6 100156
243#define GLU_TESS_ERROR7 100157
244#define GLU_TESS_ERROR8 100158
245#define GLU_TESS_MISSING_BEGIN_POLYGON 100151
246#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152
247#define GLU_TESS_MISSING_END_POLYGON 100153
248#define GLU_TESS_MISSING_END_CONTOUR 100154
249#define GLU_TESS_COORD_TOO_LARGE 100155
250#define GLU_TESS_NEED_COMBINE_CALLBACK 100156
253#define GLU_TESS_WINDING_ODD 100130
254#define GLU_TESS_WINDING_NONZERO 100131
255#define GLU_TESS_WINDING_POSITIVE 100132
256#define GLU_TESS_WINDING_NEGATIVE 100133
257#define GLU_TESS_WINDING_ABS_GEQ_TWO 100134
283#define GL_POINTS 0x0000
284#define GL_LINES 0x0001
285#define GL_LINE_LOOP 0x0002
286#define GL_LINE_STRIP 0x0003
287#define GL_TRIANGLES 0x0004
288#define GL_TRIANGLE_STRIP 0x0005
289#define GL_TRIANGLE_FAN 0x0006
290#define GL_QUADS 0x0007
291#define GL_QUAD_STRIP 0x0008
292#define GL_POLYGON 0x0009
311#define GLU_TESS_MAX_COORD 1.0e150
GLAPI void GLAPIENTRY gluBeginPolygon(GLUtesselator *tess)
GLAPI GLUtesselator *GLAPIENTRY gluNewTess(void)
GLAPI void GLAPIENTRY gluTessEndPolygon(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluTessBeginContour(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluNextContour(GLUtesselator *tess, GLenum type)
GLAPI void GLAPIENTRY gluTessBeginPolygon(GLUtesselator *tess, GLvoid *data)
GLAPI void GLAPIENTRY gluEndPolygon(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluTessNormal(GLUtesselator *tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ)
GLAPI void GLAPIENTRY gluTessProperty(GLUtesselator *tess, GLenum which, GLdouble data)
GLAPI void GLAPIENTRY gluTessCallback(GLUtesselator *tess, GLenum which, _GLUfuncptr CallBackFunc)
GLAPI void GLAPIENTRY gluGetTessProperty(GLUtesselator *tess, GLenum which, GLdouble *data)
GLAPI void GLAPIENTRY gluDeleteTess(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluTessVertex(GLUtesselator *tess, GLdouble *location, GLvoid *data)
GLAPI void GLAPIENTRY gluTessEndContour(GLUtesselator *tess)
typedef void((*Func_t)())