Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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. #ifndef GLX_USE_APPLEGL
  44.  
  45. /**
  46.  * No-op function used to initialize functions that have no GLX protocol
  47.  * support.
  48.  */
  49. static int NoOp(void)
  50. {
  51.     return 0;
  52. }
  53.  
  54. /**
  55.  * Create and initialize a new GL dispatch table.  The table is initialized
  56.  * with GLX indirect rendering protocol functions.
  57.  */
  58. struct _glapi_table * __glXNewIndirectAPI( void )
  59. {
  60.     _glapi_proc *table;
  61.     unsigned entries;
  62.     unsigned i;
  63.     int o;
  64.  
  65.     entries = _glapi_get_dispatch_table_size();
  66.     table = malloc(entries * sizeof(_glapi_proc));
  67.     if (table == NULL)
  68.         return NULL;
  69.  
  70.     /* first, set all entries to point to no-op functions */
  71.     for (i = 0; i < entries; i++) {
  72.        table[i] = (_glapi_proc) NoOp;
  73.     }
  74.  
  75.     /* now, initialize the entries we understand */
  76.  
  77.     /* 1.0 */
  78.  
  79.     table[213] = (_glapi_proc) __indirect_glAccum;
  80.     table[240] = (_glapi_proc) __indirect_glAlphaFunc;
  81.     table[7] = (_glapi_proc) __indirect_glBegin;
  82.     table[8] = (_glapi_proc) __indirect_glBitmap;
  83.     table[241] = (_glapi_proc) __indirect_glBlendFunc;
  84.     table[2] = (_glapi_proc) __indirect_glCallList;
  85.     table[3] = (_glapi_proc) __indirect_glCallLists;
  86.     table[203] = (_glapi_proc) __indirect_glClear;
  87.     table[204] = (_glapi_proc) __indirect_glClearAccum;
  88.     table[206] = (_glapi_proc) __indirect_glClearColor;
  89.     table[208] = (_glapi_proc) __indirect_glClearDepth;
  90.     table[205] = (_glapi_proc) __indirect_glClearIndex;
  91.     table[207] = (_glapi_proc) __indirect_glClearStencil;
  92.     table[150] = (_glapi_proc) __indirect_glClipPlane;
  93.     table[9] = (_glapi_proc) __indirect_glColor3b;
  94.     table[10] = (_glapi_proc) __indirect_glColor3bv;
  95.     table[11] = (_glapi_proc) __indirect_glColor3d;
  96.     table[12] = (_glapi_proc) __indirect_glColor3dv;
  97.     table[13] = (_glapi_proc) __indirect_glColor3f;
  98.     table[14] = (_glapi_proc) __indirect_glColor3fv;
  99.     table[15] = (_glapi_proc) __indirect_glColor3i;
  100.     table[16] = (_glapi_proc) __indirect_glColor3iv;
  101.     table[17] = (_glapi_proc) __indirect_glColor3s;
  102.     table[18] = (_glapi_proc) __indirect_glColor3sv;
  103.     table[19] = (_glapi_proc) __indirect_glColor3ub;
  104.     table[20] = (_glapi_proc) __indirect_glColor3ubv;
  105.     table[21] = (_glapi_proc) __indirect_glColor3ui;
  106.     table[22] = (_glapi_proc) __indirect_glColor3uiv;
  107.     table[23] = (_glapi_proc) __indirect_glColor3us;
  108.     table[24] = (_glapi_proc) __indirect_glColor3usv;
  109.     table[25] = (_glapi_proc) __indirect_glColor4b;
  110.     table[26] = (_glapi_proc) __indirect_glColor4bv;
  111.     table[27] = (_glapi_proc) __indirect_glColor4d;
  112.     table[28] = (_glapi_proc) __indirect_glColor4dv;
  113.     table[29] = (_glapi_proc) __indirect_glColor4f;
  114.     table[30] = (_glapi_proc) __indirect_glColor4fv;
  115.     table[31] = (_glapi_proc) __indirect_glColor4i;
  116.     table[32] = (_glapi_proc) __indirect_glColor4iv;
  117.     table[33] = (_glapi_proc) __indirect_glColor4s;
  118.     table[34] = (_glapi_proc) __indirect_glColor4sv;
  119.     table[35] = (_glapi_proc) __indirect_glColor4ub;
  120.     table[36] = (_glapi_proc) __indirect_glColor4ubv;
  121.     table[37] = (_glapi_proc) __indirect_glColor4ui;
  122.     table[38] = (_glapi_proc) __indirect_glColor4uiv;
  123.     table[39] = (_glapi_proc) __indirect_glColor4us;
  124.     table[40] = (_glapi_proc) __indirect_glColor4usv;
  125.     table[210] = (_glapi_proc) __indirect_glColorMask;
  126.     table[151] = (_glapi_proc) __indirect_glColorMaterial;
  127.     table[255] = (_glapi_proc) __indirect_glCopyPixels;
  128.     table[152] = (_glapi_proc) __indirect_glCullFace;
  129.     table[4] = (_glapi_proc) __indirect_glDeleteLists;
  130.     table[245] = (_glapi_proc) __indirect_glDepthFunc;
  131.     table[211] = (_glapi_proc) __indirect_glDepthMask;
  132.     table[288] = (_glapi_proc) __indirect_glDepthRange;
  133.     table[214] = (_glapi_proc) __indirect_glDisable;
  134.     table[202] = (_glapi_proc) __indirect_glDrawBuffer;
  135.     table[257] = (_glapi_proc) __indirect_glDrawPixels;
  136.     table[41] = (_glapi_proc) __indirect_glEdgeFlag;
  137.     table[42] = (_glapi_proc) __indirect_glEdgeFlagv;
  138.     table[215] = (_glapi_proc) __indirect_glEnable;
  139.     table[43] = (_glapi_proc) __indirect_glEnd;
  140.     table[1] = (_glapi_proc) __indirect_glEndList;
  141.     table[228] = (_glapi_proc) __indirect_glEvalCoord1d;
  142.     table[229] = (_glapi_proc) __indirect_glEvalCoord1dv;
  143.     table[230] = (_glapi_proc) __indirect_glEvalCoord1f;
  144.     table[231] = (_glapi_proc) __indirect_glEvalCoord1fv;
  145.     table[232] = (_glapi_proc) __indirect_glEvalCoord2d;
  146.     table[233] = (_glapi_proc) __indirect_glEvalCoord2dv;
  147.     table[234] = (_glapi_proc) __indirect_glEvalCoord2f;
  148.     table[235] = (_glapi_proc) __indirect_glEvalCoord2fv;
  149.     table[236] = (_glapi_proc) __indirect_glEvalMesh1;
  150.     table[238] = (_glapi_proc) __indirect_glEvalMesh2;
  151.     table[237] = (_glapi_proc) __indirect_glEvalPoint1;
  152.     table[239] = (_glapi_proc) __indirect_glEvalPoint2;
  153.     table[194] = (_glapi_proc) __indirect_glFeedbackBuffer;
  154.     table[216] = (_glapi_proc) __indirect_glFinish;
  155.     table[217] = (_glapi_proc) __indirect_glFlush;
  156.     table[153] = (_glapi_proc) __indirect_glFogf;
  157.     table[154] = (_glapi_proc) __indirect_glFogfv;
  158.     table[155] = (_glapi_proc) __indirect_glFogi;
  159.     table[156] = (_glapi_proc) __indirect_glFogiv;
  160.     table[157] = (_glapi_proc) __indirect_glFrontFace;
  161.     table[289] = (_glapi_proc) __indirect_glFrustum;
  162.     table[5] = (_glapi_proc) __indirect_glGenLists;
  163.     table[258] = (_glapi_proc) __indirect_glGetBooleanv;
  164.     table[259] = (_glapi_proc) __indirect_glGetClipPlane;
  165.     table[260] = (_glapi_proc) __indirect_glGetDoublev;
  166.     table[261] = (_glapi_proc) __indirect_glGetError;
  167.     table[262] = (_glapi_proc) __indirect_glGetFloatv;
  168.     table[263] = (_glapi_proc) __indirect_glGetIntegerv;
  169.     table[264] = (_glapi_proc) __indirect_glGetLightfv;
  170.     table[265] = (_glapi_proc) __indirect_glGetLightiv;
  171.     table[266] = (_glapi_proc) __indirect_glGetMapdv;
  172.     table[267] = (_glapi_proc) __indirect_glGetMapfv;
  173.     table[268] = (_glapi_proc) __indirect_glGetMapiv;
  174.     table[269] = (_glapi_proc) __indirect_glGetMaterialfv;
  175.     table[270] = (_glapi_proc) __indirect_glGetMaterialiv;
  176.     table[271] = (_glapi_proc) __indirect_glGetPixelMapfv;
  177.     table[272] = (_glapi_proc) __indirect_glGetPixelMapuiv;
  178.     table[273] = (_glapi_proc) __indirect_glGetPixelMapusv;
  179.     table[274] = (_glapi_proc) __indirect_glGetPolygonStipple;
  180.     table[275] = (_glapi_proc) __indirect_glGetString;
  181.     table[276] = (_glapi_proc) __indirect_glGetTexEnvfv;
  182.     table[277] = (_glapi_proc) __indirect_glGetTexEnviv;
  183.     table[278] = (_glapi_proc) __indirect_glGetTexGendv;
  184.     table[279] = (_glapi_proc) __indirect_glGetTexGenfv;
  185.     table[280] = (_glapi_proc) __indirect_glGetTexGeniv;
  186.     table[281] = (_glapi_proc) __indirect_glGetTexImage;
  187.     table[284] = (_glapi_proc) __indirect_glGetTexLevelParameterfv;
  188.     table[285] = (_glapi_proc) __indirect_glGetTexLevelParameteriv;
  189.     table[282] = (_glapi_proc) __indirect_glGetTexParameterfv;
  190.     table[283] = (_glapi_proc) __indirect_glGetTexParameteriv;
  191.     table[158] = (_glapi_proc) __indirect_glHint;
  192.     table[212] = (_glapi_proc) __indirect_glIndexMask;
  193.     table[44] = (_glapi_proc) __indirect_glIndexd;
  194.     table[45] = (_glapi_proc) __indirect_glIndexdv;
  195.     table[46] = (_glapi_proc) __indirect_glIndexf;
  196.     table[47] = (_glapi_proc) __indirect_glIndexfv;
  197.     table[48] = (_glapi_proc) __indirect_glIndexi;
  198.     table[49] = (_glapi_proc) __indirect_glIndexiv;
  199.     table[50] = (_glapi_proc) __indirect_glIndexs;
  200.     table[51] = (_glapi_proc) __indirect_glIndexsv;
  201.     table[197] = (_glapi_proc) __indirect_glInitNames;
  202.     table[286] = (_glapi_proc) __indirect_glIsEnabled;
  203.     table[287] = (_glapi_proc) __indirect_glIsList;
  204.     table[163] = (_glapi_proc) __indirect_glLightModelf;
  205.     table[164] = (_glapi_proc) __indirect_glLightModelfv;
  206.     table[165] = (_glapi_proc) __indirect_glLightModeli;
  207.     table[166] = (_glapi_proc) __indirect_glLightModeliv;
  208.     table[159] = (_glapi_proc) __indirect_glLightf;
  209.     table[160] = (_glapi_proc) __indirect_glLightfv;
  210.     table[161] = (_glapi_proc) __indirect_glLighti;
  211.     table[162] = (_glapi_proc) __indirect_glLightiv;
  212.     table[167] = (_glapi_proc) __indirect_glLineStipple;
  213.     table[168] = (_glapi_proc) __indirect_glLineWidth;
  214.     table[6] = (_glapi_proc) __indirect_glListBase;
  215.     table[290] = (_glapi_proc) __indirect_glLoadIdentity;
  216.     table[292] = (_glapi_proc) __indirect_glLoadMatrixd;
  217.     table[291] = (_glapi_proc) __indirect_glLoadMatrixf;
  218.     table[198] = (_glapi_proc) __indirect_glLoadName;
  219.     table[242] = (_glapi_proc) __indirect_glLogicOp;
  220.     table[220] = (_glapi_proc) __indirect_glMap1d;
  221.     table[221] = (_glapi_proc) __indirect_glMap1f;
  222.     table[222] = (_glapi_proc) __indirect_glMap2d;
  223.     table[223] = (_glapi_proc) __indirect_glMap2f;
  224.     table[224] = (_glapi_proc) __indirect_glMapGrid1d;
  225.     table[225] = (_glapi_proc) __indirect_glMapGrid1f;
  226.     table[226] = (_glapi_proc) __indirect_glMapGrid2d;
  227.     table[227] = (_glapi_proc) __indirect_glMapGrid2f;
  228.     table[169] = (_glapi_proc) __indirect_glMaterialf;
  229.     table[170] = (_glapi_proc) __indirect_glMaterialfv;
  230.     table[171] = (_glapi_proc) __indirect_glMateriali;
  231.     table[172] = (_glapi_proc) __indirect_glMaterialiv;
  232.     table[293] = (_glapi_proc) __indirect_glMatrixMode;
  233.     table[295] = (_glapi_proc) __indirect_glMultMatrixd;
  234.     table[294] = (_glapi_proc) __indirect_glMultMatrixf;
  235.     table[0] = (_glapi_proc) __indirect_glNewList;
  236.     table[52] = (_glapi_proc) __indirect_glNormal3b;
  237.     table[53] = (_glapi_proc) __indirect_glNormal3bv;
  238.     table[54] = (_glapi_proc) __indirect_glNormal3d;
  239.     table[55] = (_glapi_proc) __indirect_glNormal3dv;
  240.     table[56] = (_glapi_proc) __indirect_glNormal3f;
  241.     table[57] = (_glapi_proc) __indirect_glNormal3fv;
  242.     table[58] = (_glapi_proc) __indirect_glNormal3i;
  243.     table[59] = (_glapi_proc) __indirect_glNormal3iv;
  244.     table[60] = (_glapi_proc) __indirect_glNormal3s;
  245.     table[61] = (_glapi_proc) __indirect_glNormal3sv;
  246.     table[296] = (_glapi_proc) __indirect_glOrtho;
  247.     table[199] = (_glapi_proc) __indirect_glPassThrough;
  248.     table[251] = (_glapi_proc) __indirect_glPixelMapfv;
  249.     table[252] = (_glapi_proc) __indirect_glPixelMapuiv;
  250.     table[253] = (_glapi_proc) __indirect_glPixelMapusv;
  251.     table[249] = (_glapi_proc) __indirect_glPixelStoref;
  252.     table[250] = (_glapi_proc) __indirect_glPixelStorei;
  253.     table[247] = (_glapi_proc) __indirect_glPixelTransferf;
  254.     table[248] = (_glapi_proc) __indirect_glPixelTransferi;
  255.     table[246] = (_glapi_proc) __indirect_glPixelZoom;
  256.     table[173] = (_glapi_proc) __indirect_glPointSize;
  257.     table[174] = (_glapi_proc) __indirect_glPolygonMode;
  258.     table[175] = (_glapi_proc) __indirect_glPolygonStipple;
  259.     table[218] = (_glapi_proc) __indirect_glPopAttrib;
  260.     table[297] = (_glapi_proc) __indirect_glPopMatrix;
  261.     table[200] = (_glapi_proc) __indirect_glPopName;
  262.     table[219] = (_glapi_proc) __indirect_glPushAttrib;
  263.     table[298] = (_glapi_proc) __indirect_glPushMatrix;
  264.     table[201] = (_glapi_proc) __indirect_glPushName;
  265.     table[62] = (_glapi_proc) __indirect_glRasterPos2d;
  266.     table[63] = (_glapi_proc) __indirect_glRasterPos2dv;
  267.     table[64] = (_glapi_proc) __indirect_glRasterPos2f;
  268.     table[65] = (_glapi_proc) __indirect_glRasterPos2fv;
  269.     table[66] = (_glapi_proc) __indirect_glRasterPos2i;
  270.     table[67] = (_glapi_proc) __indirect_glRasterPos2iv;
  271.     table[68] = (_glapi_proc) __indirect_glRasterPos2s;
  272.     table[69] = (_glapi_proc) __indirect_glRasterPos2sv;
  273.     table[70] = (_glapi_proc) __indirect_glRasterPos3d;
  274.     table[71] = (_glapi_proc) __indirect_glRasterPos3dv;
  275.     table[72] = (_glapi_proc) __indirect_glRasterPos3f;
  276.     table[73] = (_glapi_proc) __indirect_glRasterPos3fv;
  277.     table[74] = (_glapi_proc) __indirect_glRasterPos3i;
  278.     table[75] = (_glapi_proc) __indirect_glRasterPos3iv;
  279.     table[76] = (_glapi_proc) __indirect_glRasterPos3s;
  280.     table[77] = (_glapi_proc) __indirect_glRasterPos3sv;
  281.     table[78] = (_glapi_proc) __indirect_glRasterPos4d;
  282.     table[79] = (_glapi_proc) __indirect_glRasterPos4dv;
  283.     table[80] = (_glapi_proc) __indirect_glRasterPos4f;
  284.     table[81] = (_glapi_proc) __indirect_glRasterPos4fv;
  285.     table[82] = (_glapi_proc) __indirect_glRasterPos4i;
  286.     table[83] = (_glapi_proc) __indirect_glRasterPos4iv;
  287.     table[84] = (_glapi_proc) __indirect_glRasterPos4s;
  288.     table[85] = (_glapi_proc) __indirect_glRasterPos4sv;
  289.     table[254] = (_glapi_proc) __indirect_glReadBuffer;
  290.     table[256] = (_glapi_proc) __indirect_glReadPixels;
  291.     table[86] = (_glapi_proc) __indirect_glRectd;
  292.     table[87] = (_glapi_proc) __indirect_glRectdv;
  293.     table[88] = (_glapi_proc) __indirect_glRectf;
  294.     table[89] = (_glapi_proc) __indirect_glRectfv;
  295.     table[90] = (_glapi_proc) __indirect_glRecti;
  296.     table[91] = (_glapi_proc) __indirect_glRectiv;
  297.     table[92] = (_glapi_proc) __indirect_glRects;
  298.     table[93] = (_glapi_proc) __indirect_glRectsv;
  299.     table[196] = (_glapi_proc) __indirect_glRenderMode;
  300.     table[299] = (_glapi_proc) __indirect_glRotated;
  301.     table[300] = (_glapi_proc) __indirect_glRotatef;
  302.     table[301] = (_glapi_proc) __indirect_glScaled;
  303.     table[302] = (_glapi_proc) __indirect_glScalef;
  304.     table[176] = (_glapi_proc) __indirect_glScissor;
  305.     table[195] = (_glapi_proc) __indirect_glSelectBuffer;
  306.     table[177] = (_glapi_proc) __indirect_glShadeModel;
  307.     table[243] = (_glapi_proc) __indirect_glStencilFunc;
  308.     table[209] = (_glapi_proc) __indirect_glStencilMask;
  309.     table[244] = (_glapi_proc) __indirect_glStencilOp;
  310.     table[94] = (_glapi_proc) __indirect_glTexCoord1d;
  311.     table[95] = (_glapi_proc) __indirect_glTexCoord1dv;
  312.     table[96] = (_glapi_proc) __indirect_glTexCoord1f;
  313.     table[97] = (_glapi_proc) __indirect_glTexCoord1fv;
  314.     table[98] = (_glapi_proc) __indirect_glTexCoord1i;
  315.     table[99] = (_glapi_proc) __indirect_glTexCoord1iv;
  316.     table[100] = (_glapi_proc) __indirect_glTexCoord1s;
  317.     table[101] = (_glapi_proc) __indirect_glTexCoord1sv;
  318.     table[102] = (_glapi_proc) __indirect_glTexCoord2d;
  319.     table[103] = (_glapi_proc) __indirect_glTexCoord2dv;
  320.     table[104] = (_glapi_proc) __indirect_glTexCoord2f;
  321.     table[105] = (_glapi_proc) __indirect_glTexCoord2fv;
  322.     table[106] = (_glapi_proc) __indirect_glTexCoord2i;
  323.     table[107] = (_glapi_proc) __indirect_glTexCoord2iv;
  324.     table[108] = (_glapi_proc) __indirect_glTexCoord2s;
  325.     table[109] = (_glapi_proc) __indirect_glTexCoord2sv;
  326.     table[110] = (_glapi_proc) __indirect_glTexCoord3d;
  327.     table[111] = (_glapi_proc) __indirect_glTexCoord3dv;
  328.     table[112] = (_glapi_proc) __indirect_glTexCoord3f;
  329.     table[113] = (_glapi_proc) __indirect_glTexCoord3fv;
  330.     table[114] = (_glapi_proc) __indirect_glTexCoord3i;
  331.     table[115] = (_glapi_proc) __indirect_glTexCoord3iv;
  332.     table[116] = (_glapi_proc) __indirect_glTexCoord3s;
  333.     table[117] = (_glapi_proc) __indirect_glTexCoord3sv;
  334.     table[118] = (_glapi_proc) __indirect_glTexCoord4d;
  335.     table[119] = (_glapi_proc) __indirect_glTexCoord4dv;
  336.     table[120] = (_glapi_proc) __indirect_glTexCoord4f;
  337.     table[121] = (_glapi_proc) __indirect_glTexCoord4fv;
  338.     table[122] = (_glapi_proc) __indirect_glTexCoord4i;
  339.     table[123] = (_glapi_proc) __indirect_glTexCoord4iv;
  340.     table[124] = (_glapi_proc) __indirect_glTexCoord4s;
  341.     table[125] = (_glapi_proc) __indirect_glTexCoord4sv;
  342.     table[184] = (_glapi_proc) __indirect_glTexEnvf;
  343.     table[185] = (_glapi_proc) __indirect_glTexEnvfv;
  344.     table[186] = (_glapi_proc) __indirect_glTexEnvi;
  345.     table[187] = (_glapi_proc) __indirect_glTexEnviv;
  346.     table[188] = (_glapi_proc) __indirect_glTexGend;
  347.     table[189] = (_glapi_proc) __indirect_glTexGendv;
  348.     table[190] = (_glapi_proc) __indirect_glTexGenf;
  349.     table[191] = (_glapi_proc) __indirect_glTexGenfv;
  350.     table[192] = (_glapi_proc) __indirect_glTexGeni;
  351.     table[193] = (_glapi_proc) __indirect_glTexGeniv;
  352.     table[182] = (_glapi_proc) __indirect_glTexImage1D;
  353.     table[183] = (_glapi_proc) __indirect_glTexImage2D;
  354.     table[178] = (_glapi_proc) __indirect_glTexParameterf;
  355.     table[179] = (_glapi_proc) __indirect_glTexParameterfv;
  356.     table[180] = (_glapi_proc) __indirect_glTexParameteri;
  357.     table[181] = (_glapi_proc) __indirect_glTexParameteriv;
  358.     table[303] = (_glapi_proc) __indirect_glTranslated;
  359.     table[304] = (_glapi_proc) __indirect_glTranslatef;
  360.     table[126] = (_glapi_proc) __indirect_glVertex2d;
  361.     table[127] = (_glapi_proc) __indirect_glVertex2dv;
  362.     table[128] = (_glapi_proc) __indirect_glVertex2f;
  363.     table[129] = (_glapi_proc) __indirect_glVertex2fv;
  364.     table[130] = (_glapi_proc) __indirect_glVertex2i;
  365.     table[131] = (_glapi_proc) __indirect_glVertex2iv;
  366.     table[132] = (_glapi_proc) __indirect_glVertex2s;
  367.     table[133] = (_glapi_proc) __indirect_glVertex2sv;
  368.     table[134] = (_glapi_proc) __indirect_glVertex3d;
  369.     table[135] = (_glapi_proc) __indirect_glVertex3dv;
  370.     table[136] = (_glapi_proc) __indirect_glVertex3f;
  371.     table[137] = (_glapi_proc) __indirect_glVertex3fv;
  372.     table[138] = (_glapi_proc) __indirect_glVertex3i;
  373.     table[139] = (_glapi_proc) __indirect_glVertex3iv;
  374.     table[140] = (_glapi_proc) __indirect_glVertex3s;
  375.     table[141] = (_glapi_proc) __indirect_glVertex3sv;
  376.     table[142] = (_glapi_proc) __indirect_glVertex4d;
  377.     table[143] = (_glapi_proc) __indirect_glVertex4dv;
  378.     table[144] = (_glapi_proc) __indirect_glVertex4f;
  379.     table[145] = (_glapi_proc) __indirect_glVertex4fv;
  380.     table[146] = (_glapi_proc) __indirect_glVertex4i;
  381.     table[147] = (_glapi_proc) __indirect_glVertex4iv;
  382.     table[148] = (_glapi_proc) __indirect_glVertex4s;
  383.     table[149] = (_glapi_proc) __indirect_glVertex4sv;
  384.     table[305] = (_glapi_proc) __indirect_glViewport;
  385.  
  386.     /* 1.1 */
  387.  
  388.     table[322] = (_glapi_proc) __indirect_glAreTexturesResident;
  389.     table[306] = (_glapi_proc) __indirect_glArrayElement;
  390.     table[307] = (_glapi_proc) __indirect_glBindTexture;
  391.     table[308] = (_glapi_proc) __indirect_glColorPointer;
  392.     table[323] = (_glapi_proc) __indirect_glCopyTexImage1D;
  393.     table[324] = (_glapi_proc) __indirect_glCopyTexImage2D;
  394.     table[325] = (_glapi_proc) __indirect_glCopyTexSubImage1D;
  395.     table[326] = (_glapi_proc) __indirect_glCopyTexSubImage2D;
  396.     table[327] = (_glapi_proc) __indirect_glDeleteTextures;
  397.     table[309] = (_glapi_proc) __indirect_glDisableClientState;
  398.     table[310] = (_glapi_proc) __indirect_glDrawArrays;
  399.     table[311] = (_glapi_proc) __indirect_glDrawElements;
  400.     table[312] = (_glapi_proc) __indirect_glEdgeFlagPointer;
  401.     table[313] = (_glapi_proc) __indirect_glEnableClientState;
  402.     table[328] = (_glapi_proc) __indirect_glGenTextures;
  403.     table[329] = (_glapi_proc) __indirect_glGetPointerv;
  404.     table[314] = (_glapi_proc) __indirect_glIndexPointer;
  405.     table[315] = (_glapi_proc) __indirect_glIndexub;
  406.     table[316] = (_glapi_proc) __indirect_glIndexubv;
  407.     table[317] = (_glapi_proc) __indirect_glInterleavedArrays;
  408.     table[330] = (_glapi_proc) __indirect_glIsTexture;
  409.     table[318] = (_glapi_proc) __indirect_glNormalPointer;
  410.     table[319] = (_glapi_proc) __indirect_glPolygonOffset;
  411.     table[334] = (_glapi_proc) __indirect_glPopClientAttrib;
  412.     table[331] = (_glapi_proc) __indirect_glPrioritizeTextures;
  413.     table[335] = (_glapi_proc) __indirect_glPushClientAttrib;
  414.     table[320] = (_glapi_proc) __indirect_glTexCoordPointer;
  415.     table[332] = (_glapi_proc) __indirect_glTexSubImage1D;
  416.     table[333] = (_glapi_proc) __indirect_glTexSubImage2D;
  417.     table[321] = (_glapi_proc) __indirect_glVertexPointer;
  418.  
  419.     /* 1.2 */
  420.  
  421.     table[336] = (_glapi_proc) __indirect_glBlendColor;
  422.     table[337] = (_glapi_proc) __indirect_glBlendEquation;
  423.     table[346] = (_glapi_proc) __indirect_glColorSubTable;
  424.     table[339] = (_glapi_proc) __indirect_glColorTable;
  425.     table[340] = (_glapi_proc) __indirect_glColorTableParameterfv;
  426.     table[341] = (_glapi_proc) __indirect_glColorTableParameteriv;
  427.     table[348] = (_glapi_proc) __indirect_glConvolutionFilter1D;
  428.     table[349] = (_glapi_proc) __indirect_glConvolutionFilter2D;
  429.     table[350] = (_glapi_proc) __indirect_glConvolutionParameterf;
  430.     table[351] = (_glapi_proc) __indirect_glConvolutionParameterfv;
  431.     table[352] = (_glapi_proc) __indirect_glConvolutionParameteri;
  432.     table[353] = (_glapi_proc) __indirect_glConvolutionParameteriv;
  433.     table[347] = (_glapi_proc) __indirect_glCopyColorSubTable;
  434.     table[342] = (_glapi_proc) __indirect_glCopyColorTable;
  435.     table[354] = (_glapi_proc) __indirect_glCopyConvolutionFilter1D;
  436.     table[355] = (_glapi_proc) __indirect_glCopyConvolutionFilter2D;
  437.     table[373] = (_glapi_proc) __indirect_glCopyTexSubImage3D;
  438.     table[338] = (_glapi_proc) __indirect_glDrawRangeElements;
  439.     table[343] = (_glapi_proc) __indirect_glGetColorTable;
  440.     table[344] = (_glapi_proc) __indirect_glGetColorTableParameterfv;
  441.     table[345] = (_glapi_proc) __indirect_glGetColorTableParameteriv;
  442.     table[356] = (_glapi_proc) __indirect_glGetConvolutionFilter;
  443.     table[357] = (_glapi_proc) __indirect_glGetConvolutionParameterfv;
  444.     table[358] = (_glapi_proc) __indirect_glGetConvolutionParameteriv;
  445.     table[361] = (_glapi_proc) __indirect_glGetHistogram;
  446.     table[362] = (_glapi_proc) __indirect_glGetHistogramParameterfv;
  447.     table[363] = (_glapi_proc) __indirect_glGetHistogramParameteriv;
  448.     table[364] = (_glapi_proc) __indirect_glGetMinmax;
  449.     table[365] = (_glapi_proc) __indirect_glGetMinmaxParameterfv;
  450.     table[366] = (_glapi_proc) __indirect_glGetMinmaxParameteriv;
  451.     table[359] = (_glapi_proc) __indirect_glGetSeparableFilter;
  452.     table[367] = (_glapi_proc) __indirect_glHistogram;
  453.     table[368] = (_glapi_proc) __indirect_glMinmax;
  454.     table[369] = (_glapi_proc) __indirect_glResetHistogram;
  455.     table[370] = (_glapi_proc) __indirect_glResetMinmax;
  456.     table[360] = (_glapi_proc) __indirect_glSeparableFilter2D;
  457.     table[371] = (_glapi_proc) __indirect_glTexImage3D;
  458.     table[372] = (_glapi_proc) __indirect_glTexSubImage3D;
  459.  
  460.     /* 1.3 */
  461.  
  462.     table[374] = (_glapi_proc) __indirect_glActiveTexture;
  463.     table[375] = (_glapi_proc) __indirect_glClientActiveTexture;
  464.     o = _glapi_get_proc_offset("glCompressedTexImage1D");
  465.     assert(o > 0);
  466.     table[o] = (_glapi_proc) __indirect_glCompressedTexImage1D;
  467.     o = _glapi_get_proc_offset("glCompressedTexImage2D");
  468.     assert(o > 0);
  469.     table[o] = (_glapi_proc) __indirect_glCompressedTexImage2D;
  470.     o = _glapi_get_proc_offset("glCompressedTexImage3D");
  471.     assert(o > 0);
  472.     table[o] = (_glapi_proc) __indirect_glCompressedTexImage3D;
  473.     o = _glapi_get_proc_offset("glCompressedTexSubImage1D");
  474.     assert(o > 0);
  475.     table[o] = (_glapi_proc) __indirect_glCompressedTexSubImage1D;
  476.     o = _glapi_get_proc_offset("glCompressedTexSubImage2D");
  477.     assert(o > 0);
  478.     table[o] = (_glapi_proc) __indirect_glCompressedTexSubImage2D;
  479.     o = _glapi_get_proc_offset("glCompressedTexSubImage3D");
  480.     assert(o > 0);
  481.     table[o] = (_glapi_proc) __indirect_glCompressedTexSubImage3D;
  482.     o = _glapi_get_proc_offset("glGetCompressedTexImage");
  483.     assert(o > 0);
  484.     table[o] = (_glapi_proc) __indirect_glGetCompressedTexImage;
  485.     o = _glapi_get_proc_offset("glLoadTransposeMatrixd");
  486.     assert(o > 0);
  487.     table[o] = (_glapi_proc) __indirect_glLoadTransposeMatrixd;
  488.     o = _glapi_get_proc_offset("glLoadTransposeMatrixf");
  489.     assert(o > 0);
  490.     table[o] = (_glapi_proc) __indirect_glLoadTransposeMatrixf;
  491.     o = _glapi_get_proc_offset("glMultTransposeMatrixd");
  492.     assert(o > 0);
  493.     table[o] = (_glapi_proc) __indirect_glMultTransposeMatrixd;
  494.     o = _glapi_get_proc_offset("glMultTransposeMatrixf");
  495.     assert(o > 0);
  496.     table[o] = (_glapi_proc) __indirect_glMultTransposeMatrixf;
  497.     table[376] = (_glapi_proc) __indirect_glMultiTexCoord1d;
  498.     table[377] = (_glapi_proc) __indirect_glMultiTexCoord1dv;
  499.     table[380] = (_glapi_proc) __indirect_glMultiTexCoord1i;
  500.     table[381] = (_glapi_proc) __indirect_glMultiTexCoord1iv;
  501.     table[382] = (_glapi_proc) __indirect_glMultiTexCoord1s;
  502.     table[383] = (_glapi_proc) __indirect_glMultiTexCoord1sv;
  503.     table[384] = (_glapi_proc) __indirect_glMultiTexCoord2d;
  504.     table[385] = (_glapi_proc) __indirect_glMultiTexCoord2dv;
  505.     table[388] = (_glapi_proc) __indirect_glMultiTexCoord2i;
  506.     table[389] = (_glapi_proc) __indirect_glMultiTexCoord2iv;
  507.     table[390] = (_glapi_proc) __indirect_glMultiTexCoord2s;
  508.     table[391] = (_glapi_proc) __indirect_glMultiTexCoord2sv;
  509.     table[392] = (_glapi_proc) __indirect_glMultiTexCoord3d;
  510.     table[393] = (_glapi_proc) __indirect_glMultiTexCoord3dv;
  511.     table[396] = (_glapi_proc) __indirect_glMultiTexCoord3i;
  512.     table[397] = (_glapi_proc) __indirect_glMultiTexCoord3iv;
  513.     table[398] = (_glapi_proc) __indirect_glMultiTexCoord3s;
  514.     table[399] = (_glapi_proc) __indirect_glMultiTexCoord3sv;
  515.     table[400] = (_glapi_proc) __indirect_glMultiTexCoord4d;
  516.     table[401] = (_glapi_proc) __indirect_glMultiTexCoord4dv;
  517.     table[404] = (_glapi_proc) __indirect_glMultiTexCoord4i;
  518.     table[405] = (_glapi_proc) __indirect_glMultiTexCoord4iv;
  519.     table[406] = (_glapi_proc) __indirect_glMultiTexCoord4s;
  520.     table[407] = (_glapi_proc) __indirect_glMultiTexCoord4sv;
  521.     o = _glapi_get_proc_offset("glSampleCoverage");
  522.     assert(o > 0);
  523.     table[o] = (_glapi_proc) __indirect_glSampleCoverage;
  524.  
  525.     /* 1.4 */
  526.  
  527.     o = _glapi_get_proc_offset("glBlendFuncSeparate");
  528.     assert(o > 0);
  529.     table[o] = (_glapi_proc) __indirect_glBlendFuncSeparate;
  530.     o = _glapi_get_proc_offset("glFogCoordPointer");
  531.     assert(o > 0);
  532.     table[o] = (_glapi_proc) __indirect_glFogCoordPointer;
  533.     o = _glapi_get_proc_offset("glFogCoordd");
  534.     assert(o > 0);
  535.     table[o] = (_glapi_proc) __indirect_glFogCoordd;
  536.     o = _glapi_get_proc_offset("glFogCoorddv");
  537.     assert(o > 0);
  538.     table[o] = (_glapi_proc) __indirect_glFogCoorddv;
  539.     o = _glapi_get_proc_offset("glMultiDrawArrays");
  540.     assert(o > 0);
  541.     table[o] = (_glapi_proc) __indirect_glMultiDrawArrays;
  542.     o = _glapi_get_proc_offset("glPointParameterf");
  543.     assert(o > 0);
  544.     table[o] = (_glapi_proc) __indirect_glPointParameterf;
  545.     o = _glapi_get_proc_offset("glPointParameterfv");
  546.     assert(o > 0);
  547.     table[o] = (_glapi_proc) __indirect_glPointParameterfv;
  548.     o = _glapi_get_proc_offset("glPointParameteri");
  549.     assert(o > 0);
  550.     table[o] = (_glapi_proc) __indirect_glPointParameteri;
  551.     o = _glapi_get_proc_offset("glPointParameteriv");
  552.     assert(o > 0);
  553.     table[o] = (_glapi_proc) __indirect_glPointParameteriv;
  554.     o = _glapi_get_proc_offset("glSecondaryColor3b");
  555.     assert(o > 0);
  556.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3b;
  557.     o = _glapi_get_proc_offset("glSecondaryColor3bv");
  558.     assert(o > 0);
  559.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3bv;
  560.     o = _glapi_get_proc_offset("glSecondaryColor3d");
  561.     assert(o > 0);
  562.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3d;
  563.     o = _glapi_get_proc_offset("glSecondaryColor3dv");
  564.     assert(o > 0);
  565.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3dv;
  566.     o = _glapi_get_proc_offset("glSecondaryColor3i");
  567.     assert(o > 0);
  568.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3i;
  569.     o = _glapi_get_proc_offset("glSecondaryColor3iv");
  570.     assert(o > 0);
  571.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3iv;
  572.     o = _glapi_get_proc_offset("glSecondaryColor3s");
  573.     assert(o > 0);
  574.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3s;
  575.     o = _glapi_get_proc_offset("glSecondaryColor3sv");
  576.     assert(o > 0);
  577.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3sv;
  578.     o = _glapi_get_proc_offset("glSecondaryColor3ub");
  579.     assert(o > 0);
  580.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3ub;
  581.     o = _glapi_get_proc_offset("glSecondaryColor3ubv");
  582.     assert(o > 0);
  583.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3ubv;
  584.     o = _glapi_get_proc_offset("glSecondaryColor3ui");
  585.     assert(o > 0);
  586.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3ui;
  587.     o = _glapi_get_proc_offset("glSecondaryColor3uiv");
  588.     assert(o > 0);
  589.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3uiv;
  590.     o = _glapi_get_proc_offset("glSecondaryColor3us");
  591.     assert(o > 0);
  592.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3us;
  593.     o = _glapi_get_proc_offset("glSecondaryColor3usv");
  594.     assert(o > 0);
  595.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3usv;
  596.     o = _glapi_get_proc_offset("glSecondaryColorPointer");
  597.     assert(o > 0);
  598.     table[o] = (_glapi_proc) __indirect_glSecondaryColorPointer;
  599.     o = _glapi_get_proc_offset("glWindowPos2d");
  600.     assert(o > 0);
  601.     table[o] = (_glapi_proc) __indirect_glWindowPos2d;
  602.     o = _glapi_get_proc_offset("glWindowPos2dv");
  603.     assert(o > 0);
  604.     table[o] = (_glapi_proc) __indirect_glWindowPos2dv;
  605.     o = _glapi_get_proc_offset("glWindowPos2f");
  606.     assert(o > 0);
  607.     table[o] = (_glapi_proc) __indirect_glWindowPos2f;
  608.     o = _glapi_get_proc_offset("glWindowPos2fv");
  609.     assert(o > 0);
  610.     table[o] = (_glapi_proc) __indirect_glWindowPos2fv;
  611.     o = _glapi_get_proc_offset("glWindowPos2i");
  612.     assert(o > 0);
  613.     table[o] = (_glapi_proc) __indirect_glWindowPos2i;
  614.     o = _glapi_get_proc_offset("glWindowPos2iv");
  615.     assert(o > 0);
  616.     table[o] = (_glapi_proc) __indirect_glWindowPos2iv;
  617.     o = _glapi_get_proc_offset("glWindowPos2s");
  618.     assert(o > 0);
  619.     table[o] = (_glapi_proc) __indirect_glWindowPos2s;
  620.     o = _glapi_get_proc_offset("glWindowPos2sv");
  621.     assert(o > 0);
  622.     table[o] = (_glapi_proc) __indirect_glWindowPos2sv;
  623.     o = _glapi_get_proc_offset("glWindowPos3d");
  624.     assert(o > 0);
  625.     table[o] = (_glapi_proc) __indirect_glWindowPos3d;
  626.     o = _glapi_get_proc_offset("glWindowPos3dv");
  627.     assert(o > 0);
  628.     table[o] = (_glapi_proc) __indirect_glWindowPos3dv;
  629.     o = _glapi_get_proc_offset("glWindowPos3f");
  630.     assert(o > 0);
  631.     table[o] = (_glapi_proc) __indirect_glWindowPos3f;
  632.     o = _glapi_get_proc_offset("glWindowPos3fv");
  633.     assert(o > 0);
  634.     table[o] = (_glapi_proc) __indirect_glWindowPos3fv;
  635.     o = _glapi_get_proc_offset("glWindowPos3i");
  636.     assert(o > 0);
  637.     table[o] = (_glapi_proc) __indirect_glWindowPos3i;
  638.     o = _glapi_get_proc_offset("glWindowPos3iv");
  639.     assert(o > 0);
  640.     table[o] = (_glapi_proc) __indirect_glWindowPos3iv;
  641.     o = _glapi_get_proc_offset("glWindowPos3s");
  642.     assert(o > 0);
  643.     table[o] = (_glapi_proc) __indirect_glWindowPos3s;
  644.     o = _glapi_get_proc_offset("glWindowPos3sv");
  645.     assert(o > 0);
  646.     table[o] = (_glapi_proc) __indirect_glWindowPos3sv;
  647.  
  648.     /* 1.5 */
  649.  
  650.     o = _glapi_get_proc_offset("glBeginQuery");
  651.     assert(o > 0);
  652.     table[o] = (_glapi_proc) __indirect_glBeginQuery;
  653.     o = _glapi_get_proc_offset("glDeleteQueries");
  654.     assert(o > 0);
  655.     table[o] = (_glapi_proc) __indirect_glDeleteQueries;
  656.     o = _glapi_get_proc_offset("glEndQuery");
  657.     assert(o > 0);
  658.     table[o] = (_glapi_proc) __indirect_glEndQuery;
  659.     o = _glapi_get_proc_offset("glGenQueries");
  660.     assert(o > 0);
  661.     table[o] = (_glapi_proc) __indirect_glGenQueries;
  662.     o = _glapi_get_proc_offset("glGetQueryObjectiv");
  663.     assert(o > 0);
  664.     table[o] = (_glapi_proc) __indirect_glGetQueryObjectiv;
  665.     o = _glapi_get_proc_offset("glGetQueryObjectuiv");
  666.     assert(o > 0);
  667.     table[o] = (_glapi_proc) __indirect_glGetQueryObjectuiv;
  668.     o = _glapi_get_proc_offset("glGetQueryiv");
  669.     assert(o > 0);
  670.     table[o] = (_glapi_proc) __indirect_glGetQueryiv;
  671.     o = _glapi_get_proc_offset("glIsQuery");
  672.     assert(o > 0);
  673.     table[o] = (_glapi_proc) __indirect_glIsQuery;
  674.  
  675.     /* 2.0 */
  676.  
  677.     o = _glapi_get_proc_offset("glBlendEquationSeparate");
  678.     assert(o > 0);
  679.     table[o] = (_glapi_proc) __indirect_glBlendEquationSeparate;
  680.     o = _glapi_get_proc_offset("glDisableVertexAttribArray");
  681.     assert(o > 0);
  682.     table[o] = (_glapi_proc) __indirect_glDisableVertexAttribArray;
  683.     o = _glapi_get_proc_offset("glDrawBuffers");
  684.     assert(o > 0);
  685.     table[o] = (_glapi_proc) __indirect_glDrawBuffers;
  686.     o = _glapi_get_proc_offset("glEnableVertexAttribArray");
  687.     assert(o > 0);
  688.     table[o] = (_glapi_proc) __indirect_glEnableVertexAttribArray;
  689.     o = _glapi_get_proc_offset("glGetVertexAttribPointerv");
  690.     assert(o > 0);
  691.     table[o] = (_glapi_proc) __indirect_glGetVertexAttribPointerv;
  692.     o = _glapi_get_proc_offset("glGetVertexAttribdv");
  693.     assert(o > 0);
  694.     table[o] = (_glapi_proc) __indirect_glGetVertexAttribdv;
  695.     o = _glapi_get_proc_offset("glGetVertexAttribfv");
  696.     assert(o > 0);
  697.     table[o] = (_glapi_proc) __indirect_glGetVertexAttribfv;
  698.     o = _glapi_get_proc_offset("glGetVertexAttribiv");
  699.     assert(o > 0);
  700.     table[o] = (_glapi_proc) __indirect_glGetVertexAttribiv;
  701.     o = _glapi_get_proc_offset("glVertexAttrib1d");
  702.     assert(o > 0);
  703.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1d;
  704.     o = _glapi_get_proc_offset("glVertexAttrib1dv");
  705.     assert(o > 0);
  706.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1dv;
  707.     o = _glapi_get_proc_offset("glVertexAttrib1s");
  708.     assert(o > 0);
  709.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1s;
  710.     o = _glapi_get_proc_offset("glVertexAttrib1sv");
  711.     assert(o > 0);
  712.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1sv;
  713.     o = _glapi_get_proc_offset("glVertexAttrib2d");
  714.     assert(o > 0);
  715.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2d;
  716.     o = _glapi_get_proc_offset("glVertexAttrib2dv");
  717.     assert(o > 0);
  718.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2dv;
  719.     o = _glapi_get_proc_offset("glVertexAttrib2s");
  720.     assert(o > 0);
  721.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2s;
  722.     o = _glapi_get_proc_offset("glVertexAttrib2sv");
  723.     assert(o > 0);
  724.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2sv;
  725.     o = _glapi_get_proc_offset("glVertexAttrib3d");
  726.     assert(o > 0);
  727.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3d;
  728.     o = _glapi_get_proc_offset("glVertexAttrib3dv");
  729.     assert(o > 0);
  730.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3dv;
  731.     o = _glapi_get_proc_offset("glVertexAttrib3s");
  732.     assert(o > 0);
  733.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3s;
  734.     o = _glapi_get_proc_offset("glVertexAttrib3sv");
  735.     assert(o > 0);
  736.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3sv;
  737.     o = _glapi_get_proc_offset("glVertexAttrib4Nbv");
  738.     assert(o > 0);
  739.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4Nbv;
  740.     o = _glapi_get_proc_offset("glVertexAttrib4Niv");
  741.     assert(o > 0);
  742.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4Niv;
  743.     o = _glapi_get_proc_offset("glVertexAttrib4Nsv");
  744.     assert(o > 0);
  745.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4Nsv;
  746.     o = _glapi_get_proc_offset("glVertexAttrib4Nub");
  747.     assert(o > 0);
  748.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4Nub;
  749.     o = _glapi_get_proc_offset("glVertexAttrib4Nubv");
  750.     assert(o > 0);
  751.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4Nubv;
  752.     o = _glapi_get_proc_offset("glVertexAttrib4Nuiv");
  753.     assert(o > 0);
  754.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4Nuiv;
  755.     o = _glapi_get_proc_offset("glVertexAttrib4Nusv");
  756.     assert(o > 0);
  757.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4Nusv;
  758.     o = _glapi_get_proc_offset("glVertexAttrib4bv");
  759.     assert(o > 0);
  760.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4bv;
  761.     o = _glapi_get_proc_offset("glVertexAttrib4d");
  762.     assert(o > 0);
  763.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4d;
  764.     o = _glapi_get_proc_offset("glVertexAttrib4dv");
  765.     assert(o > 0);
  766.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4dv;
  767.     o = _glapi_get_proc_offset("glVertexAttrib4iv");
  768.     assert(o > 0);
  769.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4iv;
  770.     o = _glapi_get_proc_offset("glVertexAttrib4s");
  771.     assert(o > 0);
  772.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4s;
  773.     o = _glapi_get_proc_offset("glVertexAttrib4sv");
  774.     assert(o > 0);
  775.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4sv;
  776.     o = _glapi_get_proc_offset("glVertexAttrib4ubv");
  777.     assert(o > 0);
  778.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4ubv;
  779.     o = _glapi_get_proc_offset("glVertexAttrib4uiv");
  780.     assert(o > 0);
  781.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4uiv;
  782.     o = _glapi_get_proc_offset("glVertexAttrib4usv");
  783.     assert(o > 0);
  784.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4usv;
  785.     o = _glapi_get_proc_offset("glVertexAttribPointer");
  786.     assert(o > 0);
  787.     table[o] = (_glapi_proc) __indirect_glVertexAttribPointer;
  788.  
  789.     /* 3.0 */
  790.  
  791.     o = _glapi_get_proc_offset("glClampColor");
  792.     assert(o > 0);
  793.     table[o] = (_glapi_proc) __indirect_glClampColor;
  794.  
  795.     /*   1. GL_ARB_multitexture */
  796.  
  797.     table[378] = (_glapi_proc) __indirect_glMultiTexCoord1fARB;
  798.     table[379] = (_glapi_proc) __indirect_glMultiTexCoord1fvARB;
  799.     table[386] = (_glapi_proc) __indirect_glMultiTexCoord2fARB;
  800.     table[387] = (_glapi_proc) __indirect_glMultiTexCoord2fvARB;
  801.     table[394] = (_glapi_proc) __indirect_glMultiTexCoord3fARB;
  802.     table[395] = (_glapi_proc) __indirect_glMultiTexCoord3fvARB;
  803.     table[402] = (_glapi_proc) __indirect_glMultiTexCoord4fARB;
  804.     table[403] = (_glapi_proc) __indirect_glMultiTexCoord4fvARB;
  805.  
  806.     /*  26. GL_ARB_vertex_program */
  807.  
  808.     o = _glapi_get_proc_offset("glBindProgramARB");
  809.     assert(o > 0);
  810.     table[o] = (_glapi_proc) __indirect_glBindProgramARB;
  811.     o = _glapi_get_proc_offset("glDeleteProgramsARB");
  812.     assert(o > 0);
  813.     table[o] = (_glapi_proc) __indirect_glDeleteProgramsARB;
  814.     o = _glapi_get_proc_offset("glGenProgramsARB");
  815.     assert(o > 0);
  816.     table[o] = (_glapi_proc) __indirect_glGenProgramsARB;
  817.     o = _glapi_get_proc_offset("glGetProgramEnvParameterdvARB");
  818.     assert(o > 0);
  819.     table[o] = (_glapi_proc) __indirect_glGetProgramEnvParameterdvARB;
  820.     o = _glapi_get_proc_offset("glGetProgramEnvParameterfvARB");
  821.     assert(o > 0);
  822.     table[o] = (_glapi_proc) __indirect_glGetProgramEnvParameterfvARB;
  823.     o = _glapi_get_proc_offset("glGetProgramLocalParameterdvARB");
  824.     assert(o > 0);
  825.     table[o] = (_glapi_proc) __indirect_glGetProgramLocalParameterdvARB;
  826.     o = _glapi_get_proc_offset("glGetProgramLocalParameterfvARB");
  827.     assert(o > 0);
  828.     table[o] = (_glapi_proc) __indirect_glGetProgramLocalParameterfvARB;
  829.     o = _glapi_get_proc_offset("glGetProgramStringARB");
  830.     assert(o > 0);
  831.     table[o] = (_glapi_proc) __indirect_glGetProgramStringARB;
  832.     o = _glapi_get_proc_offset("glGetProgramivARB");
  833.     assert(o > 0);
  834.     table[o] = (_glapi_proc) __indirect_glGetProgramivARB;
  835.     o = _glapi_get_proc_offset("glIsProgramARB");
  836.     assert(o > 0);
  837.     table[o] = (_glapi_proc) __indirect_glIsProgramARB;
  838.     o = _glapi_get_proc_offset("glProgramEnvParameter4dARB");
  839.     assert(o > 0);
  840.     table[o] = (_glapi_proc) __indirect_glProgramEnvParameter4dARB;
  841.     o = _glapi_get_proc_offset("glProgramEnvParameter4dvARB");
  842.     assert(o > 0);
  843.     table[o] = (_glapi_proc) __indirect_glProgramEnvParameter4dvARB;
  844.     o = _glapi_get_proc_offset("glProgramEnvParameter4fARB");
  845.     assert(o > 0);
  846.     table[o] = (_glapi_proc) __indirect_glProgramEnvParameter4fARB;
  847.     o = _glapi_get_proc_offset("glProgramEnvParameter4fvARB");
  848.     assert(o > 0);
  849.     table[o] = (_glapi_proc) __indirect_glProgramEnvParameter4fvARB;
  850.     o = _glapi_get_proc_offset("glProgramLocalParameter4dARB");
  851.     assert(o > 0);
  852.     table[o] = (_glapi_proc) __indirect_glProgramLocalParameter4dARB;
  853.     o = _glapi_get_proc_offset("glProgramLocalParameter4dvARB");
  854.     assert(o > 0);
  855.     table[o] = (_glapi_proc) __indirect_glProgramLocalParameter4dvARB;
  856.     o = _glapi_get_proc_offset("glProgramLocalParameter4fARB");
  857.     assert(o > 0);
  858.     table[o] = (_glapi_proc) __indirect_glProgramLocalParameter4fARB;
  859.     o = _glapi_get_proc_offset("glProgramLocalParameter4fvARB");
  860.     assert(o > 0);
  861.     table[o] = (_glapi_proc) __indirect_glProgramLocalParameter4fvARB;
  862.     o = _glapi_get_proc_offset("glProgramStringARB");
  863.     assert(o > 0);
  864.     table[o] = (_glapi_proc) __indirect_glProgramStringARB;
  865.     o = _glapi_get_proc_offset("glVertexAttrib1fARB");
  866.     assert(o > 0);
  867.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1fARB;
  868.     o = _glapi_get_proc_offset("glVertexAttrib1fvARB");
  869.     assert(o > 0);
  870.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1fvARB;
  871.     o = _glapi_get_proc_offset("glVertexAttrib2fARB");
  872.     assert(o > 0);
  873.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2fARB;
  874.     o = _glapi_get_proc_offset("glVertexAttrib2fvARB");
  875.     assert(o > 0);
  876.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2fvARB;
  877.     o = _glapi_get_proc_offset("glVertexAttrib3fARB");
  878.     assert(o > 0);
  879.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3fARB;
  880.     o = _glapi_get_proc_offset("glVertexAttrib3fvARB");
  881.     assert(o > 0);
  882.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3fvARB;
  883.     o = _glapi_get_proc_offset("glVertexAttrib4fARB");
  884.     assert(o > 0);
  885.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4fARB;
  886.     o = _glapi_get_proc_offset("glVertexAttrib4fvARB");
  887.     assert(o > 0);
  888.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4fvARB;
  889.  
  890.     /*  45. GL_ARB_framebuffer_object */
  891.  
  892.     o = _glapi_get_proc_offset("glBindFramebuffer");
  893.     assert(o > 0);
  894.     table[o] = (_glapi_proc) __indirect_glBindFramebuffer;
  895.     o = _glapi_get_proc_offset("glBindRenderbuffer");
  896.     assert(o > 0);
  897.     table[o] = (_glapi_proc) __indirect_glBindRenderbuffer;
  898.     o = _glapi_get_proc_offset("glBlitFramebuffer");
  899.     assert(o > 0);
  900.     table[o] = (_glapi_proc) __indirect_glBlitFramebuffer;
  901.     o = _glapi_get_proc_offset("glCheckFramebufferStatus");
  902.     assert(o > 0);
  903.     table[o] = (_glapi_proc) __indirect_glCheckFramebufferStatus;
  904.     o = _glapi_get_proc_offset("glDeleteFramebuffers");
  905.     assert(o > 0);
  906.     table[o] = (_glapi_proc) __indirect_glDeleteFramebuffers;
  907.     o = _glapi_get_proc_offset("glDeleteRenderbuffers");
  908.     assert(o > 0);
  909.     table[o] = (_glapi_proc) __indirect_glDeleteRenderbuffers;
  910.     o = _glapi_get_proc_offset("glFramebufferRenderbuffer");
  911.     assert(o > 0);
  912.     table[o] = (_glapi_proc) __indirect_glFramebufferRenderbuffer;
  913.     o = _glapi_get_proc_offset("glFramebufferTexture1D");
  914.     assert(o > 0);
  915.     table[o] = (_glapi_proc) __indirect_glFramebufferTexture1D;
  916.     o = _glapi_get_proc_offset("glFramebufferTexture2D");
  917.     assert(o > 0);
  918.     table[o] = (_glapi_proc) __indirect_glFramebufferTexture2D;
  919.     o = _glapi_get_proc_offset("glFramebufferTexture3D");
  920.     assert(o > 0);
  921.     table[o] = (_glapi_proc) __indirect_glFramebufferTexture3D;
  922.     o = _glapi_get_proc_offset("glFramebufferTextureLayer");
  923.     assert(o > 0);
  924.     table[o] = (_glapi_proc) __indirect_glFramebufferTextureLayer;
  925.     o = _glapi_get_proc_offset("glGenFramebuffers");
  926.     assert(o > 0);
  927.     table[o] = (_glapi_proc) __indirect_glGenFramebuffers;
  928.     o = _glapi_get_proc_offset("glGenRenderbuffers");
  929.     assert(o > 0);
  930.     table[o] = (_glapi_proc) __indirect_glGenRenderbuffers;
  931.     o = _glapi_get_proc_offset("glGenerateMipmap");
  932.     assert(o > 0);
  933.     table[o] = (_glapi_proc) __indirect_glGenerateMipmap;
  934.     o = _glapi_get_proc_offset("glGetFramebufferAttachmentParameteriv");
  935.     assert(o > 0);
  936.     table[o] = (_glapi_proc) __indirect_glGetFramebufferAttachmentParameteriv;
  937.     o = _glapi_get_proc_offset("glGetRenderbufferParameteriv");
  938.     assert(o > 0);
  939.     table[o] = (_glapi_proc) __indirect_glGetRenderbufferParameteriv;
  940.     o = _glapi_get_proc_offset("glIsFramebuffer");
  941.     assert(o > 0);
  942.     table[o] = (_glapi_proc) __indirect_glIsFramebuffer;
  943.     o = _glapi_get_proc_offset("glIsRenderbuffer");
  944.     assert(o > 0);
  945.     table[o] = (_glapi_proc) __indirect_glIsRenderbuffer;
  946.     o = _glapi_get_proc_offset("glRenderbufferStorage");
  947.     assert(o > 0);
  948.     table[o] = (_glapi_proc) __indirect_glRenderbufferStorage;
  949.     o = _glapi_get_proc_offset("glRenderbufferStorageMultisample");
  950.     assert(o > 0);
  951.     table[o] = (_glapi_proc) __indirect_glRenderbufferStorageMultisample;
  952.  
  953.     /*  25. GL_SGIS_multisample */
  954.  
  955.     o = _glapi_get_proc_offset("glSampleMaskSGIS");
  956.     assert(o > 0);
  957.     table[o] = (_glapi_proc) __indirect_glSampleMaskSGIS;
  958.     o = _glapi_get_proc_offset("glSamplePatternSGIS");
  959.     assert(o > 0);
  960.     table[o] = (_glapi_proc) __indirect_glSamplePatternSGIS;
  961.  
  962.     /*  30. GL_EXT_vertex_array */
  963.  
  964.     o = _glapi_get_proc_offset("glColorPointerEXT");
  965.     assert(o > 0);
  966.     table[o] = (_glapi_proc) __indirect_glColorPointerEXT;
  967.     o = _glapi_get_proc_offset("glEdgeFlagPointerEXT");
  968.     assert(o > 0);
  969.     table[o] = (_glapi_proc) __indirect_glEdgeFlagPointerEXT;
  970.     o = _glapi_get_proc_offset("glIndexPointerEXT");
  971.     assert(o > 0);
  972.     table[o] = (_glapi_proc) __indirect_glIndexPointerEXT;
  973.     o = _glapi_get_proc_offset("glNormalPointerEXT");
  974.     assert(o > 0);
  975.     table[o] = (_glapi_proc) __indirect_glNormalPointerEXT;
  976.     o = _glapi_get_proc_offset("glTexCoordPointerEXT");
  977.     assert(o > 0);
  978.     table[o] = (_glapi_proc) __indirect_glTexCoordPointerEXT;
  979.     o = _glapi_get_proc_offset("glVertexPointerEXT");
  980.     assert(o > 0);
  981.     table[o] = (_glapi_proc) __indirect_glVertexPointerEXT;
  982.  
  983.     /* 145. GL_EXT_secondary_color */
  984.  
  985.     o = _glapi_get_proc_offset("glSecondaryColor3fEXT");
  986.     assert(o > 0);
  987.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3fEXT;
  988.     o = _glapi_get_proc_offset("glSecondaryColor3fvEXT");
  989.     assert(o > 0);
  990.     table[o] = (_glapi_proc) __indirect_glSecondaryColor3fvEXT;
  991.  
  992.     /* 148. GL_EXT_multi_draw_arrays */
  993.  
  994.     o = _glapi_get_proc_offset("glMultiDrawElementsEXT");
  995.     assert(o > 0);
  996.     table[o] = (_glapi_proc) __indirect_glMultiDrawElementsEXT;
  997.  
  998.     /* 149. GL_EXT_fog_coord */
  999.  
  1000.     o = _glapi_get_proc_offset("glFogCoordfEXT");
  1001.     assert(o > 0);
  1002.     table[o] = (_glapi_proc) __indirect_glFogCoordfEXT;
  1003.     o = _glapi_get_proc_offset("glFogCoordfvEXT");
  1004.     assert(o > 0);
  1005.     table[o] = (_glapi_proc) __indirect_glFogCoordfvEXT;
  1006.  
  1007.     /* 233. GL_NV_vertex_program */
  1008.  
  1009.     o = _glapi_get_proc_offset("glAreProgramsResidentNV");
  1010.     assert(o > 0);
  1011.     table[o] = (_glapi_proc) __indirect_glAreProgramsResidentNV;
  1012.     o = _glapi_get_proc_offset("glExecuteProgramNV");
  1013.     assert(o > 0);
  1014.     table[o] = (_glapi_proc) __indirect_glExecuteProgramNV;
  1015.     o = _glapi_get_proc_offset("glGetProgramParameterdvNV");
  1016.     assert(o > 0);
  1017.     table[o] = (_glapi_proc) __indirect_glGetProgramParameterdvNV;
  1018.     o = _glapi_get_proc_offset("glGetProgramParameterfvNV");
  1019.     assert(o > 0);
  1020.     table[o] = (_glapi_proc) __indirect_glGetProgramParameterfvNV;
  1021.     o = _glapi_get_proc_offset("glGetProgramStringNV");
  1022.     assert(o > 0);
  1023.     table[o] = (_glapi_proc) __indirect_glGetProgramStringNV;
  1024.     o = _glapi_get_proc_offset("glGetProgramivNV");
  1025.     assert(o > 0);
  1026.     table[o] = (_glapi_proc) __indirect_glGetProgramivNV;
  1027.     o = _glapi_get_proc_offset("glGetTrackMatrixivNV");
  1028.     assert(o > 0);
  1029.     table[o] = (_glapi_proc) __indirect_glGetTrackMatrixivNV;
  1030.     o = _glapi_get_proc_offset("glGetVertexAttribdvNV");
  1031.     assert(o > 0);
  1032.     table[o] = (_glapi_proc) __indirect_glGetVertexAttribdvNV;
  1033.     o = _glapi_get_proc_offset("glGetVertexAttribfvNV");
  1034.     assert(o > 0);
  1035.     table[o] = (_glapi_proc) __indirect_glGetVertexAttribfvNV;
  1036.     o = _glapi_get_proc_offset("glGetVertexAttribivNV");
  1037.     assert(o > 0);
  1038.     table[o] = (_glapi_proc) __indirect_glGetVertexAttribivNV;
  1039.     o = _glapi_get_proc_offset("glLoadProgramNV");
  1040.     assert(o > 0);
  1041.     table[o] = (_glapi_proc) __indirect_glLoadProgramNV;
  1042.     o = _glapi_get_proc_offset("glProgramParameters4dvNV");
  1043.     assert(o > 0);
  1044.     table[o] = (_glapi_proc) __indirect_glProgramParameters4dvNV;
  1045.     o = _glapi_get_proc_offset("glProgramParameters4fvNV");
  1046.     assert(o > 0);
  1047.     table[o] = (_glapi_proc) __indirect_glProgramParameters4fvNV;
  1048.     o = _glapi_get_proc_offset("glRequestResidentProgramsNV");
  1049.     assert(o > 0);
  1050.     table[o] = (_glapi_proc) __indirect_glRequestResidentProgramsNV;
  1051.     o = _glapi_get_proc_offset("glTrackMatrixNV");
  1052.     assert(o > 0);
  1053.     table[o] = (_glapi_proc) __indirect_glTrackMatrixNV;
  1054.     o = _glapi_get_proc_offset("glVertexAttrib1dNV");
  1055.     assert(o > 0);
  1056.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1dNV;
  1057.     o = _glapi_get_proc_offset("glVertexAttrib1dvNV");
  1058.     assert(o > 0);
  1059.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1dvNV;
  1060.     o = _glapi_get_proc_offset("glVertexAttrib1fNV");
  1061.     assert(o > 0);
  1062.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1fNV;
  1063.     o = _glapi_get_proc_offset("glVertexAttrib1fvNV");
  1064.     assert(o > 0);
  1065.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1fvNV;
  1066.     o = _glapi_get_proc_offset("glVertexAttrib1sNV");
  1067.     assert(o > 0);
  1068.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1sNV;
  1069.     o = _glapi_get_proc_offset("glVertexAttrib1svNV");
  1070.     assert(o > 0);
  1071.     table[o] = (_glapi_proc) __indirect_glVertexAttrib1svNV;
  1072.     o = _glapi_get_proc_offset("glVertexAttrib2dNV");
  1073.     assert(o > 0);
  1074.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2dNV;
  1075.     o = _glapi_get_proc_offset("glVertexAttrib2dvNV");
  1076.     assert(o > 0);
  1077.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2dvNV;
  1078.     o = _glapi_get_proc_offset("glVertexAttrib2fNV");
  1079.     assert(o > 0);
  1080.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2fNV;
  1081.     o = _glapi_get_proc_offset("glVertexAttrib2fvNV");
  1082.     assert(o > 0);
  1083.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2fvNV;
  1084.     o = _glapi_get_proc_offset("glVertexAttrib2sNV");
  1085.     assert(o > 0);
  1086.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2sNV;
  1087.     o = _glapi_get_proc_offset("glVertexAttrib2svNV");
  1088.     assert(o > 0);
  1089.     table[o] = (_glapi_proc) __indirect_glVertexAttrib2svNV;
  1090.     o = _glapi_get_proc_offset("glVertexAttrib3dNV");
  1091.     assert(o > 0);
  1092.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3dNV;
  1093.     o = _glapi_get_proc_offset("glVertexAttrib3dvNV");
  1094.     assert(o > 0);
  1095.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3dvNV;
  1096.     o = _glapi_get_proc_offset("glVertexAttrib3fNV");
  1097.     assert(o > 0);
  1098.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3fNV;
  1099.     o = _glapi_get_proc_offset("glVertexAttrib3fvNV");
  1100.     assert(o > 0);
  1101.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3fvNV;
  1102.     o = _glapi_get_proc_offset("glVertexAttrib3sNV");
  1103.     assert(o > 0);
  1104.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3sNV;
  1105.     o = _glapi_get_proc_offset("glVertexAttrib3svNV");
  1106.     assert(o > 0);
  1107.     table[o] = (_glapi_proc) __indirect_glVertexAttrib3svNV;
  1108.     o = _glapi_get_proc_offset("glVertexAttrib4dNV");
  1109.     assert(o > 0);
  1110.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4dNV;
  1111.     o = _glapi_get_proc_offset("glVertexAttrib4dvNV");
  1112.     assert(o > 0);
  1113.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4dvNV;
  1114.     o = _glapi_get_proc_offset("glVertexAttrib4fNV");
  1115.     assert(o > 0);
  1116.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4fNV;
  1117.     o = _glapi_get_proc_offset("glVertexAttrib4fvNV");
  1118.     assert(o > 0);
  1119.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4fvNV;
  1120.     o = _glapi_get_proc_offset("glVertexAttrib4sNV");
  1121.     assert(o > 0);
  1122.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4sNV;
  1123.     o = _glapi_get_proc_offset("glVertexAttrib4svNV");
  1124.     assert(o > 0);
  1125.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4svNV;
  1126.     o = _glapi_get_proc_offset("glVertexAttrib4ubNV");
  1127.     assert(o > 0);
  1128.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4ubNV;
  1129.     o = _glapi_get_proc_offset("glVertexAttrib4ubvNV");
  1130.     assert(o > 0);
  1131.     table[o] = (_glapi_proc) __indirect_glVertexAttrib4ubvNV;
  1132.     o = _glapi_get_proc_offset("glVertexAttribPointerNV");
  1133.     assert(o > 0);
  1134.     table[o] = (_glapi_proc) __indirect_glVertexAttribPointerNV;
  1135.     o = _glapi_get_proc_offset("glVertexAttribs1dvNV");
  1136.     assert(o > 0);
  1137.     table[o] = (_glapi_proc) __indirect_glVertexAttribs1dvNV;
  1138.     o = _glapi_get_proc_offset("glVertexAttribs1fvNV");
  1139.     assert(o > 0);
  1140.     table[o] = (_glapi_proc) __indirect_glVertexAttribs1fvNV;
  1141.     o = _glapi_get_proc_offset("glVertexAttribs1svNV");
  1142.     assert(o > 0);
  1143.     table[o] = (_glapi_proc) __indirect_glVertexAttribs1svNV;
  1144.     o = _glapi_get_proc_offset("glVertexAttribs2dvNV");
  1145.     assert(o > 0);
  1146.     table[o] = (_glapi_proc) __indirect_glVertexAttribs2dvNV;
  1147.     o = _glapi_get_proc_offset("glVertexAttribs2fvNV");
  1148.     assert(o > 0);
  1149.     table[o] = (_glapi_proc) __indirect_glVertexAttribs2fvNV;
  1150.     o = _glapi_get_proc_offset("glVertexAttribs2svNV");
  1151.     assert(o > 0);
  1152.     table[o] = (_glapi_proc) __indirect_glVertexAttribs2svNV;
  1153.     o = _glapi_get_proc_offset("glVertexAttribs3dvNV");
  1154.     assert(o > 0);
  1155.     table[o] = (_glapi_proc) __indirect_glVertexAttribs3dvNV;
  1156.     o = _glapi_get_proc_offset("glVertexAttribs3fvNV");
  1157.     assert(o > 0);
  1158.     table[o] = (_glapi_proc) __indirect_glVertexAttribs3fvNV;
  1159.     o = _glapi_get_proc_offset("glVertexAttribs3svNV");
  1160.     assert(o > 0);
  1161.     table[o] = (_glapi_proc) __indirect_glVertexAttribs3svNV;
  1162.     o = _glapi_get_proc_offset("glVertexAttribs4dvNV");
  1163.     assert(o > 0);
  1164.     table[o] = (_glapi_proc) __indirect_glVertexAttribs4dvNV;
  1165.     o = _glapi_get_proc_offset("glVertexAttribs4fvNV");
  1166.     assert(o > 0);
  1167.     table[o] = (_glapi_proc) __indirect_glVertexAttribs4fvNV;
  1168.     o = _glapi_get_proc_offset("glVertexAttribs4svNV");
  1169.     assert(o > 0);
  1170.     table[o] = (_glapi_proc) __indirect_glVertexAttribs4svNV;
  1171.     o = _glapi_get_proc_offset("glVertexAttribs4ubvNV");
  1172.     assert(o > 0);
  1173.     table[o] = (_glapi_proc) __indirect_glVertexAttribs4ubvNV;
  1174.  
  1175.     /* 268. GL_EXT_stencil_two_side */
  1176.  
  1177.     o = _glapi_get_proc_offset("glActiveStencilFaceEXT");
  1178.     assert(o > 0);
  1179.     table[o] = (_glapi_proc) __indirect_glActiveStencilFaceEXT;
  1180.  
  1181.     /* 282. GL_NV_fragment_program */
  1182.  
  1183.     o = _glapi_get_proc_offset("glGetProgramNamedParameterdvNV");
  1184.     assert(o > 0);
  1185.     table[o] = (_glapi_proc) __indirect_glGetProgramNamedParameterdvNV;
  1186.     o = _glapi_get_proc_offset("glGetProgramNamedParameterfvNV");
  1187.     assert(o > 0);
  1188.     table[o] = (_glapi_proc) __indirect_glGetProgramNamedParameterfvNV;
  1189.     o = _glapi_get_proc_offset("glProgramNamedParameter4dNV");
  1190.     assert(o > 0);
  1191.     table[o] = (_glapi_proc) __indirect_glProgramNamedParameter4dNV;
  1192.     o = _glapi_get_proc_offset("glProgramNamedParameter4dvNV");
  1193.     assert(o > 0);
  1194.     table[o] = (_glapi_proc) __indirect_glProgramNamedParameter4dvNV;
  1195.     o = _glapi_get_proc_offset("glProgramNamedParameter4fNV");
  1196.     assert(o > 0);
  1197.     table[o] = (_glapi_proc) __indirect_glProgramNamedParameter4fNV;
  1198.     o = _glapi_get_proc_offset("glProgramNamedParameter4fvNV");
  1199.     assert(o > 0);
  1200.     table[o] = (_glapi_proc) __indirect_glProgramNamedParameter4fvNV;
  1201.  
  1202.     /* 310. GL_EXT_framebuffer_object */
  1203.  
  1204.     o = _glapi_get_proc_offset("glBindFramebufferEXT");
  1205.     assert(o > 0);
  1206.     table[o] = (_glapi_proc) __indirect_glBindFramebufferEXT;
  1207.     o = _glapi_get_proc_offset("glBindRenderbufferEXT");
  1208.     assert(o > 0);
  1209.     table[o] = (_glapi_proc) __indirect_glBindRenderbufferEXT;
  1210.  
  1211.     return (struct _glapi_table *) table;
  1212. }
  1213.  
  1214. #endif
  1215.  
  1216.