Imported Upstream version 2.81
[platform/upstream/libbullet.git] / Extras / CDTestFramework / AntTweakBar / src / LoadOGL.h
1 //  ---------------------------------------------------------------------------
2 //
3 //  @file       LoadOGL.h
4 //  @brief      OpenGL declarations for dynamic loading
5 //  @author     Philippe Decaudin - http://www.antisphere.com
6 //  @license    This file is part of the AntTweakBar library.
7 //              For conditions of distribution and use, see License.txt
8 //
9 //  note:       Private header
10 //
11 //  ---------------------------------------------------------------------------
12
13
14 #if !defined ANT_LOAD_OGL_INCLUDED
15 #define ANT_LOAD_OGL_INCLUDED
16
17
18 #define ANT_GL_DECL(_Ret, _Fct, _Params) \
19     extern "C" { typedef _Ret (APIENTRY* PFN##_Fct)_Params; } \
20     namespace GL { extern PFN##_Fct _##_Fct; } \
21     using GL::_##_Fct;
22
23 #if defined(ANT_WINDOWS)
24 #   define ANT_GL_IMPL(_Fct) \
25         namespace GL { PFN##_Fct _##_Fct = (PFN##_Fct)Record(#_Fct, (PFNOpenGL*)(&_##_Fct)); }
26 #elif defined(ANT_UNIX) || defined(ANT_OSX)
27 #   define ANT_GL_IMPL(_Fct) \
28         namespace GL { PFN##_Fct _##_Fct = _Fct; }
29 #   if !defined(APIENTRY)
30 #       define APIENTRY
31 #   endif
32 #endif
33
34
35 int LoadOpenGL();
36 int UnloadOpenGL();
37
38 namespace GL
39 {
40     extern "C" { typedef void (APIENTRY* PFNOpenGL)(); }
41     PFNOpenGL Record(const char *_FuncName, PFNOpenGL *_FuncPtr);
42
43     extern "C" { typedef PFNOpenGL (APIENTRY *PFNGLGetProcAddress)(const char *); }
44     extern PFNGLGetProcAddress _glGetProcAddress;
45 }
46 using GL::_glGetProcAddress;
47
48  
49 ANT_GL_DECL(void, glAccum, (GLenum op, GLfloat value))
50 ANT_GL_DECL(void, glAlphaFunc, (GLenum func, GLclampf ref))
51 ANT_GL_DECL(GLboolean, glAreTexturesResident, (GLsizei n, const GLuint *textures, GLboolean *residences))
52 ANT_GL_DECL(void, glArrayElement, (GLint i))
53 ANT_GL_DECL(void, glBegin, (GLenum mode))
54 ANT_GL_DECL(void, glBindTexture, (GLenum target, GLuint texture))
55 ANT_GL_DECL(void, glBitmap, (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap))
56 ANT_GL_DECL(void, glBlendFunc, (GLenum sfactor, GLenum dfactor))
57 ANT_GL_DECL(void, glCallList, (GLuint list))
58 ANT_GL_DECL(void, glCallLists, (GLsizei n, GLenum type, const GLvoid *lists))
59 ANT_GL_DECL(void, glClear, (GLbitfield mask))
60 ANT_GL_DECL(void, glClearAccum, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha))
61 ANT_GL_DECL(void, glClearColor, (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha))
62 ANT_GL_DECL(void, glClearDepth, (GLclampd depth))
63 ANT_GL_DECL(void, glClearIndex, (GLfloat c))
64 ANT_GL_DECL(void, glClearStencil, (GLint s))
65 ANT_GL_DECL(void, glClipPlane, (GLenum plane, const GLdouble *equation))
66 ANT_GL_DECL(void, glColor3b, (GLbyte red, GLbyte green, GLbyte blue))
67 ANT_GL_DECL(void, glColor3bv, (const GLbyte *v))
68 ANT_GL_DECL(void, glColor3d, (GLdouble red, GLdouble green, GLdouble blue))
69 ANT_GL_DECL(void, glColor3dv, (const GLdouble *v))
70 ANT_GL_DECL(void, glColor3f, (GLfloat red, GLfloat green, GLfloat blue))
71 ANT_GL_DECL(void, glColor3fv, (const GLfloat *v))
72 ANT_GL_DECL(void, glColor3i, (GLint red, GLint green, GLint blue))
73 ANT_GL_DECL(void, glColor3iv, (const GLint *v))
74 ANT_GL_DECL(void, glColor3s, (GLshort red, GLshort green, GLshort blue))
75 ANT_GL_DECL(void, glColor3sv, (const GLshort *v))
76 ANT_GL_DECL(void, glColor3ub, (GLubyte red, GLubyte green, GLubyte blue))
77 ANT_GL_DECL(void, glColor3ubv, (const GLubyte *v))
78 ANT_GL_DECL(void, glColor3ui, (GLuint red, GLuint green, GLuint blue))
79 ANT_GL_DECL(void, glColor3uiv, (const GLuint *v))
80 ANT_GL_DECL(void, glColor3us, (GLushort red, GLushort green, GLushort blue))
81 ANT_GL_DECL(void, glColor3usv, (const GLushort *v))
82 ANT_GL_DECL(void, glColor4b, (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha))
83 ANT_GL_DECL(void, glColor4bv, (const GLbyte *v))
84 ANT_GL_DECL(void, glColor4d, (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha))
85 ANT_GL_DECL(void, glColor4dv, (const GLdouble *v))
86 ANT_GL_DECL(void, glColor4f, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha))
87 ANT_GL_DECL(void, glColor4fv, (const GLfloat *v))
88 ANT_GL_DECL(void, glColor4i, (GLint red, GLint green, GLint blue, GLint alpha))
89 ANT_GL_DECL(void, glColor4iv, (const GLint *v))
90 ANT_GL_DECL(void, glColor4s, (GLshort red, GLshort green, GLshort blue, GLshort alpha))
91 ANT_GL_DECL(void, glColor4sv, (const GLshort *v))
92 ANT_GL_DECL(void, glColor4ub, (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha))
93 ANT_GL_DECL(void, glColor4ubv, (const GLubyte *v))
94 ANT_GL_DECL(void, glColor4ui, (GLuint red, GLuint green, GLuint blue, GLuint alpha))
95 ANT_GL_DECL(void, glColor4uiv, (const GLuint *v))
96 ANT_GL_DECL(void, glColor4us, (GLushort red, GLushort green, GLushort blue, GLushort alpha))
97 ANT_GL_DECL(void, glColor4usv, (const GLushort *v))
98 ANT_GL_DECL(void, glColorMask, (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha))
99 ANT_GL_DECL(void, glColorMaterial, (GLenum face, GLenum mode))
100 ANT_GL_DECL(void, glColorPointer, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
101 ANT_GL_DECL(void, glCopyPixels, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type))
102 ANT_GL_DECL(void, glCopyTexImage1D, (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border))
103 ANT_GL_DECL(void, glCopyTexImage2D, (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border))
104 ANT_GL_DECL(void, glCopyTexSubImage1D, (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width))
105 ANT_GL_DECL(void, glCopyTexSubImage2D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height))
106 ANT_GL_DECL(void, glCullFace, (GLenum mode))
107 ANT_GL_DECL(void, glDeleteLists, (GLuint list, GLsizei range))
108 ANT_GL_DECL(void, glDeleteTextures, (GLsizei n, const GLuint *textures))
109 ANT_GL_DECL(void, glDepthFunc, (GLenum func))
110 ANT_GL_DECL(void, glDepthMask, (GLboolean flag))
111 ANT_GL_DECL(void, glDepthRange, (GLclampd zNear, GLclampd zFar))
112 ANT_GL_DECL(void, glDisable, (GLenum cap))
113 ANT_GL_DECL(void, glDisableClientState, (GLenum array))
114 ANT_GL_DECL(void, glDrawArrays, (GLenum mode, GLint first, GLsizei count))
115 ANT_GL_DECL(void, glDrawBuffer, (GLenum mode))
116 ANT_GL_DECL(void, glDrawElements, (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices))
117 ANT_GL_DECL(void, glDrawPixels, (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels))
118 ANT_GL_DECL(void, glEdgeFlag, (GLboolean flag))
119 ANT_GL_DECL(void, glEdgeFlagPointer, (GLsizei stride, const void *pointer))
120 ANT_GL_DECL(void, glEdgeFlagv, (const GLboolean *flag))
121 ANT_GL_DECL(void, glEnable, (GLenum cap))
122 ANT_GL_DECL(void, glEnableClientState, (GLenum array))
123 ANT_GL_DECL(void, glEnd, (void))
124 ANT_GL_DECL(void, glEndList, (void))
125 ANT_GL_DECL(void, glEvalCoord1d, (GLdouble u))
126 ANT_GL_DECL(void, glEvalCoord1dv, (const GLdouble *u))
127 ANT_GL_DECL(void, glEvalCoord1f, (GLfloat u))
128 ANT_GL_DECL(void, glEvalCoord1fv, (const GLfloat *u))
129 ANT_GL_DECL(void, glEvalCoord2d, (GLdouble u, GLdouble v))
130 ANT_GL_DECL(void, glEvalCoord2dv, (const GLdouble *u))
131 ANT_GL_DECL(void, glEvalCoord2f, (GLfloat u, GLfloat v))
132 ANT_GL_DECL(void, glEvalCoord2fv, (const GLfloat *u))
133 ANT_GL_DECL(void, glEvalMesh1, (GLenum mode, GLint i1, GLint i2))
134 ANT_GL_DECL(void, glEvalMesh2, (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2))
135 ANT_GL_DECL(void, glEvalPoint1, (GLint i))
136 ANT_GL_DECL(void, glEvalPoint2, (GLint i, GLint j))
137 ANT_GL_DECL(void, glFeedbackBuffer, (GLsizei size, GLenum type, GLfloat *buffer))
138 ANT_GL_DECL(void, glFinish, (void))
139 ANT_GL_DECL(void, glFlush, (void))
140 ANT_GL_DECL(void, glFogf, (GLenum pname, GLfloat param))
141 ANT_GL_DECL(void, glFogfv, (GLenum pname, const GLfloat *params))
142 ANT_GL_DECL(void, glFogi, (GLenum pname, GLint param))
143 ANT_GL_DECL(void, glFogiv, (GLenum pname, const GLint *params))
144 ANT_GL_DECL(void, glFrontFace, (GLenum mode))
145 ANT_GL_DECL(void, glFrustum, (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar))
146 ANT_GL_DECL(GLuint, glGenLists, (GLsizei range))
147 ANT_GL_DECL(void, glGenTextures, (GLsizei n, GLuint *textures))
148 ANT_GL_DECL(void, glGetBooleanv, (GLenum pname, GLboolean *params))
149 ANT_GL_DECL(void, glGetClipPlane, (GLenum plane, GLdouble *equation))
150 ANT_GL_DECL(void, glGetDoublev, (GLenum pname, GLdouble *params))
151 ANT_GL_DECL(GLenum, glGetError, (void))
152 ANT_GL_DECL(void, glGetFloatv, (GLenum pname, GLfloat *params))
153 ANT_GL_DECL(void, glGetIntegerv, (GLenum pname, GLint *params))
154 ANT_GL_DECL(void, glGetLightfv, (GLenum light, GLenum pname, GLfloat *params))
155 ANT_GL_DECL(void, glGetLightiv, (GLenum light, GLenum pname, GLint *params))
156 ANT_GL_DECL(void, glGetMapdv, (GLenum target, GLenum query, GLdouble *v))
157 ANT_GL_DECL(void, glGetMapfv, (GLenum target, GLenum query, GLfloat *v))
158 ANT_GL_DECL(void, glGetMapiv, (GLenum target, GLenum query, GLint *v))
159 ANT_GL_DECL(void, glGetMaterialfv, (GLenum face, GLenum pname, GLfloat *params))
160 ANT_GL_DECL(void, glGetMaterialiv, (GLenum face, GLenum pname, GLint *params))
161 ANT_GL_DECL(void, glGetPixelMapfv, (GLenum map, GLfloat *values))
162 ANT_GL_DECL(void, glGetPixelMapuiv, (GLenum map, GLuint *values))
163 ANT_GL_DECL(void, glGetPixelMapusv, (GLenum map, GLushort *values))
164 ANT_GL_DECL(void, glGetPointerv, (GLenum pname, GLvoid* *params))
165 ANT_GL_DECL(void, glGetPolygonStipple, (GLubyte *mask))
166 ANT_GL_DECL(const GLubyte *, glGetString, (GLenum name))
167 ANT_GL_DECL(void, glGetTexEnvfv, (GLenum target, GLenum pname, GLfloat *params))
168 ANT_GL_DECL(void, glGetTexEnviv, (GLenum target, GLenum pname, GLint *params))
169 ANT_GL_DECL(void, glGetTexGendv, (GLenum coord, GLenum pname, GLdouble *params))
170 ANT_GL_DECL(void, glGetTexGenfv, (GLenum coord, GLenum pname, GLfloat *params))
171 ANT_GL_DECL(void, glGetTexGeniv, (GLenum coord, GLenum pname, GLint *params))
172 ANT_GL_DECL(void, glGetTexImage, (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels))
173 ANT_GL_DECL(void, glGetTexLevelParameterfv, (GLenum target, GLint level, GLenum pname, GLfloat *params))
174 ANT_GL_DECL(void, glGetTexLevelParameteriv, (GLenum target, GLint level, GLenum pname, GLint *params))
175 ANT_GL_DECL(void, glGetTexParameterfv, (GLenum target, GLenum pname, GLfloat *params))
176 ANT_GL_DECL(void, glGetTexParameteriv, (GLenum target, GLenum pname, GLint *params))
177 ANT_GL_DECL(void, glHint, (GLenum target, GLenum mode))
178 ANT_GL_DECL(void, glIndexMask, (GLuint mask))
179 ANT_GL_DECL(void, glIndexPointer, (GLenum type, GLsizei stride, const GLvoid *pointer))
180 ANT_GL_DECL(void, glIndexd, (GLdouble c))
181 ANT_GL_DECL(void, glIndexdv, (const GLdouble *c))
182 ANT_GL_DECL(void, glIndexf, (GLfloat c))
183 ANT_GL_DECL(void, glIndexfv, (const GLfloat *c))
184 ANT_GL_DECL(void, glIndexi, (GLint c))
185 ANT_GL_DECL(void, glIndexiv, (const GLint *c))
186 ANT_GL_DECL(void, glIndexs, (GLshort c))
187 ANT_GL_DECL(void, glIndexsv, (const GLshort *c))
188 ANT_GL_DECL(void, glIndexub, (GLubyte c))
189 ANT_GL_DECL(void, glIndexubv, (const GLubyte *c))
190 ANT_GL_DECL(void, glInitNames, (void))
191 ANT_GL_DECL(void, glInterleavedArrays, (GLenum format, GLsizei stride, const GLvoid *pointer))
192 ANT_GL_DECL(GLboolean, glIsEnabled, (GLenum cap))
193 ANT_GL_DECL(GLboolean, glIsList, (GLuint list))
194 ANT_GL_DECL(GLboolean, glIsTexture, (GLuint texture))
195 ANT_GL_DECL(void, glLightModelf, (GLenum pname, GLfloat param))
196 ANT_GL_DECL(void, glLightModelfv, (GLenum pname, const GLfloat *params))
197 ANT_GL_DECL(void, glLightModeli, (GLenum pname, GLint param))
198 ANT_GL_DECL(void, glLightModeliv, (GLenum pname, const GLint *params))
199 ANT_GL_DECL(void, glLightf, (GLenum light, GLenum pname, GLfloat param))
200 ANT_GL_DECL(void, glLightfv, (GLenum light, GLenum pname, const GLfloat *params))
201 ANT_GL_DECL(void, glLighti, (GLenum light, GLenum pname, GLint param))
202 ANT_GL_DECL(void, glLightiv, (GLenum light, GLenum pname, const GLint *params))
203 ANT_GL_DECL(void, glLineStipple, (GLint factor, GLushort pattern))
204 ANT_GL_DECL(void, glLineWidth, (GLfloat width))
205 ANT_GL_DECL(void, glListBase, (GLuint base))
206 ANT_GL_DECL(void, glLoadIdentity, (void))
207 ANT_GL_DECL(void, glLoadMatrixd, (const GLdouble *m))
208 ANT_GL_DECL(void, glLoadMatrixf, (const GLfloat *m))
209 ANT_GL_DECL(void, glLoadName, (GLuint name))
210 ANT_GL_DECL(void, glLogicOp, (GLenum opcode))
211 ANT_GL_DECL(void, glMap1d, (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points))
212 ANT_GL_DECL(void, glMap1f, (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points))
213 ANT_GL_DECL(void, glMap2d, (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points))
214 ANT_GL_DECL(void, glMap2f, (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points))
215 ANT_GL_DECL(void, glMapGrid1d, (GLint un, GLdouble u1, GLdouble u2))
216 ANT_GL_DECL(void, glMapGrid1f, (GLint un, GLfloat u1, GLfloat u2))
217 ANT_GL_DECL(void, glMapGrid2d, (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2))
218 ANT_GL_DECL(void, glMapGrid2f, (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2))
219 ANT_GL_DECL(void, glMaterialf, (GLenum face, GLenum pname, GLfloat param))
220 ANT_GL_DECL(void, glMaterialfv, (GLenum face, GLenum pname, const GLfloat *params))
221 ANT_GL_DECL(void, glMateriali, (GLenum face, GLenum pname, GLint param))
222 ANT_GL_DECL(void, glMaterialiv, (GLenum face, GLenum pname, const GLint *params))
223 ANT_GL_DECL(void, glMatrixMode, (GLenum mode))
224 ANT_GL_DECL(void, glMultMatrixd, (const GLdouble *m))
225 ANT_GL_DECL(void, glMultMatrixf, (const GLfloat *m))
226 ANT_GL_DECL(void, glNewList, (GLuint list, GLenum mode))
227 ANT_GL_DECL(void, glNormal3b, (GLbyte nx, GLbyte ny, GLbyte nz))
228 ANT_GL_DECL(void, glNormal3bv, (const GLbyte *v))
229 ANT_GL_DECL(void, glNormal3d, (GLdouble nx, GLdouble ny, GLdouble nz))
230 ANT_GL_DECL(void, glNormal3dv, (const GLdouble *v))
231 ANT_GL_DECL(void, glNormal3f, (GLfloat nx, GLfloat ny, GLfloat nz))
232 ANT_GL_DECL(void, glNormal3fv, (const GLfloat *v))
233 ANT_GL_DECL(void, glNormal3i, (GLint nx, GLint ny, GLint nz))
234 ANT_GL_DECL(void, glNormal3iv, (const GLint *v))
235 ANT_GL_DECL(void, glNormal3s, (GLshort nx, GLshort ny, GLshort nz))
236 ANT_GL_DECL(void, glNormal3sv, (const GLshort *v))
237 ANT_GL_DECL(void, glNormalPointer, (GLenum type, GLsizei stride, const GLvoid *pointer))
238 ANT_GL_DECL(void, glOrtho, (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar))
239 ANT_GL_DECL(void, glPassThrough, (GLfloat token))
240 ANT_GL_DECL(void, glPixelMapfv, (GLenum map, GLsizei mapsize, const GLfloat *values))
241 ANT_GL_DECL(void, glPixelMapuiv, (GLenum map, GLsizei mapsize, const GLuint *values))
242 ANT_GL_DECL(void, glPixelMapusv, (GLenum map, GLsizei mapsize, const GLushort *values))
243 ANT_GL_DECL(void, glPixelStoref, (GLenum pname, GLfloat param))
244 ANT_GL_DECL(void, glPixelStorei, (GLenum pname, GLint param))
245 ANT_GL_DECL(void, glPixelTransferf, (GLenum pname, GLfloat param))
246 ANT_GL_DECL(void, glPixelTransferi, (GLenum pname, GLint param))
247 ANT_GL_DECL(void, glPixelZoom, (GLfloat xfactor, GLfloat yfactor))
248 ANT_GL_DECL(void, glPointSize, (GLfloat size))
249 ANT_GL_DECL(void, glPolygonMode, (GLenum face, GLenum mode))
250 ANT_GL_DECL(void, glPolygonOffset, (GLfloat factor, GLfloat units))
251 ANT_GL_DECL(void, glPolygonStipple, (const GLubyte *mask))
252 ANT_GL_DECL(void, glPopAttrib, (void))
253 ANT_GL_DECL(void, glPopClientAttrib, (void))
254 ANT_GL_DECL(void, glPopMatrix, (void))
255 ANT_GL_DECL(void, glPopName, (void))
256 ANT_GL_DECL(void, glPrioritizeTextures, (GLsizei n, const GLuint *textures, const GLclampf *priorities))
257 ANT_GL_DECL(void, glPushAttrib, (GLbitfield mask))
258 ANT_GL_DECL(void, glPushClientAttrib, (GLbitfield mask))
259 ANT_GL_DECL(void, glPushMatrix, (void))
260 ANT_GL_DECL(void, glPushName, (GLuint name))
261 ANT_GL_DECL(void, glRasterPos2d, (GLdouble x, GLdouble y))
262 ANT_GL_DECL(void, glRasterPos2dv, (const GLdouble *v))
263 ANT_GL_DECL(void, glRasterPos2f, (GLfloat x, GLfloat y))
264 ANT_GL_DECL(void, glRasterPos2fv, (const GLfloat *v))
265 ANT_GL_DECL(void, glRasterPos2i, (GLint x, GLint y))
266 ANT_GL_DECL(void, glRasterPos2iv, (const GLint *v))
267 ANT_GL_DECL(void, glRasterPos2s, (GLshort x, GLshort y))
268 ANT_GL_DECL(void, glRasterPos2sv, (const GLshort *v))
269 ANT_GL_DECL(void, glRasterPos3d, (GLdouble x, GLdouble y, GLdouble z))
270 ANT_GL_DECL(void, glRasterPos3dv, (const GLdouble *v))
271 ANT_GL_DECL(void, glRasterPos3f, (GLfloat x, GLfloat y, GLfloat z))
272 ANT_GL_DECL(void, glRasterPos3fv, (const GLfloat *v))
273 ANT_GL_DECL(void, glRasterPos3i, (GLint x, GLint y, GLint z))
274 ANT_GL_DECL(void, glRasterPos3iv, (const GLint *v))
275 ANT_GL_DECL(void, glRasterPos3s, (GLshort x, GLshort y, GLshort z))
276 ANT_GL_DECL(void, glRasterPos3sv, (const GLshort *v))
277 ANT_GL_DECL(void, glRasterPos4d, (GLdouble x, GLdouble y, GLdouble z, GLdouble w))
278 ANT_GL_DECL(void, glRasterPos4dv, (const GLdouble *v))
279 ANT_GL_DECL(void, glRasterPos4f, (GLfloat x, GLfloat y, GLfloat z, GLfloat w))
280 ANT_GL_DECL(void, glRasterPos4fv, (const GLfloat *v))
281 ANT_GL_DECL(void, glRasterPos4i, (GLint x, GLint y, GLint z, GLint w))
282 ANT_GL_DECL(void, glRasterPos4iv, (const GLint *v))
283 ANT_GL_DECL(void, glRasterPos4s, (GLshort x, GLshort y, GLshort z, GLshort w))
284 ANT_GL_DECL(void, glRasterPos4sv, (const GLshort *v))
285 ANT_GL_DECL(void, glReadBuffer, (GLenum mode))
286 ANT_GL_DECL(void, glReadPixels, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels))
287 ANT_GL_DECL(void, glRectd, (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2))
288 ANT_GL_DECL(void, glRectdv, (const GLdouble *v1, const GLdouble *v2))
289 ANT_GL_DECL(void, glRectf, (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2))
290 ANT_GL_DECL(void, glRectfv, (const GLfloat *v1, const GLfloat *v2))
291 ANT_GL_DECL(void, glRecti, (GLint x1, GLint y1, GLint x2, GLint y2))
292 ANT_GL_DECL(void, glRectiv, (const GLint *v1, const GLint *v2))
293 ANT_GL_DECL(void, glRects, (GLshort x1, GLshort y1, GLshort x2, GLshort y2))
294 ANT_GL_DECL(void, glRectsv, (const GLshort *v1, const GLshort *v2))
295 ANT_GL_DECL(GLint, glRenderMode, (GLenum mode))
296 ANT_GL_DECL(void, glRotated, (GLdouble angle, GLdouble x, GLdouble y, GLdouble z))
297 ANT_GL_DECL(void, glRotatef, (GLfloat angle, GLfloat x, GLfloat y, GLfloat z))
298 ANT_GL_DECL(void, glScaled, (GLdouble x, GLdouble y, GLdouble z))
299 ANT_GL_DECL(void, glScalef, (GLfloat x, GLfloat y, GLfloat z))
300 ANT_GL_DECL(void, glScissor, (GLint x, GLint y, GLsizei width, GLsizei height))
301 ANT_GL_DECL(void, glSelectBuffer, (GLsizei size, GLuint *buffer))
302 ANT_GL_DECL(void, glShadeModel, (GLenum mode))
303 ANT_GL_DECL(void, glStencilFunc, (GLenum func, GLint ref, GLuint mask))
304 ANT_GL_DECL(void, glStencilMask, (GLuint mask))
305 ANT_GL_DECL(void, glStencilOp, (GLenum fail, GLenum zfail, GLenum zpass))
306 ANT_GL_DECL(void, glTexCoord1d, (GLdouble s))
307 ANT_GL_DECL(void, glTexCoord1dv, (const GLdouble *v))
308 ANT_GL_DECL(void, glTexCoord1f, (GLfloat s))
309 ANT_GL_DECL(void, glTexCoord1fv, (const GLfloat *v))
310 ANT_GL_DECL(void, glTexCoord1i, (GLint s))
311 ANT_GL_DECL(void, glTexCoord1iv, (const GLint *v))
312 ANT_GL_DECL(void, glTexCoord1s, (GLshort s))
313 ANT_GL_DECL(void, glTexCoord1sv, (const GLshort *v))
314 ANT_GL_DECL(void, glTexCoord2d, (GLdouble s, GLdouble t))
315 ANT_GL_DECL(void, glTexCoord2dv, (const GLdouble *v))
316 ANT_GL_DECL(void, glTexCoord2f, (GLfloat s, GLfloat t))
317 ANT_GL_DECL(void, glTexCoord2fv, (const GLfloat *v))
318 ANT_GL_DECL(void, glTexCoord2i, (GLint s, GLint t))
319 ANT_GL_DECL(void, glTexCoord2iv, (const GLint *v))
320 ANT_GL_DECL(void, glTexCoord2s, (GLshort s, GLshort t))
321 ANT_GL_DECL(void, glTexCoord2sv, (const GLshort *v))
322 ANT_GL_DECL(void, glTexCoord3d, (GLdouble s, GLdouble t, GLdouble r))
323 ANT_GL_DECL(void, glTexCoord3dv, (const GLdouble *v))
324 ANT_GL_DECL(void, glTexCoord3f, (GLfloat s, GLfloat t, GLfloat r))
325 ANT_GL_DECL(void, glTexCoord3fv, (const GLfloat *v))
326 ANT_GL_DECL(void, glTexCoord3i, (GLint s, GLint t, GLint r))
327 ANT_GL_DECL(void, glTexCoord3iv, (const GLint *v))
328 ANT_GL_DECL(void, glTexCoord3s, (GLshort s, GLshort t, GLshort r))
329 ANT_GL_DECL(void, glTexCoord3sv, (const GLshort *v))
330 ANT_GL_DECL(void, glTexCoord4d, (GLdouble s, GLdouble t, GLdouble r, GLdouble q))
331 ANT_GL_DECL(void, glTexCoord4dv, (const GLdouble *v))
332 ANT_GL_DECL(void, glTexCoord4f, (GLfloat s, GLfloat t, GLfloat r, GLfloat q))
333 ANT_GL_DECL(void, glTexCoord4fv, (const GLfloat *v))
334 ANT_GL_DECL(void, glTexCoord4i, (GLint s, GLint t, GLint r, GLint q))
335 ANT_GL_DECL(void, glTexCoord4iv, (const GLint *v))
336 ANT_GL_DECL(void, glTexCoord4s, (GLshort s, GLshort t, GLshort r, GLshort q))
337 ANT_GL_DECL(void, glTexCoord4sv, (const GLshort *v))
338 ANT_GL_DECL(void, glTexCoordPointer, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
339 ANT_GL_DECL(void, glTexEnvf, (GLenum target, GLenum pname, GLfloat param))
340 ANT_GL_DECL(void, glTexEnvfv, (GLenum target, GLenum pname, const GLfloat *params))
341 ANT_GL_DECL(void, glTexEnvi, (GLenum target, GLenum pname, GLint param))
342 ANT_GL_DECL(void, glTexEnviv, (GLenum target, GLenum pname, const GLint *params))
343 ANT_GL_DECL(void, glTexGend, (GLenum coord, GLenum pname, GLdouble param))
344 ANT_GL_DECL(void, glTexGendv, (GLenum coord, GLenum pname, const GLdouble *params))
345 ANT_GL_DECL(void, glTexGenf, (GLenum coord, GLenum pname, GLfloat param))
346 ANT_GL_DECL(void, glTexGenfv, (GLenum coord, GLenum pname, const GLfloat *params))
347 ANT_GL_DECL(void, glTexGeni, (GLenum coord, GLenum pname, GLint param))
348 ANT_GL_DECL(void, glTexGeniv, (GLenum coord, GLenum pname, const GLint *params))
349 #if defined(ANT_OSX) && (MAC_OS_X_VERSION_MAX_ALLOWED < 1070)
350 // Mac OSX < 10.7 redefines these OpenGL calls: glTexImage1D, glTexImage2D
351 ANT_GL_DECL(void, glTexImage1D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
352 ANT_GL_DECL(void, glTexImage2D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
353 #else
354 ANT_GL_DECL(void, glTexImage1D, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
355 ANT_GL_DECL(void, glTexImage2D, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
356 #endif
357 ANT_GL_DECL(void, glTexParameterf, (GLenum target, GLenum pname, GLfloat param))
358 ANT_GL_DECL(void, glTexParameterfv, (GLenum target, GLenum pname, const GLfloat *params))
359 ANT_GL_DECL(void, glTexParameteri, (GLenum target, GLenum pname, GLint param))
360 ANT_GL_DECL(void, glTexParameteriv, (GLenum target, GLenum pname, const GLint *params))
361 ANT_GL_DECL(void, glTexSubImage1D, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels))
362 ANT_GL_DECL(void, glTexSubImage2D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels))
363 ANT_GL_DECL(void, glTranslated, (GLdouble x, GLdouble y, GLdouble z))
364 ANT_GL_DECL(void, glTranslatef, (GLfloat x, GLfloat y, GLfloat z))
365 ANT_GL_DECL(void, glVertex2d, (GLdouble x, GLdouble y))
366 ANT_GL_DECL(void, glVertex2dv, (const GLdouble *v))
367 ANT_GL_DECL(void, glVertex2f, (GLfloat x, GLfloat y))
368 ANT_GL_DECL(void, glVertex2fv, (const GLfloat *v))
369 ANT_GL_DECL(void, glVertex2i, (GLint x, GLint y))
370 ANT_GL_DECL(void, glVertex2iv, (const GLint *v))
371 ANT_GL_DECL(void, glVertex2s, (GLshort x, GLshort y))
372 ANT_GL_DECL(void, glVertex2sv, (const GLshort *v))
373 ANT_GL_DECL(void, glVertex3d, (GLdouble x, GLdouble y, GLdouble z))
374 ANT_GL_DECL(void, glVertex3dv, (const GLdouble *v))
375 ANT_GL_DECL(void, glVertex3f, (GLfloat x, GLfloat y, GLfloat z))
376 ANT_GL_DECL(void, glVertex3fv, (const GLfloat *v))
377 ANT_GL_DECL(void, glVertex3i, (GLint x, GLint y, GLint z))
378 ANT_GL_DECL(void, glVertex3iv, (const GLint *v))
379 ANT_GL_DECL(void, glVertex3s, (GLshort x, GLshort y, GLshort z))
380 ANT_GL_DECL(void, glVertex3sv, (const GLshort *v))
381 ANT_GL_DECL(void, glVertex4d, (GLdouble x, GLdouble y, GLdouble z, GLdouble w))
382 ANT_GL_DECL(void, glVertex4dv, (const GLdouble *v))
383 ANT_GL_DECL(void, glVertex4f, (GLfloat x, GLfloat y, GLfloat z, GLfloat w))
384 ANT_GL_DECL(void, glVertex4fv, (const GLfloat *v))
385 ANT_GL_DECL(void, glVertex4i, (GLint x, GLint y, GLint z, GLint w))
386 ANT_GL_DECL(void, glVertex4iv, (const GLint *v))
387 ANT_GL_DECL(void, glVertex4s, (GLshort x, GLshort y, GLshort z, GLshort w))
388 ANT_GL_DECL(void, glVertex4sv, (const GLshort *v))
389 ANT_GL_DECL(void, glVertexPointer, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
390 ANT_GL_DECL(void, glViewport, (GLint x, GLint y, GLsizei width, GLsizei height))
391
392 #ifdef ANT_WINDOWS
393 ANT_GL_DECL(PROC, wglGetProcAddress, (LPCSTR))
394 #endif                                                                                                                                                                                                                                                                                                                                                
395
396
397 #endif // !defined ANT_LOAD_OGL_INCLUDED