34#if defined(USE_MGL_NAMESPACE)
41#if defined(_MSC_VER) || defined(__MINGW32__)
42#define GLAPIENTRY __stdcall
49#define GLAPIENTRYP GLAPIENTRY *
52#if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GLU32)
54# define GLAPI __declspec(dllexport)
55#elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL)
58# define GLAPI __declspec(dllimport)
71#define GLU_EXT_object_space_tess 1
72#define GLU_EXT_nurbs_tessellator 1
79#define GLU_VERSION_1_1 1
80#define GLU_VERSION_1_2 1
81#define GLU_VERSION_1_3 1
84#define GLU_VERSION 100800
85#define GLU_EXTENSIONS 100801
88#define GLU_INVALID_ENUM 100900
89#define GLU_INVALID_VALUE 100901
90#define GLU_OUT_OF_MEMORY 100902
91#define GLU_INCOMPATIBLE_GL_VERSION 100903
92#define GLU_INVALID_OPERATION 100904
96#define GLU_OUTLINE_POLYGON 100240
97#define GLU_OUTLINE_PATCH 100241
100#define GLU_NURBS_ERROR 100103
101#define GLU_ERROR 100103
102#define GLU_NURBS_BEGIN 100164
103#define GLU_NURBS_BEGIN_EXT 100164
104#define GLU_NURBS_VERTEX 100165
105#define GLU_NURBS_VERTEX_EXT 100165
106#define GLU_NURBS_NORMAL 100166
107#define GLU_NURBS_NORMAL_EXT 100166
108#define GLU_NURBS_COLOR 100167
109#define GLU_NURBS_COLOR_EXT 100167
110#define GLU_NURBS_TEXTURE_COORD 100168
111#define GLU_NURBS_TEX_COORD_EXT 100168
112#define GLU_NURBS_END 100169
113#define GLU_NURBS_END_EXT 100169
114#define GLU_NURBS_BEGIN_DATA 100170
115#define GLU_NURBS_BEGIN_DATA_EXT 100170
116#define GLU_NURBS_VERTEX_DATA 100171
117#define GLU_NURBS_VERTEX_DATA_EXT 100171
118#define GLU_NURBS_NORMAL_DATA 100172
119#define GLU_NURBS_NORMAL_DATA_EXT 100172
120#define GLU_NURBS_COLOR_DATA 100173
121#define GLU_NURBS_COLOR_DATA_EXT 100173
122#define GLU_NURBS_TEXTURE_COORD_DATA 100174
123#define GLU_NURBS_TEX_COORD_DATA_EXT 100174
124#define GLU_NURBS_END_DATA 100175
125#define GLU_NURBS_END_DATA_EXT 100175
128#define GLU_NURBS_ERROR1 100251
129#define GLU_NURBS_ERROR2 100252
130#define GLU_NURBS_ERROR3 100253
131#define GLU_NURBS_ERROR4 100254
132#define GLU_NURBS_ERROR5 100255
133#define GLU_NURBS_ERROR6 100256
134#define GLU_NURBS_ERROR7 100257
135#define GLU_NURBS_ERROR8 100258
136#define GLU_NURBS_ERROR9 100259
137#define GLU_NURBS_ERROR10 100260
138#define GLU_NURBS_ERROR11 100261
139#define GLU_NURBS_ERROR12 100262
140#define GLU_NURBS_ERROR13 100263
141#define GLU_NURBS_ERROR14 100264
142#define GLU_NURBS_ERROR15 100265
143#define GLU_NURBS_ERROR16 100266
144#define GLU_NURBS_ERROR17 100267
145#define GLU_NURBS_ERROR18 100268
146#define GLU_NURBS_ERROR19 100269
147#define GLU_NURBS_ERROR20 100270
148#define GLU_NURBS_ERROR21 100271
149#define GLU_NURBS_ERROR22 100272
150#define GLU_NURBS_ERROR23 100273
151#define GLU_NURBS_ERROR24 100274
152#define GLU_NURBS_ERROR25 100275
153#define GLU_NURBS_ERROR26 100276
154#define GLU_NURBS_ERROR27 100277
155#define GLU_NURBS_ERROR28 100278
156#define GLU_NURBS_ERROR29 100279
157#define GLU_NURBS_ERROR30 100280
158#define GLU_NURBS_ERROR31 100281
159#define GLU_NURBS_ERROR32 100282
160#define GLU_NURBS_ERROR33 100283
161#define GLU_NURBS_ERROR34 100284
162#define GLU_NURBS_ERROR35 100285
163#define GLU_NURBS_ERROR36 100286
164#define GLU_NURBS_ERROR37 100287
167#define GLU_AUTO_LOAD_MATRIX 100200
168#define GLU_CULLING 100201
169#define GLU_SAMPLING_TOLERANCE 100203
170#define GLU_DISPLAY_MODE 100204
171#define GLU_PARAMETRIC_TOLERANCE 100202
172#define GLU_SAMPLING_METHOD 100205
173#define GLU_U_STEP 100206
174#define GLU_V_STEP 100207
175#define GLU_NURBS_MODE 100160
176#define GLU_NURBS_MODE_EXT 100160
177#define GLU_NURBS_TESSELLATOR 100161
178#define GLU_NURBS_TESSELLATOR_EXT 100161
179#define GLU_NURBS_RENDERER 100162
180#define GLU_NURBS_RENDERER_EXT 100162
183#define GLU_OBJECT_PARAMETRIC_ERROR 100208
184#define GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208
185#define GLU_OBJECT_PATH_LENGTH 100209
186#define GLU_OBJECT_PATH_LENGTH_EXT 100209
187#define GLU_PATH_LENGTH 100215
188#define GLU_PARAMETRIC_ERROR 100216
189#define GLU_DOMAIN_DISTANCE 100217
192#define GLU_MAP1_TRIM_2 100210
193#define GLU_MAP1_TRIM_3 100211
196#define GLU_POINT 100010
197#define GLU_LINE 100011
198#define GLU_FILL 100012
199#define GLU_SILHOUETTE 100013
205#define GLU_SMOOTH 100000
206#define GLU_FLAT 100001
207#define GLU_NONE 100002
210#define GLU_OUTSIDE 100020
211#define GLU_INSIDE 100021
214#define GLU_TESS_BEGIN 100100
215#define GLU_BEGIN 100100
216#define GLU_TESS_VERTEX 100101
217#define GLU_VERTEX 100101
218#define GLU_TESS_END 100102
219#define GLU_END 100102
220#define GLU_TESS_ERROR 100103
221#define GLU_TESS_EDGE_FLAG 100104
222#define GLU_EDGE_FLAG 100104
223#define GLU_TESS_COMBINE 100105
224#define GLU_TESS_BEGIN_DATA 100106
225#define GLU_TESS_VERTEX_DATA 100107
226#define GLU_TESS_END_DATA 100108
227#define GLU_TESS_ERROR_DATA 100109
228#define GLU_TESS_EDGE_FLAG_DATA 100110
229#define GLU_TESS_COMBINE_DATA 100111
233#define GLU_CCW 100121
234#define GLU_INTERIOR 100122
235#define GLU_EXTERIOR 100123
236#define GLU_UNKNOWN 100124
239#define GLU_TESS_WINDING_RULE 100140
240#define GLU_TESS_BOUNDARY_ONLY 100141
241#define GLU_TESS_TOLERANCE 100142
244#define GLU_TESS_ERROR1 100151
245#define GLU_TESS_ERROR2 100152
246#define GLU_TESS_ERROR3 100153
247#define GLU_TESS_ERROR4 100154
248#define GLU_TESS_ERROR5 100155
249#define GLU_TESS_ERROR6 100156
250#define GLU_TESS_ERROR7 100157
251#define GLU_TESS_ERROR8 100158
252#define GLU_TESS_MISSING_BEGIN_POLYGON 100151
253#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152
254#define GLU_TESS_MISSING_END_POLYGON 100153
255#define GLU_TESS_MISSING_END_CONTOUR 100154
256#define GLU_TESS_COORD_TOO_LARGE 100155
257#define GLU_TESS_NEED_COMBINE_CALLBACK 100156
260#define GLU_TESS_WINDING_ODD 100130
261#define GLU_TESS_WINDING_NONZERO 100131
262#define GLU_TESS_WINDING_POSITIVE 100132
263#define GLU_TESS_WINDING_NEGATIVE 100133
264#define GLU_TESS_WINDING_ABS_GEQ_TWO 100134
284#define GLU_TESS_MAX_COORD 1.0e150
297GLAPI GLint GLAPIENTRY gluBuild3DMipmapLevels (
GLenum target,
GLint internalFormat,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLenum type,
GLint level,
GLint base,
GLint max,
const void *
data);
324GLAPI void GLAPIENTRY gluNurbsSurface (
GLUnurbs* nurb,
GLint sKnotCount,
GLfloat* sKnots,
GLint tKnotCount,
GLfloat* tKnots,
GLint sStride,
GLint tStride,
GLfloat*
control,
GLint sOrder,
GLint tOrder,
GLenum type);
347GLAPI GLint GLAPIENTRY gluUnProject4 (
GLdouble winX,
GLdouble winY,
GLdouble winZ,
GLdouble clipW,
const GLdouble *model,
const GLdouble *proj,
const GLint *
view,
GLdouble nearVal,
GLdouble farVal,
GLdouble* objX,
GLdouble* objY,
GLdouble* objZ,
GLdouble* objW);
GLAPI GLUquadric *GLAPIENTRY gluNewQuadric(void)
GLAPI GLUtesselator *GLAPIENTRY gluNewTess(void)
GLUtesselator GLUtriangulatorObj
GLUtesselator GLUtesselatorObj
GLAPI GLUnurbs *GLAPIENTRY gluNewNurbsRenderer(void)
GLint GLint GLsizei GLsizei GLsizei depth
GLint GLint GLint GLint GLint x
GLuint GLuint GLsizei GLenum type
GLint GLint GLint GLint GLint GLint y
GLuint GLuint GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLsizei GLsizei height
GLint GLint GLsizei width
GLdouble GLdouble GLdouble GLdouble GLdouble zNear
GLdouble GLdouble GLdouble GLdouble top
GLuint GLdouble GLdouble GLint GLint order
#define gluBuild1DMipmaps
#define gluQuadricCallback
#define gluBuild2DMipmapLevels
#define gluCheckExtension
#define gluBuild3DMipmaps
#define gluTessEndPolygon
#define gluLoadSamplingMatrices
#define gluTessBeginContour
#define gluTessEndContour
#define gluNurbsCallbackDataEXT
#define gluQuadricNormals
#define gluDeleteNurbsRenderer
#define gluGetTessProperty
#define gluBuild1DMipmapLevels
#define gluGetNurbsProperty
#define gluTessBeginPolygon
#define gluNurbsCallbackData
#define gluQuadricOrientation
#define gluBuild2DMipmaps
#define gluQuadricTexture
#define gluQuadricDrawStyle
#define gluBuild3DMipmapLevels
static void quad(GLcontext *ctx, GLuint v0, GLuint v1, GLuint v2, GLuint v3, GLuint pv)
void(WINAPI * _GLUfuncptr)(void)