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 232 #define GLU_CW 100120 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 297 GLAPI 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);
324 GLAPI 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);
347 GLAPI 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 void GLAPIENTRY gluPwlCurve(GLUnurbs *nurb, GLint count, GLfloat *data, GLint stride, GLenum type)
GLint GLint GLsizei width
GLuint GLdouble GLdouble GLint GLint order
GLAPI void GLAPIENTRY gluSphere(GLUquadric *quad, GLdouble radius, GLint slices, GLint stacks)
GLAPI void GLAPIENTRY gluTessEndPolygon(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluLookAt(GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ)
typedef void(GLAPIENTRYP _GLUfuncptr)(void)
GLuint GLuint GLsizei count
GLAPI void GLAPIENTRY gluPickMatrix(GLdouble x, GLdouble y, GLdouble delX, GLdouble delY, GLint *viewport)
GLAPI void GLAPIENTRY gluGetTessProperty(GLUtesselator *tess, GLenum which, GLdouble *data)
GLAPI void GLAPIENTRY gluTessEndContour(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluGetNurbsProperty(GLUnurbs *nurb, GLenum property, GLfloat *data)
GLint GLint GLint GLint GLint x
GLUtesselator GLUtriangulatorObj
GLAPI void GLAPIENTRY gluCylinder(GLUquadric *quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks)
GLAPI void GLAPIENTRY gluBeginTrim(GLUnurbs *nurb)
GLAPI void GLAPIENTRY gluOrtho2D(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top)
GLAPI GLUtesselator *GLAPIENTRY gluNewTess(void)
GLAPI void GLAPIENTRY gluEndTrim(GLUnurbs *nurb)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
GLAPI GLint GLAPIENTRY gluBuild1DMipmapLevels(GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
GLAPI void GLAPIENTRY gluDisk(GLUquadric *quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops)
GLAPI void GLAPIENTRY gluTessProperty(GLUtesselator *tess, GLenum which, GLdouble data)
GLAPI void GLAPIENTRY gluDeleteNurbsRenderer(GLUnurbs *nurb)
void(APIENTRY * _GLUfuncptr)()
GLAPI void GLAPIENTRY gluDeleteQuadric(GLUquadric *quad)
GLAPI GLint GLAPIENTRY gluBuild3DMipmaps(GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
GLAPI void GLAPIENTRY gluTessBeginContour(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluNextContour(GLUtesselator *tess, GLenum type)
GLAPI void GLAPIENTRY gluBeginPolygon(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluPartialDisk(GLUquadric *quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep)
GLAPI void GLAPIENTRY gluNurbsProperty(GLUnurbs *nurb, GLenum property, GLfloat value)
GLAPI GLUnurbs *GLAPIENTRY gluNewNurbsRenderer(void)
GLAPI void GLAPIENTRY gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar)
GLAPI 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)
GLAPI void GLAPIENTRY gluQuadricOrientation(GLUquadric *quad, GLenum orientation)
GLAPI GLUquadric *GLAPIENTRY gluNewQuadric(void)
GLAPI GLint GLAPIENTRY gluUnProject(GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble *objX, GLdouble *objY, GLdouble *objZ)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLAPI GLint GLAPIENTRY gluBuild2DMipmapLevels(GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data)
GLint GLint GLsizei GLsizei GLsizei depth
GLUtesselator GLUtesselatorObj
GLAPI const GLubyte *GLAPIENTRY gluGetString(GLenum name)
static void quad(GLcontext *ctx, GLuint v0, GLuint v1, GLuint v2, GLuint v3, GLuint pv)
GLAPI void GLAPIENTRY gluBeginCurve(GLUnurbs *nurb)
GLAPI void GLAPIENTRY gluNurbsCallbackData(GLUnurbs *nurb, GLvoid *userData)
GLdouble GLdouble GLdouble GLdouble GLdouble zNear
GLint GLint GLsizei GLsizei height
GLAPI void GLAPIENTRY gluNurbsCurve(GLUnurbs *nurb, GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type)
GLAPI void GLAPIENTRY gluQuadricTexture(GLUquadric *quad, GLboolean texture)
GLAPI void GLAPIENTRY gluTessVertex(GLUtesselator *tess, GLdouble *location, GLvoid *data)
GLAPI void GLAPIENTRY gluQuadricCallback(GLUquadric *quad, GLenum which, _GLUfuncptr CallBackFunc)
GLAPI void GLAPIENTRY gluNurbsCallback(GLUnurbs *nurb, GLenum which, _GLUfuncptr CallBackFunc)
GLAPI void GLAPIENTRY gluLoadSamplingMatrices(GLUnurbs *nurb, const GLfloat *model, const GLfloat *perspective, const GLint *view)
GLAPI void GLAPIENTRY gluQuadricNormals(GLUquadric *quad, GLenum normal)
GLAPI GLint GLAPIENTRY gluScaleImage(GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid *dataOut)
GLAPI 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)
GLint GLint GLint GLint GLint GLint y
GLAPI void GLAPIENTRY gluDeleteTess(GLUtesselator *tess)
GLAPI void GLAPIENTRY gluBeginSurface(GLUnurbs *nurb)
GLAPI const GLubyte *GLAPIENTRY gluErrorString(GLenum error)
GLAPI void GLAPIENTRY gluEndSurface(GLUnurbs *nurb)
GLAPI 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)
GLAPI void GLAPIENTRY gluEndCurve(GLUnurbs *nurb)
GLAPI void GLAPIENTRY gluNurbsCallbackDataEXT(GLUnurbs *nurb, GLvoid *userData)
GLdouble GLdouble GLdouble GLdouble top
GLuint GLuint GLsizei GLenum type
GLAPI GLboolean GLAPIENTRY gluCheckExtension(const GLubyte *extName, const GLubyte *extString)
GLAPI void GLAPIENTRY gluTessCallback(GLUtesselator *tess, GLenum which, _GLUfuncptr CallBackFunc)
GLAPI GLint GLAPIENTRY gluBuild1DMipmaps(GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data)
GLAPI GLint GLAPIENTRY gluProject(GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble *winX, GLdouble *winY, GLdouble *winZ)
GLAPI GLint GLAPIENTRY gluBuild2DMipmaps(GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data)
GLAPI void GLAPIENTRY gluTessNormal(GLUtesselator *tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ)
GLAPI void GLAPIENTRY gluTessBeginPolygon(GLUtesselator *tess, GLvoid *data)
GLAPI void GLAPIENTRY gluQuadricDrawStyle(GLUquadric *quad, GLenum draw)
GLAPI void GLAPIENTRY gluEndPolygon(GLUtesselator *tess)