5c1de7c56bcae180d099eb4fd708310f4ae7e338
[mesa.git] / src / glx / x11 / indirect_init.c
1 /* DO NOT EDIT - This file generated automatically by glX_proto_send.py (from Mesa) script */
2
3 /*
4 * Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas.
5 * (C) Copyright IBM Corporation 2004
6 * All Rights Reserved.
7 *
8 * Permission is hereby granted, free of charge, to any person obtaining a
9 * copy of this software and associated documentation files (the "Software"),
10 * to deal in the Software without restriction, including without limitation
11 * the rights to use, copy, modify, merge, publish, distribute, sub license,
12 * and/or sell copies of the Software, and to permit persons to whom the
13 * Software is furnished to do so, subject to the following conditions:
14 *
15 * The above copyright notice and this permission notice (including the next
16 * paragraph) shall be included in all copies or substantial portions of the
17 * Software.
18 *
19 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
22 * PRECISION INSIGHT, IBM,
23 * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
24 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
25 * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26 * SOFTWARE.
27 */
28
29 /**
30 * \file indirect_init.c
31 * Initialize indirect rendering dispatch table.
32 *
33 * \author Kevin E. Martin <kevin@precisioninsight.com>
34 * \author Brian Paul <brian@precisioninsight.com>
35 * \author Ian Romanick <idr@us.ibm.com>
36 */
37
38 #include "indirect_init.h"
39 #include "indirect.h"
40 #include "glapi.h"
41
42
43 /**
44 * No-op function used to initialize functions that have no GLX protocol
45 * support.
46 */
47 static int NoOp(void)
48 {
49 return 0;
50 }
51
52 /**
53 * Create and initialize a new GL dispatch table. The table is initialized
54 * with GLX indirect rendering protocol functions.
55 */
56 __GLapi * __glXNewIndirectAPI( void )
57 {
58 __GLapi *glAPI;
59 GLuint entries;
60
61 entries = _glapi_get_dispatch_table_size();
62 glAPI = (__GLapi *) Xmalloc(entries * sizeof(void *));
63
64 /* first, set all entries to point to no-op functions */
65 {
66 int i;
67 void **dispatch = (void **) glAPI;
68 for (i = 0; i < entries; i++) {
69 dispatch[i] = (void *) NoOp;
70 }
71 }
72
73 /* now, initialize the entries we understand */
74
75 /* 1.0 */
76
77 glAPI->NewList = __indirect_glNewList;
78 glAPI->EndList = __indirect_glEndList;
79 glAPI->CallList = __indirect_glCallList;
80 glAPI->CallLists = __indirect_glCallLists;
81 glAPI->DeleteLists = __indirect_glDeleteLists;
82 glAPI->GenLists = __indirect_glGenLists;
83 glAPI->ListBase = __indirect_glListBase;
84 glAPI->Begin = __indirect_glBegin;
85 glAPI->Bitmap = __indirect_glBitmap;
86 glAPI->Color3b = __indirect_glColor3b;
87 glAPI->Color3bv = __indirect_glColor3bv;
88 glAPI->Color3d = __indirect_glColor3d;
89 glAPI->Color3dv = __indirect_glColor3dv;
90 glAPI->Color3f = __indirect_glColor3f;
91 glAPI->Color3fv = __indirect_glColor3fv;
92 glAPI->Color3i = __indirect_glColor3i;
93 glAPI->Color3iv = __indirect_glColor3iv;
94 glAPI->Color3s = __indirect_glColor3s;
95 glAPI->Color3sv = __indirect_glColor3sv;
96 glAPI->Color3ub = __indirect_glColor3ub;
97 glAPI->Color3ubv = __indirect_glColor3ubv;
98 glAPI->Color3ui = __indirect_glColor3ui;
99 glAPI->Color3uiv = __indirect_glColor3uiv;
100 glAPI->Color3us = __indirect_glColor3us;
101 glAPI->Color3usv = __indirect_glColor3usv;
102 glAPI->Color4b = __indirect_glColor4b;
103 glAPI->Color4bv = __indirect_glColor4bv;
104 glAPI->Color4d = __indirect_glColor4d;
105 glAPI->Color4dv = __indirect_glColor4dv;
106 glAPI->Color4f = __indirect_glColor4f;
107 glAPI->Color4fv = __indirect_glColor4fv;
108 glAPI->Color4i = __indirect_glColor4i;
109 glAPI->Color4iv = __indirect_glColor4iv;
110 glAPI->Color4s = __indirect_glColor4s;
111 glAPI->Color4sv = __indirect_glColor4sv;
112 glAPI->Color4ub = __indirect_glColor4ub;
113 glAPI->Color4ubv = __indirect_glColor4ubv;
114 glAPI->Color4ui = __indirect_glColor4ui;
115 glAPI->Color4uiv = __indirect_glColor4uiv;
116 glAPI->Color4us = __indirect_glColor4us;
117 glAPI->Color4usv = __indirect_glColor4usv;
118 glAPI->EdgeFlag = __indirect_glEdgeFlag;
119 glAPI->EdgeFlagv = __indirect_glEdgeFlagv;
120 glAPI->End = __indirect_glEnd;
121 glAPI->Indexd = __indirect_glIndexd;
122 glAPI->Indexdv = __indirect_glIndexdv;
123 glAPI->Indexf = __indirect_glIndexf;
124 glAPI->Indexfv = __indirect_glIndexfv;
125 glAPI->Indexi = __indirect_glIndexi;
126 glAPI->Indexiv = __indirect_glIndexiv;
127 glAPI->Indexs = __indirect_glIndexs;
128 glAPI->Indexsv = __indirect_glIndexsv;
129 glAPI->Normal3b = __indirect_glNormal3b;
130 glAPI->Normal3bv = __indirect_glNormal3bv;
131 glAPI->Normal3d = __indirect_glNormal3d;
132 glAPI->Normal3dv = __indirect_glNormal3dv;
133 glAPI->Normal3f = __indirect_glNormal3f;
134 glAPI->Normal3fv = __indirect_glNormal3fv;
135 glAPI->Normal3i = __indirect_glNormal3i;
136 glAPI->Normal3iv = __indirect_glNormal3iv;
137 glAPI->Normal3s = __indirect_glNormal3s;
138 glAPI->Normal3sv = __indirect_glNormal3sv;
139 glAPI->RasterPos2d = __indirect_glRasterPos2d;
140 glAPI->RasterPos2dv = __indirect_glRasterPos2dv;
141 glAPI->RasterPos2f = __indirect_glRasterPos2f;
142 glAPI->RasterPos2fv = __indirect_glRasterPos2fv;
143 glAPI->RasterPos2i = __indirect_glRasterPos2i;
144 glAPI->RasterPos2iv = __indirect_glRasterPos2iv;
145 glAPI->RasterPos2s = __indirect_glRasterPos2s;
146 glAPI->RasterPos2sv = __indirect_glRasterPos2sv;
147 glAPI->RasterPos3d = __indirect_glRasterPos3d;
148 glAPI->RasterPos3dv = __indirect_glRasterPos3dv;
149 glAPI->RasterPos3f = __indirect_glRasterPos3f;
150 glAPI->RasterPos3fv = __indirect_glRasterPos3fv;
151 glAPI->RasterPos3i = __indirect_glRasterPos3i;
152 glAPI->RasterPos3iv = __indirect_glRasterPos3iv;
153 glAPI->RasterPos3s = __indirect_glRasterPos3s;
154 glAPI->RasterPos3sv = __indirect_glRasterPos3sv;
155 glAPI->RasterPos4d = __indirect_glRasterPos4d;
156 glAPI->RasterPos4dv = __indirect_glRasterPos4dv;
157 glAPI->RasterPos4f = __indirect_glRasterPos4f;
158 glAPI->RasterPos4fv = __indirect_glRasterPos4fv;
159 glAPI->RasterPos4i = __indirect_glRasterPos4i;
160 glAPI->RasterPos4iv = __indirect_glRasterPos4iv;
161 glAPI->RasterPos4s = __indirect_glRasterPos4s;
162 glAPI->RasterPos4sv = __indirect_glRasterPos4sv;
163 glAPI->Rectd = __indirect_glRectd;
164 glAPI->Rectdv = __indirect_glRectdv;
165 glAPI->Rectf = __indirect_glRectf;
166 glAPI->Rectfv = __indirect_glRectfv;
167 glAPI->Recti = __indirect_glRecti;
168 glAPI->Rectiv = __indirect_glRectiv;
169 glAPI->Rects = __indirect_glRects;
170 glAPI->Rectsv = __indirect_glRectsv;
171 glAPI->TexCoord1d = __indirect_glTexCoord1d;
172 glAPI->TexCoord1dv = __indirect_glTexCoord1dv;
173 glAPI->TexCoord1f = __indirect_glTexCoord1f;
174 glAPI->TexCoord1fv = __indirect_glTexCoord1fv;
175 glAPI->TexCoord1i = __indirect_glTexCoord1i;
176 glAPI->TexCoord1iv = __indirect_glTexCoord1iv;
177 glAPI->TexCoord1s = __indirect_glTexCoord1s;
178 glAPI->TexCoord1sv = __indirect_glTexCoord1sv;
179 glAPI->TexCoord2d = __indirect_glTexCoord2d;
180 glAPI->TexCoord2dv = __indirect_glTexCoord2dv;
181 glAPI->TexCoord2f = __indirect_glTexCoord2f;
182 glAPI->TexCoord2fv = __indirect_glTexCoord2fv;
183 glAPI->TexCoord2i = __indirect_glTexCoord2i;
184 glAPI->TexCoord2iv = __indirect_glTexCoord2iv;
185 glAPI->TexCoord2s = __indirect_glTexCoord2s;
186 glAPI->TexCoord2sv = __indirect_glTexCoord2sv;
187 glAPI->TexCoord3d = __indirect_glTexCoord3d;
188 glAPI->TexCoord3dv = __indirect_glTexCoord3dv;
189 glAPI->TexCoord3f = __indirect_glTexCoord3f;
190 glAPI->TexCoord3fv = __indirect_glTexCoord3fv;
191 glAPI->TexCoord3i = __indirect_glTexCoord3i;
192 glAPI->TexCoord3iv = __indirect_glTexCoord3iv;
193 glAPI->TexCoord3s = __indirect_glTexCoord3s;
194 glAPI->TexCoord3sv = __indirect_glTexCoord3sv;
195 glAPI->TexCoord4d = __indirect_glTexCoord4d;
196 glAPI->TexCoord4dv = __indirect_glTexCoord4dv;
197 glAPI->TexCoord4f = __indirect_glTexCoord4f;
198 glAPI->TexCoord4fv = __indirect_glTexCoord4fv;
199 glAPI->TexCoord4i = __indirect_glTexCoord4i;
200 glAPI->TexCoord4iv = __indirect_glTexCoord4iv;
201 glAPI->TexCoord4s = __indirect_glTexCoord4s;
202 glAPI->TexCoord4sv = __indirect_glTexCoord4sv;
203 glAPI->Vertex2d = __indirect_glVertex2d;
204 glAPI->Vertex2dv = __indirect_glVertex2dv;
205 glAPI->Vertex2f = __indirect_glVertex2f;
206 glAPI->Vertex2fv = __indirect_glVertex2fv;
207 glAPI->Vertex2i = __indirect_glVertex2i;
208 glAPI->Vertex2iv = __indirect_glVertex2iv;
209 glAPI->Vertex2s = __indirect_glVertex2s;
210 glAPI->Vertex2sv = __indirect_glVertex2sv;
211 glAPI->Vertex3d = __indirect_glVertex3d;
212 glAPI->Vertex3dv = __indirect_glVertex3dv;
213 glAPI->Vertex3f = __indirect_glVertex3f;
214 glAPI->Vertex3fv = __indirect_glVertex3fv;
215 glAPI->Vertex3i = __indirect_glVertex3i;
216 glAPI->Vertex3iv = __indirect_glVertex3iv;
217 glAPI->Vertex3s = __indirect_glVertex3s;
218 glAPI->Vertex3sv = __indirect_glVertex3sv;
219 glAPI->Vertex4d = __indirect_glVertex4d;
220 glAPI->Vertex4dv = __indirect_glVertex4dv;
221 glAPI->Vertex4f = __indirect_glVertex4f;
222 glAPI->Vertex4fv = __indirect_glVertex4fv;
223 glAPI->Vertex4i = __indirect_glVertex4i;
224 glAPI->Vertex4iv = __indirect_glVertex4iv;
225 glAPI->Vertex4s = __indirect_glVertex4s;
226 glAPI->Vertex4sv = __indirect_glVertex4sv;
227 glAPI->ClipPlane = __indirect_glClipPlane;
228 glAPI->ColorMaterial = __indirect_glColorMaterial;
229 glAPI->CullFace = __indirect_glCullFace;
230 glAPI->Fogf = __indirect_glFogf;
231 glAPI->Fogfv = __indirect_glFogfv;
232 glAPI->Fogi = __indirect_glFogi;
233 glAPI->Fogiv = __indirect_glFogiv;
234 glAPI->FrontFace = __indirect_glFrontFace;
235 glAPI->Hint = __indirect_glHint;
236 glAPI->Lightf = __indirect_glLightf;
237 glAPI->Lightfv = __indirect_glLightfv;
238 glAPI->Lighti = __indirect_glLighti;
239 glAPI->Lightiv = __indirect_glLightiv;
240 glAPI->LightModelf = __indirect_glLightModelf;
241 glAPI->LightModelfv = __indirect_glLightModelfv;
242 glAPI->LightModeli = __indirect_glLightModeli;
243 glAPI->LightModeliv = __indirect_glLightModeliv;
244 glAPI->LineStipple = __indirect_glLineStipple;
245 glAPI->LineWidth = __indirect_glLineWidth;
246 glAPI->Materialf = __indirect_glMaterialf;
247 glAPI->Materialfv = __indirect_glMaterialfv;
248 glAPI->Materiali = __indirect_glMateriali;
249 glAPI->Materialiv = __indirect_glMaterialiv;
250 glAPI->PointSize = __indirect_glPointSize;
251 glAPI->PolygonMode = __indirect_glPolygonMode;
252 glAPI->PolygonStipple = __indirect_glPolygonStipple;
253 glAPI->Scissor = __indirect_glScissor;
254 glAPI->ShadeModel = __indirect_glShadeModel;
255 glAPI->TexParameterf = __indirect_glTexParameterf;
256 glAPI->TexParameterfv = __indirect_glTexParameterfv;
257 glAPI->TexParameteri = __indirect_glTexParameteri;
258 glAPI->TexParameteriv = __indirect_glTexParameteriv;
259 glAPI->TexImage1D = __indirect_glTexImage1D;
260 glAPI->TexImage2D = __indirect_glTexImage2D;
261 glAPI->TexEnvf = __indirect_glTexEnvf;
262 glAPI->TexEnvfv = __indirect_glTexEnvfv;
263 glAPI->TexEnvi = __indirect_glTexEnvi;
264 glAPI->TexEnviv = __indirect_glTexEnviv;
265 glAPI->TexGend = __indirect_glTexGend;
266 glAPI->TexGendv = __indirect_glTexGendv;
267 glAPI->TexGenf = __indirect_glTexGenf;
268 glAPI->TexGenfv = __indirect_glTexGenfv;
269 glAPI->TexGeni = __indirect_glTexGeni;
270 glAPI->TexGeniv = __indirect_glTexGeniv;
271 glAPI->FeedbackBuffer = __indirect_glFeedbackBuffer;
272 glAPI->SelectBuffer = __indirect_glSelectBuffer;
273 glAPI->RenderMode = __indirect_glRenderMode;
274 glAPI->InitNames = __indirect_glInitNames;
275 glAPI->LoadName = __indirect_glLoadName;
276 glAPI->PassThrough = __indirect_glPassThrough;
277 glAPI->PopName = __indirect_glPopName;
278 glAPI->PushName = __indirect_glPushName;
279 glAPI->DrawBuffer = __indirect_glDrawBuffer;
280 glAPI->Clear = __indirect_glClear;
281 glAPI->ClearAccum = __indirect_glClearAccum;
282 glAPI->ClearIndex = __indirect_glClearIndex;
283 glAPI->ClearColor = __indirect_glClearColor;
284 glAPI->ClearStencil = __indirect_glClearStencil;
285 glAPI->ClearDepth = __indirect_glClearDepth;
286 glAPI->StencilMask = __indirect_glStencilMask;
287 glAPI->ColorMask = __indirect_glColorMask;
288 glAPI->DepthMask = __indirect_glDepthMask;
289 glAPI->IndexMask = __indirect_glIndexMask;
290 glAPI->Accum = __indirect_glAccum;
291 glAPI->Disable = __indirect_glDisable;
292 glAPI->Enable = __indirect_glEnable;
293 glAPI->Finish = __indirect_glFinish;
294 glAPI->Flush = __indirect_glFlush;
295 glAPI->PopAttrib = __indirect_glPopAttrib;
296 glAPI->PushAttrib = __indirect_glPushAttrib;
297 glAPI->Map1d = __indirect_glMap1d;
298 glAPI->Map1f = __indirect_glMap1f;
299 glAPI->Map2d = __indirect_glMap2d;
300 glAPI->Map2f = __indirect_glMap2f;
301 glAPI->MapGrid1d = __indirect_glMapGrid1d;
302 glAPI->MapGrid1f = __indirect_glMapGrid1f;
303 glAPI->MapGrid2d = __indirect_glMapGrid2d;
304 glAPI->MapGrid2f = __indirect_glMapGrid2f;
305 glAPI->EvalCoord1d = __indirect_glEvalCoord1d;
306 glAPI->EvalCoord1dv = __indirect_glEvalCoord1dv;
307 glAPI->EvalCoord1f = __indirect_glEvalCoord1f;
308 glAPI->EvalCoord1fv = __indirect_glEvalCoord1fv;
309 glAPI->EvalCoord2d = __indirect_glEvalCoord2d;
310 glAPI->EvalCoord2dv = __indirect_glEvalCoord2dv;
311 glAPI->EvalCoord2f = __indirect_glEvalCoord2f;
312 glAPI->EvalCoord2fv = __indirect_glEvalCoord2fv;
313 glAPI->EvalMesh1 = __indirect_glEvalMesh1;
314 glAPI->EvalPoint1 = __indirect_glEvalPoint1;
315 glAPI->EvalMesh2 = __indirect_glEvalMesh2;
316 glAPI->EvalPoint2 = __indirect_glEvalPoint2;
317 glAPI->AlphaFunc = __indirect_glAlphaFunc;
318 glAPI->BlendFunc = __indirect_glBlendFunc;
319 glAPI->LogicOp = __indirect_glLogicOp;
320 glAPI->StencilFunc = __indirect_glStencilFunc;
321 glAPI->StencilOp = __indirect_glStencilOp;
322 glAPI->DepthFunc = __indirect_glDepthFunc;
323 glAPI->PixelZoom = __indirect_glPixelZoom;
324 glAPI->PixelTransferf = __indirect_glPixelTransferf;
325 glAPI->PixelTransferi = __indirect_glPixelTransferi;
326 glAPI->PixelStoref = __indirect_glPixelStoref;
327 glAPI->PixelStorei = __indirect_glPixelStorei;
328 glAPI->PixelMapfv = __indirect_glPixelMapfv;
329 glAPI->PixelMapuiv = __indirect_glPixelMapuiv;
330 glAPI->PixelMapusv = __indirect_glPixelMapusv;
331 glAPI->ReadBuffer = __indirect_glReadBuffer;
332 glAPI->CopyPixels = __indirect_glCopyPixels;
333 glAPI->ReadPixels = __indirect_glReadPixels;
334 glAPI->DrawPixels = __indirect_glDrawPixels;
335 glAPI->GetBooleanv = __indirect_glGetBooleanv;
336 glAPI->GetClipPlane = __indirect_glGetClipPlane;
337 glAPI->GetDoublev = __indirect_glGetDoublev;
338 glAPI->GetError = __indirect_glGetError;
339 glAPI->GetFloatv = __indirect_glGetFloatv;
340 glAPI->GetIntegerv = __indirect_glGetIntegerv;
341 glAPI->GetLightfv = __indirect_glGetLightfv;
342 glAPI->GetLightiv = __indirect_glGetLightiv;
343 glAPI->GetMapdv = __indirect_glGetMapdv;
344 glAPI->GetMapfv = __indirect_glGetMapfv;
345 glAPI->GetMapiv = __indirect_glGetMapiv;
346 glAPI->GetMaterialfv = __indirect_glGetMaterialfv;
347 glAPI->GetMaterialiv = __indirect_glGetMaterialiv;
348 glAPI->GetPixelMapfv = __indirect_glGetPixelMapfv;
349 glAPI->GetPixelMapuiv = __indirect_glGetPixelMapuiv;
350 glAPI->GetPixelMapusv = __indirect_glGetPixelMapusv;
351 glAPI->GetPolygonStipple = __indirect_glGetPolygonStipple;
352 glAPI->GetString = __indirect_glGetString;
353 glAPI->GetTexEnvfv = __indirect_glGetTexEnvfv;
354 glAPI->GetTexEnviv = __indirect_glGetTexEnviv;
355 glAPI->GetTexGendv = __indirect_glGetTexGendv;
356 glAPI->GetTexGenfv = __indirect_glGetTexGenfv;
357 glAPI->GetTexGeniv = __indirect_glGetTexGeniv;
358 glAPI->GetTexImage = __indirect_glGetTexImage;
359 glAPI->GetTexParameterfv = __indirect_glGetTexParameterfv;
360 glAPI->GetTexParameteriv = __indirect_glGetTexParameteriv;
361 glAPI->GetTexLevelParameterfv = __indirect_glGetTexLevelParameterfv;
362 glAPI->GetTexLevelParameteriv = __indirect_glGetTexLevelParameteriv;
363 glAPI->IsEnabled = __indirect_glIsEnabled;
364 glAPI->IsList = __indirect_glIsList;
365 glAPI->DepthRange = __indirect_glDepthRange;
366 glAPI->Frustum = __indirect_glFrustum;
367 glAPI->LoadIdentity = __indirect_glLoadIdentity;
368 glAPI->LoadMatrixf = __indirect_glLoadMatrixf;
369 glAPI->LoadMatrixd = __indirect_glLoadMatrixd;
370 glAPI->MatrixMode = __indirect_glMatrixMode;
371 glAPI->MultMatrixf = __indirect_glMultMatrixf;
372 glAPI->MultMatrixd = __indirect_glMultMatrixd;
373 glAPI->Ortho = __indirect_glOrtho;
374 glAPI->PopMatrix = __indirect_glPopMatrix;
375 glAPI->PushMatrix = __indirect_glPushMatrix;
376 glAPI->Rotated = __indirect_glRotated;
377 glAPI->Rotatef = __indirect_glRotatef;
378 glAPI->Scaled = __indirect_glScaled;
379 glAPI->Scalef = __indirect_glScalef;
380 glAPI->Translated = __indirect_glTranslated;
381 glAPI->Translatef = __indirect_glTranslatef;
382 glAPI->Viewport = __indirect_glViewport;
383
384 /* 1.1 */
385
386 glAPI->ArrayElement = __indirect_glArrayElement;
387 glAPI->BindTexture = __indirect_glBindTexture;
388 glAPI->ColorPointer = __indirect_glColorPointer;
389 glAPI->DisableClientState = __indirect_glDisableClientState;
390 glAPI->DrawArrays = __indirect_glDrawArrays;
391 glAPI->DrawElements = __indirect_glDrawElements;
392 glAPI->EdgeFlagPointer = __indirect_glEdgeFlagPointer;
393 glAPI->EnableClientState = __indirect_glEnableClientState;
394 glAPI->IndexPointer = __indirect_glIndexPointer;
395 glAPI->Indexub = __indirect_glIndexub;
396 glAPI->Indexubv = __indirect_glIndexubv;
397 glAPI->InterleavedArrays = __indirect_glInterleavedArrays;
398 glAPI->NormalPointer = __indirect_glNormalPointer;
399 glAPI->PolygonOffset = __indirect_glPolygonOffset;
400 glAPI->TexCoordPointer = __indirect_glTexCoordPointer;
401 glAPI->VertexPointer = __indirect_glVertexPointer;
402 glAPI->AreTexturesResident = __indirect_glAreTexturesResident;
403 glAPI->CopyTexImage1D = __indirect_glCopyTexImage1D;
404 glAPI->CopyTexImage2D = __indirect_glCopyTexImage2D;
405 glAPI->CopyTexSubImage1D = __indirect_glCopyTexSubImage1D;
406 glAPI->CopyTexSubImage2D = __indirect_glCopyTexSubImage2D;
407 glAPI->DeleteTextures = __indirect_glDeleteTextures;
408 glAPI->GenTextures = __indirect_glGenTextures;
409 glAPI->GetPointerv = __indirect_glGetPointerv;
410 glAPI->IsTexture = __indirect_glIsTexture;
411 glAPI->PrioritizeTextures = __indirect_glPrioritizeTextures;
412 glAPI->TexSubImage1D = __indirect_glTexSubImage1D;
413 glAPI->TexSubImage2D = __indirect_glTexSubImage2D;
414 glAPI->PopClientAttrib = __indirect_glPopClientAttrib;
415 glAPI->PushClientAttrib = __indirect_glPushClientAttrib;
416
417 /* 1.2 */
418
419 glAPI->BlendColor = __indirect_glBlendColor;
420 glAPI->BlendEquation = __indirect_glBlendEquation;
421 glAPI->DrawRangeElements = __indirect_glDrawRangeElements;
422 glAPI->ColorTable = __indirect_glColorTable;
423 glAPI->ColorTableParameterfv = __indirect_glColorTableParameterfv;
424 glAPI->ColorTableParameteriv = __indirect_glColorTableParameteriv;
425 glAPI->CopyColorTable = __indirect_glCopyColorTable;
426 glAPI->GetColorTable = __indirect_glGetColorTable;
427 glAPI->GetColorTableParameterfv = __indirect_glGetColorTableParameterfv;
428 glAPI->GetColorTableParameteriv = __indirect_glGetColorTableParameteriv;
429 glAPI->ColorSubTable = __indirect_glColorSubTable;
430 glAPI->CopyColorSubTable = __indirect_glCopyColorSubTable;
431 glAPI->ConvolutionFilter1D = __indirect_glConvolutionFilter1D;
432 glAPI->ConvolutionFilter2D = __indirect_glConvolutionFilter2D;
433 glAPI->ConvolutionParameterf = __indirect_glConvolutionParameterf;
434 glAPI->ConvolutionParameterfv = __indirect_glConvolutionParameterfv;
435 glAPI->ConvolutionParameteri = __indirect_glConvolutionParameteri;
436 glAPI->ConvolutionParameteriv = __indirect_glConvolutionParameteriv;
437 glAPI->CopyConvolutionFilter1D = __indirect_glCopyConvolutionFilter1D;
438 glAPI->CopyConvolutionFilter2D = __indirect_glCopyConvolutionFilter2D;
439 glAPI->GetConvolutionFilter = __indirect_glGetConvolutionFilter;
440 glAPI->GetConvolutionParameterfv = __indirect_glGetConvolutionParameterfv;
441 glAPI->GetConvolutionParameteriv = __indirect_glGetConvolutionParameteriv;
442 glAPI->GetSeparableFilter = __indirect_glGetSeparableFilter;
443 glAPI->SeparableFilter2D = __indirect_glSeparableFilter2D;
444 glAPI->GetHistogram = __indirect_glGetHistogram;
445 glAPI->GetHistogramParameterfv = __indirect_glGetHistogramParameterfv;
446 glAPI->GetHistogramParameteriv = __indirect_glGetHistogramParameteriv;
447 glAPI->GetMinmax = __indirect_glGetMinmax;
448 glAPI->GetMinmaxParameterfv = __indirect_glGetMinmaxParameterfv;
449 glAPI->GetMinmaxParameteriv = __indirect_glGetMinmaxParameteriv;
450 glAPI->Histogram = __indirect_glHistogram;
451 glAPI->Minmax = __indirect_glMinmax;
452 glAPI->ResetHistogram = __indirect_glResetHistogram;
453 glAPI->ResetMinmax = __indirect_glResetMinmax;
454 glAPI->TexImage3D = __indirect_glTexImage3D;
455 glAPI->TexSubImage3D = __indirect_glTexSubImage3D;
456 glAPI->CopyTexSubImage3D = __indirect_glCopyTexSubImage3D;
457
458 /* 1. GL_ARB_multitexture */
459
460 glAPI->MultiTexCoord2dARB = __indirect_glMultiTexCoord2dARB;
461 glAPI->MultiTexCoord2dvARB = __indirect_glMultiTexCoord2dvARB;
462 glAPI->MultiTexCoord2fARB = __indirect_glMultiTexCoord2fARB;
463 glAPI->MultiTexCoord2fvARB = __indirect_glMultiTexCoord2fvARB;
464 glAPI->MultiTexCoord2iARB = __indirect_glMultiTexCoord2iARB;
465 glAPI->MultiTexCoord2ivARB = __indirect_glMultiTexCoord2ivARB;
466 glAPI->MultiTexCoord2sARB = __indirect_glMultiTexCoord2sARB;
467 glAPI->MultiTexCoord2svARB = __indirect_glMultiTexCoord2svARB;
468 glAPI->MultiTexCoord3dARB = __indirect_glMultiTexCoord3dARB;
469 glAPI->MultiTexCoord3dvARB = __indirect_glMultiTexCoord3dvARB;
470 glAPI->MultiTexCoord3fARB = __indirect_glMultiTexCoord3fARB;
471 glAPI->MultiTexCoord3fvARB = __indirect_glMultiTexCoord3fvARB;
472 glAPI->MultiTexCoord3iARB = __indirect_glMultiTexCoord3iARB;
473 glAPI->MultiTexCoord3ivARB = __indirect_glMultiTexCoord3ivARB;
474 glAPI->MultiTexCoord3sARB = __indirect_glMultiTexCoord3sARB;
475 glAPI->MultiTexCoord3svARB = __indirect_glMultiTexCoord3svARB;
476 glAPI->MultiTexCoord4dARB = __indirect_glMultiTexCoord4dARB;
477 glAPI->MultiTexCoord4dvARB = __indirect_glMultiTexCoord4dvARB;
478 glAPI->MultiTexCoord4fARB = __indirect_glMultiTexCoord4fARB;
479 glAPI->MultiTexCoord4fvARB = __indirect_glMultiTexCoord4fvARB;
480 glAPI->MultiTexCoord4iARB = __indirect_glMultiTexCoord4iARB;
481 glAPI->MultiTexCoord4ivARB = __indirect_glMultiTexCoord4ivARB;
482 glAPI->MultiTexCoord4sARB = __indirect_glMultiTexCoord4sARB;
483 glAPI->MultiTexCoord4svARB = __indirect_glMultiTexCoord4svARB;
484 glAPI->ActiveTextureARB = __indirect_glActiveTextureARB;
485 glAPI->ClientActiveTextureARB = __indirect_glClientActiveTextureARB;
486 glAPI->MultiTexCoord1dARB = __indirect_glMultiTexCoord1dARB;
487 glAPI->MultiTexCoord1dvARB = __indirect_glMultiTexCoord1dvARB;
488 glAPI->MultiTexCoord1fARB = __indirect_glMultiTexCoord1fARB;
489 glAPI->MultiTexCoord1fvARB = __indirect_glMultiTexCoord1fvARB;
490 glAPI->MultiTexCoord1iARB = __indirect_glMultiTexCoord1iARB;
491 glAPI->MultiTexCoord1ivARB = __indirect_glMultiTexCoord1ivARB;
492 glAPI->MultiTexCoord1sARB = __indirect_glMultiTexCoord1sARB;
493 glAPI->MultiTexCoord1svARB = __indirect_glMultiTexCoord1svARB;
494
495 /* 3. GL_ARB_transpose_matrix */
496
497 glAPI->LoadTransposeMatrixdARB = __indirect_glLoadTransposeMatrixdARB;
498 glAPI->LoadTransposeMatrixfARB = __indirect_glLoadTransposeMatrixfARB;
499 glAPI->MultTransposeMatrixdARB = __indirect_glMultTransposeMatrixdARB;
500 glAPI->MultTransposeMatrixfARB = __indirect_glMultTransposeMatrixfARB;
501
502 /* 5. GL_ARB_multisample */
503
504 glAPI->SampleCoverageARB = __indirect_glSampleCoverageARB;
505
506 /* 12. GL_ARB_texture_compression */
507
508 glAPI->CompressedTexImage1DARB = __indirect_glCompressedTexImage1DARB;
509 glAPI->CompressedTexImage2DARB = __indirect_glCompressedTexImage2DARB;
510 glAPI->CompressedTexImage3DARB = __indirect_glCompressedTexImage3DARB;
511 glAPI->CompressedTexSubImage1DARB = __indirect_glCompressedTexSubImage1DARB;
512 glAPI->CompressedTexSubImage2DARB = __indirect_glCompressedTexSubImage2DARB;
513 glAPI->CompressedTexSubImage3DARB = __indirect_glCompressedTexSubImage3DARB;
514 glAPI->GetCompressedTexImageARB = __indirect_glGetCompressedTexImageARB;
515
516 /* 26. GL_ARB_vertex_program */
517
518 glAPI->DisableVertexAttribArrayARB = __indirect_glDisableVertexAttribArrayARB;
519 glAPI->EnableVertexAttribArrayARB = __indirect_glEnableVertexAttribArrayARB;
520 glAPI->GetProgramEnvParameterdvARB = __indirect_glGetProgramEnvParameterdvARB;
521 glAPI->GetProgramEnvParameterfvARB = __indirect_glGetProgramEnvParameterfvARB;
522 glAPI->GetProgramLocalParameterdvARB = __indirect_glGetProgramLocalParameterdvARB;
523 glAPI->GetProgramLocalParameterfvARB = __indirect_glGetProgramLocalParameterfvARB;
524 glAPI->GetProgramStringARB = __indirect_glGetProgramStringARB;
525 glAPI->GetProgramivARB = __indirect_glGetProgramivARB;
526 glAPI->GetVertexAttribdvARB = __indirect_glGetVertexAttribdvARB;
527 glAPI->GetVertexAttribfvARB = __indirect_glGetVertexAttribfvARB;
528 glAPI->GetVertexAttribivARB = __indirect_glGetVertexAttribivARB;
529 glAPI->ProgramEnvParameter4dARB = __indirect_glProgramEnvParameter4dARB;
530 glAPI->ProgramEnvParameter4dvARB = __indirect_glProgramEnvParameter4dvARB;
531 glAPI->ProgramEnvParameter4fARB = __indirect_glProgramEnvParameter4fARB;
532 glAPI->ProgramEnvParameter4fvARB = __indirect_glProgramEnvParameter4fvARB;
533 glAPI->ProgramLocalParameter4dARB = __indirect_glProgramLocalParameter4dARB;
534 glAPI->ProgramLocalParameter4dvARB = __indirect_glProgramLocalParameter4dvARB;
535 glAPI->ProgramLocalParameter4fARB = __indirect_glProgramLocalParameter4fARB;
536 glAPI->ProgramLocalParameter4fvARB = __indirect_glProgramLocalParameter4fvARB;
537 glAPI->ProgramStringARB = __indirect_glProgramStringARB;
538 glAPI->VertexAttrib1dARB = __indirect_glVertexAttrib1dARB;
539 glAPI->VertexAttrib1dvARB = __indirect_glVertexAttrib1dvARB;
540 glAPI->VertexAttrib1fARB = __indirect_glVertexAttrib1fARB;
541 glAPI->VertexAttrib1fvARB = __indirect_glVertexAttrib1fvARB;
542 glAPI->VertexAttrib1sARB = __indirect_glVertexAttrib1sARB;
543 glAPI->VertexAttrib1svARB = __indirect_glVertexAttrib1svARB;
544 glAPI->VertexAttrib2dARB = __indirect_glVertexAttrib2dARB;
545 glAPI->VertexAttrib2dvARB = __indirect_glVertexAttrib2dvARB;
546 glAPI->VertexAttrib2fARB = __indirect_glVertexAttrib2fARB;
547 glAPI->VertexAttrib2fvARB = __indirect_glVertexAttrib2fvARB;
548 glAPI->VertexAttrib2sARB = __indirect_glVertexAttrib2sARB;
549 glAPI->VertexAttrib2svARB = __indirect_glVertexAttrib2svARB;
550 glAPI->VertexAttrib3dARB = __indirect_glVertexAttrib3dARB;
551 glAPI->VertexAttrib3dvARB = __indirect_glVertexAttrib3dvARB;
552 glAPI->VertexAttrib3fARB = __indirect_glVertexAttrib3fARB;
553 glAPI->VertexAttrib3fvARB = __indirect_glVertexAttrib3fvARB;
554 glAPI->VertexAttrib3sARB = __indirect_glVertexAttrib3sARB;
555 glAPI->VertexAttrib3svARB = __indirect_glVertexAttrib3svARB;
556 glAPI->VertexAttrib4NbvARB = __indirect_glVertexAttrib4NbvARB;
557 glAPI->VertexAttrib4NivARB = __indirect_glVertexAttrib4NivARB;
558 glAPI->VertexAttrib4NsvARB = __indirect_glVertexAttrib4NsvARB;
559 glAPI->VertexAttrib4NubARB = __indirect_glVertexAttrib4NubARB;
560 glAPI->VertexAttrib4NubvARB = __indirect_glVertexAttrib4NubvARB;
561 glAPI->VertexAttrib4NuivARB = __indirect_glVertexAttrib4NuivARB;
562 glAPI->VertexAttrib4NusvARB = __indirect_glVertexAttrib4NusvARB;
563 glAPI->VertexAttrib4bvARB = __indirect_glVertexAttrib4bvARB;
564 glAPI->VertexAttrib4dARB = __indirect_glVertexAttrib4dARB;
565 glAPI->VertexAttrib4dvARB = __indirect_glVertexAttrib4dvARB;
566 glAPI->VertexAttrib4fARB = __indirect_glVertexAttrib4fARB;
567 glAPI->VertexAttrib4fvARB = __indirect_glVertexAttrib4fvARB;
568 glAPI->VertexAttrib4ivARB = __indirect_glVertexAttrib4ivARB;
569 glAPI->VertexAttrib4sARB = __indirect_glVertexAttrib4sARB;
570 glAPI->VertexAttrib4svARB = __indirect_glVertexAttrib4svARB;
571 glAPI->VertexAttrib4ubvARB = __indirect_glVertexAttrib4ubvARB;
572 glAPI->VertexAttrib4uivARB = __indirect_glVertexAttrib4uivARB;
573 glAPI->VertexAttrib4usvARB = __indirect_glVertexAttrib4usvARB;
574 glAPI->VertexAttribPointerARB = __indirect_glVertexAttribPointerARB;
575
576 /* 29. GL_ARB_occlusion_query */
577
578 glAPI->BeginQueryARB = __indirect_glBeginQueryARB;
579 glAPI->DeleteQueriesARB = __indirect_glDeleteQueriesARB;
580 glAPI->EndQueryARB = __indirect_glEndQueryARB;
581 glAPI->GenQueriesARB = __indirect_glGenQueriesARB;
582 glAPI->GetQueryObjectivARB = __indirect_glGetQueryObjectivARB;
583 glAPI->GetQueryObjectuivARB = __indirect_glGetQueryObjectuivARB;
584 glAPI->GetQueryivARB = __indirect_glGetQueryivARB;
585 glAPI->IsQueryARB = __indirect_glIsQueryARB;
586
587 /* 37. GL_ARB_draw_buffers */
588
589 glAPI->DrawBuffersARB = __indirect_glDrawBuffersARB;
590
591 /* 14. GL_SGI_color_table */
592
593 glAPI->GetColorTableParameterfvSGI = __indirect_glGetColorTableParameterfvSGI;
594 glAPI->GetColorTableParameterivSGI = __indirect_glGetColorTableParameterivSGI;
595 glAPI->GetColorTableSGI = __indirect_glGetColorTableSGI;
596
597 /* 20. GL_EXT_texture_object */
598
599 glAPI->AreTexturesResidentEXT = __indirect_glAreTexturesResidentEXT;
600 glAPI->GenTexturesEXT = __indirect_glGenTexturesEXT;
601 glAPI->IsTextureEXT = __indirect_glIsTextureEXT;
602
603 /* 25. GL_SGIS_multisample */
604
605 glAPI->SampleMaskSGIS = __indirect_glSampleMaskSGIS;
606 glAPI->SamplePatternSGIS = __indirect_glSamplePatternSGIS;
607
608 /* 30. GL_EXT_vertex_array */
609
610 glAPI->ColorPointerEXT = __indirect_glColorPointerEXT;
611 glAPI->EdgeFlagPointerEXT = __indirect_glEdgeFlagPointerEXT;
612 glAPI->IndexPointerEXT = __indirect_glIndexPointerEXT;
613 glAPI->NormalPointerEXT = __indirect_glNormalPointerEXT;
614 glAPI->TexCoordPointerEXT = __indirect_glTexCoordPointerEXT;
615 glAPI->VertexPointerEXT = __indirect_glVertexPointerEXT;
616
617 /* 54. GL_EXT_point_parameters */
618
619 glAPI->PointParameterfEXT = __indirect_glPointParameterfEXT;
620 glAPI->PointParameterfvEXT = __indirect_glPointParameterfvEXT;
621
622 /* 145. GL_EXT_secondary_color */
623
624 glAPI->SecondaryColor3bEXT = __indirect_glSecondaryColor3bEXT;
625 glAPI->SecondaryColor3bvEXT = __indirect_glSecondaryColor3bvEXT;
626 glAPI->SecondaryColor3dEXT = __indirect_glSecondaryColor3dEXT;
627 glAPI->SecondaryColor3dvEXT = __indirect_glSecondaryColor3dvEXT;
628 glAPI->SecondaryColor3fEXT = __indirect_glSecondaryColor3fEXT;
629 glAPI->SecondaryColor3fvEXT = __indirect_glSecondaryColor3fvEXT;
630 glAPI->SecondaryColor3iEXT = __indirect_glSecondaryColor3iEXT;
631 glAPI->SecondaryColor3ivEXT = __indirect_glSecondaryColor3ivEXT;
632 glAPI->SecondaryColor3sEXT = __indirect_glSecondaryColor3sEXT;
633 glAPI->SecondaryColor3svEXT = __indirect_glSecondaryColor3svEXT;
634 glAPI->SecondaryColor3ubEXT = __indirect_glSecondaryColor3ubEXT;
635 glAPI->SecondaryColor3ubvEXT = __indirect_glSecondaryColor3ubvEXT;
636 glAPI->SecondaryColor3uiEXT = __indirect_glSecondaryColor3uiEXT;
637 glAPI->SecondaryColor3uivEXT = __indirect_glSecondaryColor3uivEXT;
638 glAPI->SecondaryColor3usEXT = __indirect_glSecondaryColor3usEXT;
639 glAPI->SecondaryColor3usvEXT = __indirect_glSecondaryColor3usvEXT;
640 glAPI->SecondaryColorPointerEXT = __indirect_glSecondaryColorPointerEXT;
641
642 /* 148. GL_EXT_multi_draw_arrays */
643
644 glAPI->MultiDrawArraysEXT = __indirect_glMultiDrawArraysEXT;
645 glAPI->MultiDrawElementsEXT = __indirect_glMultiDrawElementsEXT;
646
647 /* 149. GL_EXT_fog_coord */
648
649 glAPI->FogCoorddvEXT = __indirect_glFogCoorddvEXT;
650 glAPI->FogCoordfEXT = __indirect_glFogCoordfEXT;
651 glAPI->FogCoordfvEXT = __indirect_glFogCoordfvEXT;
652 glAPI->FogCoordPointerEXT = __indirect_glFogCoordPointerEXT;
653 glAPI->FogCoorddEXT = __indirect_glFogCoorddEXT;
654
655 /* 173. GL_EXT_blend_func_separate */
656
657 glAPI->BlendFuncSeparateEXT = __indirect_glBlendFuncSeparateEXT;
658
659 /* 197. GL_MESA_window_pos */
660
661 glAPI->WindowPos2dMESA = __indirect_glWindowPos2dMESA;
662 glAPI->WindowPos2dvMESA = __indirect_glWindowPos2dvMESA;
663 glAPI->WindowPos2fMESA = __indirect_glWindowPos2fMESA;
664 glAPI->WindowPos2fvMESA = __indirect_glWindowPos2fvMESA;
665 glAPI->WindowPos2iMESA = __indirect_glWindowPos2iMESA;
666 glAPI->WindowPos2ivMESA = __indirect_glWindowPos2ivMESA;
667 glAPI->WindowPos2sMESA = __indirect_glWindowPos2sMESA;
668 glAPI->WindowPos2svMESA = __indirect_glWindowPos2svMESA;
669 glAPI->WindowPos3dMESA = __indirect_glWindowPos3dMESA;
670 glAPI->WindowPos3dvMESA = __indirect_glWindowPos3dvMESA;
671 glAPI->WindowPos3fMESA = __indirect_glWindowPos3fMESA;
672 glAPI->WindowPos3fvMESA = __indirect_glWindowPos3fvMESA;
673 glAPI->WindowPos3iMESA = __indirect_glWindowPos3iMESA;
674 glAPI->WindowPos3ivMESA = __indirect_glWindowPos3ivMESA;
675 glAPI->WindowPos3sMESA = __indirect_glWindowPos3sMESA;
676 glAPI->WindowPos3svMESA = __indirect_glWindowPos3svMESA;
677
678 /* 233. GL_NV_vertex_program */
679
680 glAPI->AreProgramsResidentNV = __indirect_glAreProgramsResidentNV;
681 glAPI->BindProgramNV = __indirect_glBindProgramNV;
682 glAPI->DeleteProgramsNV = __indirect_glDeleteProgramsNV;
683 glAPI->ExecuteProgramNV = __indirect_glExecuteProgramNV;
684 glAPI->GenProgramsNV = __indirect_glGenProgramsNV;
685 glAPI->GetProgramParameterdvNV = __indirect_glGetProgramParameterdvNV;
686 glAPI->GetProgramParameterfvNV = __indirect_glGetProgramParameterfvNV;
687 glAPI->GetProgramStringNV = __indirect_glGetProgramStringNV;
688 glAPI->GetProgramivNV = __indirect_glGetProgramivNV;
689 glAPI->GetTrackMatrixivNV = __indirect_glGetTrackMatrixivNV;
690 glAPI->GetVertexAttribPointervNV = __indirect_glGetVertexAttribPointervNV;
691 glAPI->GetVertexAttribdvNV = __indirect_glGetVertexAttribdvNV;
692 glAPI->GetVertexAttribfvNV = __indirect_glGetVertexAttribfvNV;
693 glAPI->GetVertexAttribivNV = __indirect_glGetVertexAttribivNV;
694 glAPI->IsProgramNV = __indirect_glIsProgramNV;
695 glAPI->LoadProgramNV = __indirect_glLoadProgramNV;
696 glAPI->ProgramParameter4dNV = __indirect_glProgramParameter4dNV;
697 glAPI->ProgramParameter4dvNV = __indirect_glProgramParameter4dvNV;
698 glAPI->ProgramParameter4fNV = __indirect_glProgramParameter4fNV;
699 glAPI->ProgramParameter4fvNV = __indirect_glProgramParameter4fvNV;
700 glAPI->ProgramParameters4dvNV = __indirect_glProgramParameters4dvNV;
701 glAPI->ProgramParameters4fvNV = __indirect_glProgramParameters4fvNV;
702 glAPI->RequestResidentProgramsNV = __indirect_glRequestResidentProgramsNV;
703 glAPI->TrackMatrixNV = __indirect_glTrackMatrixNV;
704 glAPI->VertexAttrib1dNV = __indirect_glVertexAttrib1dNV;
705 glAPI->VertexAttrib1dvNV = __indirect_glVertexAttrib1dvNV;
706 glAPI->VertexAttrib1fNV = __indirect_glVertexAttrib1fNV;
707 glAPI->VertexAttrib1fvNV = __indirect_glVertexAttrib1fvNV;
708 glAPI->VertexAttrib1sNV = __indirect_glVertexAttrib1sNV;
709 glAPI->VertexAttrib1svNV = __indirect_glVertexAttrib1svNV;
710 glAPI->VertexAttrib2dNV = __indirect_glVertexAttrib2dNV;
711 glAPI->VertexAttrib2dvNV = __indirect_glVertexAttrib2dvNV;
712 glAPI->VertexAttrib2fNV = __indirect_glVertexAttrib2fNV;
713 glAPI->VertexAttrib2fvNV = __indirect_glVertexAttrib2fvNV;
714 glAPI->VertexAttrib2sNV = __indirect_glVertexAttrib2sNV;
715 glAPI->VertexAttrib2svNV = __indirect_glVertexAttrib2svNV;
716 glAPI->VertexAttrib3dNV = __indirect_glVertexAttrib3dNV;
717 glAPI->VertexAttrib3dvNV = __indirect_glVertexAttrib3dvNV;
718 glAPI->VertexAttrib3fNV = __indirect_glVertexAttrib3fNV;
719 glAPI->VertexAttrib3fvNV = __indirect_glVertexAttrib3fvNV;
720 glAPI->VertexAttrib3sNV = __indirect_glVertexAttrib3sNV;
721 glAPI->VertexAttrib3svNV = __indirect_glVertexAttrib3svNV;
722 glAPI->VertexAttrib4dNV = __indirect_glVertexAttrib4dNV;
723 glAPI->VertexAttrib4dvNV = __indirect_glVertexAttrib4dvNV;
724 glAPI->VertexAttrib4fNV = __indirect_glVertexAttrib4fNV;
725 glAPI->VertexAttrib4fvNV = __indirect_glVertexAttrib4fvNV;
726 glAPI->VertexAttrib4sNV = __indirect_glVertexAttrib4sNV;
727 glAPI->VertexAttrib4svNV = __indirect_glVertexAttrib4svNV;
728 glAPI->VertexAttrib4ubNV = __indirect_glVertexAttrib4ubNV;
729 glAPI->VertexAttrib4ubvNV = __indirect_glVertexAttrib4ubvNV;
730 glAPI->VertexAttribPointerNV = __indirect_glVertexAttribPointerNV;
731 glAPI->VertexAttribs1dvNV = __indirect_glVertexAttribs1dvNV;
732 glAPI->VertexAttribs1fvNV = __indirect_glVertexAttribs1fvNV;
733 glAPI->VertexAttribs1svNV = __indirect_glVertexAttribs1svNV;
734 glAPI->VertexAttribs2dvNV = __indirect_glVertexAttribs2dvNV;
735 glAPI->VertexAttribs2fvNV = __indirect_glVertexAttribs2fvNV;
736 glAPI->VertexAttribs2svNV = __indirect_glVertexAttribs2svNV;
737 glAPI->VertexAttribs3dvNV = __indirect_glVertexAttribs3dvNV;
738 glAPI->VertexAttribs3fvNV = __indirect_glVertexAttribs3fvNV;
739 glAPI->VertexAttribs3svNV = __indirect_glVertexAttribs3svNV;
740 glAPI->VertexAttribs4dvNV = __indirect_glVertexAttribs4dvNV;
741 glAPI->VertexAttribs4fvNV = __indirect_glVertexAttribs4fvNV;
742 glAPI->VertexAttribs4svNV = __indirect_glVertexAttribs4svNV;
743 glAPI->VertexAttribs4ubvNV = __indirect_glVertexAttribs4ubvNV;
744
745 /* 262. GL_NV_point_sprite */
746
747 glAPI->PointParameterivNV = __indirect_glPointParameterivNV;
748 glAPI->PointParameteriNV = __indirect_glPointParameteriNV;
749
750 /* 268. GL_EXT_stencil_two_side */
751
752 glAPI->ActiveStencilFaceEXT = __indirect_glActiveStencilFaceEXT;
753
754 /* 282. GL_NV_fragment_program */
755
756 glAPI->GetProgramNamedParameterdvNV = __indirect_glGetProgramNamedParameterdvNV;
757 glAPI->GetProgramNamedParameterfvNV = __indirect_glGetProgramNamedParameterfvNV;
758 glAPI->ProgramNamedParameter4dNV = __indirect_glProgramNamedParameter4dNV;
759 glAPI->ProgramNamedParameter4dvNV = __indirect_glProgramNamedParameter4dvNV;
760 glAPI->ProgramNamedParameter4fNV = __indirect_glProgramNamedParameter4fNV;
761 glAPI->ProgramNamedParameter4fvNV = __indirect_glProgramNamedParameter4fvNV;
762
763 /* 310. GL_EXT_framebuffer_object */
764
765 glAPI->RenderbufferStorageEXT = __indirect_glRenderbufferStorageEXT;
766 glAPI->BindFramebufferEXT = __indirect_glBindFramebufferEXT;
767 glAPI->BindRenderbufferEXT = __indirect_glBindRenderbufferEXT;
768 glAPI->CheckFramebufferStatusEXT = __indirect_glCheckFramebufferStatusEXT;
769 glAPI->DeleteFramebuffersEXT = __indirect_glDeleteFramebuffersEXT;
770 glAPI->DeleteRenderbuffersEXT = __indirect_glDeleteRenderbuffersEXT;
771 glAPI->FramebufferRenderbufferEXT = __indirect_glFramebufferRenderbufferEXT;
772 glAPI->FramebufferTexture1DEXT = __indirect_glFramebufferTexture1DEXT;
773 glAPI->FramebufferTexture2DEXT = __indirect_glFramebufferTexture2DEXT;
774 glAPI->FramebufferTexture3DEXT = __indirect_glFramebufferTexture3DEXT;
775 glAPI->GenFramebuffersEXT = __indirect_glGenFramebuffersEXT;
776 glAPI->GenRenderbuffersEXT = __indirect_glGenRenderbuffersEXT;
777 glAPI->GenerateMipmapEXT = __indirect_glGenerateMipmapEXT;
778 glAPI->GetFramebufferAttachmentParameterivEXT = __indirect_glGetFramebufferAttachmentParameterivEXT;
779 glAPI->GetRenderbufferParameterivEXT = __indirect_glGetRenderbufferParameterivEXT;
780 glAPI->IsFramebufferEXT = __indirect_glIsFramebufferEXT;
781 glAPI->IsRenderbufferEXT = __indirect_glIsRenderbufferEXT;
782
783 return glAPI;
784 }
785