37#if defined (_ANDROID) || defined(ANDROIDNDK) || defined (QNX) || defined (ANGLEPROJECT)
38 #include <GLES2/gl2.h>
39 #define GLdouble double
50#if defined(_MSC_VER) || defined(__MINGW32__)
51#define GLAPIENTRY __stdcall
58#define GLAPIENTRYP GLAPIENTRY *
61#define WANT_STATIC_LIBTESS 1
62#if defined(_MSC_VER) && defined(WANT_STATIC_LIBTESS)
66#if (defined(_MSC_VER) || defined(__MINGW32__)) && defined(BUILD_GLU32)
68# define GLAPI __declspec(dllexport)
69#elif (defined(_MSC_VER) || defined(__MINGW32__)) && defined(_DLL)
72# define GLAPI __declspec(dllimport)
89#define GLU_VERSION_1_1 1
90#define GLU_VERSION_1_2 1
91#define GLU_VERSION_1_3 1
94#define GLU_VERSION 100800
95#define GLU_EXTENSIONS 100801
98#define GLU_INVALID_ENUM 100900
99#define GLU_INVALID_VALUE 100901
100#define GLU_OUT_OF_MEMORY 100902
101#define GLU_INCOMPATIBLE_GL_VERSION 100903
102#define GLU_INVALID_OPERATION 100904
104#define GLU_ERROR 100103
107#define GLU_TESS_BEGIN 100100
108#define GLU_BEGIN 100100
109#define GLU_TESS_VERTEX 100101
110#define GLU_VERTEX 100101
111#define GLU_TESS_END 100102
112#define GLU_END 100102
113#define GLU_TESS_ERROR 100103
114#define GLU_TESS_EDGE_FLAG 100104
115#define GLU_EDGE_FLAG 100104
116#define GLU_TESS_COMBINE 100105
117#define GLU_TESS_BEGIN_DATA 100106
118#define GLU_TESS_VERTEX_DATA 100107
119#define GLU_TESS_END_DATA 100108
120#define GLU_TESS_ERROR_DATA 100109
121#define GLU_TESS_EDGE_FLAG_DATA 100110
122#define GLU_TESS_COMBINE_DATA 100111
126#define GLU_CCW 100121
127#define GLU_INTERIOR 100122
128#define GLU_EXTERIOR 100123
129#define GLU_UNKNOWN 100124
132#define GLU_TESS_WINDING_RULE 100140
133#define GLU_TESS_BOUNDARY_ONLY 100141
134#define GLU_TESS_TOLERANCE 100142
137#define GLU_TESS_ERROR1 100151
138#define GLU_TESS_ERROR2 100152
139#define GLU_TESS_ERROR3 100153
140#define GLU_TESS_ERROR4 100154
141#define GLU_TESS_ERROR5 100155
142#define GLU_TESS_ERROR6 100156
143#define GLU_TESS_ERROR7 100157
144#define GLU_TESS_ERROR8 100158
145#define GLU_TESS_MISSING_BEGIN_POLYGON 100151
146#define GLU_TESS_MISSING_BEGIN_CONTOUR 100152
147#define GLU_TESS_MISSING_END_POLYGON 100153
148#define GLU_TESS_MISSING_END_CONTOUR 100154
149#define GLU_TESS_COORD_TOO_LARGE 100155
150#define GLU_TESS_NEED_COMBINE_CALLBACK 100156
153#define GLU_TESS_WINDING_ODD 100130
154#define GLU_TESS_WINDING_NONZERO 100131
155#define GLU_TESS_WINDING_POSITIVE 100132
156#define GLU_TESS_WINDING_NEGATIVE 100133
157#define GLU_TESS_WINDING_ABS_GEQ_TWO 100134
171#define GLU_TESS_MAX_COORD 1.0e150
174typedef void (GLAPIENTRYP _GLUfuncptr)();
177GLAPI GLboolean GLAPIENTRY gluCheckExtension (
const GLubyte *extName,
const GLubyte *extString);
180GLAPI
const GLubyte * GLAPIENTRY gluErrorString (GLenum error);
181GLAPI
const GLubyte * GLAPIENTRY gluGetString (GLenum name);
182GLAPI
void GLAPIENTRY gluGetTessProperty (
GLUtesselator* tess, GLenum which, GLdouble* data);
184GLAPI
void GLAPIENTRY gluNextContour (
GLUtesselator* tess, GLenum type);
185GLAPI
void GLAPIENTRY gluTessBeginContour (
GLUtesselator* tess);
186GLAPI
void GLAPIENTRY gluTessBeginPolygon (
GLUtesselator* tess, GLvoid* data);
187GLAPI
void GLAPIENTRY gluTessCallback (
GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
188GLAPI
void GLAPIENTRY gluTessEndContour (
GLUtesselator* tess);
189GLAPI
void GLAPIENTRY gluTessEndPolygon (
GLUtesselator* tess);
190GLAPI
void GLAPIENTRY gluTessNormal (
GLUtesselator* tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ);
191GLAPI
void GLAPIENTRY gluTessProperty (
GLUtesselator* tess, GLenum which, GLdouble data);
192GLAPI
void GLAPIENTRY gluTessVertex (
GLUtesselator* tess, GLdouble *location, GLvoid* data);