1
/* $XFree86: xc/lib/GL/glx/indirect_init.c,v 1.7 2002/02/22 21:32:54 dawes Exp $ */
2
/**************************************************************************
4
Copyright 1998-1999 Precision Insight, Inc., Cedar Park, Texas.
7
Permission is hereby granted, free of charge, to any person obtaining a
8
copy of this software and associated documentation files (the
9
"Software"), to deal in the Software without restriction, including
10
without limitation the rights to use, copy, modify, merge, publish,
11
distribute, sub license, and/or sell copies of the Software, and to
12
permit persons to whom the Software is furnished to do so, subject to
13
the following conditions:
15
The above copyright notice and this permission notice (including the
16
next paragraph) shall be included in all copies or substantial portions
19
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
20
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
21
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
22
IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
23
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
24
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
25
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27
**************************************************************************/
31
* Kevin E. Martin <kevin@precisioninsight.com>
32
* Brian Paul <brian@precisioninsight.com>
35
#include "indirect_init.h"
49
__GLapi *__glXNewIndirectAPI(void)
54
/* Have to register dynamic extensions before allocating any
57
#if defined(GLX_DIRECT_RENDERING)
58
__glXRegisterExtensions();
61
entries = _glapi_get_dispatch_table_size();
62
glAPI = (__GLapi *) Xmalloc(entries * sizeof(void *));
64
/* first, set all entries to point to no-op functions */
67
void **dispatch = (void **) glAPI;
68
for (i = 0; i < entries; i++) {
69
dispatch[i] = (void *) NoOp;
73
/* now, initialize the entries we understand */
74
glAPI->Accum = __indirect_glAccum;
75
glAPI->AlphaFunc = __indirect_glAlphaFunc;
76
glAPI->AreTexturesResident = __indirect_glAreTexturesResident;
77
glAPI->ArrayElement = __indirect_glArrayElement;
78
glAPI->Begin = __indirect_glBegin;
79
glAPI->BindTexture = __indirect_glBindTexture;
80
glAPI->Bitmap = __indirect_glBitmap;
81
glAPI->BlendFunc = __indirect_glBlendFunc;
82
glAPI->CallList = __indirect_glCallList;
83
glAPI->CallLists = __indirect_glCallLists;
84
glAPI->Clear = __indirect_glClear;
85
glAPI->ClearAccum = __indirect_glClearAccum;
86
glAPI->ClearColor = __indirect_glClearColor;
87
glAPI->ClearDepth = __indirect_glClearDepth;
88
glAPI->ClearIndex = __indirect_glClearIndex;
89
glAPI->ClearStencil = __indirect_glClearStencil;
90
glAPI->ClipPlane = __indirect_glClipPlane;
91
glAPI->Color3b = __indirect_glColor3b;
92
glAPI->Color3bv = __indirect_glColor3bv;
93
glAPI->Color3d = __indirect_glColor3d;
94
glAPI->Color3dv = __indirect_glColor3dv;
95
glAPI->Color3f = __indirect_glColor3f;
96
glAPI->Color3fv = __indirect_glColor3fv;
97
glAPI->Color3i = __indirect_glColor3i;
98
glAPI->Color3iv = __indirect_glColor3iv;
99
glAPI->Color3s = __indirect_glColor3s;
100
glAPI->Color3sv = __indirect_glColor3sv;
101
glAPI->Color3ub = __indirect_glColor3ub;
102
glAPI->Color3ubv = __indirect_glColor3ubv;
103
glAPI->Color3ui = __indirect_glColor3ui;
104
glAPI->Color3uiv = __indirect_glColor3uiv;
105
glAPI->Color3us = __indirect_glColor3us;
106
glAPI->Color3usv = __indirect_glColor3usv;
107
glAPI->Color4b = __indirect_glColor4b;
108
glAPI->Color4bv = __indirect_glColor4bv;
109
glAPI->Color4d = __indirect_glColor4d;
110
glAPI->Color4dv = __indirect_glColor4dv;
111
glAPI->Color4f = __indirect_glColor4f;
112
glAPI->Color4fv = __indirect_glColor4fv;
113
glAPI->Color4i = __indirect_glColor4i;
114
glAPI->Color4iv = __indirect_glColor4iv;
115
glAPI->Color4s = __indirect_glColor4s;
116
glAPI->Color4sv = __indirect_glColor4sv;
117
glAPI->Color4ub = __indirect_glColor4ub;
118
glAPI->Color4ubv = __indirect_glColor4ubv;
119
glAPI->Color4ui = __indirect_glColor4ui;
120
glAPI->Color4uiv = __indirect_glColor4uiv;
121
glAPI->Color4us = __indirect_glColor4us;
122
glAPI->Color4usv = __indirect_glColor4usv;
123
glAPI->ColorMask = __indirect_glColorMask;
124
glAPI->ColorMaterial = __indirect_glColorMaterial;
125
glAPI->ColorPointer = __indirect_glColorPointer;
126
glAPI->CopyPixels = __indirect_glCopyPixels;
127
glAPI->CopyTexImage1D = __indirect_glCopyTexImage1D;
128
glAPI->CopyTexImage2D = __indirect_glCopyTexImage2D;
129
glAPI->CopyTexSubImage1D = __indirect_glCopyTexSubImage1D;
130
glAPI->CopyTexSubImage2D = __indirect_glCopyTexSubImage2D;
131
glAPI->CullFace = __indirect_glCullFace;
132
glAPI->DeleteLists = __indirect_glDeleteLists;
133
glAPI->DeleteTextures = __indirect_glDeleteTextures;
134
glAPI->DepthFunc = __indirect_glDepthFunc;
135
glAPI->DepthMask = __indirect_glDepthMask;
136
glAPI->DepthRange = __indirect_glDepthRange;
137
glAPI->Disable = __indirect_glDisable;
138
glAPI->DisableClientState = __indirect_glDisableClientState;
139
glAPI->DrawArrays = __indirect_glDrawArrays;
140
glAPI->DrawBuffer = __indirect_glDrawBuffer;
141
glAPI->DrawElements = __indirect_glDrawElements;
142
glAPI->DrawPixels = __indirect_glDrawPixels;
143
glAPI->DrawRangeElements = __indirect_glDrawRangeElements;
144
glAPI->EdgeFlag = __indirect_glEdgeFlag;
145
glAPI->EdgeFlagPointer = __indirect_glEdgeFlagPointer;
146
glAPI->EdgeFlagv = __indirect_glEdgeFlagv;
147
glAPI->Enable = __indirect_glEnable;
148
glAPI->EnableClientState = __indirect_glEnableClientState;
149
glAPI->End = __indirect_glEnd;
150
glAPI->EndList = __indirect_glEndList;
151
glAPI->EvalCoord1d = __indirect_glEvalCoord1d;
152
glAPI->EvalCoord1dv = __indirect_glEvalCoord1dv;
153
glAPI->EvalCoord1f = __indirect_glEvalCoord1f;
154
glAPI->EvalCoord1fv = __indirect_glEvalCoord1fv;
155
glAPI->EvalCoord2d = __indirect_glEvalCoord2d;
156
glAPI->EvalCoord2dv = __indirect_glEvalCoord2dv;
157
glAPI->EvalCoord2f = __indirect_glEvalCoord2f;
158
glAPI->EvalCoord2fv = __indirect_glEvalCoord2fv;
159
glAPI->EvalMesh1 = __indirect_glEvalMesh1;
160
glAPI->EvalMesh2 = __indirect_glEvalMesh2;
161
glAPI->EvalPoint1 = __indirect_glEvalPoint1;
162
glAPI->EvalPoint2 = __indirect_glEvalPoint2;
163
glAPI->FeedbackBuffer = __indirect_glFeedbackBuffer;
164
glAPI->Finish = __indirect_glFinish;
165
glAPI->Flush = __indirect_glFlush;
166
glAPI->Fogf = __indirect_glFogf;
167
glAPI->Fogfv = __indirect_glFogfv;
168
glAPI->Fogi = __indirect_glFogi;
169
glAPI->Fogiv = __indirect_glFogiv;
170
glAPI->FrontFace = __indirect_glFrontFace;
171
glAPI->Frustum = __indirect_glFrustum;
172
glAPI->GenLists = __indirect_glGenLists;
173
glAPI->GenTextures = __indirect_glGenTextures;
174
glAPI->GetBooleanv = __indirect_glGetBooleanv;
175
glAPI->GetClipPlane = __indirect_glGetClipPlane;
176
glAPI->GetDoublev = __indirect_glGetDoublev;
177
glAPI->GetError = __indirect_glGetError;
178
glAPI->GetFloatv = __indirect_glGetFloatv;
179
glAPI->GetIntegerv = __indirect_glGetIntegerv;
180
glAPI->GetLightfv = __indirect_glGetLightfv;
181
glAPI->GetLightiv = __indirect_glGetLightiv;
182
glAPI->GetMapdv = __indirect_glGetMapdv;
183
glAPI->GetMapfv = __indirect_glGetMapfv;
184
glAPI->GetMapiv = __indirect_glGetMapiv;
185
glAPI->GetMaterialfv = __indirect_glGetMaterialfv;
186
glAPI->GetMaterialiv = __indirect_glGetMaterialiv;
187
glAPI->GetPixelMapfv = __indirect_glGetPixelMapfv;
188
glAPI->GetPixelMapuiv = __indirect_glGetPixelMapuiv;
189
glAPI->GetPixelMapusv = __indirect_glGetPixelMapusv;
190
glAPI->GetPointerv = __indirect_glGetPointerv;
191
glAPI->GetPolygonStipple = __indirect_glGetPolygonStipple;
192
glAPI->GetString = __indirect_glGetString;
193
glAPI->GetTexEnvfv = __indirect_glGetTexEnvfv;
194
glAPI->GetTexEnviv = __indirect_glGetTexEnviv;
195
glAPI->GetTexGendv = __indirect_glGetTexGendv;
196
glAPI->GetTexGenfv = __indirect_glGetTexGenfv;
197
glAPI->GetTexGeniv = __indirect_glGetTexGeniv;
198
glAPI->GetTexImage = __indirect_glGetTexImage;
199
glAPI->GetTexLevelParameterfv = __indirect_glGetTexLevelParameterfv;
200
glAPI->GetTexLevelParameteriv = __indirect_glGetTexLevelParameteriv;
201
glAPI->GetTexParameterfv = __indirect_glGetTexParameterfv;
202
glAPI->GetTexParameteriv = __indirect_glGetTexParameteriv;
203
glAPI->Hint = __indirect_glHint;
204
glAPI->IndexMask = __indirect_glIndexMask;
205
glAPI->IndexPointer = __indirect_glIndexPointer;
206
glAPI->Indexd = __indirect_glIndexd;
207
glAPI->Indexdv = __indirect_glIndexdv;
208
glAPI->Indexf = __indirect_glIndexf;
209
glAPI->Indexfv = __indirect_glIndexfv;
210
glAPI->Indexi = __indirect_glIndexi;
211
glAPI->Indexiv = __indirect_glIndexiv;
212
glAPI->Indexs = __indirect_glIndexs;
213
glAPI->Indexsv = __indirect_glIndexsv;
214
glAPI->Indexub = __indirect_glIndexub;
215
glAPI->Indexubv = __indirect_glIndexubv;
216
glAPI->InitNames = __indirect_glInitNames;
217
glAPI->InterleavedArrays = __indirect_glInterleavedArrays;
218
glAPI->IsEnabled = __indirect_glIsEnabled;
219
glAPI->IsList = __indirect_glIsList;
220
glAPI->IsTexture = __indirect_glIsTexture;
221
glAPI->LightModelf = __indirect_glLightModelf;
222
glAPI->LightModelfv = __indirect_glLightModelfv;
223
glAPI->LightModeli = __indirect_glLightModeli;
224
glAPI->LightModeliv = __indirect_glLightModeliv;
225
glAPI->Lightf = __indirect_glLightf;
226
glAPI->Lightfv = __indirect_glLightfv;
227
glAPI->Lighti = __indirect_glLighti;
228
glAPI->Lightiv = __indirect_glLightiv;
229
glAPI->LineStipple = __indirect_glLineStipple;
230
glAPI->LineWidth = __indirect_glLineWidth;
231
glAPI->ListBase = __indirect_glListBase;
232
glAPI->LoadIdentity = __indirect_glLoadIdentity;
233
glAPI->LoadMatrixd = __indirect_glLoadMatrixd;
234
glAPI->LoadMatrixf = __indirect_glLoadMatrixf;
235
glAPI->LoadName = __indirect_glLoadName;
236
glAPI->LogicOp = __indirect_glLogicOp;
237
glAPI->Map1d = __indirect_glMap1d;
238
glAPI->Map1f = __indirect_glMap1f;
239
glAPI->Map2d = __indirect_glMap2d;
240
glAPI->Map2f = __indirect_glMap2f;
241
glAPI->MapGrid1d = __indirect_glMapGrid1d;
242
glAPI->MapGrid1f = __indirect_glMapGrid1f;
243
glAPI->MapGrid2d = __indirect_glMapGrid2d;
244
glAPI->MapGrid2f = __indirect_glMapGrid2f;
245
glAPI->Materialf = __indirect_glMaterialf;
246
glAPI->Materialfv = __indirect_glMaterialfv;
247
glAPI->Materiali = __indirect_glMateriali;
248
glAPI->Materialiv = __indirect_glMaterialiv;
249
glAPI->MatrixMode = __indirect_glMatrixMode;
250
glAPI->MultMatrixd = __indirect_glMultMatrixd;
251
glAPI->MultMatrixf = __indirect_glMultMatrixf;
252
glAPI->NewList = __indirect_glNewList;
253
glAPI->Normal3b = __indirect_glNormal3b;
254
glAPI->Normal3bv = __indirect_glNormal3bv;
255
glAPI->Normal3d = __indirect_glNormal3d;
256
glAPI->Normal3dv = __indirect_glNormal3dv;
257
glAPI->Normal3f = __indirect_glNormal3f;
258
glAPI->Normal3fv = __indirect_glNormal3fv;
259
glAPI->Normal3i = __indirect_glNormal3i;
260
glAPI->Normal3iv = __indirect_glNormal3iv;
261
glAPI->Normal3s = __indirect_glNormal3s;
262
glAPI->Normal3sv = __indirect_glNormal3sv;
263
glAPI->NormalPointer = __indirect_glNormalPointer;
264
glAPI->Ortho = __indirect_glOrtho;
265
glAPI->PassThrough = __indirect_glPassThrough;
266
glAPI->PixelMapfv = __indirect_glPixelMapfv;
267
glAPI->PixelMapuiv = __indirect_glPixelMapuiv;
268
glAPI->PixelMapusv = __indirect_glPixelMapusv;
269
glAPI->PixelStoref = __indirect_glPixelStoref;
270
glAPI->PixelStorei = __indirect_glPixelStorei;
271
glAPI->PixelTransferf = __indirect_glPixelTransferf;
272
glAPI->PixelTransferi = __indirect_glPixelTransferi;
273
glAPI->PixelZoom = __indirect_glPixelZoom;
274
glAPI->PointSize = __indirect_glPointSize;
275
glAPI->PolygonMode = __indirect_glPolygonMode;
276
glAPI->PolygonOffset = __indirect_glPolygonOffset;
277
glAPI->PolygonStipple = __indirect_glPolygonStipple;
278
glAPI->PopAttrib = __indirect_glPopAttrib;
279
glAPI->PopClientAttrib = __indirect_glPopClientAttrib;
280
glAPI->PopMatrix = __indirect_glPopMatrix;
281
glAPI->PopName = __indirect_glPopName;
282
glAPI->PrioritizeTextures = __indirect_glPrioritizeTextures;
283
glAPI->PushAttrib = __indirect_glPushAttrib;
284
glAPI->PushClientAttrib = __indirect_glPushClientAttrib;
285
glAPI->PushMatrix = __indirect_glPushMatrix;
286
glAPI->PushName = __indirect_glPushName;
287
glAPI->RasterPos2d = __indirect_glRasterPos2d;
288
glAPI->RasterPos2dv = __indirect_glRasterPos2dv;
289
glAPI->RasterPos2f = __indirect_glRasterPos2f;
290
glAPI->RasterPos2fv = __indirect_glRasterPos2fv;
291
glAPI->RasterPos2i = __indirect_glRasterPos2i;
292
glAPI->RasterPos2iv = __indirect_glRasterPos2iv;
293
glAPI->RasterPos2s = __indirect_glRasterPos2s;
294
glAPI->RasterPos2sv = __indirect_glRasterPos2sv;
295
glAPI->RasterPos3d = __indirect_glRasterPos3d;
296
glAPI->RasterPos3dv = __indirect_glRasterPos3dv;
297
glAPI->RasterPos3f = __indirect_glRasterPos3f;
298
glAPI->RasterPos3fv = __indirect_glRasterPos3fv;
299
glAPI->RasterPos3i = __indirect_glRasterPos3i;
300
glAPI->RasterPos3iv = __indirect_glRasterPos3iv;
301
glAPI->RasterPos3s = __indirect_glRasterPos3s;
302
glAPI->RasterPos3sv = __indirect_glRasterPos3sv;
303
glAPI->RasterPos4d = __indirect_glRasterPos4d;
304
glAPI->RasterPos4dv = __indirect_glRasterPos4dv;
305
glAPI->RasterPos4f = __indirect_glRasterPos4f;
306
glAPI->RasterPos4fv = __indirect_glRasterPos4fv;
307
glAPI->RasterPos4i = __indirect_glRasterPos4i;
308
glAPI->RasterPos4iv = __indirect_glRasterPos4iv;
309
glAPI->RasterPos4s = __indirect_glRasterPos4s;
310
glAPI->RasterPos4sv = __indirect_glRasterPos4sv;
311
glAPI->ReadBuffer = __indirect_glReadBuffer;
312
glAPI->ReadPixels = __indirect_glReadPixels;
313
glAPI->Rectd = __indirect_glRectd;
314
glAPI->Rectdv = __indirect_glRectdv;
315
glAPI->Rectf = __indirect_glRectf;
316
glAPI->Rectfv = __indirect_glRectfv;
317
glAPI->Recti = __indirect_glRecti;
318
glAPI->Rectiv = __indirect_glRectiv;
319
glAPI->Rects = __indirect_glRects;
320
glAPI->Rectsv = __indirect_glRectsv;
321
glAPI->RenderMode = __indirect_glRenderMode;
322
glAPI->Rotated = __indirect_glRotated;
323
glAPI->Rotatef = __indirect_glRotatef;
324
glAPI->Scaled = __indirect_glScaled;
325
glAPI->Scalef = __indirect_glScalef;
326
glAPI->Scissor = __indirect_glScissor;
327
glAPI->SelectBuffer = __indirect_glSelectBuffer;
328
glAPI->ShadeModel = __indirect_glShadeModel;
329
glAPI->StencilFunc = __indirect_glStencilFunc;
330
glAPI->StencilMask = __indirect_glStencilMask;
331
glAPI->StencilOp = __indirect_glStencilOp;
332
glAPI->TexCoord1d = __indirect_glTexCoord1d;
333
glAPI->TexCoord1dv = __indirect_glTexCoord1dv;
334
glAPI->TexCoord1f = __indirect_glTexCoord1f;
335
glAPI->TexCoord1fv = __indirect_glTexCoord1fv;
336
glAPI->TexCoord1i = __indirect_glTexCoord1i;
337
glAPI->TexCoord1iv = __indirect_glTexCoord1iv;
338
glAPI->TexCoord1s = __indirect_glTexCoord1s;
339
glAPI->TexCoord1sv = __indirect_glTexCoord1sv;
340
glAPI->TexCoord2d = __indirect_glTexCoord2d;
341
glAPI->TexCoord2dv = __indirect_glTexCoord2dv;
342
glAPI->TexCoord2f = __indirect_glTexCoord2f;
343
glAPI->TexCoord2fv = __indirect_glTexCoord2fv;
344
glAPI->TexCoord2i = __indirect_glTexCoord2i;
345
glAPI->TexCoord2iv = __indirect_glTexCoord2iv;
346
glAPI->TexCoord2s = __indirect_glTexCoord2s;
347
glAPI->TexCoord2sv = __indirect_glTexCoord2sv;
348
glAPI->TexCoord3d = __indirect_glTexCoord3d;
349
glAPI->TexCoord3dv = __indirect_glTexCoord3dv;
350
glAPI->TexCoord3f = __indirect_glTexCoord3f;
351
glAPI->TexCoord3fv = __indirect_glTexCoord3fv;
352
glAPI->TexCoord3i = __indirect_glTexCoord3i;
353
glAPI->TexCoord3iv = __indirect_glTexCoord3iv;
354
glAPI->TexCoord3s = __indirect_glTexCoord3s;
355
glAPI->TexCoord3sv = __indirect_glTexCoord3sv;
356
glAPI->TexCoord4d = __indirect_glTexCoord4d;
357
glAPI->TexCoord4dv = __indirect_glTexCoord4dv;
358
glAPI->TexCoord4f = __indirect_glTexCoord4f;
359
glAPI->TexCoord4fv = __indirect_glTexCoord4fv;
360
glAPI->TexCoord4i = __indirect_glTexCoord4i;
361
glAPI->TexCoord4iv = __indirect_glTexCoord4iv;
362
glAPI->TexCoord4s = __indirect_glTexCoord4s;
363
glAPI->TexCoord4sv = __indirect_glTexCoord4sv;
364
glAPI->TexCoordPointer = __indirect_glTexCoordPointer;
365
glAPI->TexEnvf = __indirect_glTexEnvf;
366
glAPI->TexEnvfv = __indirect_glTexEnvfv;
367
glAPI->TexEnvi = __indirect_glTexEnvi;
368
glAPI->TexEnviv = __indirect_glTexEnviv;
369
glAPI->TexGend = __indirect_glTexGend;
370
glAPI->TexGendv = __indirect_glTexGendv;
371
glAPI->TexGenf = __indirect_glTexGenf;
372
glAPI->TexGenfv = __indirect_glTexGenfv;
373
glAPI->TexGeni = __indirect_glTexGeni;
374
glAPI->TexGeniv = __indirect_glTexGeniv;
375
glAPI->TexImage1D = __indirect_glTexImage1D;
376
glAPI->TexImage2D = __indirect_glTexImage2D;
377
glAPI->TexParameterf = __indirect_glTexParameterf;
378
glAPI->TexParameterfv = __indirect_glTexParameterfv;
379
glAPI->TexParameteri = __indirect_glTexParameteri;
380
glAPI->TexParameteriv = __indirect_glTexParameteriv;
381
glAPI->TexSubImage1D = __indirect_glTexSubImage1D;
382
glAPI->TexSubImage2D = __indirect_glTexSubImage2D;
383
glAPI->Translated = __indirect_glTranslated;
384
glAPI->Translatef = __indirect_glTranslatef;
385
glAPI->Vertex2d = __indirect_glVertex2d;
386
glAPI->Vertex2dv = __indirect_glVertex2dv;
387
glAPI->Vertex2f = __indirect_glVertex2f;
388
glAPI->Vertex2fv = __indirect_glVertex2fv;
389
glAPI->Vertex2i = __indirect_glVertex2i;
390
glAPI->Vertex2iv = __indirect_glVertex2iv;
391
glAPI->Vertex2s = __indirect_glVertex2s;
392
glAPI->Vertex2sv = __indirect_glVertex2sv;
393
glAPI->Vertex3d = __indirect_glVertex3d;
394
glAPI->Vertex3dv = __indirect_glVertex3dv;
395
glAPI->Vertex3f = __indirect_glVertex3f;
396
glAPI->Vertex3fv = __indirect_glVertex3fv;
397
glAPI->Vertex3i = __indirect_glVertex3i;
398
glAPI->Vertex3iv = __indirect_glVertex3iv;
399
glAPI->Vertex3s = __indirect_glVertex3s;
400
glAPI->Vertex3sv = __indirect_glVertex3sv;
401
glAPI->Vertex4d = __indirect_glVertex4d;
402
glAPI->Vertex4dv = __indirect_glVertex4dv;
403
glAPI->Vertex4f = __indirect_glVertex4f;
404
glAPI->Vertex4fv = __indirect_glVertex4fv;
405
glAPI->Vertex4i = __indirect_glVertex4i;
406
glAPI->Vertex4iv = __indirect_glVertex4iv;
407
glAPI->Vertex4s = __indirect_glVertex4s;
408
glAPI->Vertex4sv = __indirect_glVertex4sv;
409
glAPI->VertexPointer = __indirect_glVertexPointer;
410
glAPI->Viewport = __indirect_glViewport;
413
glAPI->CopyTexSubImage3D = __indirect_glCopyTexSubImage3D;
414
glAPI->DrawRangeElements = __indirect_glDrawRangeElements;
415
glAPI->TexImage3D = __indirect_glTexImage3D;
416
glAPI->TexSubImage3D = __indirect_glTexSubImage3D;
418
/* OpenGL 1.2 GL_ARB_imaging */
419
glAPI->BlendColor = __indirect_glBlendColor;
420
glAPI->BlendEquation = __indirect_glBlendEquation;
421
glAPI->ColorSubTable = __indirect_glColorSubTable;
422
glAPI->ColorTable = __indirect_glColorTable;
423
glAPI->ColorTableParameterfv = __indirect_glColorTableParameterfv;
424
glAPI->ColorTableParameteriv = __indirect_glColorTableParameteriv;
425
glAPI->ConvolutionFilter1D = __indirect_glConvolutionFilter1D;
426
glAPI->ConvolutionFilter2D = __indirect_glConvolutionFilter2D;
427
glAPI->ConvolutionParameterf = __indirect_glConvolutionParameterf;
428
glAPI->ConvolutionParameterfv = __indirect_glConvolutionParameterfv;
429
glAPI->ConvolutionParameteri = __indirect_glConvolutionParameteri;
430
glAPI->ConvolutionParameteriv = __indirect_glConvolutionParameteriv;
431
glAPI->CopyColorSubTable = __indirect_glCopyColorSubTable;
432
glAPI->CopyColorTable = __indirect_glCopyColorTable;
433
glAPI->CopyConvolutionFilter1D = __indirect_glCopyConvolutionFilter1D;
434
glAPI->CopyConvolutionFilter2D = __indirect_glCopyConvolutionFilter2D;
435
glAPI->GetColorTable = __indirect_glGetColorTable;
436
glAPI->GetColorTableParameterfv = __indirect_glGetColorTableParameterfv;
437
glAPI->GetColorTableParameteriv = __indirect_glGetColorTableParameteriv;
438
glAPI->GetConvolutionFilter = __indirect_glGetConvolutionFilter;
439
glAPI->GetConvolutionParameterfv = __indirect_glGetConvolutionParameterfv;
440
glAPI->GetConvolutionParameteriv = __indirect_glGetConvolutionParameteriv;
441
glAPI->GetHistogram = __indirect_glGetHistogram;
442
glAPI->GetHistogramParameterfv = __indirect_glGetHistogramParameterfv;
443
glAPI->GetHistogramParameteriv = __indirect_glGetHistogramParameteriv;
444
glAPI->GetMinmax = __indirect_glGetMinmax;
445
glAPI->GetMinmaxParameterfv = __indirect_glGetMinmaxParameterfv;
446
glAPI->GetMinmaxParameteriv = __indirect_glGetMinmaxParameteriv;
447
glAPI->GetSeparableFilter = __indirect_glGetSeparableFilter;
448
glAPI->Histogram = __indirect_glHistogram;
449
glAPI->Minmax = __indirect_glMinmax;
450
glAPI->ResetHistogram = __indirect_glResetHistogram;
451
glAPI->ResetMinmax = __indirect_glResetMinmax;
452
glAPI->SeparableFilter2D = __indirect_glSeparableFilter2D;
454
/* ARB 1. GL_ARB_multitexture */
455
glAPI->ActiveTextureARB = __indirect_glActiveTextureARB;
456
glAPI->ClientActiveTextureARB = __indirect_glClientActiveTextureARB;
457
glAPI->MultiTexCoord1dARB = __indirect_glMultiTexCoord1dARB;
458
glAPI->MultiTexCoord1dvARB = __indirect_glMultiTexCoord1dvARB;
459
glAPI->MultiTexCoord1fARB = __indirect_glMultiTexCoord1fARB;
460
glAPI->MultiTexCoord1fvARB = __indirect_glMultiTexCoord1fvARB;
461
glAPI->MultiTexCoord1iARB = __indirect_glMultiTexCoord1iARB;
462
glAPI->MultiTexCoord1ivARB = __indirect_glMultiTexCoord1ivARB;
463
glAPI->MultiTexCoord1sARB = __indirect_glMultiTexCoord1sARB;
464
glAPI->MultiTexCoord1svARB = __indirect_glMultiTexCoord1svARB;
465
glAPI->MultiTexCoord2dARB = __indirect_glMultiTexCoord2dARB;
466
glAPI->MultiTexCoord2dvARB = __indirect_glMultiTexCoord2dvARB;
467
glAPI->MultiTexCoord2fARB = __indirect_glMultiTexCoord2fARB;
468
glAPI->MultiTexCoord2fvARB = __indirect_glMultiTexCoord2fvARB;
469
glAPI->MultiTexCoord2iARB = __indirect_glMultiTexCoord2iARB;
470
glAPI->MultiTexCoord2ivARB = __indirect_glMultiTexCoord2ivARB;
471
glAPI->MultiTexCoord2sARB = __indirect_glMultiTexCoord2sARB;
472
glAPI->MultiTexCoord2svARB = __indirect_glMultiTexCoord2svARB;
473
glAPI->MultiTexCoord3dARB = __indirect_glMultiTexCoord3dARB;
474
glAPI->MultiTexCoord3dvARB = __indirect_glMultiTexCoord3dvARB;
475
glAPI->MultiTexCoord3fARB = __indirect_glMultiTexCoord3fARB;
476
glAPI->MultiTexCoord3fvARB = __indirect_glMultiTexCoord3fvARB;
477
glAPI->MultiTexCoord3iARB = __indirect_glMultiTexCoord3iARB;
478
glAPI->MultiTexCoord3ivARB = __indirect_glMultiTexCoord3ivARB;
479
glAPI->MultiTexCoord3sARB = __indirect_glMultiTexCoord3sARB;
480
glAPI->MultiTexCoord3svARB = __indirect_glMultiTexCoord3svARB;
481
glAPI->MultiTexCoord4dARB = __indirect_glMultiTexCoord4dARB;
482
glAPI->MultiTexCoord4dvARB = __indirect_glMultiTexCoord4dvARB;
483
glAPI->MultiTexCoord4fARB = __indirect_glMultiTexCoord4fARB;
484
glAPI->MultiTexCoord4fvARB = __indirect_glMultiTexCoord4fvARB;
485
glAPI->MultiTexCoord4iARB = __indirect_glMultiTexCoord4iARB;
486
glAPI->MultiTexCoord4ivARB = __indirect_glMultiTexCoord4ivARB;
487
glAPI->MultiTexCoord4sARB = __indirect_glMultiTexCoord4sARB;
488
glAPI->MultiTexCoord4svARB = __indirect_glMultiTexCoord4svARB;
490
/* ARB 3. GL_ARB_transpose_matrix */
491
glAPI->LoadTransposeMatrixdARB = __indirect_glLoadTransposeMatrixdARB;
492
glAPI->LoadTransposeMatrixfARB = __indirect_glLoadTransposeMatrixfARB;
493
glAPI->MultTransposeMatrixdARB = __indirect_glMultTransposeMatrixdARB;
494
glAPI->MultTransposeMatrixfARB = __indirect_glMultTransposeMatrixfARB;