]> de.git.xonotic.org Git - xonotic/netradiant.git/blob - libs/igl_to_qgl.h
some updates to the Linux build system - obtained a core binary and all required...
[xonotic/netradiant.git] / libs / igl_to_qgl.h
1 /*\r
2 Copyright (C) 1999-2007 id Software, Inc. and contributors.\r
3 For a list of contributors, see the accompanying CONTRIBUTORS file.\r
4 \r
5 This file is part of GtkRadiant.\r
6 \r
7 GtkRadiant is free software; you can redistribute it and/or modify\r
8 it under the terms of the GNU General Public License as published by\r
9 the Free Software Foundation; either version 2 of the License, or\r
10 (at your option) any later version.\r
11 \r
12 GtkRadiant is distributed in the hope that it will be useful,\r
13 but WITHOUT ANY WARRANTY; without even the implied warranty of\r
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
15 GNU General Public License for more details.\r
16 \r
17 You should have received a copy of the GNU General Public License\r
18 along with GtkRadiant; if not, write to the Free Software\r
19 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\r
20 */\r
21 \r
22 /*\r
23 IGL tp QGL mapping header\r
24 Copyright (C) 2002 Splash Damage Ltd.\r
25 */\r
26 \r
27 #ifndef _IGL_TO_QGL_H_\r
28 #define _IGL_TO_QGL_H_\r
29 \r
30 #ifdef _WIN32\r
31 #include <wtypes.h>\r
32 #endif\r
33 \r
34 enum VIEWTYPE {YZ, XZ, XY};\r
35 \r
36 #include "igl.h"\r
37 \r
38 #ifndef APIENTRY\r
39  #define APIENTRY\r
40 #endif\r
41 \r
42 void ( APIENTRY * qglAccum )(GLenum op, GLfloat value);\r
43 void ( APIENTRY * qglAlphaFunc )(GLenum func, GLclampf ref);\r
44 GLboolean ( APIENTRY * qglAreTexturesResident )(GLsizei n, const GLuint *textures, GLboolean *residences);\r
45 void ( APIENTRY * qglArrayElement )(GLint i);\r
46 void ( APIENTRY * qglBegin )(GLenum mode);\r
47 void ( APIENTRY * qglBindTexture )(GLenum target, GLuint texture);\r
48 void ( APIENTRY * qglBitmap )(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);\r
49 void ( APIENTRY * qglBlendFunc )(GLenum sfactor, GLenum dfactor);\r
50 void ( APIENTRY * qglCallList )(GLuint list);\r
51 void ( APIENTRY * qglCallLists )(GLsizei n, GLenum type, const GLvoid *lists);\r
52 void ( APIENTRY * qglClear )(GLbitfield mask);\r
53 void ( APIENTRY * qglClearAccum )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);\r
54 void ( APIENTRY * qglClearColor )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);\r
55 void ( APIENTRY * qglClearDepth )(GLclampd depth);\r
56 void ( APIENTRY * qglClearIndex )(GLfloat c);\r
57 void ( APIENTRY * qglClearStencil )(GLint s);\r
58 void ( APIENTRY * qglClipPlane )(GLenum plane, const GLdouble *equation);\r
59 void ( APIENTRY * qglColor3b )(GLbyte red, GLbyte green, GLbyte blue);\r
60 void ( APIENTRY * qglColor3bv )(const GLbyte *v);\r
61 void ( APIENTRY * qglColor3d )(GLdouble red, GLdouble green, GLdouble blue);\r
62 void ( APIENTRY * qglColor3dv )(const GLdouble *v);\r
63 void ( APIENTRY * qglColor3f )(GLfloat red, GLfloat green, GLfloat blue);\r
64 void ( APIENTRY * qglColor3fv )(const GLfloat *v);\r
65 void ( APIENTRY * qglColor3i )(GLint red, GLint green, GLint blue);\r
66 void ( APIENTRY * qglColor3iv )(const GLint *v);\r
67 void ( APIENTRY * qglColor3s )(GLshort red, GLshort green, GLshort blue);\r
68 void ( APIENTRY * qglColor3sv )(const GLshort *v);\r
69 void ( APIENTRY * qglColor3ub )(GLubyte red, GLubyte green, GLubyte blue);\r
70 void ( APIENTRY * qglColor3ubv )(const GLubyte *v);\r
71 void ( APIENTRY * qglColor3ui )(GLuint red, GLuint green, GLuint blue);\r
72 void ( APIENTRY * qglColor3uiv )(const GLuint *v);\r
73 void ( APIENTRY * qglColor3us )(GLushort red, GLushort green, GLushort blue);\r
74 void ( APIENTRY * qglColor3usv )(const GLushort *v);\r
75 void ( APIENTRY * qglColor4b )(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);\r
76 void ( APIENTRY * qglColor4bv )(const GLbyte *v);\r
77 void ( APIENTRY * qglColor4d )(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);\r
78 void ( APIENTRY * qglColor4dv )(const GLdouble *v);\r
79 void ( APIENTRY * qglColor4f )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);\r
80 void ( APIENTRY * qglColor4fv )(const GLfloat *v);\r
81 void ( APIENTRY * qglColor4i )(GLint red, GLint green, GLint blue, GLint alpha);\r
82 void ( APIENTRY * qglColor4iv )(const GLint *v);\r
83 void ( APIENTRY * qglColor4s )(GLshort red, GLshort green, GLshort blue, GLshort alpha);\r
84 void ( APIENTRY * qglColor4sv )(const GLshort *v);\r
85 void ( APIENTRY * qglColor4ub )(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);\r
86 void ( APIENTRY * qglColor4ubv )(const GLubyte *v);\r
87 void ( APIENTRY * qglColor4ui )(GLuint red, GLuint green, GLuint blue, GLuint alpha);\r
88 void ( APIENTRY * qglColor4uiv )(const GLuint *v);\r
89 void ( APIENTRY * qglColor4us )(GLushort red, GLushort green, GLushort blue, GLushort alpha);\r
90 void ( APIENTRY * qglColor4usv )(const GLushort *v);\r
91 void ( APIENTRY * qglColorMask )(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);\r
92 void ( APIENTRY * qglColorMaterial )(GLenum face, GLenum mode);\r
93 void ( APIENTRY * qglColorPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);\r
94 void ( APIENTRY * qglCopyPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);\r
95 void ( APIENTRY * qglCopyTexImage1D )(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border);\r
96 void ( APIENTRY * qglCopyTexImage2D )(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);\r
97 void ( APIENTRY * qglCopyTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);\r
98 void ( APIENTRY * qglCopyTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);\r
99 void ( APIENTRY * qglCullFace )(GLenum mode);\r
100 void ( APIENTRY * qglDeleteLists )(GLuint list, GLsizei range);\r
101 void ( APIENTRY * qglDeleteTextures )(GLsizei n, const GLuint *textures);\r
102 void ( APIENTRY * qglDepthFunc )(GLenum func);\r
103 void ( APIENTRY * qglDepthMask )(GLboolean flag);\r
104 void ( APIENTRY * qglDepthRange )(GLclampd zNear, GLclampd zFar);\r
105 void ( APIENTRY * qglDisable )(GLenum cap);\r
106 void ( APIENTRY * qglDisableClientState )(GLenum array);\r
107 void ( APIENTRY * qglDrawArrays )(GLenum mode, GLint first, GLsizei count);\r
108 void ( APIENTRY * qglDrawBuffer )(GLenum mode);\r
109 void ( APIENTRY * qglDrawElements )(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);\r
110 void ( APIENTRY * qglDrawPixels )(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);\r
111 void ( APIENTRY * qglEdgeFlag )(GLboolean flag);\r
112 void ( APIENTRY * qglEdgeFlagPointer )(GLsizei stride, const GLvoid *pointer);\r
113 void ( APIENTRY * qglEdgeFlagv )(const GLboolean *flag);\r
114 void ( APIENTRY * qglEnable )(GLenum cap);\r
115 void ( APIENTRY * qglEnableClientState )(GLenum array);\r
116 void ( APIENTRY * qglEnd )(void);\r
117 void ( APIENTRY * qglEndList )(void);\r
118 void ( APIENTRY * qglEvalCoord1d )(GLdouble u);\r
119 void ( APIENTRY * qglEvalCoord1dv )(const GLdouble *u);\r
120 void ( APIENTRY * qglEvalCoord1f )(GLfloat u);\r
121 void ( APIENTRY * qglEvalCoord1fv )(const GLfloat *u);\r
122 void ( APIENTRY * qglEvalCoord2d )(GLdouble u, GLdouble v);\r
123 void ( APIENTRY * qglEvalCoord2dv )(const GLdouble *u);\r
124 void ( APIENTRY * qglEvalCoord2f )(GLfloat u, GLfloat v);\r
125 void ( APIENTRY * qglEvalCoord2fv )(const GLfloat *u);\r
126 void ( APIENTRY * qglEvalMesh1 )(GLenum mode, GLint i1, GLint i2);\r
127 void ( APIENTRY * qglEvalMesh2 )(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);\r
128 void ( APIENTRY * qglEvalPoint1 )(GLint i);\r
129 void ( APIENTRY * qglEvalPoint2 )(GLint i, GLint j);\r
130 void ( APIENTRY * qglFeedbackBuffer )(GLsizei size, GLenum type, GLfloat *buffer);\r
131 void ( APIENTRY * qglFinish )(void);\r
132 void ( APIENTRY * qglFlush )(void);\r
133 void ( APIENTRY * qglFogf )(GLenum pname, GLfloat param);\r
134 void ( APIENTRY * qglFogfv )(GLenum pname, const GLfloat *params);\r
135 void ( APIENTRY * qglFogi )(GLenum pname, GLint param);\r
136 void ( APIENTRY * qglFogiv )(GLenum pname, const GLint *params);\r
137 void ( APIENTRY * qglFrontFace )(GLenum mode);\r
138 void ( APIENTRY * qglFrustum )(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);\r
139 GLuint ( APIENTRY * qglGenLists )(GLsizei range);\r
140 void ( APIENTRY * qglGenTextures )(GLsizei n, GLuint *textures);\r
141 void ( APIENTRY * qglGetBooleanv )(GLenum pname, GLboolean *params);\r
142 void ( APIENTRY * qglGetClipPlane )(GLenum plane, GLdouble *equation);\r
143 void ( APIENTRY * qglGetDoublev )(GLenum pname, GLdouble *params);\r
144 GLenum ( APIENTRY * qglGetError )(void);\r
145 void ( APIENTRY * qglGetFloatv )(GLenum pname, GLfloat *params);\r
146 void ( APIENTRY * qglGetIntegerv )(GLenum pname, GLint *params);\r
147 void ( APIENTRY * qglGetLightfv )(GLenum light, GLenum pname, GLfloat *params);\r
148 void ( APIENTRY * qglGetLightiv )(GLenum light, GLenum pname, GLint *params);\r
149 void ( APIENTRY * qglGetMapdv )(GLenum target, GLenum query, GLdouble *v);\r
150 void ( APIENTRY * qglGetMapfv )(GLenum target, GLenum query, GLfloat *v);\r
151 void ( APIENTRY * qglGetMapiv )(GLenum target, GLenum query, GLint *v);\r
152 void ( APIENTRY * qglGetMaterialfv )(GLenum face, GLenum pname, GLfloat *params);\r
153 void ( APIENTRY * qglGetMaterialiv )(GLenum face, GLenum pname, GLint *params);\r
154 void ( APIENTRY * qglGetPixelMapfv )(GLenum map, GLfloat *values);\r
155 void ( APIENTRY * qglGetPixelMapuiv )(GLenum map, GLuint *values);\r
156 void ( APIENTRY * qglGetPixelMapusv )(GLenum map, GLushort *values);\r
157 void ( APIENTRY * qglGetPointerv )(GLenum pname, GLvoid* *params);\r
158 void ( APIENTRY * qglGetPolygonStipple )(GLubyte *mask);\r
159 const GLubyte * ( APIENTRY * qglGetString )(GLenum name);\r
160 void ( APIENTRY * qglGetTexEnvfv )(GLenum target, GLenum pname, GLfloat *params);\r
161 void ( APIENTRY * qglGetTexEnviv )(GLenum target, GLenum pname, GLint *params);\r
162 void ( APIENTRY * qglGetTexGendv )(GLenum coord, GLenum pname, GLdouble *params);\r
163 void ( APIENTRY * qglGetTexGenfv )(GLenum coord, GLenum pname, GLfloat *params);\r
164 void ( APIENTRY * qglGetTexGeniv )(GLenum coord, GLenum pname, GLint *params);\r
165 void ( APIENTRY * qglGetTexImage )(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);\r
166 void ( APIENTRY * qglGetTexLevelParameterfv )(GLenum target, GLint level, GLenum pname, GLfloat *params);\r
167 void ( APIENTRY * qglGetTexLevelParameteriv )(GLenum target, GLint level, GLenum pname, GLint *params);\r
168 void ( APIENTRY * qglGetTexParameterfv )(GLenum target, GLenum pname, GLfloat *params);\r
169 void ( APIENTRY * qglGetTexParameteriv )(GLenum target, GLenum pname, GLint *params);\r
170 void ( APIENTRY * qglHint )(GLenum target, GLenum mode);\r
171 void ( APIENTRY * qglIndexMask )(GLuint mask);\r
172 void ( APIENTRY * qglIndexPointer )(GLenum type, GLsizei stride, const GLvoid *pointer);\r
173 void ( APIENTRY * qglIndexd )(GLdouble c);\r
174 void ( APIENTRY * qglIndexdv )(const GLdouble *c);\r
175 void ( APIENTRY * qglIndexf )(GLfloat c);\r
176 void ( APIENTRY * qglIndexfv )(const GLfloat *c);\r
177 void ( APIENTRY * qglIndexi )(GLint c);\r
178 void ( APIENTRY * qglIndexiv )(const GLint *c);\r
179 void ( APIENTRY * qglIndexs )(GLshort c);\r
180 void ( APIENTRY * qglIndexsv )(const GLshort *c);\r
181 void ( APIENTRY * qglIndexub )(GLubyte c);\r
182 void ( APIENTRY * qglIndexubv )(const GLubyte *c);\r
183 void ( APIENTRY * qglInitNames )(void);\r
184 void ( APIENTRY * qglInterleavedArrays )(GLenum format, GLsizei stride, const GLvoid *pointer);\r
185 GLboolean ( APIENTRY * qglIsEnabled )(GLenum cap);\r
186 GLboolean ( APIENTRY * qglIsList )(GLuint list);\r
187 GLboolean ( APIENTRY * qglIsTexture )(GLuint texture);\r
188 void ( APIENTRY * qglLightModelf )(GLenum pname, GLfloat param);\r
189 void ( APIENTRY * qglLightModelfv )(GLenum pname, const GLfloat *params);\r
190 void ( APIENTRY * qglLightModeli )(GLenum pname, GLint param);\r
191 void ( APIENTRY * qglLightModeliv )(GLenum pname, const GLint *params);\r
192 void ( APIENTRY * qglLightf )(GLenum light, GLenum pname, GLfloat param);\r
193 void ( APIENTRY * qglLightfv )(GLenum light, GLenum pname, const GLfloat *params);\r
194 void ( APIENTRY * qglLighti )(GLenum light, GLenum pname, GLint param);\r
195 void ( APIENTRY * qglLightiv )(GLenum light, GLenum pname, const GLint *params);\r
196 void ( APIENTRY * qglLineStipple )(GLint factor, GLushort pattern);\r
197 void ( APIENTRY * qglLineWidth )(GLfloat width);\r
198 void ( APIENTRY * qglListBase )(GLuint base);\r
199 void ( APIENTRY * qglLoadIdentity )(void);\r
200 void ( APIENTRY * qglLoadMatrixd )(const GLdouble *m);\r
201 void ( APIENTRY * qglLoadMatrixf )(const GLfloat *m);\r
202 void ( APIENTRY * qglLoadName )(GLuint name);\r
203 void ( APIENTRY * qglLogicOp )(GLenum opcode);\r
204 void ( APIENTRY * qglMap1d )(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);\r
205 void ( APIENTRY * qglMap1f )(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);\r
206 void ( APIENTRY * qglMap2d )(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);\r
207 void ( APIENTRY * qglMap2f )(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);\r
208 void ( APIENTRY * qglMapGrid1d )(GLint un, GLdouble u1, GLdouble u2);\r
209 void ( APIENTRY * qglMapGrid1f )(GLint un, GLfloat u1, GLfloat u2);\r
210 void ( APIENTRY * qglMapGrid2d )(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);\r
211 void ( APIENTRY * qglMapGrid2f )(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);\r
212 void ( APIENTRY * qglMaterialf )(GLenum face, GLenum pname, GLfloat param);\r
213 void ( APIENTRY * qglMaterialfv )(GLenum face, GLenum pname, const GLfloat *params);\r
214 void ( APIENTRY * qglMateriali )(GLenum face, GLenum pname, GLint param);\r
215 void ( APIENTRY * qglMaterialiv )(GLenum face, GLenum pname, const GLint *params);\r
216 void ( APIENTRY * qglMatrixMode )(GLenum mode);\r
217 void ( APIENTRY * qglMultMatrixd )(const GLdouble *m);\r
218 void ( APIENTRY * qglMultMatrixf )(const GLfloat *m);\r
219 void ( APIENTRY * qglNewList )(GLuint list, GLenum mode);\r
220 void ( APIENTRY * qglNormal3b )(GLbyte nx, GLbyte ny, GLbyte nz);\r
221 void ( APIENTRY * qglNormal3bv )(const GLbyte *v);\r
222 void ( APIENTRY * qglNormal3d )(GLdouble nx, GLdouble ny, GLdouble nz);\r
223 void ( APIENTRY * qglNormal3dv )(const GLdouble *v);\r
224 void ( APIENTRY * qglNormal3f )(GLfloat nx, GLfloat ny, GLfloat nz);\r
225 void ( APIENTRY * qglNormal3fv )(const GLfloat *v);\r
226 void ( APIENTRY * qglNormal3i )(GLint nx, GLint ny, GLint nz);\r
227 void ( APIENTRY * qglNormal3iv )(const GLint *v);\r
228 void ( APIENTRY * qglNormal3s )(GLshort nx, GLshort ny, GLshort nz);\r
229 void ( APIENTRY * qglNormal3sv )(const GLshort *v);\r
230 void ( APIENTRY * qglNormalPointer )(GLenum type, GLsizei stride, const GLvoid *pointer);\r
231 void ( APIENTRY * qglOrtho )(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);\r
232 void ( APIENTRY * qglPassThrough )(GLfloat token);\r
233 void ( APIENTRY * qglPixelMapfv )(GLenum map, GLsizei mapsize, const GLfloat *values);\r
234 void ( APIENTRY * qglPixelMapuiv )(GLenum map, GLsizei mapsize, const GLuint *values);\r
235 void ( APIENTRY * qglPixelMapusv )(GLenum map, GLsizei mapsize, const GLushort *values);\r
236 void ( APIENTRY * qglPixelStoref )(GLenum pname, GLfloat param);\r
237 void ( APIENTRY * qglPixelStorei )(GLenum pname, GLint param);\r
238 void ( APIENTRY * qglPixelTransferf )(GLenum pname, GLfloat param);\r
239 void ( APIENTRY * qglPixelTransferi )(GLenum pname, GLint param);\r
240 void ( APIENTRY * qglPixelZoom )(GLfloat xfactor, GLfloat yfactor);\r
241 void ( APIENTRY * qglPointSize )(GLfloat size);\r
242 void ( APIENTRY * qglPolygonMode )(GLenum face, GLenum mode);\r
243 void ( APIENTRY * qglPolygonOffset )(GLfloat factor, GLfloat units);\r
244 void ( APIENTRY * qglPolygonStipple )(const GLubyte *mask);\r
245 void ( APIENTRY * qglPopAttrib )(void);\r
246 void ( APIENTRY * qglPopClientAttrib )(void);\r
247 void ( APIENTRY * qglPopMatrix )(void);\r
248 void ( APIENTRY * qglPopName )(void);\r
249 void ( APIENTRY * qglPrioritizeTextures )(GLsizei n, const GLuint *textures, const GLclampf *priorities);\r
250 void ( APIENTRY * qglPushAttrib )(GLbitfield mask);\r
251 void ( APIENTRY * qglPushClientAttrib )(GLbitfield mask);\r
252 void ( APIENTRY * qglPushMatrix )(void);\r
253 void ( APIENTRY * qglPushName )(GLuint name);\r
254 void ( APIENTRY * qglRasterPos2d )(GLdouble x, GLdouble y);\r
255 void ( APIENTRY * qglRasterPos2dv )(const GLdouble *v);\r
256 void ( APIENTRY * qglRasterPos2f )(GLfloat x, GLfloat y);\r
257 void ( APIENTRY * qglRasterPos2fv )(const GLfloat *v);\r
258 void ( APIENTRY * qglRasterPos2i )(GLint x, GLint y);\r
259 void ( APIENTRY * qglRasterPos2iv )(const GLint *v);\r
260 void ( APIENTRY * qglRasterPos2s )(GLshort x, GLshort y);\r
261 void ( APIENTRY * qglRasterPos2sv )(const GLshort *v);\r
262 void ( APIENTRY * qglRasterPos3d )(GLdouble x, GLdouble y, GLdouble z);\r
263 void ( APIENTRY * qglRasterPos3dv )(const GLdouble *v);\r
264 void ( APIENTRY * qglRasterPos3f )(GLfloat x, GLfloat y, GLfloat z);\r
265 void ( APIENTRY * qglRasterPos3fv )(const GLfloat *v);\r
266 void ( APIENTRY * qglRasterPos3i )(GLint x, GLint y, GLint z);\r
267 void ( APIENTRY * qglRasterPos3iv )(const GLint *v);\r
268 void ( APIENTRY * qglRasterPos3s )(GLshort x, GLshort y, GLshort z);\r
269 void ( APIENTRY * qglRasterPos3sv )(const GLshort *v);\r
270 void ( APIENTRY * qglRasterPos4d )(GLdouble x, GLdouble y, GLdouble z, GLdouble w);\r
271 void ( APIENTRY * qglRasterPos4dv )(const GLdouble *v);\r
272 void ( APIENTRY * qglRasterPos4f )(GLfloat x, GLfloat y, GLfloat z, GLfloat w);\r
273 void ( APIENTRY * qglRasterPos4fv )(const GLfloat *v);\r
274 void ( APIENTRY * qglRasterPos4i )(GLint x, GLint y, GLint z, GLint w);\r
275 void ( APIENTRY * qglRasterPos4iv )(const GLint *v);\r
276 void ( APIENTRY * qglRasterPos4s )(GLshort x, GLshort y, GLshort z, GLshort w);\r
277 void ( APIENTRY * qglRasterPos4sv )(const GLshort *v);\r
278 void ( APIENTRY * qglReadBuffer )(GLenum mode);\r
279 void ( APIENTRY * qglReadPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);\r
280 void ( APIENTRY * qglRectd )(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);\r
281 void ( APIENTRY * qglRectdv )(const GLdouble *v1, const GLdouble *v2);\r
282 void ( APIENTRY * qglRectf )(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);\r
283 void ( APIENTRY * qglRectfv )(const GLfloat *v1, const GLfloat *v2);\r
284 void ( APIENTRY * qglRecti )(GLint x1, GLint y1, GLint x2, GLint y2);\r
285 void ( APIENTRY * qglRectiv )(const GLint *v1, const GLint *v2);\r
286 void ( APIENTRY * qglRects )(GLshort x1, GLshort y1, GLshort x2, GLshort y2);\r
287 void ( APIENTRY * qglRectsv )(const GLshort *v1, const GLshort *v2);\r
288 GLint ( APIENTRY * qglRenderMode )(GLenum mode);\r
289 void ( APIENTRY * qglRotated )(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);\r
290 void ( APIENTRY * qglRotatef )(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);\r
291 void ( APIENTRY * qglScaled )(GLdouble x, GLdouble y, GLdouble z);\r
292 void ( APIENTRY * qglScalef )(GLfloat x, GLfloat y, GLfloat z);\r
293 void ( APIENTRY * qglScissor )(GLint x, GLint y, GLsizei width, GLsizei height);\r
294 void ( APIENTRY * qglSelectBuffer )(GLsizei size, GLuint *buffer);\r
295 void ( APIENTRY * qglShadeModel )(GLenum mode);\r
296 void ( APIENTRY * qglStencilFunc )(GLenum func, GLint ref, GLuint mask);\r
297 void ( APIENTRY * qglStencilMask )(GLuint mask);\r
298 void ( APIENTRY * qglStencilOp )(GLenum fail, GLenum zfail, GLenum zpass);\r
299 void ( APIENTRY * qglTexCoord1d )(GLdouble s);\r
300 void ( APIENTRY * qglTexCoord1dv )(const GLdouble *v);\r
301 void ( APIENTRY * qglTexCoord1f )(GLfloat s);\r
302 void ( APIENTRY * qglTexCoord1fv )(const GLfloat *v);\r
303 void ( APIENTRY * qglTexCoord1i )(GLint s);\r
304 void ( APIENTRY * qglTexCoord1iv )(const GLint *v);\r
305 void ( APIENTRY * qglTexCoord1s )(GLshort s);\r
306 void ( APIENTRY * qglTexCoord1sv )(const GLshort *v);\r
307 void ( APIENTRY * qglTexCoord2d )(GLdouble s, GLdouble t);\r
308 void ( APIENTRY * qglTexCoord2dv )(const GLdouble *v);\r
309 void ( APIENTRY * qglTexCoord2f )(GLfloat s, GLfloat t);\r
310 void ( APIENTRY * qglTexCoord2fv )(const GLfloat *v);\r
311 void ( APIENTRY * qglTexCoord2i )(GLint s, GLint t);\r
312 void ( APIENTRY * qglTexCoord2iv )(const GLint *v);\r
313 void ( APIENTRY * qglTexCoord2s )(GLshort s, GLshort t);\r
314 void ( APIENTRY * qglTexCoord2sv )(const GLshort *v);\r
315 void ( APIENTRY * qglTexCoord3d )(GLdouble s, GLdouble t, GLdouble r);\r
316 void ( APIENTRY * qglTexCoord3dv )(const GLdouble *v);\r
317 void ( APIENTRY * qglTexCoord3f )(GLfloat s, GLfloat t, GLfloat r);\r
318 void ( APIENTRY * qglTexCoord3fv )(const GLfloat *v);\r
319 void ( APIENTRY * qglTexCoord3i )(GLint s, GLint t, GLint r);\r
320 void ( APIENTRY * qglTexCoord3iv )(const GLint *v);\r
321 void ( APIENTRY * qglTexCoord3s )(GLshort s, GLshort t, GLshort r);\r
322 void ( APIENTRY * qglTexCoord3sv )(const GLshort *v);\r
323 void ( APIENTRY * qglTexCoord4d )(GLdouble s, GLdouble t, GLdouble r, GLdouble q);\r
324 void ( APIENTRY * qglTexCoord4dv )(const GLdouble *v);\r
325 void ( APIENTRY * qglTexCoord4f )(GLfloat s, GLfloat t, GLfloat r, GLfloat q);\r
326 void ( APIENTRY * qglTexCoord4fv )(const GLfloat *v);\r
327 void ( APIENTRY * qglTexCoord4i )(GLint s, GLint t, GLint r, GLint q);\r
328 void ( APIENTRY * qglTexCoord4iv )(const GLint *v);\r
329 void ( APIENTRY * qglTexCoord4s )(GLshort s, GLshort t, GLshort r, GLshort q);\r
330 void ( APIENTRY * qglTexCoord4sv )(const GLshort *v);\r
331 void ( APIENTRY * qglTexCoordPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);\r
332 void ( APIENTRY * qglTexEnvf )(GLenum target, GLenum pname, GLfloat param);\r
333 void ( APIENTRY * qglTexEnvfv )(GLenum target, GLenum pname, const GLfloat *params);\r
334 void ( APIENTRY * qglTexEnvi )(GLenum target, GLenum pname, GLint param);\r
335 void ( APIENTRY * qglTexEnviv )(GLenum target, GLenum pname, const GLint *params);\r
336 void ( APIENTRY * qglTexGend )(GLenum coord, GLenum pname, GLdouble param);\r
337 void ( APIENTRY * qglTexGendv )(GLenum coord, GLenum pname, const GLdouble *params);\r
338 void ( APIENTRY * qglTexGenf )(GLenum coord, GLenum pname, GLfloat param);\r
339 void ( APIENTRY * qglTexGenfv )(GLenum coord, GLenum pname, const GLfloat *params);\r
340 void ( APIENTRY * qglTexGeni )(GLenum coord, GLenum pname, GLint param);\r
341 void ( APIENTRY * qglTexGeniv )(GLenum coord, GLenum pname, const GLint *params);\r
342 void ( APIENTRY * qglTexImage1D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);\r
343 void ( APIENTRY * qglTexImage2D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);\r
344 void ( APIENTRY * qglTexParameterf )(GLenum target, GLenum pname, GLfloat param);\r
345 void ( APIENTRY * qglTexParameterfv )(GLenum target, GLenum pname, const GLfloat *params);\r
346 void ( APIENTRY * qglTexParameteri )(GLenum target, GLenum pname, GLint param);\r
347 void ( APIENTRY * qglTexParameteriv )(GLenum target, GLenum pname, const GLint *params);\r
348 void ( APIENTRY * qglTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);\r
349 void ( APIENTRY * qglTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);\r
350 void ( APIENTRY * qglTranslated )(GLdouble x, GLdouble y, GLdouble z);\r
351 void ( APIENTRY * qglTranslatef )(GLfloat x, GLfloat y, GLfloat z);\r
352 void ( APIENTRY * qglVertex2d )(GLdouble x, GLdouble y);\r
353 void ( APIENTRY * qglVertex2dv )(const GLdouble *v);\r
354 void ( APIENTRY * qglVertex2f )(GLfloat x, GLfloat y);\r
355 void ( APIENTRY * qglVertex2fv )(const GLfloat *v);\r
356 void ( APIENTRY * qglVertex2i )(GLint x, GLint y);\r
357 void ( APIENTRY * qglVertex2iv )(const GLint *v);\r
358 void ( APIENTRY * qglVertex2s )(GLshort x, GLshort y);\r
359 void ( APIENTRY * qglVertex2sv )(const GLshort *v);\r
360 void ( APIENTRY * qglVertex3d )(GLdouble x, GLdouble y, GLdouble z);\r
361 void ( APIENTRY * qglVertex3dv )(const GLdouble *v);\r
362 void ( APIENTRY * qglVertex3f )(GLfloat x, GLfloat y, GLfloat z);\r
363 void ( APIENTRY * qglVertex3fv )(const GLfloat *v);\r
364 void ( APIENTRY * qglVertex3i )(GLint x, GLint y, GLint z);\r
365 void ( APIENTRY * qglVertex3iv )(const GLint *v);\r
366 void ( APIENTRY * qglVertex3s )(GLshort x, GLshort y, GLshort z);\r
367 void ( APIENTRY * qglVertex3sv )(const GLshort *v);\r
368 void ( APIENTRY * qglVertex4d )(GLdouble x, GLdouble y, GLdouble z, GLdouble w);\r
369 void ( APIENTRY * qglVertex4dv )(const GLdouble *v);\r
370 void ( APIENTRY * qglVertex4f )(GLfloat x, GLfloat y, GLfloat z, GLfloat w);\r
371 void ( APIENTRY * qglVertex4fv )(const GLfloat *v);\r
372 void ( APIENTRY * qglVertex4i )(GLint x, GLint y, GLint z, GLint w);\r
373 void ( APIENTRY * qglVertex4iv )(const GLint *v);\r
374 void ( APIENTRY * qglVertex4s )(GLshort x, GLshort y, GLshort z, GLshort w);\r
375 void ( APIENTRY * qglVertex4sv )(const GLshort *v);\r
376 void ( APIENTRY * qglVertexPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);\r
377 void ( APIENTRY * qglViewport )(GLint x, GLint y, GLsizei width, GLsizei height);\r
378 \r
379 void ( APIENTRY * qglPointParameterfEXT)( GLenum param, GLfloat value );\r
380 void ( APIENTRY * qglPointParameterfvEXT)( GLenum param, const GLfloat *value );\r
381 void ( APIENTRY * qglColorTableEXT)( int, int, int, int, int, const void * );\r
382 \r
383 void ( APIENTRY * qglMTexCoord2fSGIS)( GLenum, GLfloat, GLfloat );\r
384 void ( APIENTRY * qglSelectTextureSGIS)( GLenum );\r
385 \r
386 void ( APIENTRY * qglActiveTextureARB) (GLenum texture);\r
387 void ( APIENTRY * qglClientActiveTextureARB) (GLenum texture);\r
388 void ( APIENTRY * qglMultiTexCoord1dARB) (GLenum target, GLdouble s);\r
389 void ( APIENTRY * qglMultiTexCoord1dvARB) (GLenum target, const GLdouble *v);\r
390 void ( APIENTRY * qglMultiTexCoord1fARB) (GLenum target, GLfloat s);\r
391 void ( APIENTRY * qglMultiTexCoord1fvARB) (GLenum target, const GLfloat *v);\r
392 void ( APIENTRY * qglMultiTexCoord1iARB) (GLenum target, GLint s);\r
393 void ( APIENTRY * qglMultiTexCoord1ivARB) (GLenum target, const GLint *v);\r
394 void ( APIENTRY * qglMultiTexCoord1sARB) (GLenum target, GLshort s);\r
395 void ( APIENTRY * qglMultiTexCoord1svARB) (GLenum target, const GLshort *v);\r
396 void ( APIENTRY * qglMultiTexCoord2dARB) (GLenum target, GLdouble s);\r
397 void ( APIENTRY * qglMultiTexCoord2dvARB) (GLenum target, const GLdouble *v);\r
398 void ( APIENTRY * qglMultiTexCoord2fARB) (GLenum target, GLfloat s);\r
399 void ( APIENTRY * qglMultiTexCoord2fvARB) (GLenum target, const GLfloat *v);\r
400 void ( APIENTRY * qglMultiTexCoord2iARB) (GLenum target, GLint s);\r
401 void ( APIENTRY * qglMultiTexCoord2ivARB) (GLenum target, const GLint *v);\r
402 void ( APIENTRY * qglMultiTexCoord2sARB) (GLenum target, GLshort s);\r
403 void ( APIENTRY * qglMultiTexCoord2svARB) (GLenum target, const GLshort *v);\r
404 void ( APIENTRY * qglMultiTexCoord3dARB) (GLenum target, GLdouble s);\r
405 void ( APIENTRY * qglMultiTexCoord3dvARB) (GLenum target, const GLdouble *v);\r
406 void ( APIENTRY * qglMultiTexCoord3fARB) (GLenum target, GLfloat s);\r
407 void ( APIENTRY * qglMultiTexCoord3fvARB) (GLenum target, const GLfloat *v);\r
408 void ( APIENTRY * qglMultiTexCoord3iARB) (GLenum target, GLint s);\r
409 void ( APIENTRY * qglMultiTexCoord3ivARB) (GLenum target, const GLint *v);\r
410 void ( APIENTRY * qglMultiTexCoord3sARB) (GLenum target, GLshort s);\r
411 void ( APIENTRY * qglMultiTexCoord3svARB) (GLenum target, const GLshort *v);\r
412 void ( APIENTRY * qglMultiTexCoord4dARB) (GLenum target, GLdouble s);\r
413 void ( APIENTRY * qglMultiTexCoord4dvARB) (GLenum target, const GLdouble *v);\r
414 void ( APIENTRY * qglMultiTexCoord4fARB) (GLenum target, GLfloat s);\r
415 void ( APIENTRY * qglMultiTexCoord4fvARB) (GLenum target, const GLfloat *v);\r
416 void ( APIENTRY * qglMultiTexCoord4iARB) (GLenum target, GLint s);\r
417 void ( APIENTRY * qglMultiTexCoord4ivARB) (GLenum target, const GLint *v);\r
418 void ( APIENTRY * qglMultiTexCoord4sARB) (GLenum target, GLshort s);\r
419 void ( APIENTRY * qglMultiTexCoord4svARB) (GLenum target, const GLshort *v);\r
420 \r
421 extern "C" void InitIglToQgl( _QERQglTable *g_QglTable )\r
422 {\r
423 /*\r
424   // initialze the qgl functions\r
425   qglAccum = NULL;\r
426   qglAlphaFunc = g_QglTable->m_pfn_qglAlphaFunc;\r
427   qglAreTexturesResident = NULL;\r
428   qglArrayElement = NULL;\r
429   qglBegin = g_QglTable->m_pfn_qglBegin;\r
430   qglBindTexture = g_QglTable->m_pfn_qglBindTexture;\r
431   qglBitmap = NULL;\r
432   qglBlendFunc = g_QglTable->m_pfn_qglBlendFunc;\r
433   qglCallList = g_QglTable->m_pfn_qglCallList;\r
434   qglCallLists = g_QglTable->m_pfn_qglCallLists;\r
435   qglClear = g_QglTable->m_pfn_qglClear;\r
436   qglClearAccum = NULL;\r
437   qglClearColor = g_QglTable->m_pfn_qglClearColor;\r
438   qglClearDepth = g_QglTable->m_pfn_qglClearDepth;\r
439   qglClearIndex = NULL;\r
440   qglClearStencil = NULL;\r
441   qglClipPlane = NULL;\r
442   qglColor3b = NULL;\r
443   qglColor3bv = NULL;\r
444   qglColor3d = NULL;\r
445   qglColor3dv = NULL;\r
446   qglColor3f = g_QglTable->m_pfn_qglColor3f;\r
447   qglColor3fv = g_QglTable->m_pfn_qglColor3fv;\r
448   qglColor3i = NULL;\r
449   qglColor3iv = NULL;\r
450   qglColor3s = NULL;\r
451   qglColor3sv = NULL;\r
452   qglColor3ub = NULL;\r
453   qglColor3ubv = NULL;\r
454   qglColor3ui = NULL;\r
455   qglColor3uiv = NULL;\r
456   qglColor3us = NULL;\r
457   qglColor3usv = NULL;\r
458   qglColor4b = NULL;\r
459   qglColor4bv = NULL;\r
460   qglColor4d = NULL;\r
461   qglColor4dv = NULL;\r
462   qglColor4f = g_QglTable->m_pfn_qglColor4f;\r
463   qglColor4fv = g_QglTable->m_pfn_qglColor4fv;\r
464   qglColor4i = NULL;\r
465   qglColor4iv = NULL;\r
466   qglColor4s = NULL;\r
467   qglColor4sv = NULL;\r
468   qglColor4ub = NULL;\r
469   qglColor4ubv = NULL;\r
470   qglColor4ui = NULL;\r
471   qglColor4uiv = NULL;\r
472   qglColor4us = NULL;\r
473   qglColor4usv = NULL;\r
474   qglColorMask = NULL;\r
475   qglColorMaterial = NULL;\r
476   qglColorPointer = NULL;\r
477   qglCopyPixels = NULL;\r
478   qglCopyTexImage1D = NULL;\r
479   qglCopyTexImage2D = NULL;\r
480   qglCopyTexSubImage1D = NULL;\r
481   qglCopyTexSubImage2D = NULL;\r
482   qglCullFace = g_QglTable->m_pfn_qglCullFace;\r
483   qglDeleteLists = g_QglTable->m_pfn_qglDeleteLists;\r
484   qglDeleteTextures = g_QglTable->m_pfn_qglDeleteTextures;\r
485   qglDepthFunc = g_QglTable->m_pfn_qglDepthFunc;\r
486   qglDepthMask = g_QglTable->m_pfn_qglDepthMask;\r
487   qglDepthRange = NULL;\r
488   qglDisable = g_QglTable->m_pfn_qglDisable;\r
489   qglDisableClientState = NULL;\r
490   qglDrawArrays = NULL;\r
491   qglDrawBuffer = NULL;\r
492   qglDrawElements = NULL;\r
493   qglDrawPixels = NULL;\r
494   qglEdgeFlag = NULL;\r
495   qglEdgeFlagPointer = NULL;\r
496   qglEdgeFlagv = NULL;\r
497   qglEnable = g_QglTable->m_pfn_qglEnable;\r
498   qglEnableClientState = NULL;\r
499   qglEnd = g_QglTable->m_pfn_qglEnd;\r
500   qglEndList = g_QglTable->m_pfn_qglEndList;\r
501   qglEvalCoord1d = NULL;\r
502   qglEvalCoord1dv = NULL;\r
503   qglEvalCoord1f  = NULL;\r
504   qglEvalCoord1fv = NULL;\r
505   qglEvalCoord2d = NULL;\r
506   qglEvalCoord2dv = NULL;\r
507   qglEvalCoord2f= NULL;\r
508   qglEvalCoord2fv = NULL;\r
509   qglEvalMesh1 = NULL;\r
510   qglEvalMesh2 = NULL;\r
511   qglEvalPoint1 = NULL;\r
512   qglEvalPoint2 = NULL;\r
513   qglFeedbackBuffer = NULL;\r
514   qglFinish = NULL;\r
515   qglFlush = NULL;\r
516   qglFogf = g_QglTable->m_pfn_qglFogf;\r
517   qglFogfv = g_QglTable->m_pfn_qglFogfv;\r
518   qglFogi = g_QglTable->m_pfn_qglFogi;\r
519   qglFogiv = NULL;\r
520   qglFrontFace = NULL;\r
521   qglFrustum = NULL;\r
522   qglGenLists = g_QglTable->m_pfn_qglGenLists;\r
523   qglGenTextures = g_QglTable->m_pfn_qglGenTextures;\r
524   qglGetBooleanv = NULL;\r
525   qglGetClipPlane = NULL;\r
526   qglGetDoublev = NULL;\r
527   qglGetError = NULL;\r
528   qglGetFloatv = NULL;\r
529   qglGetIntegerv = NULL;\r
530   qglGetLightfv = NULL;\r
531   qglGetLightiv = NULL;\r
532   qglGetMapdv = NULL;\r
533   qglGetMapfv = NULL;\r
534   qglGetMapiv = NULL;\r
535   qglGetMaterialfv = NULL;\r
536   qglGetMaterialiv = NULL;\r
537   qglGetPixelMapfv = NULL;\r
538   qglGetPixelMapuiv = NULL;\r
539   qglGetPixelMapusv = NULL;\r
540   qglGetPointerv = NULL;\r
541   qglGetPolygonStipple = NULL;\r
542   qglGetString = NULL;\r
543   qglGetTexEnvfv = NULL;\r
544   qglGetTexEnviv = NULL;\r
545   qglGetTexGendv = NULL;\r
546   qglGetTexGenfv = NULL;\r
547   qglGetTexGeniv = NULL;\r
548   qglGetTexImage = NULL;\r
549   qglGetTexLevelParameterfv = NULL;\r
550   qglGetTexLevelParameteriv = NULL;\r
551   qglGetTexParameterfv = NULL;\r
552   qglGetTexParameteriv = NULL;\r
553   qglHint = g_QglTable->m_pfn_qglHint;\r
554   qglIndexMask = NULL;\r
555   qglIndexPointer = NULL;\r
556   qglIndexd = NULL;\r
557   qglIndexdv = NULL;\r
558   qglIndexf = NULL;\r
559   qglIndexfv = NULL;\r
560   qglIndexi = NULL;\r
561   qglIndexiv = NULL;\r
562   qglIndexs = NULL;\r
563   qglIndexsv = NULL;\r
564   qglIndexub = NULL;\r
565   qglIndexubv = NULL;\r
566   qglInitNames = NULL;\r
567   qglInterleavedArrays = NULL;\r
568   qglIsEnabled = NULL;\r
569   qglIsList = NULL;\r
570   qglIsTexture = NULL;\r
571   qglLightModelf = NULL;\r
572   qglLightModelfv = NULL;\r
573   qglLightModeli = NULL;\r
574   qglLightModeliv = NULL;\r
575   qglLightf = NULL;\r
576   qglLightfv = g_QglTable->m_pfn_qglLightfv;\r
577   qglLighti = NULL;\r
578   qglLightiv = NULL;\r
579   qglLineStipple = g_QglTable->m_pfn_qglLineStipple;\r
580   qglLineWidth = g_QglTable->m_pfn_qglLineWidth;\r
581   qglListBase = g_QglTable->m_pfn_qglListBase;\r
582   qglLoadIdentity = g_QglTable->m_pfn_qglLoadIdentity;\r
583   qglLoadMatrixd = NULL;\r
584   qglLoadMatrixf = NULL;\r
585   qglLoadName = NULL;\r
586   qglLogicOp = NULL;\r
587   qglMap1d = NULL;\r
588   qglMap1f = NULL;\r
589   qglMap2d = NULL;\r
590   qglMap2f = NULL;\r
591   qglMapGrid1d = NULL;\r
592   qglMapGrid1f = NULL;\r
593   qglMapGrid2d = NULL;\r
594   qglMapGrid2f = NULL;\r
595   qglMaterialf = g_QglTable->m_pfn_qglMaterialf;\r
596   qglMaterialfv = g_QglTable->m_pfn_qglMaterialfv;\r
597   qglMateriali = NULL;\r
598   qglMaterialiv = NULL;\r
599   qglMatrixMode = g_QglTable->m_pfn_qglMatrixMode;\r
600   qglMultMatrixd = NULL;\r
601   qglMultMatrixf = g_QglTable->m_pfn_qglMultMatrixf;\r
602   qglNewList = g_QglTable->m_pfn_qglNewList;\r
603   qglNormal3b = NULL;\r
604   qglNormal3bv = NULL;\r
605   qglNormal3d = NULL;\r
606   qglNormal3dv = NULL;\r
607   qglNormal3f = g_QglTable->m_pfn_qglNormal3f;\r
608   qglNormal3fv = g_QglTable->m_pfn_qglNormal3fv;\r
609   qglNormal3i = NULL;\r
610   qglNormal3iv = NULL;\r
611   qglNormal3s = NULL;\r
612   qglNormal3sv = NULL;\r
613   qglNormalPointer = NULL;\r
614   qglOrtho = g_QglTable->m_pfn_qglOrtho;\r
615   qglPassThrough = NULL;\r
616   qglPixelMapfv = NULL;\r
617   qglPixelMapuiv = NULL;\r
618   qglPixelMapusv = NULL;\r
619   qglPixelStoref = NULL;\r
620   qglPixelStorei = NULL;\r
621   qglPixelTransferf = NULL;\r
622   qglPixelTransferi = NULL;\r
623   qglPixelZoom = NULL;\r
624   qglPointSize = g_QglTable->m_pfn_qglPointSize;\r
625   qglPolygonMode = g_QglTable->m_pfn_qglPolygonMode;\r
626   qglPolygonOffset = NULL;\r
627   qglPolygonStipple = NULL;\r
628   qglPopAttrib = g_QglTable->m_pfn_qglPopAttrib;\r
629   qglPopClientAttrib = NULL;\r
630   qglPopMatrix = g_QglTable->m_pfn_qglPopMatrix;\r
631   qglPopName = NULL;\r
632   qglPrioritizeTextures = NULL;\r
633   qglPushAttrib = g_QglTable->m_pfn_qglPushAttrib;\r
634   qglPushClientAttrib = NULL;\r
635   qglPushMatrix = g_QglTable->m_pfn_qglPushMatrix;\r
636   qglPushName = NULL;\r
637   qglRasterPos2d = NULL;\r
638   qglRasterPos2dv = NULL;\r
639   qglRasterPos2f = NULL;\r
640   qglRasterPos2fv = NULL;\r
641   qglRasterPos2i = NULL;\r
642   qglRasterPos2iv = NULL;\r
643   qglRasterPos2s = NULL;\r
644   qglRasterPos2sv = NULL;\r
645   qglRasterPos3d = NULL;\r
646   qglRasterPos3dv = NULL;\r
647   qglRasterPos3f = NULL;\r
648   qglRasterPos3fv = g_QglTable->m_pfn_qglRasterPos3fv;\r
649   qglRasterPos3i = NULL;\r
650   qglRasterPos3iv = NULL;\r
651   qglRasterPos3s = NULL;\r
652   qglRasterPos3sv = NULL;\r
653   qglRasterPos4d = NULL;\r
654   qglRasterPos4dv = NULL;\r
655   qglRasterPos4f = NULL;\r
656   qglRasterPos4fv = NULL;\r
657   qglRasterPos4i = NULL;\r
658   qglRasterPos4iv = NULL;\r
659   qglRasterPos4s = NULL;\r
660   qglRasterPos4sv = NULL;\r
661   qglReadBuffer = NULL;\r
662   qglReadPixels = NULL;\r
663   qglRectd = NULL;\r
664   qglRectdv = NULL;\r
665   qglRectf = NULL;\r
666   qglRectfv = NULL;\r
667   qglRecti = NULL;\r
668   qglRectiv = NULL;\r
669   qglRects = NULL;\r
670   qglRectsv = NULL;\r
671   qglRenderMode = NULL;\r
672   qglRotated = g_QglTable->m_pfn_qglRotated;\r
673   qglRotatef = g_QglTable->m_pfn_qglRotatef;\r
674   qglScaled = NULL;\r
675   qglScalef = g_QglTable->m_pfn_qglScalef;\r
676   qglScissor = g_QglTable->m_pfn_qglScissor;\r
677   qglSelectBuffer = NULL;\r
678   qglShadeModel = g_QglTable->m_pfn_qglShadeModel;\r
679   qglStencilFunc = NULL;\r
680   qglStencilMask = NULL;\r
681   qglStencilOp = NULL;\r
682   qglTexCoord1d = NULL;\r
683   qglTexCoord1dv = NULL;\r
684   qglTexCoord1f = NULL;\r
685   qglTexCoord1fv = NULL;\r
686   qglTexCoord1i = NULL;\r
687   qglTexCoord1iv = NULL;\r
688   qglTexCoord1s = NULL;\r
689   qglTexCoord1sv = NULL;\r
690   qglTexCoord2d = NULL;\r
691   qglTexCoord2dv = NULL;\r
692   qglTexCoord2f = g_QglTable->m_pfn_qglTexCoord2f;\r
693   qglTexCoord2fv = g_QglTable->m_pfn_qglTexCoord2fv;\r
694   qglTexCoord2i = NULL;\r
695   qglTexCoord2iv = NULL;\r
696   qglTexCoord2s = NULL;\r
697   qglTexCoord2sv = NULL;\r
698   qglTexCoord3d = NULL;\r
699   qglTexCoord3dv = NULL;\r
700   qglTexCoord3f = NULL;\r
701   qglTexCoord3fv = NULL;\r
702   qglTexCoord3i = NULL;\r
703   qglTexCoord3iv = NULL;\r
704   qglTexCoord3s = NULL;\r
705   qglTexCoord3sv = NULL;\r
706   qglTexCoord4d = NULL;\r
707   qglTexCoord4dv = NULL;\r
708   qglTexCoord4f = NULL;\r
709   qglTexCoord4fv = NULL;\r
710   qglTexCoord4i = NULL;\r
711   qglTexCoord4iv = NULL;\r
712   qglTexCoord4s = NULL;\r
713   qglTexCoord4sv = NULL;\r
714   qglTexCoordPointer = NULL;\r
715   qglTexEnvf = g_QglTable->m_pfn_qglTexEnvf;\r
716   qglTexEnvfv = NULL;\r
717   qglTexEnvi = NULL;\r
718   qglTexEnviv = NULL;\r
719   qglTexGend = NULL;\r
720   qglTexGendv = NULL;\r
721   qglTexGenf = g_QglTable->m_pfn_qglTexGenf;\r
722   qglTexGenfv = NULL;\r
723   qglTexGeni = NULL;\r
724   qglTexGeniv = NULL;\r
725   qglTexImage1D = g_QglTable->m_pfn_qglTexImage1D;\r
726   qglTexImage2D = g_QglTable->m_pfn_qglTexImage2D;\r
727   qglTexParameterf = g_QglTable->m_pfn_qglTexParameterf;\r
728   qglTexParameterfv = g_QglTable->m_pfn_qglTexParameterfv;\r
729   qglTexParameteri = g_QglTable->m_pfn_qglTexParameteri;\r
730   qglTexParameteriv = g_QglTable->m_pfn_qglTexParameteriv;\r
731   qglTexSubImage1D = g_QglTable->m_pfn_qglTexSubImage1D;\r
732   qglTexSubImage2D = g_QglTable->m_pfn_qglTexSubImage2D;\r
733   qglTranslated = g_QglTable->m_pfn_qglTranslated;\r
734   qglTranslatef = g_QglTable->m_pfn_qglTranslatef;\r
735   qglVertex2d = NULL;\r
736   qglVertex2dv = NULL;\r
737   qglVertex2f = g_QglTable->m_pfn_qglVertex2f;\r
738   qglVertex2fv = NULL;\r
739   qglVertex2i = NULL;\r
740   qglVertex2iv = NULL;\r
741   qglVertex2s = NULL;\r
742   qglVertex2sv = NULL;\r
743   qglVertex3d = NULL;\r
744   qglVertex3dv = NULL;\r
745   qglVertex3f = g_QglTable->m_pfn_qglVertex3f;\r
746   qglVertex3fv = g_QglTable->m_pfn_qglVertex3fv;\r
747   qglVertex3i = NULL;\r
748   qglVertex3iv = NULL;\r
749   qglVertex3s = NULL;\r
750   qglVertex3sv = NULL;\r
751   qglVertex4d = NULL;\r
752   qglVertex4dv = NULL;\r
753   qglVertex4f = NULL;\r
754   qglVertex4fv = NULL;\r
755   qglVertex4i = NULL;\r
756   qglVertex4iv = NULL;\r
757   qglVertex4s = NULL;\r
758   qglVertex4sv = NULL;\r
759   qglVertexPointer = NULL;\r
760   qglViewport = g_QglTable->m_pfn_qglViewport;\r
761 \r
762   qglPointParameterfEXT = NULL;\r
763   qglPointParameterfvEXT = NULL;\r
764   qglColorTableEXT = NULL;\r
765 \r
766   qglMTexCoord2fSGIS = NULL;\r
767   qglSelectTextureSGIS = NULL;\r
768 \r
769   qglActiveTextureARB = NULL;\r
770   qglClientActiveTextureARB = NULL;\r
771   qglMultiTexCoord1dARB = NULL;\r
772   qglMultiTexCoord1dvARB = NULL;\r
773   qglMultiTexCoord1fARB = NULL;\r
774   qglMultiTexCoord1fvARB = NULL;\r
775   qglMultiTexCoord1iARB = NULL;\r
776   qglMultiTexCoord1ivARB = NULL;\r
777   qglMultiTexCoord1sARB = NULL;\r
778   qglMultiTexCoord1svARB = NULL;\r
779   qglMultiTexCoord2dARB = NULL;\r
780   qglMultiTexCoord2dvARB = NULL;\r
781   qglMultiTexCoord2fARB = NULL;\r
782   qglMultiTexCoord2fvARB = NULL;\r
783   qglMultiTexCoord2iARB = NULL;\r
784   qglMultiTexCoord2ivARB = NULL;\r
785   qglMultiTexCoord2sARB = NULL;\r
786   qglMultiTexCoord2svARB = NULL;\r
787   qglMultiTexCoord3dARB = NULL;\r
788   qglMultiTexCoord3dvARB = NULL;\r
789   qglMultiTexCoord3fARB = NULL;\r
790   qglMultiTexCoord3fvARB = NULL;\r
791   qglMultiTexCoord3iARB = NULL;\r
792   qglMultiTexCoord3ivARB = NULL;\r
793   qglMultiTexCoord3sARB = NULL;\r
794   qglMultiTexCoord3svARB = NULL;\r
795   qglMultiTexCoord4dARB = NULL;\r
796   qglMultiTexCoord4dvARB = NULL;\r
797   qglMultiTexCoord4fARB = NULL;\r
798   qglMultiTexCoord4fvARB = NULL;\r
799   qglMultiTexCoord4iARB = NULL;\r
800   qglMultiTexCoord4ivARB = NULL;\r
801   qglMultiTexCoord4sARB = NULL;\r
802   qglMultiTexCoord4svARB = NULL;\r
803 */\r
804 }\r
805 \r
806 #endif // _IGL_TO_QGL_H_\r