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#include <assert.h>
42
43
44/**
45 * No-op function used to initialize functions that have no GLX protocol
46 * support.
47 */
48static int NoOp(void)
49{
50    return 0;
51}
52
53/**
54 * Create and initialize a new GL dispatch table.  The table is initialized
55 * with GLX indirect rendering protocol functions.
56 */
57struct _glapi_table * __glXNewIndirectAPI( void )
58{
59    _glapi_proc *table;
60    unsigned entries;
61    unsigned i;
62    int o;
63
64    entries = _glapi_get_dispatch_table_size();
65    table = (_glapi_proc *) Xmalloc(entries * sizeof(_glapi_proc));
66
67    /* first, set all entries to point to no-op functions */
68    for (i = 0; i < entries; i++) {
69       table[i] = (_glapi_proc) NoOp;
70    }
71
72    /* now, initialize the entries we understand */
73
74    /* 1.0 */
75
76    table[213] = (_glapi_proc) __indirect_glAccum;
77    table[240] = (_glapi_proc) __indirect_glAlphaFunc;
78    table[7] = (_glapi_proc) __indirect_glBegin;
79    table[8] = (_glapi_proc) __indirect_glBitmap;
80    table[241] = (_glapi_proc) __indirect_glBlendFunc;
81    table[2] = (_glapi_proc) __indirect_glCallList;
82    table[3] = (_glapi_proc) __indirect_glCallLists;
83    table[203] = (_glapi_proc) __indirect_glClear;
84    table[204] = (_glapi_proc) __indirect_glClearAccum;
85    table[206] = (_glapi_proc) __indirect_glClearColor;
86    table[208] = (_glapi_proc) __indirect_glClearDepth;
87    table[205] = (_glapi_proc) __indirect_glClearIndex;
88    table[207] = (_glapi_proc) __indirect_glClearStencil;
89    table[150] = (_glapi_proc) __indirect_glClipPlane;
90    table[9] = (_glapi_proc) __indirect_glColor3b;
91    table[10] = (_glapi_proc) __indirect_glColor3bv;
92    table[11] = (_glapi_proc) __indirect_glColor3d;
93    table[12] = (_glapi_proc) __indirect_glColor3dv;
94    table[13] = (_glapi_proc) __indirect_glColor3f;
95    table[14] = (_glapi_proc) __indirect_glColor3fv;
96    table[15] = (_glapi_proc) __indirect_glColor3i;
97    table[16] = (_glapi_proc) __indirect_glColor3iv;
98    table[17] = (_glapi_proc) __indirect_glColor3s;
99    table[18] = (_glapi_proc) __indirect_glColor3sv;
100    table[19] = (_glapi_proc) __indirect_glColor3ub;
101    table[20] = (_glapi_proc) __indirect_glColor3ubv;
102    table[21] = (_glapi_proc) __indirect_glColor3ui;
103    table[22] = (_glapi_proc) __indirect_glColor3uiv;
104    table[23] = (_glapi_proc) __indirect_glColor3us;
105    table[24] = (_glapi_proc) __indirect_glColor3usv;
106    table[25] = (_glapi_proc) __indirect_glColor4b;
107    table[26] = (_glapi_proc) __indirect_glColor4bv;
108    table[27] = (_glapi_proc) __indirect_glColor4d;
109    table[28] = (_glapi_proc) __indirect_glColor4dv;
110    table[29] = (_glapi_proc) __indirect_glColor4f;
111    table[30] = (_glapi_proc) __indirect_glColor4fv;
112    table[31] = (_glapi_proc) __indirect_glColor4i;
113    table[32] = (_glapi_proc) __indirect_glColor4iv;
114    table[33] = (_glapi_proc) __indirect_glColor4s;
115    table[34] = (_glapi_proc) __indirect_glColor4sv;
116    table[35] = (_glapi_proc) __indirect_glColor4ub;
117    table[36] = (_glapi_proc) __indirect_glColor4ubv;
118    table[37] = (_glapi_proc) __indirect_glColor4ui;
119    table[38] = (_glapi_proc) __indirect_glColor4uiv;
120    table[39] = (_glapi_proc) __indirect_glColor4us;
121    table[40] = (_glapi_proc) __indirect_glColor4usv;
122    table[210] = (_glapi_proc) __indirect_glColorMask;
123    table[151] = (_glapi_proc) __indirect_glColorMaterial;
124    table[255] = (_glapi_proc) __indirect_glCopyPixels;
125    table[152] = (_glapi_proc) __indirect_glCullFace;
126    table[4] = (_glapi_proc) __indirect_glDeleteLists;
127    table[245] = (_glapi_proc) __indirect_glDepthFunc;
128    table[211] = (_glapi_proc) __indirect_glDepthMask;
129    table[288] = (_glapi_proc) __indirect_glDepthRange;
130    table[214] = (_glapi_proc) __indirect_glDisable;
131    table[202] = (_glapi_proc) __indirect_glDrawBuffer;
132    table[257] = (_glapi_proc) __indirect_glDrawPixels;
133    table[41] = (_glapi_proc) __indirect_glEdgeFlag;
134    table[42] = (_glapi_proc) __indirect_glEdgeFlagv;
135    table[215] = (_glapi_proc) __indirect_glEnable;
136    table[43] = (_glapi_proc) __indirect_glEnd;
137    table[1] = (_glapi_proc) __indirect_glEndList;
138    table[228] = (_glapi_proc) __indirect_glEvalCoord1d;
139    table[229] = (_glapi_proc) __indirect_glEvalCoord1dv;
140    table[230] = (_glapi_proc) __indirect_glEvalCoord1f;
141    table[231] = (_glapi_proc) __indirect_glEvalCoord1fv;
142    table[232] = (_glapi_proc) __indirect_glEvalCoord2d;
143    table[233] = (_glapi_proc) __indirect_glEvalCoord2dv;
144    table[234] = (_glapi_proc) __indirect_glEvalCoord2f;
145    table[235] = (_glapi_proc) __indirect_glEvalCoord2fv;
146    table[236] = (_glapi_proc) __indirect_glEvalMesh1;
147    table[238] = (_glapi_proc) __indirect_glEvalMesh2;
148    table[237] = (_glapi_proc) __indirect_glEvalPoint1;
149    table[239] = (_glapi_proc) __indirect_glEvalPoint2;
150    table[194] = (_glapi_proc) __indirect_glFeedbackBuffer;
151    table[216] = (_glapi_proc) __indirect_glFinish;
152    table[217] = (_glapi_proc) __indirect_glFlush;
153    table[153] = (_glapi_proc) __indirect_glFogf;
154    table[154] = (_glapi_proc) __indirect_glFogfv;
155    table[155] = (_glapi_proc) __indirect_glFogi;
156    table[156] = (_glapi_proc) __indirect_glFogiv;
157    table[157] = (_glapi_proc) __indirect_glFrontFace;
158    table[289] = (_glapi_proc) __indirect_glFrustum;
159    table[5] = (_glapi_proc) __indirect_glGenLists;
160    table[258] = (_glapi_proc) __indirect_glGetBooleanv;
161    table[259] = (_glapi_proc) __indirect_glGetClipPlane;
162    table[260] = (_glapi_proc) __indirect_glGetDoublev;
163    table[261] = (_glapi_proc) __indirect_glGetError;
164    table[262] = (_glapi_proc) __indirect_glGetFloatv;
165    table[263] = (_glapi_proc) __indirect_glGetIntegerv;
166    table[264] = (_glapi_proc) __indirect_glGetLightfv;
167    table[265] = (_glapi_proc) __indirect_glGetLightiv;
168    table[266] = (_glapi_proc) __indirect_glGetMapdv;
169    table[267] = (_glapi_proc) __indirect_glGetMapfv;
170    table[268] = (_glapi_proc) __indirect_glGetMapiv;
171    table[269] = (_glapi_proc) __indirect_glGetMaterialfv;
172    table[270] = (_glapi_proc) __indirect_glGetMaterialiv;
173    table[271] = (_glapi_proc) __indirect_glGetPixelMapfv;
174    table[272] = (_glapi_proc) __indirect_glGetPixelMapuiv;
175    table[273] = (_glapi_proc) __indirect_glGetPixelMapusv;
176    table[274] = (_glapi_proc) __indirect_glGetPolygonStipple;
177    table[275] = (_glapi_proc) __indirect_glGetString;
178    table[276] = (_glapi_proc) __indirect_glGetTexEnvfv;
179    table[277] = (_glapi_proc) __indirect_glGetTexEnviv;
180    table[278] = (_glapi_proc) __indirect_glGetTexGendv;
181    table[279] = (_glapi_proc) __indirect_glGetTexGenfv;
182    table[280] = (_glapi_proc) __indirect_glGetTexGeniv;
183    table[281] = (_glapi_proc) __indirect_glGetTexImage;
184    table[284] = (_glapi_proc) __indirect_glGetTexLevelParameterfv;
185    table[285] = (_glapi_proc) __indirect_glGetTexLevelParameteriv;
186    table[282] = (_glapi_proc) __indirect_glGetTexParameterfv;
187    table[283] = (_glapi_proc) __indirect_glGetTexParameteriv;
188    table[158] = (_glapi_proc) __indirect_glHint;
189    table[212] = (_glapi_proc) __indirect_glIndexMask;
190    table[44] = (_glapi_proc) __indirect_glIndexd;
191    table[45] = (_glapi_proc) __indirect_glIndexdv;
192    table[46] = (_glapi_proc) __indirect_glIndexf;
193    table[47] = (_glapi_proc) __indirect_glIndexfv;
194    table[48] = (_glapi_proc) __indirect_glIndexi;
195    table[49] = (_glapi_proc) __indirect_glIndexiv;
196    table[50] = (_glapi_proc) __indirect_glIndexs;
197    table[51] = (_glapi_proc) __indirect_glIndexsv;
198    table[197] = (_glapi_proc) __indirect_glInitNames;
199    table[286] = (_glapi_proc) __indirect_glIsEnabled;
200    table[287] = (_glapi_proc) __indirect_glIsList;
201    table[163] = (_glapi_proc) __indirect_glLightModelf;
202    table[164] = (_glapi_proc) __indirect_glLightModelfv;
203    table[165] = (_glapi_proc) __indirect_glLightModeli;
204    table[166] = (_glapi_proc) __indirect_glLightModeliv;
205    table[159] = (_glapi_proc) __indirect_glLightf;
206    table[160] = (_glapi_proc) __indirect_glLightfv;
207    table[161] = (_glapi_proc) __indirect_glLighti;
208    table[162] = (_glapi_proc) __indirect_glLightiv;
209    table[167] = (_glapi_proc) __indirect_glLineStipple;
210    table[168] = (_glapi_proc) __indirect_glLineWidth;
211    table[6] = (_glapi_proc) __indirect_glListBase;
212    table[290] = (_glapi_proc) __indirect_glLoadIdentity;
213    table[292] = (_glapi_proc) __indirect_glLoadMatrixd;
214    table[291] = (_glapi_proc) __indirect_glLoadMatrixf;
215    table[198] = (_glapi_proc) __indirect_glLoadName;
216    table[242] = (_glapi_proc) __indirect_glLogicOp;
217    table[220] = (_glapi_proc) __indirect_glMap1d;
218    table[221] = (_glapi_proc) __indirect_glMap1f;
219    table[222] = (_glapi_proc) __indirect_glMap2d;
220    table[223] = (_glapi_proc) __indirect_glMap2f;
221    table[224] = (_glapi_proc) __indirect_glMapGrid1d;
222    table[225] = (_glapi_proc) __indirect_glMapGrid1f;
223    table[226] = (_glapi_proc) __indirect_glMapGrid2d;
224    table[227] = (_glapi_proc) __indirect_glMapGrid2f;
225    table[169] = (_glapi_proc) __indirect_glMaterialf;
226    table[170] = (_glapi_proc) __indirect_glMaterialfv;
227    table[171] = (_glapi_proc) __indirect_glMateriali;
228    table[172] = (_glapi_proc) __indirect_glMaterialiv;
229    table[293] = (_glapi_proc) __indirect_glMatrixMode;
230    table[295] = (_glapi_proc) __indirect_glMultMatrixd;
231    table[294] = (_glapi_proc) __indirect_glMultMatrixf;
232    table[0] = (_glapi_proc) __indirect_glNewList;
233    table[52] = (_glapi_proc) __indirect_glNormal3b;
234    table[53] = (_glapi_proc) __indirect_glNormal3bv;
235    table[54] = (_glapi_proc) __indirect_glNormal3d;
236    table[55] = (_glapi_proc) __indirect_glNormal3dv;
237    table[56] = (_glapi_proc) __indirect_glNormal3f;
238    table[57] = (_glapi_proc) __indirect_glNormal3fv;
239    table[58] = (_glapi_proc) __indirect_glNormal3i;
240    table[59] = (_glapi_proc) __indirect_glNormal3iv;
241    table[60] = (_glapi_proc) __indirect_glNormal3s;
242    table[61] = (_glapi_proc) __indirect_glNormal3sv;
243    table[296] = (_glapi_proc) __indirect_glOrtho;
244    table[199] = (_glapi_proc) __indirect_glPassThrough;
245    table[251] = (_glapi_proc) __indirect_glPixelMapfv;
246    table[252] = (_glapi_proc) __indirect_glPixelMapuiv;
247    table[253] = (_glapi_proc) __indirect_glPixelMapusv;
248    table[249] = (_glapi_proc) __indirect_glPixelStoref;
249    table[250] = (_glapi_proc) __indirect_glPixelStorei;
250    table[247] = (_glapi_proc) __indirect_glPixelTransferf;
251    table[248] = (_glapi_proc) __indirect_glPixelTransferi;
252    table[246] = (_glapi_proc) __indirect_glPixelZoom;
253    table[173] = (_glapi_proc) __indirect_glPointSize;
254    table[174] = (_glapi_proc) __indirect_glPolygonMode;
255    table[175] = (_glapi_proc) __indirect_glPolygonStipple;
256    table[218] = (_glapi_proc) __indirect_glPopAttrib;
257    table[297] = (_glapi_proc) __indirect_glPopMatrix;
258    table[200] = (_glapi_proc) __indirect_glPopName;
259    table[219] = (_glapi_proc) __indirect_glPushAttrib;
260    table[298] = (_glapi_proc) __indirect_glPushMatrix;
261    table[201] = (_glapi_proc) __indirect_glPushName;
262    table[62] = (_glapi_proc) __indirect_glRasterPos2d;
263    table[63] = (_glapi_proc) __indirect_glRasterPos2dv;
264    table[64] = (_glapi_proc) __indirect_glRasterPos2f;
265    table[65] = (_glapi_proc) __indirect_glRasterPos2fv;
266    table[66] = (_glapi_proc) __indirect_glRasterPos2i;
267    table[67] = (_glapi_proc) __indirect_glRasterPos2iv;
268    table[68] = (_glapi_proc) __indirect_glRasterPos2s;
269    table[69] = (_glapi_proc) __indirect_glRasterPos2sv;
270    table[70] = (_glapi_proc) __indirect_glRasterPos3d;
271    table[71] = (_glapi_proc) __indirect_glRasterPos3dv;
272    table[72] = (_glapi_proc) __indirect_glRasterPos3f;
273    table[73] = (_glapi_proc) __indirect_glRasterPos3fv;
274    table[74] = (_glapi_proc) __indirect_glRasterPos3i;
275    table[75] = (_glapi_proc) __indirect_glRasterPos3iv;
276    table[76] = (_glapi_proc) __indirect_glRasterPos3s;
277    table[77] = (_glapi_proc) __indirect_glRasterPos3sv;
278    table[78] = (_glapi_proc) __indirect_glRasterPos4d;
279    table[79] = (_glapi_proc) __indirect_glRasterPos4dv;
280    table[80] = (_glapi_proc) __indirect_glRasterPos4f;
281    table[81] = (_glapi_proc) __indirect_glRasterPos4fv;
282    table[82] = (_glapi_proc) __indirect_glRasterPos4i;
283    table[83] = (_glapi_proc) __indirect_glRasterPos4iv;
284    table[84] = (_glapi_proc) __indirect_glRasterPos4s;
285    table[85] = (_glapi_proc) __indirect_glRasterPos4sv;
286    table[254] = (_glapi_proc) __indirect_glReadBuffer;
287    table[256] = (_glapi_proc) __indirect_glReadPixels;
288    table[86] = (_glapi_proc) __indirect_glRectd;
289    table[87] = (_glapi_proc) __indirect_glRectdv;
290    table[88] = (_glapi_proc) __indirect_glRectf;
291    table[89] = (_glapi_proc) __indirect_glRectfv;
292    table[90] = (_glapi_proc) __indirect_glRecti;
293    table[91] = (_glapi_proc) __indirect_glRectiv;
294    table[92] = (_glapi_proc) __indirect_glRects;
295    table[93] = (_glapi_proc) __indirect_glRectsv;
296    table[196] = (_glapi_proc) __indirect_glRenderMode;
297    table[299] = (_glapi_proc) __indirect_glRotated;
298    table[300] = (_glapi_proc) __indirect_glRotatef;
299    table[301] = (_glapi_proc) __indirect_glScaled;
300    table[302] = (_glapi_proc) __indirect_glScalef;
301    table[176] = (_glapi_proc) __indirect_glScissor;
302    table[195] = (_glapi_proc) __indirect_glSelectBuffer;
303    table[177] = (_glapi_proc) __indirect_glShadeModel;
304    table[243] = (_glapi_proc) __indirect_glStencilFunc;
305    table[209] = (_glapi_proc) __indirect_glStencilMask;
306    table[244] = (_glapi_proc) __indirect_glStencilOp;
307    table[94] = (_glapi_proc) __indirect_glTexCoord1d;
308    table[95] = (_glapi_proc) __indirect_glTexCoord1dv;
309    table[96] = (_glapi_proc) __indirect_glTexCoord1f;
310    table[97] = (_glapi_proc) __indirect_glTexCoord1fv;
311    table[98] = (_glapi_proc) __indirect_glTexCoord1i;
312    table[99] = (_glapi_proc) __indirect_glTexCoord1iv;
313    table[100] = (_glapi_proc) __indirect_glTexCoord1s;
314    table[101] = (_glapi_proc) __indirect_glTexCoord1sv;
315    table[102] = (_glapi_proc) __indirect_glTexCoord2d;
316    table[103] = (_glapi_proc) __indirect_glTexCoord2dv;
317    table[104] = (_glapi_proc) __indirect_glTexCoord2f;
318    table[105] = (_glapi_proc) __indirect_glTexCoord2fv;
319    table[106] = (_glapi_proc) __indirect_glTexCoord2i;
320    table[107] = (_glapi_proc) __indirect_glTexCoord2iv;
321    table[108] = (_glapi_proc) __indirect_glTexCoord2s;
322    table[109] = (_glapi_proc) __indirect_glTexCoord2sv;
323    table[110] = (_glapi_proc) __indirect_glTexCoord3d;
324    table[111] = (_glapi_proc) __indirect_glTexCoord3dv;
325    table[112] = (_glapi_proc) __indirect_glTexCoord3f;
326    table[113] = (_glapi_proc) __indirect_glTexCoord3fv;
327    table[114] = (_glapi_proc) __indirect_glTexCoord3i;
328    table[115] = (_glapi_proc) __indirect_glTexCoord3iv;
329    table[116] = (_glapi_proc) __indirect_glTexCoord3s;
330    table[117] = (_glapi_proc) __indirect_glTexCoord3sv;
331    table[118] = (_glapi_proc) __indirect_glTexCoord4d;
332    table[119] = (_glapi_proc) __indirect_glTexCoord4dv;
333    table[120] = (_glapi_proc) __indirect_glTexCoord4f;
334    table[121] = (_glapi_proc) __indirect_glTexCoord4fv;
335    table[122] = (_glapi_proc) __indirect_glTexCoord4i;
336    table[123] = (_glapi_proc) __indirect_glTexCoord4iv;
337    table[124] = (_glapi_proc) __indirect_glTexCoord4s;
338    table[125] = (_glapi_proc) __indirect_glTexCoord4sv;
339    table[184] = (_glapi_proc) __indirect_glTexEnvf;
340    table[185] = (_glapi_proc) __indirect_glTexEnvfv;
341    table[186] = (_glapi_proc) __indirect_glTexEnvi;
342    table[187] = (_glapi_proc) __indirect_glTexEnviv;
343    table[188] = (_glapi_proc) __indirect_glTexGend;
344    table[189] = (_glapi_proc) __indirect_glTexGendv;
345    table[190] = (_glapi_proc) __indirect_glTexGenf;
346    table[191] = (_glapi_proc) __indirect_glTexGenfv;
347    table[192] = (_glapi_proc) __indirect_glTexGeni;
348    table[193] = (_glapi_proc) __indirect_glTexGeniv;
349    table[182] = (_glapi_proc) __indirect_glTexImage1D;
350    table[183] = (_glapi_proc) __indirect_glTexImage2D;
351    table[178] = (_glapi_proc) __indirect_glTexParameterf;
352    table[179] = (_glapi_proc) __indirect_glTexParameterfv;
353    table[180] = (_glapi_proc) __indirect_glTexParameteri;
354    table[181] = (_glapi_proc) __indirect_glTexParameteriv;
355    table[303] = (_glapi_proc) __indirect_glTranslated;
356    table[304] = (_glapi_proc) __indirect_glTranslatef;
357    table[126] = (_glapi_proc) __indirect_glVertex2d;
358    table[127] = (_glapi_proc) __indirect_glVertex2dv;
359    table[128] = (_glapi_proc) __indirect_glVertex2f;
360    table[129] = (_glapi_proc) __indirect_glVertex2fv;
361    table[130] = (_glapi_proc) __indirect_glVertex2i;
362    table[131] = (_glapi_proc) __indirect_glVertex2iv;
363    table[132] = (_glapi_proc) __indirect_glVertex2s;
364    table[133] = (_glapi_proc) __indirect_glVertex2sv;
365    table[134] = (_glapi_proc) __indirect_glVertex3d;
366    table[135] = (_glapi_proc) __indirect_glVertex3dv;
367    table[136] = (_glapi_proc) __indirect_glVertex3f;
368    table[137] = (_glapi_proc) __indirect_glVertex3fv;
369    table[138] = (_glapi_proc) __indirect_glVertex3i;
370    table[139] = (_glapi_proc) __indirect_glVertex3iv;
371    table[140] = (_glapi_proc) __indirect_glVertex3s;
372    table[141] = (_glapi_proc) __indirect_glVertex3sv;
373    table[142] = (_glapi_proc) __indirect_glVertex4d;
374    table[143] = (_glapi_proc) __indirect_glVertex4dv;
375    table[144] = (_glapi_proc) __indirect_glVertex4f;
376    table[145] = (_glapi_proc) __indirect_glVertex4fv;
377    table[146] = (_glapi_proc) __indirect_glVertex4i;
378    table[147] = (_glapi_proc) __indirect_glVertex4iv;
379    table[148] = (_glapi_proc) __indirect_glVertex4s;
380    table[149] = (_glapi_proc) __indirect_glVertex4sv;
381    table[305] = (_glapi_proc) __indirect_glViewport;
382
383    /* 1.1 */
384
385    table[322] = (_glapi_proc) __indirect_glAreTexturesResident;
386    table[306] = (_glapi_proc) __indirect_glArrayElement;
387    table[307] = (_glapi_proc) __indirect_glBindTexture;
388    table[308] = (_glapi_proc) __indirect_glColorPointer;
389    table[323] = (_glapi_proc) __indirect_glCopyTexImage1D;
390    table[324] = (_glapi_proc) __indirect_glCopyTexImage2D;
391    table[325] = (_glapi_proc) __indirect_glCopyTexSubImage1D;
392    table[326] = (_glapi_proc) __indirect_glCopyTexSubImage2D;
393    table[327] = (_glapi_proc) __indirect_glDeleteTextures;
394    table[309] = (_glapi_proc) __indirect_glDisableClientState;
395    table[310] = (_glapi_proc) __indirect_glDrawArrays;
396    table[311] = (_glapi_proc) __indirect_glDrawElements;
397    table[312] = (_glapi_proc) __indirect_glEdgeFlagPointer;
398    table[313] = (_glapi_proc) __indirect_glEnableClientState;
399    table[328] = (_glapi_proc) __indirect_glGenTextures;
400    table[329] = (_glapi_proc) __indirect_glGetPointerv;
401    table[314] = (_glapi_proc) __indirect_glIndexPointer;
402    table[315] = (_glapi_proc) __indirect_glIndexub;
403    table[316] = (_glapi_proc) __indirect_glIndexubv;
404    table[317] = (_glapi_proc) __indirect_glInterleavedArrays;
405    table[330] = (_glapi_proc) __indirect_glIsTexture;
406    table[318] = (_glapi_proc) __indirect_glNormalPointer;
407    table[319] = (_glapi_proc) __indirect_glPolygonOffset;
408    table[334] = (_glapi_proc) __indirect_glPopClientAttrib;
409    table[331] = (_glapi_proc) __indirect_glPrioritizeTextures;
410    table[335] = (_glapi_proc) __indirect_glPushClientAttrib;
411    table[320] = (_glapi_proc) __indirect_glTexCoordPointer;
412    table[332] = (_glapi_proc) __indirect_glTexSubImage1D;
413    table[333] = (_glapi_proc) __indirect_glTexSubImage2D;
414    table[321] = (_glapi_proc) __indirect_glVertexPointer;
415
416    /* 1.2 */
417
418    table[336] = (_glapi_proc) __indirect_glBlendColor;
419    table[337] = (_glapi_proc) __indirect_glBlendEquation;
420    table[346] = (_glapi_proc) __indirect_glColorSubTable;
421    table[339] = (_glapi_proc) __indirect_glColorTable;
422    table[340] = (_glapi_proc) __indirect_glColorTableParameterfv;
423    table[341] = (_glapi_proc) __indirect_glColorTableParameteriv;
424    table[348] = (_glapi_proc) __indirect_glConvolutionFilter1D;
425    table[349] = (_glapi_proc) __indirect_glConvolutionFilter2D;
426    table[350] = (_glapi_proc) __indirect_glConvolutionParameterf;
427    table[351] = (_glapi_proc) __indirect_glConvolutionParameterfv;
428    table[352] = (_glapi_proc) __indirect_glConvolutionParameteri;
429    table[353] = (_glapi_proc) __indirect_glConvolutionParameteriv;
430    table[347] = (_glapi_proc) __indirect_glCopyColorSubTable;
431    table[342] = (_glapi_proc) __indirect_glCopyColorTable;
432    table[354] = (_glapi_proc) __indirect_glCopyConvolutionFilter1D;
433    table[355] = (_glapi_proc) __indirect_glCopyConvolutionFilter2D;
434    table[373] = (_glapi_proc) __indirect_glCopyTexSubImage3D;
435    table[338] = (_glapi_proc) __indirect_glDrawRangeElements;
436    table[343] = (_glapi_proc) __indirect_glGetColorTable;
437    table[344] = (_glapi_proc) __indirect_glGetColorTableParameterfv;
438    table[345] = (_glapi_proc) __indirect_glGetColorTableParameteriv;
439    table[356] = (_glapi_proc) __indirect_glGetConvolutionFilter;
440    table[357] = (_glapi_proc) __indirect_glGetConvolutionParameterfv;
441    table[358] = (_glapi_proc) __indirect_glGetConvolutionParameteriv;
442    table[361] = (_glapi_proc) __indirect_glGetHistogram;
443    table[362] = (_glapi_proc) __indirect_glGetHistogramParameterfv;
444    table[363] = (_glapi_proc) __indirect_glGetHistogramParameteriv;
445    table[364] = (_glapi_proc) __indirect_glGetMinmax;
446    table[365] = (_glapi_proc) __indirect_glGetMinmaxParameterfv;
447    table[366] = (_glapi_proc) __indirect_glGetMinmaxParameteriv;
448    table[359] = (_glapi_proc) __indirect_glGetSeparableFilter;
449    table[367] = (_glapi_proc) __indirect_glHistogram;
450    table[368] = (_glapi_proc) __indirect_glMinmax;
451    table[369] = (_glapi_proc) __indirect_glResetHistogram;
452    table[370] = (_glapi_proc) __indirect_glResetMinmax;
453    table[360] = (_glapi_proc) __indirect_glSeparableFilter2D;
454    table[371] = (_glapi_proc) __indirect_glTexImage3D;
455    table[372] = (_glapi_proc) __indirect_glTexSubImage3D;
456
457    /*   1. GL_ARB_multitexture */
458
459    table[374] = (_glapi_proc) __indirect_glActiveTextureARB;
460    table[375] = (_glapi_proc) __indirect_glClientActiveTextureARB;
461    table[376] = (_glapi_proc) __indirect_glMultiTexCoord1dARB;
462    table[377] = (_glapi_proc) __indirect_glMultiTexCoord1dvARB;
463    table[378] = (_glapi_proc) __indirect_glMultiTexCoord1fARB;
464    table[379] = (_glapi_proc) __indirect_glMultiTexCoord1fvARB;
465    table[380] = (_glapi_proc) __indirect_glMultiTexCoord1iARB;
466    table[381] = (_glapi_proc) __indirect_glMultiTexCoord1ivARB;
467    table[382] = (_glapi_proc) __indirect_glMultiTexCoord1sARB;
468    table[383] = (_glapi_proc) __indirect_glMultiTexCoord1svARB;
469    table[384] = (_glapi_proc) __indirect_glMultiTexCoord2dARB;
470    table[385] = (_glapi_proc) __indirect_glMultiTexCoord2dvARB;
471    table[386] = (_glapi_proc) __indirect_glMultiTexCoord2fARB;
472    table[387] = (_glapi_proc) __indirect_glMultiTexCoord2fvARB;
473    table[388] = (_glapi_proc) __indirect_glMultiTexCoord2iARB;
474    table[389] = (_glapi_proc) __indirect_glMultiTexCoord2ivARB;
475    table[390] = (_glapi_proc) __indirect_glMultiTexCoord2sARB;
476    table[391] = (_glapi_proc) __indirect_glMultiTexCoord2svARB;
477    table[392] = (_glapi_proc) __indirect_glMultiTexCoord3dARB;
478    table[393] = (_glapi_proc) __indirect_glMultiTexCoord3dvARB;
479    table[394] = (_glapi_proc) __indirect_glMultiTexCoord3fARB;
480    table[395] = (_glapi_proc) __indirect_glMultiTexCoord3fvARB;
481    table[396] = (_glapi_proc) __indirect_glMultiTexCoord3iARB;
482    table[397] = (_glapi_proc) __indirect_glMultiTexCoord3ivARB;
483    table[398] = (_glapi_proc) __indirect_glMultiTexCoord3sARB;
484    table[399] = (_glapi_proc) __indirect_glMultiTexCoord3svARB;
485    table[400] = (_glapi_proc) __indirect_glMultiTexCoord4dARB;
486    table[401] = (_glapi_proc) __indirect_glMultiTexCoord4dvARB;
487    table[402] = (_glapi_proc) __indirect_glMultiTexCoord4fARB;
488    table[403] = (_glapi_proc) __indirect_glMultiTexCoord4fvARB;
489    table[404] = (_glapi_proc) __indirect_glMultiTexCoord4iARB;
490    table[405] = (_glapi_proc) __indirect_glMultiTexCoord4ivARB;
491    table[406] = (_glapi_proc) __indirect_glMultiTexCoord4sARB;
492    table[407] = (_glapi_proc) __indirect_glMultiTexCoord4svARB;
493
494    /*   3. GL_ARB_transpose_matrix */
495
496    o = _glapi_get_proc_offset("glLoadTransposeMatrixdARB");
497    assert(o > 0);
498    table[o] = (_glapi_proc) __indirect_glLoadTransposeMatrixdARB;
499    o = _glapi_get_proc_offset("glLoadTransposeMatrixfARB");
500    assert(o > 0);
501    table[o] = (_glapi_proc) __indirect_glLoadTransposeMatrixfARB;
502    o = _glapi_get_proc_offset("glMultTransposeMatrixdARB");
503    assert(o > 0);
504    table[o] = (_glapi_proc) __indirect_glMultTransposeMatrixdARB;
505    o = _glapi_get_proc_offset("glMultTransposeMatrixfARB");
506    assert(o > 0);
507    table[o] = (_glapi_proc) __indirect_glMultTransposeMatrixfARB;
508
509    /*   5. GL_ARB_multisample */
510
511    o = _glapi_get_proc_offset("glSampleCoverageARB");
512    assert(o > 0);
513    table[o] = (_glapi_proc) __indirect_glSampleCoverageARB;
514
515    /*  12. GL_ARB_texture_compression */
516
517    o = _glapi_get_proc_offset("glCompressedTexImage1DARB");
518    assert(o > 0);
519    table[o] = (_glapi_proc) __indirect_glCompressedTexImage1DARB;
520    o = _glapi_get_proc_offset("glCompressedTexImage2DARB");
521    assert(o > 0);
522    table[o] = (_glapi_proc) __indirect_glCompressedTexImage2DARB;
523    o = _glapi_get_proc_offset("glCompressedTexImage3DARB");
524    assert(o > 0);
525    table[o] = (_glapi_proc) __indirect_glCompressedTexImage3DARB;
526    o = _glapi_get_proc_offset("glCompressedTexSubImage1DARB");
527    assert(o > 0);
528    table[o] = (_glapi_proc) __indirect_glCompressedTexSubImage1DARB;
529    o = _glapi_get_proc_offset("glCompressedTexSubImage2DARB");
530    assert(o > 0);
531    table[o] = (_glapi_proc) __indirect_glCompressedTexSubImage2DARB;
532    o = _glapi_get_proc_offset("glCompressedTexSubImage3DARB");
533    assert(o > 0);
534    table[o] = (_glapi_proc) __indirect_glCompressedTexSubImage3DARB;
535    o = _glapi_get_proc_offset("glGetCompressedTexImageARB");
536    assert(o > 0);
537    table[o] = (_glapi_proc) __indirect_glGetCompressedTexImageARB;
538
539    /*  26. GL_ARB_vertex_program */
540
541    o = _glapi_get_proc_offset("glDisableVertexAttribArrayARB");
542    assert(o > 0);
543    table[o] = (_glapi_proc) __indirect_glDisableVertexAttribArrayARB;
544    o = _glapi_get_proc_offset("glEnableVertexAttribArrayARB");
545    assert(o > 0);
546    table[o] = (_glapi_proc) __indirect_glEnableVertexAttribArrayARB;
547    o = _glapi_get_proc_offset("glGetProgramEnvParameterdvARB");
548    assert(o > 0);
549    table[o] = (_glapi_proc) __indirect_glGetProgramEnvParameterdvARB;
550    o = _glapi_get_proc_offset("glGetProgramEnvParameterfvARB");
551    assert(o > 0);
552    table[o] = (_glapi_proc) __indirect_glGetProgramEnvParameterfvARB;
553    o = _glapi_get_proc_offset("glGetProgramLocalParameterdvARB");
554    assert(o > 0);
555    table[o] = (_glapi_proc) __indirect_glGetProgramLocalParameterdvARB;
556    o = _glapi_get_proc_offset("glGetProgramLocalParameterfvARB");
557    assert(o > 0);
558    table[o] = (_glapi_proc) __indirect_glGetProgramLocalParameterfvARB;
559    o = _glapi_get_proc_offset("glGetProgramStringARB");
560    assert(o > 0);
561    table[o] = (_glapi_proc) __indirect_glGetProgramStringARB;
562    o = _glapi_get_proc_offset("glGetProgramivARB");
563    assert(o > 0);
564    table[o] = (_glapi_proc) __indirect_glGetProgramivARB;
565    o = _glapi_get_proc_offset("glGetVertexAttribdvARB");
566    assert(o > 0);
567    table[o] = (_glapi_proc) __indirect_glGetVertexAttribdvARB;
568    o = _glapi_get_proc_offset("glGetVertexAttribfvARB");
569    assert(o > 0);
570    table[o] = (_glapi_proc) __indirect_glGetVertexAttribfvARB;
571    o = _glapi_get_proc_offset("glGetVertexAttribivARB");
572    assert(o > 0);
573    table[o] = (_glapi_proc) __indirect_glGetVertexAttribivARB;
574    o = _glapi_get_proc_offset("glProgramEnvParameter4dARB");
575    assert(o > 0);
576    table[o] = (_glapi_proc) __indirect_glProgramEnvParameter4dARB;
577    o = _glapi_get_proc_offset("glProgramEnvParameter4dvARB");
578    assert(o > 0);
579    table[o] = (_glapi_proc) __indirect_glProgramEnvParameter4dvARB;
580    o = _glapi_get_proc_offset("glProgramEnvParameter4fARB");
581    assert(o > 0);
582    table[o] = (_glapi_proc) __indirect_glProgramEnvParameter4fARB;
583    o = _glapi_get_proc_offset("glProgramEnvParameter4fvARB");
584    assert(o > 0);
585    table[o] = (_glapi_proc) __indirect_glProgramEnvParameter4fvARB;
586    o = _glapi_get_proc_offset("glProgramLocalParameter4dARB");
587    assert(o > 0);
588    table[o] = (_glapi_proc) __indirect_glProgramLocalParameter4dARB;
589    o = _glapi_get_proc_offset("glProgramLocalParameter4dvARB");
590    assert(o > 0);
591    table[o] = (_glapi_proc) __indirect_glProgramLocalParameter4dvARB;
592    o = _glapi_get_proc_offset("glProgramLocalParameter4fARB");
593    assert(o > 0);
594    table[o] = (_glapi_proc) __indirect_glProgramLocalParameter4fARB;
595    o = _glapi_get_proc_offset("glProgramLocalParameter4fvARB");
596    assert(o > 0);
597    table[o] = (_glapi_proc) __indirect_glProgramLocalParameter4fvARB;
598    o = _glapi_get_proc_offset("glProgramStringARB");
599    assert(o > 0);
600    table[o] = (_glapi_proc) __indirect_glProgramStringARB;
601    o = _glapi_get_proc_offset("glVertexAttrib1dARB");
602    assert(o > 0);
603    table[o] = (_glapi_proc) __indirect_glVertexAttrib1dARB;
604    o = _glapi_get_proc_offset("glVertexAttrib1dvARB");
605    assert(o > 0);
606    table[o] = (_glapi_proc) __indirect_glVertexAttrib1dvARB;
607    o = _glapi_get_proc_offset("glVertexAttrib1fARB");
608    assert(o > 0);
609    table[o] = (_glapi_proc) __indirect_glVertexAttrib1fARB;
610    o = _glapi_get_proc_offset("glVertexAttrib1fvARB");
611    assert(o > 0);
612    table[o] = (_glapi_proc) __indirect_glVertexAttrib1fvARB;
613    o = _glapi_get_proc_offset("glVertexAttrib1sARB");
614    assert(o > 0);
615    table[o] = (_glapi_proc) __indirect_glVertexAttrib1sARB;
616    o = _glapi_get_proc_offset("glVertexAttrib1svARB");
617    assert(o > 0);
618    table[o] = (_glapi_proc) __indirect_glVertexAttrib1svARB;
619    o = _glapi_get_proc_offset("glVertexAttrib2dARB");
620    assert(o > 0);
621    table[o] = (_glapi_proc) __indirect_glVertexAttrib2dARB;
622    o = _glapi_get_proc_offset("glVertexAttrib2dvARB");
623    assert(o > 0);
624    table[o] = (_glapi_proc) __indirect_glVertexAttrib2dvARB;
625    o = _glapi_get_proc_offset("glVertexAttrib2fARB");
626    assert(o > 0);
627    table[o] = (_glapi_proc) __indirect_glVertexAttrib2fARB;
628    o = _glapi_get_proc_offset("glVertexAttrib2fvARB");
629    assert(o > 0);
630    table[o] = (_glapi_proc) __indirect_glVertexAttrib2fvARB;
631    o = _glapi_get_proc_offset("glVertexAttrib2sARB");
632    assert(o > 0);
633    table[o] = (_glapi_proc) __indirect_glVertexAttrib2sARB;
634    o = _glapi_get_proc_offset("glVertexAttrib2svARB");
635    assert(o > 0);
636    table[o] = (_glapi_proc) __indirect_glVertexAttrib2svARB;
637    o = _glapi_get_proc_offset("glVertexAttrib3dARB");
638    assert(o > 0);
639    table[o] = (_glapi_proc) __indirect_glVertexAttrib3dARB;
640    o = _glapi_get_proc_offset("glVertexAttrib3dvARB");
641    assert(o > 0);
642    table[o] = (_glapi_proc) __indirect_glVertexAttrib3dvARB;
643    o = _glapi_get_proc_offset("glVertexAttrib3fARB");
644    assert(o > 0);
645    table[o] = (_glapi_proc) __indirect_glVertexAttrib3fARB;
646    o = _glapi_get_proc_offset("glVertexAttrib3fvARB");
647    assert(o > 0);
648    table[o] = (_glapi_proc) __indirect_glVertexAttrib3fvARB;
649    o = _glapi_get_proc_offset("glVertexAttrib3sARB");
650    assert(o > 0);
651    table[o] = (_glapi_proc) __indirect_glVertexAttrib3sARB;
652    o = _glapi_get_proc_offset("glVertexAttrib3svARB");
653    assert(o > 0);
654    table[o] = (_glapi_proc) __indirect_glVertexAttrib3svARB;
655    o = _glapi_get_proc_offset("glVertexAttrib4NbvARB");
656    assert(o > 0);
657    table[o] = (_glapi_proc) __indirect_glVertexAttrib4NbvARB;
658    o = _glapi_get_proc_offset("glVertexAttrib4NivARB");
659    assert(o > 0);
660    table[o] = (_glapi_proc) __indirect_glVertexAttrib4NivARB;
661    o = _glapi_get_proc_offset("glVertexAttrib4NsvARB");
662    assert(o > 0);
663    table[o] = (_glapi_proc) __indirect_glVertexAttrib4NsvARB;
664    o = _glapi_get_proc_offset("glVertexAttrib4NubARB");
665    assert(o > 0);
666    table[o] = (_glapi_proc) __indirect_glVertexAttrib4NubARB;
667    o = _glapi_get_proc_offset("glVertexAttrib4NubvARB");
668    assert(o > 0);
669    table[o] = (_glapi_proc) __indirect_glVertexAttrib4NubvARB;
670    o = _glapi_get_proc_offset("glVertexAttrib4NuivARB");
671    assert(o > 0);
672    table[o] = (_glapi_proc) __indirect_glVertexAttrib4NuivARB;
673    o = _glapi_get_proc_offset("glVertexAttrib4NusvARB");
674    assert(o > 0);
675    table[o] = (_glapi_proc) __indirect_glVertexAttrib4NusvARB;
676    o = _glapi_get_proc_offset("glVertexAttrib4bvARB");
677    assert(o > 0);
678    table[o] = (_glapi_proc) __indirect_glVertexAttrib4bvARB;
679    o = _glapi_get_proc_offset("glVertexAttrib4dARB");
680    assert(o > 0);
681    table[o] = (_glapi_proc) __indirect_glVertexAttrib4dARB;
682    o = _glapi_get_proc_offset("glVertexAttrib4dvARB");
683    assert(o > 0);
684    table[o] = (_glapi_proc) __indirect_glVertexAttrib4dvARB;
685    o = _glapi_get_proc_offset("glVertexAttrib4fARB");
686    assert(o > 0);
687    table[o] = (_glapi_proc) __indirect_glVertexAttrib4fARB;
688    o = _glapi_get_proc_offset("glVertexAttrib4fvARB");
689    assert(o > 0);
690    table[o] = (_glapi_proc) __indirect_glVertexAttrib4fvARB;
691    o = _glapi_get_proc_offset("glVertexAttrib4ivARB");
692    assert(o > 0);
693    table[o] = (_glapi_proc) __indirect_glVertexAttrib4ivARB;
694    o = _glapi_get_proc_offset("glVertexAttrib4sARB");
695    assert(o > 0);
696    table[o] = (_glapi_proc) __indirect_glVertexAttrib4sARB;
697    o = _glapi_get_proc_offset("glVertexAttrib4svARB");
698    assert(o > 0);
699    table[o] = (_glapi_proc) __indirect_glVertexAttrib4svARB;
700    o = _glapi_get_proc_offset("glVertexAttrib4ubvARB");
701    assert(o > 0);
702    table[o] = (_glapi_proc) __indirect_glVertexAttrib4ubvARB;
703    o = _glapi_get_proc_offset("glVertexAttrib4uivARB");
704    assert(o > 0);
705    table[o] = (_glapi_proc) __indirect_glVertexAttrib4uivARB;
706    o = _glapi_get_proc_offset("glVertexAttrib4usvARB");
707    assert(o > 0);
708    table[o] = (_glapi_proc) __indirect_glVertexAttrib4usvARB;
709    o = _glapi_get_proc_offset("glVertexAttribPointerARB");
710    assert(o > 0);
711    table[o] = (_glapi_proc) __indirect_glVertexAttribPointerARB;
712
713    /*  29. GL_ARB_occlusion_query */
714
715    o = _glapi_get_proc_offset("glBeginQueryARB");
716    assert(o > 0);
717    table[o] = (_glapi_proc) __indirect_glBeginQueryARB;
718    o = _glapi_get_proc_offset("glDeleteQueriesARB");
719    assert(o > 0);
720    table[o] = (_glapi_proc) __indirect_glDeleteQueriesARB;
721    o = _glapi_get_proc_offset("glEndQueryARB");
722    assert(o > 0);
723    table[o] = (_glapi_proc) __indirect_glEndQueryARB;
724    o = _glapi_get_proc_offset("glGenQueriesARB");
725    assert(o > 0);
726    table[o] = (_glapi_proc) __indirect_glGenQueriesARB;
727    o = _glapi_get_proc_offset("glGetQueryObjectivARB");
728    assert(o > 0);
729    table[o] = (_glapi_proc) __indirect_glGetQueryObjectivARB;
730    o = _glapi_get_proc_offset("glGetQueryObjectuivARB");
731    assert(o > 0);
732    table[o] = (_glapi_proc) __indirect_glGetQueryObjectuivARB;
733    o = _glapi_get_proc_offset("glGetQueryivARB");
734    assert(o > 0);
735    table[o] = (_glapi_proc) __indirect_glGetQueryivARB;
736    o = _glapi_get_proc_offset("glIsQueryARB");
737    assert(o > 0);
738    table[o] = (_glapi_proc) __indirect_glIsQueryARB;
739
740    /*  37. GL_ARB_draw_buffers */
741
742    o = _glapi_get_proc_offset("glDrawBuffersARB");
743    assert(o > 0);
744    table[o] = (_glapi_proc) __indirect_glDrawBuffersARB;
745
746    /*  39. GL_ARB_color_buffer_float */
747
748    o = _glapi_get_proc_offset("glClampColorARB");
749    assert(o > 0);
750    table[o] = (_glapi_proc) __indirect_glClampColorARB;
751
752    /*  45. GL_ARB_framebuffer_object */
753
754    o = _glapi_get_proc_offset("glRenderbufferStorageMultisample");
755    assert(o > 0);
756    table[o] = (_glapi_proc) __indirect_glRenderbufferStorageMultisample;
757
758    /*  25. GL_SGIS_multisample */
759
760    o = _glapi_get_proc_offset("glSampleMaskSGIS");
761    assert(o > 0);
762    table[o] = (_glapi_proc) __indirect_glSampleMaskSGIS;
763    o = _glapi_get_proc_offset("glSamplePatternSGIS");
764    assert(o > 0);
765    table[o] = (_glapi_proc) __indirect_glSamplePatternSGIS;
766
767    /*  30. GL_EXT_vertex_array */
768
769    o = _glapi_get_proc_offset("glColorPointerEXT");
770    assert(o > 0);
771    table[o] = (_glapi_proc) __indirect_glColorPointerEXT;
772    o = _glapi_get_proc_offset("glEdgeFlagPointerEXT");
773    assert(o > 0);
774    table[o] = (_glapi_proc) __indirect_glEdgeFlagPointerEXT;
775    o = _glapi_get_proc_offset("glIndexPointerEXT");
776    assert(o > 0);
777    table[o] = (_glapi_proc) __indirect_glIndexPointerEXT;
778    o = _glapi_get_proc_offset("glNormalPointerEXT");
779    assert(o > 0);
780    table[o] = (_glapi_proc) __indirect_glNormalPointerEXT;
781    o = _glapi_get_proc_offset("glTexCoordPointerEXT");
782    assert(o > 0);
783    table[o] = (_glapi_proc) __indirect_glTexCoordPointerEXT;
784    o = _glapi_get_proc_offset("glVertexPointerEXT");
785    assert(o > 0);
786    table[o] = (_glapi_proc) __indirect_glVertexPointerEXT;
787
788    /*  54. GL_EXT_point_parameters */
789
790    o = _glapi_get_proc_offset("glPointParameterfEXT");
791    assert(o > 0);
792    table[o] = (_glapi_proc) __indirect_glPointParameterfEXT;
793    o = _glapi_get_proc_offset("glPointParameterfvEXT");
794    assert(o > 0);
795    table[o] = (_glapi_proc) __indirect_glPointParameterfvEXT;
796
797    /* 145. GL_EXT_secondary_color */
798
799    o = _glapi_get_proc_offset("glSecondaryColor3bEXT");
800    assert(o > 0);
801    table[o] = (_glapi_proc) __indirect_glSecondaryColor3bEXT;
802    o = _glapi_get_proc_offset("glSecondaryColor3bvEXT");
803    assert(o > 0);
804    table[o] = (_glapi_proc) __indirect_glSecondaryColor3bvEXT;
805    o = _glapi_get_proc_offset("glSecondaryColor3dEXT");
806    assert(o > 0);
807    table[o] = (_glapi_proc) __indirect_glSecondaryColor3dEXT;
808    o = _glapi_get_proc_offset("glSecondaryColor3dvEXT");
809    assert(o > 0);
810    table[o] = (_glapi_proc) __indirect_glSecondaryColor3dvEXT;
811    o = _glapi_get_proc_offset("glSecondaryColor3fEXT");
812    assert(o > 0);
813    table[o] = (_glapi_proc) __indirect_glSecondaryColor3fEXT;
814    o = _glapi_get_proc_offset("glSecondaryColor3fvEXT");
815    assert(o > 0);
816    table[o] = (_glapi_proc) __indirect_glSecondaryColor3fvEXT;
817    o = _glapi_get_proc_offset("glSecondaryColor3iEXT");
818    assert(o > 0);
819    table[o] = (_glapi_proc) __indirect_glSecondaryColor3iEXT;
820    o = _glapi_get_proc_offset("glSecondaryColor3ivEXT");
821    assert(o > 0);
822    table[o] = (_glapi_proc) __indirect_glSecondaryColor3ivEXT;
823    o = _glapi_get_proc_offset("glSecondaryColor3sEXT");
824    assert(o > 0);
825    table[o] = (_glapi_proc) __indirect_glSecondaryColor3sEXT;
826    o = _glapi_get_proc_offset("glSecondaryColor3svEXT");
827    assert(o > 0);
828    table[o] = (_glapi_proc) __indirect_glSecondaryColor3svEXT;
829    o = _glapi_get_proc_offset("glSecondaryColor3ubEXT");
830    assert(o > 0);
831    table[o] = (_glapi_proc) __indirect_glSecondaryColor3ubEXT;
832    o = _glapi_get_proc_offset("glSecondaryColor3ubvEXT");
833    assert(o > 0);
834    table[o] = (_glapi_proc) __indirect_glSecondaryColor3ubvEXT;
835    o = _glapi_get_proc_offset("glSecondaryColor3uiEXT");
836    assert(o > 0);
837    table[o] = (_glapi_proc) __indirect_glSecondaryColor3uiEXT;
838    o = _glapi_get_proc_offset("glSecondaryColor3uivEXT");
839    assert(o > 0);
840    table[o] = (_glapi_proc) __indirect_glSecondaryColor3uivEXT;
841    o = _glapi_get_proc_offset("glSecondaryColor3usEXT");
842    assert(o > 0);
843    table[o] = (_glapi_proc) __indirect_glSecondaryColor3usEXT;
844    o = _glapi_get_proc_offset("glSecondaryColor3usvEXT");
845    assert(o > 0);
846    table[o] = (_glapi_proc) __indirect_glSecondaryColor3usvEXT;
847    o = _glapi_get_proc_offset("glSecondaryColorPointerEXT");
848    assert(o > 0);
849    table[o] = (_glapi_proc) __indirect_glSecondaryColorPointerEXT;
850
851    /* 148. GL_EXT_multi_draw_arrays */
852
853    o = _glapi_get_proc_offset("glMultiDrawArraysEXT");
854    assert(o > 0);
855    table[o] = (_glapi_proc) __indirect_glMultiDrawArraysEXT;
856    o = _glapi_get_proc_offset("glMultiDrawElementsEXT");
857    assert(o > 0);
858    table[o] = (_glapi_proc) __indirect_glMultiDrawElementsEXT;
859
860    /* 149. GL_EXT_fog_coord */
861
862    o = _glapi_get_proc_offset("glFogCoordPointerEXT");
863    assert(o > 0);
864    table[o] = (_glapi_proc) __indirect_glFogCoordPointerEXT;
865    o = _glapi_get_proc_offset("glFogCoorddEXT");
866    assert(o > 0);
867    table[o] = (_glapi_proc) __indirect_glFogCoorddEXT;
868    o = _glapi_get_proc_offset("glFogCoorddvEXT");
869    assert(o > 0);
870    table[o] = (_glapi_proc) __indirect_glFogCoorddvEXT;
871    o = _glapi_get_proc_offset("glFogCoordfEXT");
872    assert(o > 0);
873    table[o] = (_glapi_proc) __indirect_glFogCoordfEXT;
874    o = _glapi_get_proc_offset("glFogCoordfvEXT");
875    assert(o > 0);
876    table[o] = (_glapi_proc) __indirect_glFogCoordfvEXT;
877
878    /* 173. GL_EXT_blend_func_separate */
879
880    o = _glapi_get_proc_offset("glBlendFuncSeparateEXT");
881    assert(o > 0);
882    table[o] = (_glapi_proc) __indirect_glBlendFuncSeparateEXT;
883
884    /* 197. GL_MESA_window_pos */
885
886    o = _glapi_get_proc_offset("glWindowPos2dMESA");
887    assert(o > 0);
888    table[o] = (_glapi_proc) __indirect_glWindowPos2dMESA;
889    o = _glapi_get_proc_offset("glWindowPos2dvMESA");
890    assert(o > 0);
891    table[o] = (_glapi_proc) __indirect_glWindowPos2dvMESA;
892    o = _glapi_get_proc_offset("glWindowPos2fMESA");
893    assert(o > 0);
894    table[o] = (_glapi_proc) __indirect_glWindowPos2fMESA;
895    o = _glapi_get_proc_offset("glWindowPos2fvMESA");
896    assert(o > 0);
897    table[o] = (_glapi_proc) __indirect_glWindowPos2fvMESA;
898    o = _glapi_get_proc_offset("glWindowPos2iMESA");
899    assert(o > 0);
900    table[o] = (_glapi_proc) __indirect_glWindowPos2iMESA;
901    o = _glapi_get_proc_offset("glWindowPos2ivMESA");
902    assert(o > 0);
903    table[o] = (_glapi_proc) __indirect_glWindowPos2ivMESA;
904    o = _glapi_get_proc_offset("glWindowPos2sMESA");
905    assert(o > 0);
906    table[o] = (_glapi_proc) __indirect_glWindowPos2sMESA;
907    o = _glapi_get_proc_offset("glWindowPos2svMESA");
908    assert(o > 0);
909    table[o] = (_glapi_proc) __indirect_glWindowPos2svMESA;
910    o = _glapi_get_proc_offset("glWindowPos3dMESA");
911    assert(o > 0);
912    table[o] = (_glapi_proc) __indirect_glWindowPos3dMESA;
913    o = _glapi_get_proc_offset("glWindowPos3dvMESA");
914    assert(o > 0);
915    table[o] = (_glapi_proc) __indirect_glWindowPos3dvMESA;
916    o = _glapi_get_proc_offset("glWindowPos3fMESA");
917    assert(o > 0);
918    table[o] = (_glapi_proc) __indirect_glWindowPos3fMESA;
919    o = _glapi_get_proc_offset("glWindowPos3fvMESA");
920    assert(o > 0);
921    table[o] = (_glapi_proc) __indirect_glWindowPos3fvMESA;
922    o = _glapi_get_proc_offset("glWindowPos3iMESA");
923    assert(o > 0);
924    table[o] = (_glapi_proc) __indirect_glWindowPos3iMESA;
925    o = _glapi_get_proc_offset("glWindowPos3ivMESA");
926    assert(o > 0);
927    table[o] = (_glapi_proc) __indirect_glWindowPos3ivMESA;
928    o = _glapi_get_proc_offset("glWindowPos3sMESA");
929    assert(o > 0);
930    table[o] = (_glapi_proc) __indirect_glWindowPos3sMESA;
931    o = _glapi_get_proc_offset("glWindowPos3svMESA");
932    assert(o > 0);
933    table[o] = (_glapi_proc) __indirect_glWindowPos3svMESA;
934
935    /* 233. GL_NV_vertex_program */
936
937    o = _glapi_get_proc_offset("glAreProgramsResidentNV");
938    assert(o > 0);
939    table[o] = (_glapi_proc) __indirect_glAreProgramsResidentNV;
940    o = _glapi_get_proc_offset("glBindProgramNV");
941    assert(o > 0);
942    table[o] = (_glapi_proc) __indirect_glBindProgramNV;
943    o = _glapi_get_proc_offset("glDeleteProgramsNV");
944    assert(o > 0);
945    table[o] = (_glapi_proc) __indirect_glDeleteProgramsNV;
946    o = _glapi_get_proc_offset("glExecuteProgramNV");
947    assert(o > 0);
948    table[o] = (_glapi_proc) __indirect_glExecuteProgramNV;
949    o = _glapi_get_proc_offset("glGenProgramsNV");
950    assert(o > 0);
951    table[o] = (_glapi_proc) __indirect_glGenProgramsNV;
952    o = _glapi_get_proc_offset("glGetProgramParameterdvNV");
953    assert(o > 0);
954    table[o] = (_glapi_proc) __indirect_glGetProgramParameterdvNV;
955    o = _glapi_get_proc_offset("glGetProgramParameterfvNV");
956    assert(o > 0);
957    table[o] = (_glapi_proc) __indirect_glGetProgramParameterfvNV;
958    o = _glapi_get_proc_offset("glGetProgramStringNV");
959    assert(o > 0);
960    table[o] = (_glapi_proc) __indirect_glGetProgramStringNV;
961    o = _glapi_get_proc_offset("glGetProgramivNV");
962    assert(o > 0);
963    table[o] = (_glapi_proc) __indirect_glGetProgramivNV;
964    o = _glapi_get_proc_offset("glGetTrackMatrixivNV");
965    assert(o > 0);
966    table[o] = (_glapi_proc) __indirect_glGetTrackMatrixivNV;
967    o = _glapi_get_proc_offset("glGetVertexAttribPointervNV");
968    assert(o > 0);
969    table[o] = (_glapi_proc) __indirect_glGetVertexAttribPointervNV;
970    o = _glapi_get_proc_offset("glGetVertexAttribdvNV");
971    assert(o > 0);
972    table[o] = (_glapi_proc) __indirect_glGetVertexAttribdvNV;
973    o = _glapi_get_proc_offset("glGetVertexAttribfvNV");
974    assert(o > 0);
975    table[o] = (_glapi_proc) __indirect_glGetVertexAttribfvNV;
976    o = _glapi_get_proc_offset("glGetVertexAttribivNV");
977    assert(o > 0);
978    table[o] = (_glapi_proc) __indirect_glGetVertexAttribivNV;
979    o = _glapi_get_proc_offset("glIsProgramNV");
980    assert(o > 0);
981    table[o] = (_glapi_proc) __indirect_glIsProgramNV;
982    o = _glapi_get_proc_offset("glLoadProgramNV");
983    assert(o > 0);
984    table[o] = (_glapi_proc) __indirect_glLoadProgramNV;
985    o = _glapi_get_proc_offset("glProgramParameters4dvNV");
986    assert(o > 0);
987    table[o] = (_glapi_proc) __indirect_glProgramParameters4dvNV;
988    o = _glapi_get_proc_offset("glProgramParameters4fvNV");
989    assert(o > 0);
990    table[o] = (_glapi_proc) __indirect_glProgramParameters4fvNV;
991    o = _glapi_get_proc_offset("glRequestResidentProgramsNV");
992    assert(o > 0);
993    table[o] = (_glapi_proc) __indirect_glRequestResidentProgramsNV;
994    o = _glapi_get_proc_offset("glTrackMatrixNV");
995    assert(o > 0);
996    table[o] = (_glapi_proc) __indirect_glTrackMatrixNV;
997    o = _glapi_get_proc_offset("glVertexAttrib1dNV");
998    assert(o > 0);
999    table[o] = (_glapi_proc) __indirect_glVertexAttrib1dNV;
1000    o = _glapi_get_proc_offset("glVertexAttrib1dvNV");
1001    assert(o > 0);
1002    table[o] = (_glapi_proc) __indirect_glVertexAttrib1dvNV;
1003    o = _glapi_get_proc_offset("glVertexAttrib1fNV");
1004    assert(o > 0);
1005    table[o] = (_glapi_proc) __indirect_glVertexAttrib1fNV;
1006    o = _glapi_get_proc_offset("glVertexAttrib1fvNV");
1007    assert(o > 0);
1008    table[o] = (_glapi_proc) __indirect_glVertexAttrib1fvNV;
1009    o = _glapi_get_proc_offset("glVertexAttrib1sNV");
1010    assert(o > 0);
1011    table[o] = (_glapi_proc) __indirect_glVertexAttrib1sNV;
1012    o = _glapi_get_proc_offset("glVertexAttrib1svNV");
1013    assert(o > 0);
1014    table[o] = (_glapi_proc) __indirect_glVertexAttrib1svNV;
1015    o = _glapi_get_proc_offset("glVertexAttrib2dNV");
1016    assert(o > 0);
1017    table[o] = (_glapi_proc) __indirect_glVertexAttrib2dNV;
1018    o = _glapi_get_proc_offset("glVertexAttrib2dvNV");
1019    assert(o > 0);
1020    table[o] = (_glapi_proc) __indirect_glVertexAttrib2dvNV;
1021    o = _glapi_get_proc_offset("glVertexAttrib2fNV");
1022    assert(o > 0);
1023    table[o] = (_glapi_proc) __indirect_glVertexAttrib2fNV;
1024    o = _glapi_get_proc_offset("glVertexAttrib2fvNV");
1025    assert(o > 0);
1026    table[o] = (_glapi_proc) __indirect_glVertexAttrib2fvNV;
1027    o = _glapi_get_proc_offset("glVertexAttrib2sNV");
1028    assert(o > 0);
1029    table[o] = (_glapi_proc) __indirect_glVertexAttrib2sNV;
1030    o = _glapi_get_proc_offset("glVertexAttrib2svNV");
1031    assert(o > 0);
1032    table[o] = (_glapi_proc) __indirect_glVertexAttrib2svNV;
1033    o = _glapi_get_proc_offset("glVertexAttrib3dNV");
1034    assert(o > 0);
1035    table[o] = (_glapi_proc) __indirect_glVertexAttrib3dNV;
1036    o = _glapi_get_proc_offset("glVertexAttrib3dvNV");
1037    assert(o > 0);
1038    table[o] = (_glapi_proc) __indirect_glVertexAttrib3dvNV;
1039    o = _glapi_get_proc_offset("glVertexAttrib3fNV");
1040    assert(o > 0);
1041    table[o] = (_glapi_proc) __indirect_glVertexAttrib3fNV;
1042    o = _glapi_get_proc_offset("glVertexAttrib3fvNV");
1043    assert(o > 0);
1044    table[o] = (_glapi_proc) __indirect_glVertexAttrib3fvNV;
1045    o = _glapi_get_proc_offset("glVertexAttrib3sNV");
1046    assert(o > 0);
1047    table[o] = (_glapi_proc) __indirect_glVertexAttrib3sNV;
1048    o = _glapi_get_proc_offset("glVertexAttrib3svNV");
1049    assert(o > 0);
1050    table[o] = (_glapi_proc) __indirect_glVertexAttrib3svNV;
1051    o = _glapi_get_proc_offset("glVertexAttrib4dNV");
1052    assert(o > 0);
1053    table[o] = (_glapi_proc) __indirect_glVertexAttrib4dNV;
1054    o = _glapi_get_proc_offset("glVertexAttrib4dvNV");
1055    assert(o > 0);
1056    table[o] = (_glapi_proc) __indirect_glVertexAttrib4dvNV;
1057    o = _glapi_get_proc_offset("glVertexAttrib4fNV");
1058    assert(o > 0);
1059    table[o] = (_glapi_proc) __indirect_glVertexAttrib4fNV;
1060    o = _glapi_get_proc_offset("glVertexAttrib4fvNV");
1061    assert(o > 0);
1062    table[o] = (_glapi_proc) __indirect_glVertexAttrib4fvNV;
1063    o = _glapi_get_proc_offset("glVertexAttrib4sNV");
1064    assert(o > 0);
1065    table[o] = (_glapi_proc) __indirect_glVertexAttrib4sNV;
1066    o = _glapi_get_proc_offset("glVertexAttrib4svNV");
1067    assert(o > 0);
1068    table[o] = (_glapi_proc) __indirect_glVertexAttrib4svNV;
1069    o = _glapi_get_proc_offset("glVertexAttrib4ubNV");
1070    assert(o > 0);
1071    table[o] = (_glapi_proc) __indirect_glVertexAttrib4ubNV;
1072    o = _glapi_get_proc_offset("glVertexAttrib4ubvNV");
1073    assert(o > 0);
1074    table[o] = (_glapi_proc) __indirect_glVertexAttrib4ubvNV;
1075    o = _glapi_get_proc_offset("glVertexAttribPointerNV");
1076    assert(o > 0);
1077    table[o] = (_glapi_proc) __indirect_glVertexAttribPointerNV;
1078    o = _glapi_get_proc_offset("glVertexAttribs1dvNV");
1079    assert(o > 0);
1080    table[o] = (_glapi_proc) __indirect_glVertexAttribs1dvNV;
1081    o = _glapi_get_proc_offset("glVertexAttribs1fvNV");
1082    assert(o > 0);
1083    table[o] = (_glapi_proc) __indirect_glVertexAttribs1fvNV;
1084    o = _glapi_get_proc_offset("glVertexAttribs1svNV");
1085    assert(o > 0);
1086    table[o] = (_glapi_proc) __indirect_glVertexAttribs1svNV;
1087    o = _glapi_get_proc_offset("glVertexAttribs2dvNV");
1088    assert(o > 0);
1089    table[o] = (_glapi_proc) __indirect_glVertexAttribs2dvNV;
1090    o = _glapi_get_proc_offset("glVertexAttribs2fvNV");
1091    assert(o > 0);
1092    table[o] = (_glapi_proc) __indirect_glVertexAttribs2fvNV;
1093    o = _glapi_get_proc_offset("glVertexAttribs2svNV");
1094    assert(o > 0);
1095    table[o] = (_glapi_proc) __indirect_glVertexAttribs2svNV;
1096    o = _glapi_get_proc_offset("glVertexAttribs3dvNV");
1097    assert(o > 0);
1098    table[o] = (_glapi_proc) __indirect_glVertexAttribs3dvNV;
1099    o = _glapi_get_proc_offset("glVertexAttribs3fvNV");
1100    assert(o > 0);
1101    table[o] = (_glapi_proc) __indirect_glVertexAttribs3fvNV;
1102    o = _glapi_get_proc_offset("glVertexAttribs3svNV");
1103    assert(o > 0);
1104    table[o] = (_glapi_proc) __indirect_glVertexAttribs3svNV;
1105    o = _glapi_get_proc_offset("glVertexAttribs4dvNV");
1106    assert(o > 0);
1107    table[o] = (_glapi_proc) __indirect_glVertexAttribs4dvNV;
1108    o = _glapi_get_proc_offset("glVertexAttribs4fvNV");
1109    assert(o > 0);
1110    table[o] = (_glapi_proc) __indirect_glVertexAttribs4fvNV;
1111    o = _glapi_get_proc_offset("glVertexAttribs4svNV");
1112    assert(o > 0);
1113    table[o] = (_glapi_proc) __indirect_glVertexAttribs4svNV;
1114    o = _glapi_get_proc_offset("glVertexAttribs4ubvNV");
1115    assert(o > 0);
1116    table[o] = (_glapi_proc) __indirect_glVertexAttribs4ubvNV;
1117
1118    /* 262. GL_NV_point_sprite */
1119
1120    o = _glapi_get_proc_offset("glPointParameteriNV");
1121    assert(o > 0);
1122    table[o] = (_glapi_proc) __indirect_glPointParameteriNV;
1123    o = _glapi_get_proc_offset("glPointParameterivNV");
1124    assert(o > 0);
1125    table[o] = (_glapi_proc) __indirect_glPointParameterivNV;
1126
1127    /* 268. GL_EXT_stencil_two_side */
1128
1129    o = _glapi_get_proc_offset("glActiveStencilFaceEXT");
1130    assert(o > 0);
1131    table[o] = (_glapi_proc) __indirect_glActiveStencilFaceEXT;
1132
1133    /* 282. GL_NV_fragment_program */
1134
1135    o = _glapi_get_proc_offset("glGetProgramNamedParameterdvNV");
1136    assert(o > 0);
1137    table[o] = (_glapi_proc) __indirect_glGetProgramNamedParameterdvNV;
1138    o = _glapi_get_proc_offset("glGetProgramNamedParameterfvNV");
1139    assert(o > 0);
1140    table[o] = (_glapi_proc) __indirect_glGetProgramNamedParameterfvNV;
1141    o = _glapi_get_proc_offset("glProgramNamedParameter4dNV");
1142    assert(o > 0);
1143    table[o] = (_glapi_proc) __indirect_glProgramNamedParameter4dNV;
1144    o = _glapi_get_proc_offset("glProgramNamedParameter4dvNV");
1145    assert(o > 0);
1146    table[o] = (_glapi_proc) __indirect_glProgramNamedParameter4dvNV;
1147    o = _glapi_get_proc_offset("glProgramNamedParameter4fNV");
1148    assert(o > 0);
1149    table[o] = (_glapi_proc) __indirect_glProgramNamedParameter4fNV;
1150    o = _glapi_get_proc_offset("glProgramNamedParameter4fvNV");
1151    assert(o > 0);
1152    table[o] = (_glapi_proc) __indirect_glProgramNamedParameter4fvNV;
1153
1154    /* 299. GL_EXT_blend_equation_separate */
1155
1156    o = _glapi_get_proc_offset("glBlendEquationSeparateEXT");
1157    assert(o > 0);
1158    table[o] = (_glapi_proc) __indirect_glBlendEquationSeparateEXT;
1159
1160    /* 310. GL_EXT_framebuffer_object */
1161
1162    o = _glapi_get_proc_offset("glBindFramebufferEXT");
1163    assert(o > 0);
1164    table[o] = (_glapi_proc) __indirect_glBindFramebufferEXT;
1165    o = _glapi_get_proc_offset("glBindRenderbufferEXT");
1166    assert(o > 0);
1167    table[o] = (_glapi_proc) __indirect_glBindRenderbufferEXT;
1168    o = _glapi_get_proc_offset("glCheckFramebufferStatusEXT");
1169    assert(o > 0);
1170    table[o] = (_glapi_proc) __indirect_glCheckFramebufferStatusEXT;
1171    o = _glapi_get_proc_offset("glDeleteFramebuffersEXT");
1172    assert(o > 0);
1173    table[o] = (_glapi_proc) __indirect_glDeleteFramebuffersEXT;
1174    o = _glapi_get_proc_offset("glDeleteRenderbuffersEXT");
1175    assert(o > 0);
1176    table[o] = (_glapi_proc) __indirect_glDeleteRenderbuffersEXT;
1177    o = _glapi_get_proc_offset("glFramebufferRenderbufferEXT");
1178    assert(o > 0);
1179    table[o] = (_glapi_proc) __indirect_glFramebufferRenderbufferEXT;
1180    o = _glapi_get_proc_offset("glFramebufferTexture1DEXT");
1181    assert(o > 0);
1182    table[o] = (_glapi_proc) __indirect_glFramebufferTexture1DEXT;
1183    o = _glapi_get_proc_offset("glFramebufferTexture2DEXT");
1184    assert(o > 0);
1185    table[o] = (_glapi_proc) __indirect_glFramebufferTexture2DEXT;
1186    o = _glapi_get_proc_offset("glFramebufferTexture3DEXT");
1187    assert(o > 0);
1188    table[o] = (_glapi_proc) __indirect_glFramebufferTexture3DEXT;
1189    o = _glapi_get_proc_offset("glGenFramebuffersEXT");
1190    assert(o > 0);
1191    table[o] = (_glapi_proc) __indirect_glGenFramebuffersEXT;
1192    o = _glapi_get_proc_offset("glGenRenderbuffersEXT");
1193    assert(o > 0);
1194    table[o] = (_glapi_proc) __indirect_glGenRenderbuffersEXT;
1195    o = _glapi_get_proc_offset("glGenerateMipmapEXT");
1196    assert(o > 0);
1197    table[o] = (_glapi_proc) __indirect_glGenerateMipmapEXT;
1198    o = _glapi_get_proc_offset("glGetFramebufferAttachmentParameterivEXT");
1199    assert(o > 0);
1200    table[o] = (_glapi_proc) __indirect_glGetFramebufferAttachmentParameterivEXT;
1201    o = _glapi_get_proc_offset("glGetRenderbufferParameterivEXT");
1202    assert(o > 0);
1203    table[o] = (_glapi_proc) __indirect_glGetRenderbufferParameterivEXT;
1204    o = _glapi_get_proc_offset("glIsFramebufferEXT");
1205    assert(o > 0);
1206    table[o] = (_glapi_proc) __indirect_glIsFramebufferEXT;
1207    o = _glapi_get_proc_offset("glIsRenderbufferEXT");
1208    assert(o > 0);
1209    table[o] = (_glapi_proc) __indirect_glIsRenderbufferEXT;
1210    o = _glapi_get_proc_offset("glRenderbufferStorageEXT");
1211    assert(o > 0);
1212    table[o] = (_glapi_proc) __indirect_glRenderbufferStorageEXT;
1213
1214    /* 316. GL_EXT_framebuffer_blit */
1215
1216    o = _glapi_get_proc_offset("glBlitFramebufferEXT");
1217    assert(o > 0);
1218    table[o] = (_glapi_proc) __indirect_glBlitFramebufferEXT;
1219
1220    /* 329. GL_EXT_texture_array */
1221
1222    o = _glapi_get_proc_offset("glFramebufferTextureLayerEXT");
1223    assert(o > 0);
1224    table[o] = (_glapi_proc) __indirect_glFramebufferTextureLayerEXT;
1225
1226    return (struct _glapi_table *) table;
1227}
1228
1229