Imported Upstream version 1.11.4
[ubuntu-omap:xserver.git] / glx / indirect_table.c
1 /* DO NOT EDIT - This file generated automatically by glX_server_table.py (from Mesa) script */
2
3 /*
4  * (C) Copyright IBM Corporation 2005, 2006
5  * All Rights Reserved.
6  * 
7  * Permission is hereby granted, free of charge, to any person obtaining a
8  * copy of this software and associated documentation files (the "Software"),
9  * to deal in the Software without restriction, including without limitation
10  * the rights to use, copy, modify, merge, publish, distribute, sub license,
11  * and/or sell copies of the Software, and to permit persons to whom the
12  * Software is furnished to do so, subject to the following conditions:
13  * 
14  * The above copyright notice and this permission notice (including the next
15  * paragraph) shall be included in all copies or substantial portions of the
16  * Software.
17  * 
18  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20  * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
21  * IBM,
22  * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
23  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
24  * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25  * SOFTWARE.
26  */
27
28 #include <inttypes.h>
29 #include "glxserver.h"
30 #include "glxext.h"
31 #include "indirect_dispatch.h"
32 #include "indirect_reqsize.h"
33 #include "indirect_table.h"
34
35 /*****************************************************************/
36 /* tree depth = 3 */
37 static const int_fast16_t Single_dispatch_tree[24] = {
38     /* [0] -> opcode range [0, 256], node depth 1 */
39     2,
40     5,
41     13,
42     16,
43     EMPTY_LEAF,
44
45     /* [5] -> opcode range [0, 64], node depth 2 */
46     2,
47     LEAF(0),
48     LEAF(16),
49     10,
50     EMPTY_LEAF,
51
52     /* [10] -> opcode range [32, 48], node depth 3 */
53     1,
54     LEAF(32),
55     EMPTY_LEAF,
56
57     /* [13] -> opcode range [64, 128], node depth 2 */
58     1,
59     EMPTY_LEAF,
60     LEAF(40),
61
62     /* [16] -> opcode range [128, 192], node depth 2 */
63     2,
64     LEAF(72),
65     LEAF(88),
66     21,
67     EMPTY_LEAF,
68
69     /* [21] -> opcode range [160, 176], node depth 3 */
70     1,
71     LEAF(104),
72     EMPTY_LEAF,
73
74 };
75
76 static const void *Single_function_table[112][2] = {
77     /* [  0] =     0 */ {NULL, NULL},
78     /* [  1] =     1 */ {__glXDisp_Render, __glXDispSwap_Render},
79     /* [  2] =     2 */ {__glXDisp_RenderLarge, __glXDispSwap_RenderLarge},
80     /* [  3] =     3 */ {__glXDisp_CreateContext, __glXDispSwap_CreateContext},
81     /* [  4] =     4 */ {__glXDisp_DestroyContext, __glXDispSwap_DestroyContext},
82     /* [  5] =     5 */ {__glXDisp_MakeCurrent, __glXDispSwap_MakeCurrent},
83     /* [  6] =     6 */ {__glXDisp_IsDirect, __glXDispSwap_IsDirect},
84     /* [  7] =     7 */ {__glXDisp_QueryVersion, __glXDispSwap_QueryVersion},
85     /* [  8] =     8 */ {__glXDisp_WaitGL, __glXDispSwap_WaitGL},
86     /* [  9] =     9 */ {__glXDisp_WaitX, __glXDispSwap_WaitX},
87     /* [ 10] =    10 */ {__glXDisp_CopyContext, __glXDispSwap_CopyContext},
88     /* [ 11] =    11 */ {__glXDisp_SwapBuffers, __glXDispSwap_SwapBuffers},
89     /* [ 12] =    12 */ {__glXDisp_UseXFont, __glXDispSwap_UseXFont},
90     /* [ 13] =    13 */ {__glXDisp_CreateGLXPixmap, __glXDispSwap_CreateGLXPixmap},
91     /* [ 14] =    14 */ {__glXDisp_GetVisualConfigs, __glXDispSwap_GetVisualConfigs},
92     /* [ 15] =    15 */ {__glXDisp_DestroyGLXPixmap, __glXDispSwap_DestroyGLXPixmap},
93     /* [ 16] =    16 */ {__glXDisp_VendorPrivate, __glXDispSwap_VendorPrivate},
94     /* [ 17] =    17 */ {__glXDisp_VendorPrivateWithReply, __glXDispSwap_VendorPrivateWithReply},
95     /* [ 18] =    18 */ {__glXDisp_QueryExtensionsString, __glXDispSwap_QueryExtensionsString},
96     /* [ 19] =    19 */ {__glXDisp_QueryServerString, __glXDispSwap_QueryServerString},
97     /* [ 20] =    20 */ {__glXDisp_ClientInfo, __glXDispSwap_ClientInfo},
98     /* [ 21] =    21 */ {__glXDisp_GetFBConfigs, __glXDispSwap_GetFBConfigs},
99     /* [ 22] =    22 */ {__glXDisp_CreatePixmap, __glXDispSwap_CreatePixmap},
100     /* [ 23] =    23 */ {__glXDisp_DestroyPixmap, __glXDispSwap_DestroyPixmap},
101     /* [ 24] =    24 */ {__glXDisp_CreateNewContext, __glXDispSwap_CreateNewContext},
102     /* [ 25] =    25 */ {__glXDisp_QueryContext, __glXDispSwap_QueryContext},
103     /* [ 26] =    26 */ {__glXDisp_MakeContextCurrent, __glXDispSwap_MakeContextCurrent},
104     /* [ 27] =    27 */ {__glXDisp_CreatePbuffer, __glXDispSwap_CreatePbuffer},
105     /* [ 28] =    28 */ {__glXDisp_DestroyPbuffer, __glXDispSwap_DestroyPbuffer},
106     /* [ 29] =    29 */ {__glXDisp_GetDrawableAttributes, __glXDispSwap_GetDrawableAttributes},
107     /* [ 30] =    30 */ {__glXDisp_ChangeDrawableAttributes, __glXDispSwap_ChangeDrawableAttributes},
108     /* [ 31] =    31 */ {__glXDisp_CreateWindow, __glXDispSwap_CreateWindow},
109     /* [ 32] =    32 */ {__glXDisp_DestroyWindow, __glXDispSwap_DestroyWindow},
110     /* [ 33] =    33 */ {NULL, NULL},
111     /* [ 34] =    34 */ {NULL, NULL},
112     /* [ 35] =    35 */ {NULL, NULL},
113     /* [ 36] =    36 */ {NULL, NULL},
114     /* [ 37] =    37 */ {NULL, NULL},
115     /* [ 38] =    38 */ {NULL, NULL},
116     /* [ 39] =    39 */ {NULL, NULL},
117     /* [ 40] =    96 */ {NULL, NULL},
118     /* [ 41] =    97 */ {NULL, NULL},
119     /* [ 42] =    98 */ {NULL, NULL},
120     /* [ 43] =    99 */ {NULL, NULL},
121     /* [ 44] =   100 */ {NULL, NULL},
122     /* [ 45] =   101 */ {__glXDisp_NewList, __glXDispSwap_NewList},
123     /* [ 46] =   102 */ {__glXDisp_EndList, __glXDispSwap_EndList},
124     /* [ 47] =   103 */ {__glXDisp_DeleteLists, __glXDispSwap_DeleteLists},
125     /* [ 48] =   104 */ {__glXDisp_GenLists, __glXDispSwap_GenLists},
126     /* [ 49] =   105 */ {__glXDisp_FeedbackBuffer, __glXDispSwap_FeedbackBuffer},
127     /* [ 50] =   106 */ {__glXDisp_SelectBuffer, __glXDispSwap_SelectBuffer},
128     /* [ 51] =   107 */ {__glXDisp_RenderMode, __glXDispSwap_RenderMode},
129     /* [ 52] =   108 */ {__glXDisp_Finish, __glXDispSwap_Finish},
130     /* [ 53] =   109 */ {__glXDisp_PixelStoref, __glXDispSwap_PixelStoref},
131     /* [ 54] =   110 */ {__glXDisp_PixelStorei, __glXDispSwap_PixelStorei},
132     /* [ 55] =   111 */ {__glXDisp_ReadPixels, __glXDispSwap_ReadPixels},
133     /* [ 56] =   112 */ {__glXDisp_GetBooleanv, __glXDispSwap_GetBooleanv},
134     /* [ 57] =   113 */ {__glXDisp_GetClipPlane, __glXDispSwap_GetClipPlane},
135     /* [ 58] =   114 */ {__glXDisp_GetDoublev, __glXDispSwap_GetDoublev},
136     /* [ 59] =   115 */ {__glXDisp_GetError, __glXDispSwap_GetError},
137     /* [ 60] =   116 */ {__glXDisp_GetFloatv, __glXDispSwap_GetFloatv},
138     /* [ 61] =   117 */ {__glXDisp_GetIntegerv, __glXDispSwap_GetIntegerv},
139     /* [ 62] =   118 */ {__glXDisp_GetLightfv, __glXDispSwap_GetLightfv},
140     /* [ 63] =   119 */ {__glXDisp_GetLightiv, __glXDispSwap_GetLightiv},
141     /* [ 64] =   120 */ {__glXDisp_GetMapdv, __glXDispSwap_GetMapdv},
142     /* [ 65] =   121 */ {__glXDisp_GetMapfv, __glXDispSwap_GetMapfv},
143     /* [ 66] =   122 */ {__glXDisp_GetMapiv, __glXDispSwap_GetMapiv},
144     /* [ 67] =   123 */ {__glXDisp_GetMaterialfv, __glXDispSwap_GetMaterialfv},
145     /* [ 68] =   124 */ {__glXDisp_GetMaterialiv, __glXDispSwap_GetMaterialiv},
146     /* [ 69] =   125 */ {__glXDisp_GetPixelMapfv, __glXDispSwap_GetPixelMapfv},
147     /* [ 70] =   126 */ {__glXDisp_GetPixelMapuiv, __glXDispSwap_GetPixelMapuiv},
148     /* [ 71] =   127 */ {__glXDisp_GetPixelMapusv, __glXDispSwap_GetPixelMapusv},
149     /* [ 72] =   128 */ {__glXDisp_GetPolygonStipple, __glXDispSwap_GetPolygonStipple},
150     /* [ 73] =   129 */ {__glXDisp_GetString, __glXDispSwap_GetString},
151     /* [ 74] =   130 */ {__glXDisp_GetTexEnvfv, __glXDispSwap_GetTexEnvfv},
152     /* [ 75] =   131 */ {__glXDisp_GetTexEnviv, __glXDispSwap_GetTexEnviv},
153     /* [ 76] =   132 */ {__glXDisp_GetTexGendv, __glXDispSwap_GetTexGendv},
154     /* [ 77] =   133 */ {__glXDisp_GetTexGenfv, __glXDispSwap_GetTexGenfv},
155     /* [ 78] =   134 */ {__glXDisp_GetTexGeniv, __glXDispSwap_GetTexGeniv},
156     /* [ 79] =   135 */ {__glXDisp_GetTexImage, __glXDispSwap_GetTexImage},
157     /* [ 80] =   136 */ {__glXDisp_GetTexParameterfv, __glXDispSwap_GetTexParameterfv},
158     /* [ 81] =   137 */ {__glXDisp_GetTexParameteriv, __glXDispSwap_GetTexParameteriv},
159     /* [ 82] =   138 */ {__glXDisp_GetTexLevelParameterfv, __glXDispSwap_GetTexLevelParameterfv},
160     /* [ 83] =   139 */ {__glXDisp_GetTexLevelParameteriv, __glXDispSwap_GetTexLevelParameteriv},
161     /* [ 84] =   140 */ {__glXDisp_IsEnabled, __glXDispSwap_IsEnabled},
162     /* [ 85] =   141 */ {__glXDisp_IsList, __glXDispSwap_IsList},
163     /* [ 86] =   142 */ {__glXDisp_Flush, __glXDispSwap_Flush},
164     /* [ 87] =   143 */ {__glXDisp_AreTexturesResident, __glXDispSwap_AreTexturesResident},
165     /* [ 88] =   144 */ {__glXDisp_DeleteTextures, __glXDispSwap_DeleteTextures},
166     /* [ 89] =   145 */ {__glXDisp_GenTextures, __glXDispSwap_GenTextures},
167     /* [ 90] =   146 */ {__glXDisp_IsTexture, __glXDispSwap_IsTexture},
168     /* [ 91] =   147 */ {__glXDisp_GetColorTable, __glXDispSwap_GetColorTable},
169     /* [ 92] =   148 */ {__glXDisp_GetColorTableParameterfv, __glXDispSwap_GetColorTableParameterfv},
170     /* [ 93] =   149 */ {__glXDisp_GetColorTableParameteriv, __glXDispSwap_GetColorTableParameteriv},
171     /* [ 94] =   150 */ {__glXDisp_GetConvolutionFilter, __glXDispSwap_GetConvolutionFilter},
172     /* [ 95] =   151 */ {__glXDisp_GetConvolutionParameterfv, __glXDispSwap_GetConvolutionParameterfv},
173     /* [ 96] =   152 */ {__glXDisp_GetConvolutionParameteriv, __glXDispSwap_GetConvolutionParameteriv},
174     /* [ 97] =   153 */ {__glXDisp_GetSeparableFilter, __glXDispSwap_GetSeparableFilter},
175     /* [ 98] =   154 */ {__glXDisp_GetHistogram, __glXDispSwap_GetHistogram},
176     /* [ 99] =   155 */ {__glXDisp_GetHistogramParameterfv, __glXDispSwap_GetHistogramParameterfv},
177     /* [ 100] =   156 */ {__glXDisp_GetHistogramParameteriv, __glXDispSwap_GetHistogramParameteriv},
178     /* [ 101] =   157 */ {__glXDisp_GetMinmax, __glXDispSwap_GetMinmax},
179     /* [ 102] =   158 */ {__glXDisp_GetMinmaxParameterfv, __glXDispSwap_GetMinmaxParameterfv},
180     /* [ 103] =   159 */ {__glXDisp_GetMinmaxParameteriv, __glXDispSwap_GetMinmaxParameteriv},
181     /* [ 104] =   160 */ {__glXDisp_GetCompressedTexImageARB, __glXDispSwap_GetCompressedTexImageARB},
182     /* [ 105] =   161 */ {__glXDisp_DeleteQueriesARB, __glXDispSwap_DeleteQueriesARB},
183     /* [ 106] =   162 */ {__glXDisp_GenQueriesARB, __glXDispSwap_GenQueriesARB},
184     /* [ 107] =   163 */ {__glXDisp_IsQueryARB, __glXDispSwap_IsQueryARB},
185     /* [ 108] =   164 */ {__glXDisp_GetQueryivARB, __glXDispSwap_GetQueryivARB},
186     /* [ 109] =   165 */ {__glXDisp_GetQueryObjectivARB, __glXDispSwap_GetQueryObjectivARB},
187     /* [ 110] =   166 */ {__glXDisp_GetQueryObjectuivARB, __glXDispSwap_GetQueryObjectuivARB},
188     /* [ 111] =   167 */ {NULL, NULL},
189 };
190
191 const struct __glXDispatchInfo Single_dispatch_info = {
192     8,
193     Single_dispatch_tree,
194     Single_function_table,
195     NULL,
196     NULL
197 };
198
199 /*****************************************************************/
200 /* tree depth = 8 */
201 static const int_fast16_t Render_dispatch_tree[95] = {
202     /* [0] -> opcode range [0, 8192], node depth 1 */
203     2,
204     5,
205     31,
206     54,
207     EMPTY_LEAF,
208
209     /* [5] -> opcode range [0, 2048], node depth 2 */
210     1,
211     8,
212     EMPTY_LEAF,
213
214     /* [8] -> opcode range [0, 1024], node depth 3 */
215     1,
216     11,
217     EMPTY_LEAF,
218
219     /* [11] -> opcode range [0, 512], node depth 4 */
220     1,
221     14,
222     EMPTY_LEAF,
223
224     /* [14] -> opcode range [0, 256], node depth 5 */
225     4,
226     LEAF(0),
227     LEAF(16),
228     LEAF(32),
229     LEAF(48),
230     LEAF(64),
231     LEAF(80),
232     LEAF(96),
233     LEAF(112),
234     LEAF(128),
235     LEAF(144),
236     LEAF(160),
237     LEAF(176),
238     LEAF(192),
239     LEAF(208),
240     LEAF(224),
241     EMPTY_LEAF,
242
243     /* [31] -> opcode range [2048, 4096], node depth 2 */
244     1,
245     34,
246     EMPTY_LEAF,
247
248     /* [34] -> opcode range [2048, 3072], node depth 3 */
249     1,
250     37,
251     EMPTY_LEAF,
252
253     /* [37] -> opcode range [2048, 2560], node depth 4 */
254     1,
255     40,
256     EMPTY_LEAF,
257
258     /* [40] -> opcode range [2048, 2304], node depth 5 */
259     1,
260     43,
261     EMPTY_LEAF,
262
263     /* [43] -> opcode range [2048, 2176], node depth 6 */
264     1,
265     46,
266     EMPTY_LEAF,
267
268     /* [46] -> opcode range [2048, 2112], node depth 7 */
269     1,
270     49,
271     EMPTY_LEAF,
272
273     /* [49] -> opcode range [2048, 2080], node depth 8 */
274     2,
275     LEAF(240),
276     LEAF(248),
277     LEAF(256),
278     EMPTY_LEAF,
279
280     /* [54] -> opcode range [4096, 6144], node depth 2 */
281     1,
282     57,
283     EMPTY_LEAF,
284
285     /* [57] -> opcode range [4096, 5120], node depth 3 */
286     1,
287     60,
288     EMPTY_LEAF,
289
290     /* [60] -> opcode range [4096, 4608], node depth 4 */
291     1,
292     63,
293     EMPTY_LEAF,
294
295     /* [63] -> opcode range [4096, 4352], node depth 5 */
296     4,
297     LEAF(264),
298     LEAF(280),
299     80,
300     EMPTY_LEAF,
301     EMPTY_LEAF,
302     LEAF(296),
303     LEAF(312),
304     LEAF(328),
305     LEAF(344),
306     EMPTY_LEAF,
307     83,
308     86,
309     EMPTY_LEAF,
310     89,
311     92,
312     EMPTY_LEAF,
313
314     /* [80] -> opcode range [4128, 4144], node depth 6 */
315     1,
316     LEAF(360),
317     EMPTY_LEAF,
318
319     /* [83] -> opcode range [4256, 4272], node depth 6 */
320     1,
321     EMPTY_LEAF,
322     LEAF(368),
323
324     /* [86] -> opcode range [4272, 4288], node depth 6 */
325     1,
326     LEAF(376),
327     EMPTY_LEAF,
328
329     /* [89] -> opcode range [4304, 4320], node depth 6 */
330     1,
331     EMPTY_LEAF,
332     LEAF(384),
333
334     /* [92] -> opcode range [4320, 4336], node depth 6 */
335     1,
336     LEAF(392),
337     EMPTY_LEAF,
338
339 };
340
341 static const void *Render_function_table[400][2] = {
342     /* [  0] =     0 */ {NULL, NULL},
343     /* [  1] =     1 */ {__glXDisp_CallList, __glXDispSwap_CallList},
344     /* [  2] =     2 */ {__glXDisp_CallLists, __glXDispSwap_CallLists},
345     /* [  3] =     3 */ {__glXDisp_ListBase, __glXDispSwap_ListBase},
346     /* [  4] =     4 */ {__glXDisp_Begin, __glXDispSwap_Begin},
347     /* [  5] =     5 */ {__glXDisp_Bitmap, __glXDispSwap_Bitmap},
348     /* [  6] =     6 */ {__glXDisp_Color3bv, __glXDispSwap_Color3bv},
349     /* [  7] =     7 */ {__glXDisp_Color3dv, __glXDispSwap_Color3dv},
350     /* [  8] =     8 */ {__glXDisp_Color3fv, __glXDispSwap_Color3fv},
351     /* [  9] =     9 */ {__glXDisp_Color3iv, __glXDispSwap_Color3iv},
352     /* [ 10] =    10 */ {__glXDisp_Color3sv, __glXDispSwap_Color3sv},
353     /* [ 11] =    11 */ {__glXDisp_Color3ubv, __glXDispSwap_Color3ubv},
354     /* [ 12] =    12 */ {__glXDisp_Color3uiv, __glXDispSwap_Color3uiv},
355     /* [ 13] =    13 */ {__glXDisp_Color3usv, __glXDispSwap_Color3usv},
356     /* [ 14] =    14 */ {__glXDisp_Color4bv, __glXDispSwap_Color4bv},
357     /* [ 15] =    15 */ {__glXDisp_Color4dv, __glXDispSwap_Color4dv},
358     /* [ 16] =    16 */ {__glXDisp_Color4fv, __glXDispSwap_Color4fv},
359     /* [ 17] =    17 */ {__glXDisp_Color4iv, __glXDispSwap_Color4iv},
360     /* [ 18] =    18 */ {__glXDisp_Color4sv, __glXDispSwap_Color4sv},
361     /* [ 19] =    19 */ {__glXDisp_Color4ubv, __glXDispSwap_Color4ubv},
362     /* [ 20] =    20 */ {__glXDisp_Color4uiv, __glXDispSwap_Color4uiv},
363     /* [ 21] =    21 */ {__glXDisp_Color4usv, __glXDispSwap_Color4usv},
364     /* [ 22] =    22 */ {__glXDisp_EdgeFlagv, __glXDispSwap_EdgeFlagv},
365     /* [ 23] =    23 */ {__glXDisp_End, __glXDispSwap_End},
366     /* [ 24] =    24 */ {__glXDisp_Indexdv, __glXDispSwap_Indexdv},
367     /* [ 25] =    25 */ {__glXDisp_Indexfv, __glXDispSwap_Indexfv},
368     /* [ 26] =    26 */ {__glXDisp_Indexiv, __glXDispSwap_Indexiv},
369     /* [ 27] =    27 */ {__glXDisp_Indexsv, __glXDispSwap_Indexsv},
370     /* [ 28] =    28 */ {__glXDisp_Normal3bv, __glXDispSwap_Normal3bv},
371     /* [ 29] =    29 */ {__glXDisp_Normal3dv, __glXDispSwap_Normal3dv},
372     /* [ 30] =    30 */ {__glXDisp_Normal3fv, __glXDispSwap_Normal3fv},
373     /* [ 31] =    31 */ {__glXDisp_Normal3iv, __glXDispSwap_Normal3iv},
374     /* [ 32] =    32 */ {__glXDisp_Normal3sv, __glXDispSwap_Normal3sv},
375     /* [ 33] =    33 */ {__glXDisp_RasterPos2dv, __glXDispSwap_RasterPos2dv},
376     /* [ 34] =    34 */ {__glXDisp_RasterPos2fv, __glXDispSwap_RasterPos2fv},
377     /* [ 35] =    35 */ {__glXDisp_RasterPos2iv, __glXDispSwap_RasterPos2iv},
378     /* [ 36] =    36 */ {__glXDisp_RasterPos2sv, __glXDispSwap_RasterPos2sv},
379     /* [ 37] =    37 */ {__glXDisp_RasterPos3dv, __glXDispSwap_RasterPos3dv},
380     /* [ 38] =    38 */ {__glXDisp_RasterPos3fv, __glXDispSwap_RasterPos3fv},
381     /* [ 39] =    39 */ {__glXDisp_RasterPos3iv, __glXDispSwap_RasterPos3iv},
382     /* [ 40] =    40 */ {__glXDisp_RasterPos3sv, __glXDispSwap_RasterPos3sv},
383     /* [ 41] =    41 */ {__glXDisp_RasterPos4dv, __glXDispSwap_RasterPos4dv},
384     /* [ 42] =    42 */ {__glXDisp_RasterPos4fv, __glXDispSwap_RasterPos4fv},
385     /* [ 43] =    43 */ {__glXDisp_RasterPos4iv, __glXDispSwap_RasterPos4iv},
386     /* [ 44] =    44 */ {__glXDisp_RasterPos4sv, __glXDispSwap_RasterPos4sv},
387     /* [ 45] =    45 */ {__glXDisp_Rectdv, __glXDispSwap_Rectdv},
388     /* [ 46] =    46 */ {__glXDisp_Rectfv, __glXDispSwap_Rectfv},
389     /* [ 47] =    47 */ {__glXDisp_Rectiv, __glXDispSwap_Rectiv},
390     /* [ 48] =    48 */ {__glXDisp_Rectsv, __glXDispSwap_Rectsv},
391     /* [ 49] =    49 */ {__glXDisp_TexCoord1dv, __glXDispSwap_TexCoord1dv},
392     /* [ 50] =    50 */ {__glXDisp_TexCoord1fv, __glXDispSwap_TexCoord1fv},
393     /* [ 51] =    51 */ {__glXDisp_TexCoord1iv, __glXDispSwap_TexCoord1iv},
394     /* [ 52] =    52 */ {__glXDisp_TexCoord1sv, __glXDispSwap_TexCoord1sv},
395     /* [ 53] =    53 */ {__glXDisp_TexCoord2dv, __glXDispSwap_TexCoord2dv},
396     /* [ 54] =    54 */ {__glXDisp_TexCoord2fv, __glXDispSwap_TexCoord2fv},
397     /* [ 55] =    55 */ {__glXDisp_TexCoord2iv, __glXDispSwap_TexCoord2iv},
398     /* [ 56] =    56 */ {__glXDisp_TexCoord2sv, __glXDispSwap_TexCoord2sv},
399     /* [ 57] =    57 */ {__glXDisp_TexCoord3dv, __glXDispSwap_TexCoord3dv},
400     /* [ 58] =    58 */ {__glXDisp_TexCoord3fv, __glXDispSwap_TexCoord3fv},
401     /* [ 59] =    59 */ {__glXDisp_TexCoord3iv, __glXDispSwap_TexCoord3iv},
402     /* [ 60] =    60 */ {__glXDisp_TexCoord3sv, __glXDispSwap_TexCoord3sv},
403     /* [ 61] =    61 */ {__glXDisp_TexCoord4dv, __glXDispSwap_TexCoord4dv},
404     /* [ 62] =    62 */ {__glXDisp_TexCoord4fv, __glXDispSwap_TexCoord4fv},
405     /* [ 63] =    63 */ {__glXDisp_TexCoord4iv, __glXDispSwap_TexCoord4iv},
406     /* [ 64] =    64 */ {__glXDisp_TexCoord4sv, __glXDispSwap_TexCoord4sv},
407     /* [ 65] =    65 */ {__glXDisp_Vertex2dv, __glXDispSwap_Vertex2dv},
408     /* [ 66] =    66 */ {__glXDisp_Vertex2fv, __glXDispSwap_Vertex2fv},
409     /* [ 67] =    67 */ {__glXDisp_Vertex2iv, __glXDispSwap_Vertex2iv},
410     /* [ 68] =    68 */ {__glXDisp_Vertex2sv, __glXDispSwap_Vertex2sv},
411     /* [ 69] =    69 */ {__glXDisp_Vertex3dv, __glXDispSwap_Vertex3dv},
412     /* [ 70] =    70 */ {__glXDisp_Vertex3fv, __glXDispSwap_Vertex3fv},
413     /* [ 71] =    71 */ {__glXDisp_Vertex3iv, __glXDispSwap_Vertex3iv},
414     /* [ 72] =    72 */ {__glXDisp_Vertex3sv, __glXDispSwap_Vertex3sv},
415     /* [ 73] =    73 */ {__glXDisp_Vertex4dv, __glXDispSwap_Vertex4dv},
416     /* [ 74] =    74 */ {__glXDisp_Vertex4fv, __glXDispSwap_Vertex4fv},
417     /* [ 75] =    75 */ {__glXDisp_Vertex4iv, __glXDispSwap_Vertex4iv},
418     /* [ 76] =    76 */ {__glXDisp_Vertex4sv, __glXDispSwap_Vertex4sv},
419     /* [ 77] =    77 */ {__glXDisp_ClipPlane, __glXDispSwap_ClipPlane},
420     /* [ 78] =    78 */ {__glXDisp_ColorMaterial, __glXDispSwap_ColorMaterial},
421     /* [ 79] =    79 */ {__glXDisp_CullFace, __glXDispSwap_CullFace},
422     /* [ 80] =    80 */ {__glXDisp_Fogf, __glXDispSwap_Fogf},
423     /* [ 81] =    81 */ {__glXDisp_Fogfv, __glXDispSwap_Fogfv},
424     /* [ 82] =    82 */ {__glXDisp_Fogi, __glXDispSwap_Fogi},
425     /* [ 83] =    83 */ {__glXDisp_Fogiv, __glXDispSwap_Fogiv},
426     /* [ 84] =    84 */ {__glXDisp_FrontFace, __glXDispSwap_FrontFace},
427     /* [ 85] =    85 */ {__glXDisp_Hint, __glXDispSwap_Hint},
428     /* [ 86] =    86 */ {__glXDisp_Lightf, __glXDispSwap_Lightf},
429     /* [ 87] =    87 */ {__glXDisp_Lightfv, __glXDispSwap_Lightfv},
430     /* [ 88] =    88 */ {__glXDisp_Lighti, __glXDispSwap_Lighti},
431     /* [ 89] =    89 */ {__glXDisp_Lightiv, __glXDispSwap_Lightiv},
432     /* [ 90] =    90 */ {__glXDisp_LightModelf, __glXDispSwap_LightModelf},
433     /* [ 91] =    91 */ {__glXDisp_LightModelfv, __glXDispSwap_LightModelfv},
434     /* [ 92] =    92 */ {__glXDisp_LightModeli, __glXDispSwap_LightModeli},
435     /* [ 93] =    93 */ {__glXDisp_LightModeliv, __glXDispSwap_LightModeliv},
436     /* [ 94] =    94 */ {__glXDisp_LineStipple, __glXDispSwap_LineStipple},
437     /* [ 95] =    95 */ {__glXDisp_LineWidth, __glXDispSwap_LineWidth},
438     /* [ 96] =    96 */ {__glXDisp_Materialf, __glXDispSwap_Materialf},
439     /* [ 97] =    97 */ {__glXDisp_Materialfv, __glXDispSwap_Materialfv},
440     /* [ 98] =    98 */ {__glXDisp_Materiali, __glXDispSwap_Materiali},
441     /* [ 99] =    99 */ {__glXDisp_Materialiv, __glXDispSwap_Materialiv},
442     /* [ 100] =   100 */ {__glXDisp_PointSize, __glXDispSwap_PointSize},
443     /* [ 101] =   101 */ {__glXDisp_PolygonMode, __glXDispSwap_PolygonMode},
444     /* [ 102] =   102 */ {__glXDisp_PolygonStipple, __glXDispSwap_PolygonStipple},
445     /* [ 103] =   103 */ {__glXDisp_Scissor, __glXDispSwap_Scissor},
446     /* [ 104] =   104 */ {__glXDisp_ShadeModel, __glXDispSwap_ShadeModel},
447     /* [ 105] =   105 */ {__glXDisp_TexParameterf, __glXDispSwap_TexParameterf},
448     /* [ 106] =   106 */ {__glXDisp_TexParameterfv, __glXDispSwap_TexParameterfv},
449     /* [ 107] =   107 */ {__glXDisp_TexParameteri, __glXDispSwap_TexParameteri},
450     /* [ 108] =   108 */ {__glXDisp_TexParameteriv, __glXDispSwap_TexParameteriv},
451     /* [ 109] =   109 */ {__glXDisp_TexImage1D, __glXDispSwap_TexImage1D},
452     /* [ 110] =   110 */ {__glXDisp_TexImage2D, __glXDispSwap_TexImage2D},
453     /* [ 111] =   111 */ {__glXDisp_TexEnvf, __glXDispSwap_TexEnvf},
454     /* [ 112] =   112 */ {__glXDisp_TexEnvfv, __glXDispSwap_TexEnvfv},
455     /* [ 113] =   113 */ {__glXDisp_TexEnvi, __glXDispSwap_TexEnvi},
456     /* [ 114] =   114 */ {__glXDisp_TexEnviv, __glXDispSwap_TexEnviv},
457     /* [ 115] =   115 */ {__glXDisp_TexGend, __glXDispSwap_TexGend},
458     /* [ 116] =   116 */ {__glXDisp_TexGendv, __glXDispSwap_TexGendv},
459     /* [ 117] =   117 */ {__glXDisp_TexGenf, __glXDispSwap_TexGenf},
460     /* [ 118] =   118 */ {__glXDisp_TexGenfv, __glXDispSwap_TexGenfv},
461     /* [ 119] =   119 */ {__glXDisp_TexGeni, __glXDispSwap_TexGeni},
462     /* [ 120] =   120 */ {__glXDisp_TexGeniv, __glXDispSwap_TexGeniv},
463     /* [ 121] =   121 */ {__glXDisp_InitNames, __glXDispSwap_InitNames},
464     /* [ 122] =   122 */ {__glXDisp_LoadName, __glXDispSwap_LoadName},
465     /* [ 123] =   123 */ {__glXDisp_PassThrough, __glXDispSwap_PassThrough},
466     /* [ 124] =   124 */ {__glXDisp_PopName, __glXDispSwap_PopName},
467     /* [ 125] =   125 */ {__glXDisp_PushName, __glXDispSwap_PushName},
468     /* [ 126] =   126 */ {__glXDisp_DrawBuffer, __glXDispSwap_DrawBuffer},
469     /* [ 127] =   127 */ {__glXDisp_Clear, __glXDispSwap_Clear},
470     /* [ 128] =   128 */ {__glXDisp_ClearAccum, __glXDispSwap_ClearAccum},
471     /* [ 129] =   129 */ {__glXDisp_ClearIndex, __glXDispSwap_ClearIndex},
472     /* [ 130] =   130 */ {__glXDisp_ClearColor, __glXDispSwap_ClearColor},
473     /* [ 131] =   131 */ {__glXDisp_ClearStencil, __glXDispSwap_ClearStencil},
474     /* [ 132] =   132 */ {__glXDisp_ClearDepth, __glXDispSwap_ClearDepth},
475     /* [ 133] =   133 */ {__glXDisp_StencilMask, __glXDispSwap_StencilMask},
476     /* [ 134] =   134 */ {__glXDisp_ColorMask, __glXDispSwap_ColorMask},
477     /* [ 135] =   135 */ {__glXDisp_DepthMask, __glXDispSwap_DepthMask},
478     /* [ 136] =   136 */ {__glXDisp_IndexMask, __glXDispSwap_IndexMask},
479     /* [ 137] =   137 */ {__glXDisp_Accum, __glXDispSwap_Accum},
480     /* [ 138] =   138 */ {__glXDisp_Disable, __glXDispSwap_Disable},
481     /* [ 139] =   139 */ {__glXDisp_Enable, __glXDispSwap_Enable},
482     /* [ 140] =   140 */ {NULL, NULL},
483     /* [ 141] =   141 */ {__glXDisp_PopAttrib, __glXDispSwap_PopAttrib},
484     /* [ 142] =   142 */ {__glXDisp_PushAttrib, __glXDispSwap_PushAttrib},
485     /* [ 143] =   143 */ {__glXDisp_Map1d, __glXDispSwap_Map1d},
486     /* [ 144] =   144 */ {__glXDisp_Map1f, __glXDispSwap_Map1f},
487     /* [ 145] =   145 */ {__glXDisp_Map2d, __glXDispSwap_Map2d},
488     /* [ 146] =   146 */ {__glXDisp_Map2f, __glXDispSwap_Map2f},
489     /* [ 147] =   147 */ {__glXDisp_MapGrid1d, __glXDispSwap_MapGrid1d},
490     /* [ 148] =   148 */ {__glXDisp_MapGrid1f, __glXDispSwap_MapGrid1f},
491     /* [ 149] =   149 */ {__glXDisp_MapGrid2d, __glXDispSwap_MapGrid2d},
492     /* [ 150] =   150 */ {__glXDisp_MapGrid2f, __glXDispSwap_MapGrid2f},
493     /* [ 151] =   151 */ {__glXDisp_EvalCoord1dv, __glXDispSwap_EvalCoord1dv},
494     /* [ 152] =   152 */ {__glXDisp_EvalCoord1fv, __glXDispSwap_EvalCoord1fv},
495     /* [ 153] =   153 */ {__glXDisp_EvalCoord2dv, __glXDispSwap_EvalCoord2dv},
496     /* [ 154] =   154 */ {__glXDisp_EvalCoord2fv, __glXDispSwap_EvalCoord2fv},
497     /* [ 155] =   155 */ {__glXDisp_EvalMesh1, __glXDispSwap_EvalMesh1},
498     /* [ 156] =   156 */ {__glXDisp_EvalPoint1, __glXDispSwap_EvalPoint1},
499     /* [ 157] =   157 */ {__glXDisp_EvalMesh2, __glXDispSwap_EvalMesh2},
500     /* [ 158] =   158 */ {__glXDisp_EvalPoint2, __glXDispSwap_EvalPoint2},
501     /* [ 159] =   159 */ {__glXDisp_AlphaFunc, __glXDispSwap_AlphaFunc},
502     /* [ 160] =   160 */ {__glXDisp_BlendFunc, __glXDispSwap_BlendFunc},
503     /* [ 161] =   161 */ {__glXDisp_LogicOp, __glXDispSwap_LogicOp},
504     /* [ 162] =   162 */ {__glXDisp_StencilFunc, __glXDispSwap_StencilFunc},
505     /* [ 163] =   163 */ {__glXDisp_StencilOp, __glXDispSwap_StencilOp},
506     /* [ 164] =   164 */ {__glXDisp_DepthFunc, __glXDispSwap_DepthFunc},
507     /* [ 165] =   165 */ {__glXDisp_PixelZoom, __glXDispSwap_PixelZoom},
508     /* [ 166] =   166 */ {__glXDisp_PixelTransferf, __glXDispSwap_PixelTransferf},
509     /* [ 167] =   167 */ {__glXDisp_PixelTransferi, __glXDispSwap_PixelTransferi},
510     /* [ 168] =   168 */ {__glXDisp_PixelMapfv, __glXDispSwap_PixelMapfv},
511     /* [ 169] =   169 */ {__glXDisp_PixelMapuiv, __glXDispSwap_PixelMapuiv},
512     /* [ 170] =   170 */ {__glXDisp_PixelMapusv, __glXDispSwap_PixelMapusv},
513     /* [ 171] =   171 */ {__glXDisp_ReadBuffer, __glXDispSwap_ReadBuffer},
514     /* [ 172] =   172 */ {__glXDisp_CopyPixels, __glXDispSwap_CopyPixels},
515     /* [ 173] =   173 */ {__glXDisp_DrawPixels, __glXDispSwap_DrawPixels},
516     /* [ 174] =   174 */ {__glXDisp_DepthRange, __glXDispSwap_DepthRange},
517     /* [ 175] =   175 */ {__glXDisp_Frustum, __glXDispSwap_Frustum},
518     /* [ 176] =   176 */ {__glXDisp_LoadIdentity, __glXDispSwap_LoadIdentity},
519     /* [ 177] =   177 */ {__glXDisp_LoadMatrixf, __glXDispSwap_LoadMatrixf},
520     /* [ 178] =   178 */ {__glXDisp_LoadMatrixd, __glXDispSwap_LoadMatrixd},
521     /* [ 179] =   179 */ {__glXDisp_MatrixMode, __glXDispSwap_MatrixMode},
522     /* [ 180] =   180 */ {__glXDisp_MultMatrixf, __glXDispSwap_MultMatrixf},
523     /* [ 181] =   181 */ {__glXDisp_MultMatrixd, __glXDispSwap_MultMatrixd},
524     /* [ 182] =   182 */ {__glXDisp_Ortho, __glXDispSwap_Ortho},
525     /* [ 183] =   183 */ {__glXDisp_PopMatrix, __glXDispSwap_PopMatrix},
526     /* [ 184] =   184 */ {__glXDisp_PushMatrix, __glXDispSwap_PushMatrix},
527     /* [ 185] =   185 */ {__glXDisp_Rotated, __glXDispSwap_Rotated},
528     /* [ 186] =   186 */ {__glXDisp_Rotatef, __glXDispSwap_Rotatef},
529     /* [ 187] =   187 */ {__glXDisp_Scaled, __glXDispSwap_Scaled},
530     /* [ 188] =   188 */ {__glXDisp_Scalef, __glXDispSwap_Scalef},
531     /* [ 189] =   189 */ {__glXDisp_Translated, __glXDispSwap_Translated},
532     /* [ 190] =   190 */ {__glXDisp_Translatef, __glXDispSwap_Translatef},
533     /* [ 191] =   191 */ {__glXDisp_Viewport, __glXDispSwap_Viewport},
534     /* [ 192] =   192 */ {__glXDisp_PolygonOffset, __glXDispSwap_PolygonOffset},
535     /* [ 193] =   193 */ {__glXDisp_DrawArrays, __glXDispSwap_DrawArrays},
536     /* [ 194] =   194 */ {__glXDisp_Indexubv, __glXDispSwap_Indexubv},
537     /* [ 195] =   195 */ {__glXDisp_ColorSubTable, __glXDispSwap_ColorSubTable},
538     /* [ 196] =   196 */ {__glXDisp_CopyColorSubTable, __glXDispSwap_CopyColorSubTable},
539     /* [ 197] =   197 */ {__glXDisp_ActiveTextureARB, __glXDispSwap_ActiveTextureARB},
540     /* [ 198] =   198 */ {__glXDisp_MultiTexCoord1dvARB, __glXDispSwap_MultiTexCoord1dvARB},
541     /* [ 199] =   199 */ {__glXDisp_MultiTexCoord1fvARB, __glXDispSwap_MultiTexCoord1fvARB},
542     /* [ 200] =   200 */ {__glXDisp_MultiTexCoord1ivARB, __glXDispSwap_MultiTexCoord1ivARB},
543     /* [ 201] =   201 */ {__glXDisp_MultiTexCoord1svARB, __glXDispSwap_MultiTexCoord1svARB},
544     /* [ 202] =   202 */ {__glXDisp_MultiTexCoord2dvARB, __glXDispSwap_MultiTexCoord2dvARB},
545     /* [ 203] =   203 */ {__glXDisp_MultiTexCoord2fvARB, __glXDispSwap_MultiTexCoord2fvARB},
546     /* [ 204] =   204 */ {__glXDisp_MultiTexCoord2ivARB, __glXDispSwap_MultiTexCoord2ivARB},
547     /* [ 205] =   205 */ {__glXDisp_MultiTexCoord2svARB, __glXDispSwap_MultiTexCoord2svARB},
548     /* [ 206] =   206 */ {__glXDisp_MultiTexCoord3dvARB, __glXDispSwap_MultiTexCoord3dvARB},
549     /* [ 207] =   207 */ {__glXDisp_MultiTexCoord3fvARB, __glXDispSwap_MultiTexCoord3fvARB},
550     /* [ 208] =   208 */ {__glXDisp_MultiTexCoord3ivARB, __glXDispSwap_MultiTexCoord3ivARB},
551     /* [ 209] =   209 */ {__glXDisp_MultiTexCoord3svARB, __glXDispSwap_MultiTexCoord3svARB},
552     /* [ 210] =   210 */ {__glXDisp_MultiTexCoord4dvARB, __glXDispSwap_MultiTexCoord4dvARB},
553     /* [ 211] =   211 */ {__glXDisp_MultiTexCoord4fvARB, __glXDispSwap_MultiTexCoord4fvARB},
554     /* [ 212] =   212 */ {__glXDisp_MultiTexCoord4ivARB, __glXDispSwap_MultiTexCoord4ivARB},
555     /* [ 213] =   213 */ {__glXDisp_MultiTexCoord4svARB, __glXDispSwap_MultiTexCoord4svARB},
556     /* [ 214] =   214 */ {__glXDisp_CompressedTexImage1DARB, __glXDispSwap_CompressedTexImage1DARB},
557     /* [ 215] =   215 */ {__glXDisp_CompressedTexImage2DARB, __glXDispSwap_CompressedTexImage2DARB},
558     /* [ 216] =   216 */ {__glXDisp_CompressedTexImage3DARB, __glXDispSwap_CompressedTexImage3DARB},
559     /* [ 217] =   217 */ {__glXDisp_CompressedTexSubImage1DARB, __glXDispSwap_CompressedTexSubImage1DARB},
560     /* [ 218] =   218 */ {__glXDisp_CompressedTexSubImage2DARB, __glXDispSwap_CompressedTexSubImage2DARB},
561     /* [ 219] =   219 */ {__glXDisp_CompressedTexSubImage3DARB, __glXDispSwap_CompressedTexSubImage3DARB},
562     /* [ 220] =   220 */ {NULL, NULL},
563     /* [ 221] =   221 */ {NULL, NULL},
564     /* [ 222] =   222 */ {NULL, NULL},
565     /* [ 223] =   223 */ {NULL, NULL},
566     /* [ 224] =   224 */ {NULL, NULL},
567     /* [ 225] =   225 */ {NULL, NULL},
568     /* [ 226] =   226 */ {NULL, NULL},
569     /* [ 227] =   227 */ {NULL, NULL},
570     /* [ 228] =   228 */ {NULL, NULL},
571     /* [ 229] =   229 */ {__glXDisp_SampleCoverageARB, __glXDispSwap_SampleCoverageARB},
572     /* [ 230] =   230 */ {__glXDisp_WindowPos3fvMESA, __glXDispSwap_WindowPos3fvMESA},
573     /* [ 231] =   231 */ {__glXDisp_BeginQueryARB, __glXDispSwap_BeginQueryARB},
574     /* [ 232] =   232 */ {__glXDisp_EndQueryARB, __glXDispSwap_EndQueryARB},
575     /* [ 233] =   233 */ {__glXDisp_DrawBuffersARB, __glXDispSwap_DrawBuffersARB},
576     /* [ 234] =   234 */ {NULL, NULL},
577     /* [ 235] =   235 */ {NULL, NULL},
578     /* [ 236] =   236 */ {NULL, NULL},
579     /* [ 237] =   237 */ {NULL, NULL},
580     /* [ 238] =   238 */ {NULL, NULL},
581     /* [ 239] =   239 */ {NULL, NULL},
582     /* [ 240] =  2048 */ {__glXDisp_SampleMaskSGIS, __glXDispSwap_SampleMaskSGIS},
583     /* [ 241] =  2049 */ {__glXDisp_SamplePatternSGIS, __glXDispSwap_SamplePatternSGIS},
584     /* [ 242] =  2050 */ {NULL, NULL},
585     /* [ 243] =  2051 */ {NULL, NULL},
586     /* [ 244] =  2052 */ {NULL, NULL},
587     /* [ 245] =  2053 */ {__glXDisp_ColorTable, __glXDispSwap_ColorTable},
588     /* [ 246] =  2054 */ {__glXDisp_ColorTableParameterfv, __glXDispSwap_ColorTableParameterfv},
589     /* [ 247] =  2055 */ {__glXDisp_ColorTableParameteriv, __glXDispSwap_ColorTableParameteriv},
590     /* [ 248] =  2056 */ {__glXDisp_CopyColorTable, __glXDispSwap_CopyColorTable},
591     /* [ 249] =  2057 */ {NULL, NULL},
592     /* [ 250] =  2058 */ {NULL, NULL},
593     /* [ 251] =  2059 */ {NULL, NULL},
594     /* [ 252] =  2060 */ {NULL, NULL},
595     /* [ 253] =  2061 */ {NULL, NULL},
596     /* [ 254] =  2062 */ {NULL, NULL},
597     /* [ 255] =  2063 */ {NULL, NULL},
598     /* [ 256] =  2064 */ {NULL, NULL},
599     /* [ 257] =  2065 */ {__glXDisp_PointParameterfEXT, __glXDispSwap_PointParameterfEXT},
600     /* [ 258] =  2066 */ {__glXDisp_PointParameterfvEXT, __glXDispSwap_PointParameterfvEXT},
601     /* [ 259] =  2067 */ {NULL, NULL},
602     /* [ 260] =  2068 */ {NULL, NULL},
603     /* [ 261] =  2069 */ {NULL, NULL},
604     /* [ 262] =  2070 */ {NULL, NULL},
605     /* [ 263] =  2071 */ {NULL, NULL},
606     /* [ 264] =  4096 */ {__glXDisp_BlendColor, __glXDispSwap_BlendColor},
607     /* [ 265] =  4097 */ {__glXDisp_BlendEquation, __glXDispSwap_BlendEquation},
608     /* [ 266] =  4098 */ {NULL, NULL},
609     /* [ 267] =  4099 */ {__glXDisp_TexSubImage1D, __glXDispSwap_TexSubImage1D},
610     /* [ 268] =  4100 */ {__glXDisp_TexSubImage2D, __glXDispSwap_TexSubImage2D},
611     /* [ 269] =  4101 */ {__glXDisp_ConvolutionFilter1D, __glXDispSwap_ConvolutionFilter1D},
612     /* [ 270] =  4102 */ {__glXDisp_ConvolutionFilter2D, __glXDispSwap_ConvolutionFilter2D},
613     /* [ 271] =  4103 */ {__glXDisp_ConvolutionParameterf, __glXDispSwap_ConvolutionParameterf},
614     /* [ 272] =  4104 */ {__glXDisp_ConvolutionParameterfv, __glXDispSwap_ConvolutionParameterfv},
615     /* [ 273] =  4105 */ {__glXDisp_ConvolutionParameteri, __glXDispSwap_ConvolutionParameteri},
616     /* [ 274] =  4106 */ {__glXDisp_ConvolutionParameteriv, __glXDispSwap_ConvolutionParameteriv},
617     /* [ 275] =  4107 */ {__glXDisp_CopyConvolutionFilter1D, __glXDispSwap_CopyConvolutionFilter1D},
618     /* [ 276] =  4108 */ {__glXDisp_CopyConvolutionFilter2D, __glXDispSwap_CopyConvolutionFilter2D},
619     /* [ 277] =  4109 */ {__glXDisp_SeparableFilter2D, __glXDispSwap_SeparableFilter2D},
620     /* [ 278] =  4110 */ {__glXDisp_Histogram, __glXDispSwap_Histogram},
621     /* [ 279] =  4111 */ {__glXDisp_Minmax, __glXDispSwap_Minmax},
622     /* [ 280] =  4112 */ {__glXDisp_ResetHistogram, __glXDispSwap_ResetHistogram},
623     /* [ 281] =  4113 */ {__glXDisp_ResetMinmax, __glXDispSwap_ResetMinmax},
624     /* [ 282] =  4114 */ {__glXDisp_TexImage3D, __glXDispSwap_TexImage3D},
625     /* [ 283] =  4115 */ {__glXDisp_TexSubImage3D, __glXDispSwap_TexSubImage3D},
626     /* [ 284] =  4116 */ {NULL, NULL},
627     /* [ 285] =  4117 */ {__glXDisp_BindTexture, __glXDispSwap_BindTexture},
628     /* [ 286] =  4118 */ {__glXDisp_PrioritizeTextures, __glXDispSwap_PrioritizeTextures},
629     /* [ 287] =  4119 */ {__glXDisp_CopyTexImage1D, __glXDispSwap_CopyTexImage1D},
630     /* [ 288] =  4120 */ {__glXDisp_CopyTexImage2D, __glXDispSwap_CopyTexImage2D},
631     /* [ 289] =  4121 */ {__glXDisp_CopyTexSubImage1D, __glXDispSwap_CopyTexSubImage1D},
632     /* [ 290] =  4122 */ {__glXDisp_CopyTexSubImage2D, __glXDispSwap_CopyTexSubImage2D},
633     /* [ 291] =  4123 */ {__glXDisp_CopyTexSubImage3D, __glXDispSwap_CopyTexSubImage3D},
634     /* [ 292] =  4124 */ {__glXDisp_FogCoordfvEXT, __glXDispSwap_FogCoordfvEXT},
635     /* [ 293] =  4125 */ {__glXDisp_FogCoorddvEXT, __glXDispSwap_FogCoorddvEXT},
636     /* [ 294] =  4126 */ {__glXDisp_SecondaryColor3bvEXT, __glXDispSwap_SecondaryColor3bvEXT},
637     /* [ 295] =  4127 */ {__glXDisp_SecondaryColor3svEXT, __glXDispSwap_SecondaryColor3svEXT},
638     /* [ 296] =  4176 */ {NULL, NULL},
639     /* [ 297] =  4177 */ {NULL, NULL},
640     /* [ 298] =  4178 */ {NULL, NULL},
641     /* [ 299] =  4179 */ {NULL, NULL},
642     /* [ 300] =  4180 */ {__glXDisp_BindProgramNV, __glXDispSwap_BindProgramNV},
643     /* [ 301] =  4181 */ {__glXDisp_ExecuteProgramNV, __glXDispSwap_ExecuteProgramNV},
644     /* [ 302] =  4182 */ {__glXDisp_RequestResidentProgramsNV, __glXDispSwap_RequestResidentProgramsNV},
645     /* [ 303] =  4183 */ {__glXDisp_LoadProgramNV, __glXDispSwap_LoadProgramNV},
646     /* [ 304] =  4184 */ {__glXDisp_ProgramEnvParameter4fvARB, __glXDispSwap_ProgramEnvParameter4fvARB},
647     /* [ 305] =  4185 */ {__glXDisp_ProgramEnvParameter4dvARB, __glXDispSwap_ProgramEnvParameter4dvARB},
648     /* [ 306] =  4186 */ {__glXDisp_ProgramParameters4fvNV, __glXDispSwap_ProgramParameters4fvNV},
649     /* [ 307] =  4187 */ {__glXDisp_ProgramParameters4dvNV, __glXDispSwap_ProgramParameters4dvNV},
650     /* [ 308] =  4188 */ {__glXDisp_TrackMatrixNV, __glXDispSwap_TrackMatrixNV},
651     /* [ 309] =  4189 */ {__glXDisp_VertexAttrib1svARB, __glXDispSwap_VertexAttrib1svARB},
652     /* [ 310] =  4190 */ {__glXDisp_VertexAttrib2svARB, __glXDispSwap_VertexAttrib2svARB},
653     /* [ 311] =  4191 */ {__glXDisp_VertexAttrib3svARB, __glXDispSwap_VertexAttrib3svARB},
654     /* [ 312] =  4192 */ {__glXDisp_VertexAttrib4svARB, __glXDispSwap_VertexAttrib4svARB},
655     /* [ 313] =  4193 */ {__glXDisp_VertexAttrib1fvARB, __glXDispSwap_VertexAttrib1fvARB},
656     /* [ 314] =  4194 */ {__glXDisp_VertexAttrib2fvARB, __glXDispSwap_VertexAttrib2fvARB},
657     /* [ 315] =  4195 */ {__glXDisp_VertexAttrib3fvARB, __glXDispSwap_VertexAttrib3fvARB},
658     /* [ 316] =  4196 */ {__glXDisp_VertexAttrib4fvARB, __glXDispSwap_VertexAttrib4fvARB},
659     /* [ 317] =  4197 */ {__glXDisp_VertexAttrib1dvARB, __glXDispSwap_VertexAttrib1dvARB},
660     /* [ 318] =  4198 */ {__glXDisp_VertexAttrib2dvARB, __glXDispSwap_VertexAttrib2dvARB},
661     /* [ 319] =  4199 */ {__glXDisp_VertexAttrib3dvARB, __glXDispSwap_VertexAttrib3dvARB},
662     /* [ 320] =  4200 */ {__glXDisp_VertexAttrib4dvARB, __glXDispSwap_VertexAttrib4dvARB},
663     /* [ 321] =  4201 */ {__glXDisp_VertexAttrib4NubvARB, __glXDispSwap_VertexAttrib4NubvARB},
664     /* [ 322] =  4202 */ {__glXDisp_VertexAttribs1svNV, __glXDispSwap_VertexAttribs1svNV},
665     /* [ 323] =  4203 */ {__glXDisp_VertexAttribs2svNV, __glXDispSwap_VertexAttribs2svNV},
666     /* [ 324] =  4204 */ {__glXDisp_VertexAttribs3svNV, __glXDispSwap_VertexAttribs3svNV},
667     /* [ 325] =  4205 */ {__glXDisp_VertexAttribs4svNV, __glXDispSwap_VertexAttribs4svNV},
668     /* [ 326] =  4206 */ {__glXDisp_VertexAttribs1fvNV, __glXDispSwap_VertexAttribs1fvNV},
669     /* [ 327] =  4207 */ {__glXDisp_VertexAttribs2fvNV, __glXDispSwap_VertexAttribs2fvNV},
670     /* [ 328] =  4208 */ {__glXDisp_VertexAttribs3fvNV, __glXDispSwap_VertexAttribs3fvNV},
671     /* [ 329] =  4209 */ {__glXDisp_VertexAttribs4fvNV, __glXDispSwap_VertexAttribs4fvNV},
672     /* [ 330] =  4210 */ {__glXDisp_VertexAttribs1dvNV, __glXDispSwap_VertexAttribs1dvNV},
673     /* [ 331] =  4211 */ {__glXDisp_VertexAttribs2dvNV, __glXDispSwap_VertexAttribs2dvNV},
674     /* [ 332] =  4212 */ {__glXDisp_VertexAttribs3dvNV, __glXDispSwap_VertexAttribs3dvNV},
675     /* [ 333] =  4213 */ {__glXDisp_VertexAttribs4dvNV, __glXDispSwap_VertexAttribs4dvNV},
676     /* [ 334] =  4214 */ {__glXDisp_VertexAttribs4ubvNV, __glXDispSwap_VertexAttribs4ubvNV},
677     /* [ 335] =  4215 */ {__glXDisp_ProgramLocalParameter4fvARB, __glXDispSwap_ProgramLocalParameter4fvARB},
678     /* [ 336] =  4216 */ {__glXDisp_ProgramLocalParameter4dvARB, __glXDispSwap_ProgramLocalParameter4dvARB},
679     /* [ 337] =  4217 */ {__glXDisp_ProgramStringARB, __glXDispSwap_ProgramStringARB},
680     /* [ 338] =  4218 */ {__glXDisp_ProgramNamedParameter4fvNV, __glXDispSwap_ProgramNamedParameter4fvNV},
681     /* [ 339] =  4219 */ {__glXDisp_ProgramNamedParameter4dvNV, __glXDispSwap_ProgramNamedParameter4dvNV},
682     /* [ 340] =  4220 */ {__glXDisp_ActiveStencilFaceEXT, __glXDispSwap_ActiveStencilFaceEXT},
683     /* [ 341] =  4221 */ {__glXDisp_PointParameteriNV, __glXDispSwap_PointParameteriNV},
684     /* [ 342] =  4222 */ {__glXDisp_PointParameterivNV, __glXDispSwap_PointParameterivNV},
685     /* [ 343] =  4223 */ {NULL, NULL},
686     /* [ 344] =  4224 */ {NULL, NULL},
687     /* [ 345] =  4225 */ {NULL, NULL},
688     /* [ 346] =  4226 */ {NULL, NULL},
689     /* [ 347] =  4227 */ {NULL, NULL},
690     /* [ 348] =  4228 */ {__glXDisp_BlendEquationSeparateEXT, __glXDispSwap_BlendEquationSeparateEXT},
691     /* [ 349] =  4229 */ {NULL, NULL},
692     /* [ 350] =  4230 */ {__glXDisp_VertexAttrib4bvARB, __glXDispSwap_VertexAttrib4bvARB},
693     /* [ 351] =  4231 */ {__glXDisp_VertexAttrib4ivARB, __glXDispSwap_VertexAttrib4ivARB},
694     /* [ 352] =  4232 */ {__glXDisp_VertexAttrib4ubvARB, __glXDispSwap_VertexAttrib4ubvARB},
695     /* [ 353] =  4233 */ {__glXDisp_VertexAttrib4usvARB, __glXDispSwap_VertexAttrib4usvARB},
696     /* [ 354] =  4234 */ {__glXDisp_VertexAttrib4uivARB, __glXDispSwap_VertexAttrib4uivARB},
697     /* [ 355] =  4235 */ {__glXDisp_VertexAttrib4NbvARB, __glXDispSwap_VertexAttrib4NbvARB},
698     /* [ 356] =  4236 */ {__glXDisp_VertexAttrib4NsvARB, __glXDispSwap_VertexAttrib4NsvARB},
699     /* [ 357] =  4237 */ {__glXDisp_VertexAttrib4NivARB, __glXDispSwap_VertexAttrib4NivARB},
700     /* [ 358] =  4238 */ {__glXDisp_VertexAttrib4NusvARB, __glXDispSwap_VertexAttrib4NusvARB},
701     /* [ 359] =  4239 */ {__glXDisp_VertexAttrib4NuivARB, __glXDispSwap_VertexAttrib4NuivARB},
702     /* [ 360] =  4128 */ {__glXDisp_SecondaryColor3ivEXT, __glXDispSwap_SecondaryColor3ivEXT},
703     /* [ 361] =  4129 */ {__glXDisp_SecondaryColor3fvEXT, __glXDispSwap_SecondaryColor3fvEXT},
704     /* [ 362] =  4130 */ {__glXDisp_SecondaryColor3dvEXT, __glXDispSwap_SecondaryColor3dvEXT},
705     /* [ 363] =  4131 */ {__glXDisp_SecondaryColor3ubvEXT, __glXDispSwap_SecondaryColor3ubvEXT},
706     /* [ 364] =  4132 */ {__glXDisp_SecondaryColor3usvEXT, __glXDispSwap_SecondaryColor3usvEXT},
707     /* [ 365] =  4133 */ {__glXDisp_SecondaryColor3uivEXT, __glXDispSwap_SecondaryColor3uivEXT},
708     /* [ 366] =  4134 */ {__glXDisp_BlendFuncSeparateEXT, __glXDispSwap_BlendFuncSeparateEXT},
709     /* [ 367] =  4135 */ {NULL, NULL},
710     /* [ 368] =  4264 */ {NULL, NULL},
711     /* [ 369] =  4265 */ {__glXDisp_VertexAttrib1svNV, __glXDispSwap_VertexAttrib1svNV},
712     /* [ 370] =  4266 */ {__glXDisp_VertexAttrib2svNV, __glXDispSwap_VertexAttrib2svNV},
713     /* [ 371] =  4267 */ {__glXDisp_VertexAttrib3svNV, __glXDispSwap_VertexAttrib3svNV},
714     /* [ 372] =  4268 */ {__glXDisp_VertexAttrib4svNV, __glXDispSwap_VertexAttrib4svNV},
715     /* [ 373] =  4269 */ {__glXDisp_VertexAttrib1fvNV, __glXDispSwap_VertexAttrib1fvNV},
716     /* [ 374] =  4270 */ {__glXDisp_VertexAttrib2fvNV, __glXDispSwap_VertexAttrib2fvNV},
717     /* [ 375] =  4271 */ {__glXDisp_VertexAttrib3fvNV, __glXDispSwap_VertexAttrib3fvNV},
718     /* [ 376] =  4272 */ {__glXDisp_VertexAttrib4fvNV, __glXDispSwap_VertexAttrib4fvNV},
719     /* [ 377] =  4273 */ {__glXDisp_VertexAttrib1dvNV, __glXDispSwap_VertexAttrib1dvNV},
720     /* [ 378] =  4274 */ {__glXDisp_VertexAttrib2dvNV, __glXDispSwap_VertexAttrib2dvNV},
721     /* [ 379] =  4275 */ {__glXDisp_VertexAttrib3dvNV, __glXDispSwap_VertexAttrib3dvNV},
722     /* [ 380] =  4276 */ {__glXDisp_VertexAttrib4dvNV, __glXDispSwap_VertexAttrib4dvNV},
723     /* [ 381] =  4277 */ {__glXDisp_VertexAttrib4ubvNV, __glXDispSwap_VertexAttrib4ubvNV},
724     /* [ 382] =  4278 */ {NULL, NULL},
725     /* [ 383] =  4279 */ {NULL, NULL},
726     /* [ 384] =  4312 */ {NULL, NULL},
727     /* [ 385] =  4313 */ {NULL, NULL},
728     /* [ 386] =  4314 */ {NULL, NULL},
729     /* [ 387] =  4315 */ {NULL, NULL},
730     /* [ 388] =  4316 */ {__glXDisp_BindRenderbufferEXT, __glXDispSwap_BindRenderbufferEXT},
731     /* [ 389] =  4317 */ {__glXDisp_DeleteRenderbuffersEXT, __glXDispSwap_DeleteRenderbuffersEXT},
732     /* [ 390] =  4318 */ {__glXDisp_RenderbufferStorageEXT, __glXDispSwap_RenderbufferStorageEXT},
733     /* [ 391] =  4319 */ {__glXDisp_BindFramebufferEXT, __glXDispSwap_BindFramebufferEXT},
734     /* [ 392] =  4320 */ {__glXDisp_DeleteFramebuffersEXT, __glXDispSwap_DeleteFramebuffersEXT},
735     /* [ 393] =  4321 */ {__glXDisp_FramebufferTexture1DEXT, __glXDispSwap_FramebufferTexture1DEXT},
736     /* [ 394] =  4322 */ {__glXDisp_FramebufferTexture2DEXT, __glXDispSwap_FramebufferTexture2DEXT},
737     /* [ 395] =  4323 */ {__glXDisp_FramebufferTexture3DEXT, __glXDispSwap_FramebufferTexture3DEXT},
738     /* [ 396] =  4324 */ {__glXDisp_FramebufferRenderbufferEXT, __glXDispSwap_FramebufferRenderbufferEXT},
739     /* [ 397] =  4325 */ {__glXDisp_GenerateMipmapEXT, __glXDispSwap_GenerateMipmapEXT},
740     /* [ 398] =  4326 */ {NULL, NULL},
741     /* [ 399] =  4327 */ {NULL, NULL},
742 };
743
744 static const int_fast16_t Render_size_table[400][2] = {
745     /* [  0] =     0 */ {  0, ~0},
746     /* [  1] =     1 */ {  8, ~0},
747     /* [  2] =     2 */ { 12,  0},
748     /* [  3] =     3 */ {  8, ~0},
749     /* [  4] =     4 */ {  8, ~0},
750     /* [  5] =     5 */ { 48,  1},
751     /* [  6] =     6 */ {  8, ~0},
752     /* [  7] =     7 */ { 28, ~0},
753     /* [  8] =     8 */ { 16, ~0},
754     /* [  9] =     9 */ { 16, ~0},
755     /* [ 10] =    10 */ { 12, ~0},
756     /* [ 11] =    11 */ {  8, ~0},
757     /* [ 12] =    12 */ { 16, ~0},
758     /* [ 13] =    13 */ { 12, ~0},
759     /* [ 14] =    14 */ {  8, ~0},
760     /* [ 15] =    15 */ { 36, ~0},
761     /* [ 16] =    16 */ { 20, ~0},
762     /* [ 17] =    17 */ { 20, ~0},
763     /* [ 18] =    18 */ { 12, ~0},
764     /* [ 19] =    19 */ {  8, ~0},
765     /* [ 20] =    20 */ { 20, ~0},
766     /* [ 21] =    21 */ { 12, ~0},
767     /* [ 22] =    22 */ {  8, ~0},
768     /* [ 23] =    23 */ {  4, ~0},
769     /* [ 24] =    24 */ { 12, ~0},
770     /* [ 25] =    25 */ {  8, ~0},
771     /* [ 26] =    26 */ {  8, ~0},
772     /* [ 27] =    27 */ {  8, ~0},
773     /* [ 28] =    28 */ {  8, ~0},
774     /* [ 29] =    29 */ { 28, ~0},
775     /* [ 30] =    30 */ { 16, ~0},
776     /* [ 31] =    31 */ { 16, ~0},
777     /* [ 32] =    32 */ { 12, ~0},
778     /* [ 33] =    33 */ { 20, ~0},
779     /* [ 34] =    34 */ { 12, ~0},
780     /* [ 35] =    35 */ { 12, ~0},
781     /* [ 36] =    36 */ {  8, ~0},
782     /* [ 37] =    37 */ { 28, ~0},
783     /* [ 38] =    38 */ { 16, ~0},
784     /* [ 39] =    39 */ { 16, ~0},
785     /* [ 40] =    40 */ { 12, ~0},
786     /* [ 41] =    41 */ { 36, ~0},
787     /* [ 42] =    42 */ { 20, ~0},
788     /* [ 43] =    43 */ { 20, ~0},
789     /* [ 44] =    44 */ { 12, ~0},
790     /* [ 45] =    45 */ { 36, ~0},
791     /* [ 46] =    46 */ { 20, ~0},
792     /* [ 47] =    47 */ { 20, ~0},
793     /* [ 48] =    48 */ { 12, ~0},
794     /* [ 49] =    49 */ { 12, ~0},
795     /* [ 50] =    50 */ {  8, ~0},
796     /* [ 51] =    51 */ {  8, ~0},
797     /* [ 52] =    52 */ {  8, ~0},
798     /* [ 53] =    53 */ { 20, ~0},
799     /* [ 54] =    54 */ { 12, ~0},
800     /* [ 55] =    55 */ { 12, ~0},
801     /* [ 56] =    56 */ {  8, ~0},
802     /* [ 57] =    57 */ { 28, ~0},
803     /* [ 58] =    58 */ { 16, ~0},
804     /* [ 59] =    59 */ { 16, ~0},
805     /* [ 60] =    60 */ { 12, ~0},
806     /* [ 61] =    61 */ { 36, ~0},
807     /* [ 62] =    62 */ { 20, ~0},
808     /* [ 63] =    63 */ { 20, ~0},
809     /* [ 64] =    64 */ { 12, ~0},
810     /* [ 65] =    65 */ { 20, ~0},
811     /* [ 66] =    66 */ { 12, ~0},
812     /* [ 67] =    67 */ { 12, ~0},
813     /* [ 68] =    68 */ {  8, ~0},
814     /* [ 69] =    69 */ { 28, ~0},
815     /* [ 70] =    70 */ { 16, ~0},
816     /* [ 71] =    71 */ { 16, ~0},
817     /* [ 72] =    72 */ { 12, ~0},
818     /* [ 73] =    73 */ { 36, ~0},
819     /* [ 74] =    74 */ { 20, ~0},
820     /* [ 75] =    75 */ { 20, ~0},
821     /* [ 76] =    76 */ { 12, ~0},
822     /* [ 77] =    77 */ { 40, ~0},
823     /* [ 78] =    78 */ { 12, ~0},
824     /* [ 79] =    79 */ {  8, ~0},
825     /* [ 80] =    80 */ { 12, ~0},
826     /* [ 81] =    81 */ {  8,  2},
827     /* [ 82] =    82 */ { 12, ~0},
828     /* [ 83] =    83 */ {  8,  3},
829     /* [ 84] =    84 */ {  8, ~0},
830     /* [ 85] =    85 */ { 12, ~0},
831     /* [ 86] =    86 */ { 16, ~0},
832     /* [ 87] =    87 */ { 12,  4},
833     /* [ 88] =    88 */ { 16, ~0},
834     /* [ 89] =    89 */ { 12,  5},
835     /* [ 90] =    90 */ { 12, ~0},
836     /* [ 91] =    91 */ {  8,  6},
837     /* [ 92] =    92 */ { 12, ~0},
838     /* [ 93] =    93 */ {  8,  7},
839     /* [ 94] =    94 */ { 12, ~0},
840     /* [ 95] =    95 */ {  8, ~0},
841     /* [ 96] =    96 */ { 16, ~0},
842     /* [ 97] =    97 */ { 12,  8},
843     /* [ 98] =    98 */ { 16, ~0},
844     /* [ 99] =    99 */ { 12,  9},
845     /* [100] =   100 */ {  8, ~0},
846     /* [101] =   101 */ { 12, ~0},
847     /* [102] =   102 */ { 24, 10},
848     /* [103] =   103 */ { 20, ~0},
849     /* [104] =   104 */ {  8, ~0},
850     /* [105] =   105 */ { 16, ~0},
851     /* [106] =   106 */ { 12, 11},
852     /* [107] =   107 */ { 16, ~0},
853     /* [108] =   108 */ { 12, 12},
854     /* [109] =   109 */ { 56, 13},
855     /* [110] =   110 */ { 56, 14},
856     /* [111] =   111 */ { 16, ~0},
857     /* [112] =   112 */ { 12, 15},
858     /* [113] =   113 */ { 16, ~0},
859     /* [114] =   114 */ { 12, 16},
860     /* [115] =   115 */ { 20, ~0},
861     /* [116] =   116 */ { 12, 17},
862     /* [117] =   117 */ { 16, ~0},
863     /* [118] =   118 */ { 12, 18},
864     /* [119] =   119 */ { 16, ~0},
865     /* [120] =   120 */ { 12, 19},
866     /* [121] =   121 */ {  4, ~0},
867     /* [122] =   122 */ {  8, ~0},
868     /* [123] =   123 */ {  8, ~0},
869     /* [124] =   124 */ {  4, ~0},
870     /* [125] =   125 */ {  8, ~0},
871     /* [126] =   126 */ {  8, ~0},
872     /* [127] =   127 */ {  8, ~0},
873     /* [128] =   128 */ { 20, ~0},
874     /* [129] =   129 */ {  8, ~0},
875     /* [130] =   130 */ { 20, ~0},
876     /* [131] =   131 */ {  8, ~0},
877     /* [132] =   132 */ { 12, ~0},
878     /* [133] =   133 */ {  8, ~0},
879     /* [134] =   134 */ {  8, ~0},
880     /* [135] =   135 */ {  8, ~0},
881     /* [136] =   136 */ {  8, ~0},
882     /* [137] =   137 */ { 12, ~0},
883     /* [138] =   138 */ {  8, ~0},
884     /* [139] =   139 */ {  8, ~0},
885     /* [140] =   140 */ {  0, ~0},
886     /* [141] =   141 */ {  4, ~0},
887     /* [142] =   142 */ {  8, ~0},
888     /* [143] =   143 */ { 28, 20},
889     /* [144] =   144 */ { 20, 21},
890     /* [145] =   145 */ { 48, 22},
891     /* [146] =   146 */ { 32, 23},
892     /* [147] =   147 */ { 24, ~0},
893     /* [148] =   148 */ { 16, ~0},
894     /* [149] =   149 */ { 44, ~0},
895     /* [150] =   150 */ { 28, ~0},
896     /* [151] =   151 */ { 12, ~0},
897     /* [152] =   152 */ {  8, ~0},
898     /* [153] =   153 */ { 20, ~0},
899     /* [154] =   154 */ { 12, ~0},
900     /* [155] =   155 */ { 16, ~0},
901     /* [156] =   156 */ {  8, ~0},
902     /* [157] =   157 */ { 24, ~0},
903     /* [158] =   158 */ { 12, ~0},
904     /* [159] =   159 */ { 12, ~0},
905     /* [160] =   160 */ { 12, ~0},
906     /* [161] =   161 */ {  8, ~0},
907     /* [162] =   162 */ { 16, ~0},
908     /* [163] =   163 */ { 16, ~0},
909     /* [164] =   164 */ {  8, ~0},
910     /* [165] =   165 */ { 12, ~0},
911     /* [166] =   166 */ { 12, ~0},
912     /* [167] =   167 */ { 12, ~0},
913     /* [168] =   168 */ { 12, 24},
914     /* [169] =   169 */ { 12, 25},
915     /* [170] =   170 */ { 12, 26},
916     /* [171] =   171 */ {  8, ~0},
917     /* [172] =   172 */ { 24, ~0},
918     /* [173] =   173 */ { 40, 27},
919     /* [174] =   174 */ { 20, ~0},
920     /* [175] =   175 */ { 52, ~0},
921     /* [176] =   176 */ {  4, ~0},
922     /* [177] =   177 */ { 68, ~0},
923     /* [178] =   178 */ {132, ~0},
924     /* [179] =   179 */ {  8, ~0},
925     /* [180] =   180 */ { 68, ~0},
926     /* [181] =   181 */ {132, ~0},
927     /* [182] =   182 */ { 52, ~0},
928     /* [183] =   183 */ {  4, ~0},
929     /* [184] =   184 */ {  4, ~0},
930     /* [185] =   185 */ { 36, ~0},
931     /* [186] =   186 */ { 20, ~0},
932     /* [187] =   187 */ { 28, ~0},
933     /* [188] =   188 */ { 16, ~0},
934     /* [189] =   189 */ { 28, ~0},
935     /* [190] =   190 */ { 16, ~0},
936     /* [191] =   191 */ { 20, ~0},
937     /* [192] =   192 */ { 12, ~0},
938     /* [193] =   193 */ { 16, 28},
939     /* [194] =   194 */ {  8, ~0},
940     /* [195] =   195 */ { 44, 29},
941     /* [196] =   196 */ { 24, ~0},
942     /* [197] =   197 */ {  8, ~0},
943     /* [198] =   198 */ { 16, ~0},
944     /* [199] =   199 */ { 12, ~0},
945     /* [200] =   200 */ { 12, ~0},
946     /* [201] =   201 */ { 12, ~0},
947     /* [202] =   202 */ { 24, ~0},
948     /* [203] =   203 */ { 16, ~0},
949     /* [204] =   204 */ { 16, ~0},
950     /* [205] =   205 */ { 12, ~0},
951     /* [206] =   206 */ { 32, ~0},
952     /* [207] =   207 */ { 20, ~0},
953     /* [208] =   208 */ { 20, ~0},
954     /* [209] =   209 */ { 16, ~0},
955     /* [210] =   210 */ { 40, ~0},
956     /* [211] =   211 */ { 24, ~0},
957     /* [212] =   212 */ { 24, ~0},
958     /* [213] =   213 */ { 16, ~0},
959     /* [214] =   214 */ { 28, 30},
960     /* [215] =   215 */ { 32, 31},
961     /* [216] =   216 */ { 36, 32},
962     /* [217] =   217 */ { 28, 33},
963     /* [218] =   218 */ { 36, 34},
964     /* [219] =   219 */ { 44, 35},
965     /* [220] =   220 */ {  0, ~0},
966     /* [221] =   221 */ {  0, ~0},
967     /* [222] =   222 */ {  0, ~0},
968     /* [223] =   223 */ {  0, ~0},
969     /* [224] =   224 */ {  0, ~0},
970     /* [225] =   225 */ {  0, ~0},
971     /* [226] =   226 */ {  0, ~0},
972     /* [227] =   227 */ {  0, ~0},
973     /* [228] =   228 */ {  0, ~0},
974     /* [229] =   229 */ { 12, ~0},
975     /* [230] =   230 */ { 16, ~0},
976     /* [231] =   231 */ { 12, ~0},
977     /* [232] =   232 */ {  8, ~0},
978     /* [233] =   233 */ {  8, 36},
979     /* [234] =   234 */ {  0, ~0},
980     /* [235] =   235 */ {  0, ~0},
981     /* [236] =   236 */ {  0, ~0},
982     /* [237] =   237 */ {  0, ~0},
983     /* [238] =   238 */ {  0, ~0},
984     /* [239] =   239 */ {  0, ~0},
985     /* [240] =  2048 */ { 12, ~0},
986     /* [241] =  2049 */ {  8, ~0},
987     /* [242] =  2050 */ {  0, ~0},
988     /* [243] =  2051 */ {  0, ~0},
989     /* [244] =  2052 */ {  0, ~0},
990     /* [245] =  2053 */ { 44, 37},
991     /* [246] =  2054 */ { 12, 38},
992     /* [247] =  2055 */ { 12, 39},
993     /* [248] =  2056 */ { 24, ~0},
994     /* [249] =  2057 */ {  0, ~0},
995     /* [250] =  2058 */ {  0, ~0},
996     /* [251] =  2059 */ {  0, ~0},
997     /* [252] =  2060 */ {  0, ~0},
998     /* [253] =  2061 */ {  0, ~0},
999     /* [254] =  2062 */ {  0, ~0},
1000     /* [255] =  2063 */ {  0, ~0},
1001     /* [256] =  2064 */ {  0, ~0},
1002     /* [257] =  2065 */ { 12, ~0},
1003     /* [258] =  2066 */ {  8, 40},
1004     /* [259] =  2067 */ {  0, ~0},
1005     /* [260] =  2068 */ {  0, ~0},
1006     /* [261] =  2069 */ {  0, ~0},
1007     /* [262] =  2070 */ {  0, ~0},
1008     /* [263] =  2071 */ {  0, ~0},
1009     /* [264] =  4096 */ { 20, ~0},
1010     /* [265] =  4097 */ {  8, ~0},
1011     /* [266] =  4098 */ {  0, ~0},
1012     /* [267] =  4099 */ { 60, 41},
1013     /* [268] =  4100 */ { 60, 42},
1014     /* [269] =  4101 */ { 48, 43},
1015     /* [270] =  4102 */ { 48, 44},
1016     /* [271] =  4103 */ { 16, ~0},
1017     /* [272] =  4104 */ { 12, 45},
1018     /* [273] =  4105 */ { 16, ~0},
1019     /* [274] =  4106 */ { 12, 46},
1020     /* [275] =  4107 */ { 24, ~0},
1021     /* [276] =  4108 */ { 28, ~0},
1022     /* [277] =  4109 */ { 32, 47},
1023     /* [278] =  4110 */ { 20, ~0},
1024     /* [279] =  4111 */ { 16, ~0},
1025     /* [280] =  4112 */ {  8, ~0},
1026     /* [281] =  4113 */ {  8, ~0},
1027     /* [282] =  4114 */ { 84, 48},
1028     /* [283] =  4115 */ { 92, 49},
1029     /* [284] =  4116 */ {  0, ~0},
1030     /* [285] =  4117 */ { 12, ~0},
1031     /* [286] =  4118 */ {  8, 50},
1032     /* [287] =  4119 */ { 32, ~0},
1033     /* [288] =  4120 */ { 36, ~0},
1034     /* [289] =  4121 */ { 28, ~0},
1035     /* [290] =  4122 */ { 36, ~0},
1036     /* [291] =  4123 */ { 40, ~0},
1037     /* [292] =  4124 */ {  8, ~0},
1038     /* [293] =  4125 */ { 12, ~0},
1039     /* [294] =  4126 */ {  8, ~0},
1040     /* [295] =  4127 */ { 12, ~0},
1041     /* [296] =  4176 */ {  0, ~0},
1042     /* [297] =  4177 */ {  0, ~0},
1043     /* [298] =  4178 */ {  0, ~0},
1044     /* [299] =  4179 */ {  0, ~0},
1045     /* [300] =  4180 */ { 12, ~0},
1046     /* [301] =  4181 */ { 28, ~0},
1047     /* [302] =  4182 */ {  8, 51},
1048     /* [303] =  4183 */ { 16, 52},
1049     /* [304] =  4184 */ { 28, ~0},
1050     /* [305] =  4185 */ { 44, ~0},
1051     /* [306] =  4186 */ { 16, 53},
1052     /* [307] =  4187 */ { 16, 54},
1053     /* [308] =  4188 */ { 20, ~0},
1054     /* [309] =  4189 */ { 12, ~0},
1055     /* [310] =  4190 */ { 12, ~0},
1056     /* [311] =  4191 */ { 16, ~0},
1057     /* [312] =  4192 */ { 16, ~0},
1058     /* [313] =  4193 */ { 12, ~0},
1059     /* [314] =  4194 */ { 16, ~0},
1060     /* [315] =  4195 */ { 20, ~0},
1061     /* [316] =  4196 */ { 24, ~0},
1062     /* [317] =  4197 */ { 16, ~0},
1063     /* [318] =  4198 */ { 24, ~0},
1064     /* [319] =  4199 */ { 32, ~0},
1065     /* [320] =  4200 */ { 40, ~0},
1066     /* [321] =  4201 */ { 12, ~0},
1067     /* [322] =  4202 */ { 12, 55},
1068     /* [323] =  4203 */ { 12, 56},
1069     /* [324] =  4204 */ { 12, 57},
1070     /* [325] =  4205 */ { 12, 58},
1071     /* [326] =  4206 */ { 12, 59},
1072     /* [327] =  4207 */ { 12, 60},
1073     /* [328] =  4208 */ { 12, 61},
1074     /* [329] =  4209 */ { 12, 62},
1075     /* [330] =  4210 */ { 12, 63},
1076     /* [331] =  4211 */ { 12, 64},
1077     /* [332] =  4212 */ { 12, 65},
1078     /* [333] =  4213 */ { 12, 66},
1079     /* [334] =  4214 */ { 12, 67},
1080     /* [335] =  4215 */ { 28, ~0},
1081     /* [336] =  4216 */ { 44, ~0},
1082     /* [337] =  4217 */ { 16, 68},
1083     /* [338] =  4218 */ { 28, 69},
1084     /* [339] =  4219 */ { 44, 70},
1085     /* [340] =  4220 */ {  8, ~0},
1086     /* [341] =  4221 */ { 12, ~0},
1087     /* [342] =  4222 */ {  8, 71},
1088     /* [343] =  4223 */ {  0, ~0},
1089     /* [344] =  4224 */ {  0, ~0},
1090     /* [345] =  4225 */ {  0, ~0},
1091     /* [346] =  4226 */ {  0, ~0},
1092     /* [347] =  4227 */ {  0, ~0},
1093     /* [348] =  4228 */ { 12, ~0},
1094     /* [349] =  4229 */ {  0, ~0},
1095     /* [350] =  4230 */ { 12, ~0},
1096     /* [351] =  4231 */ { 24, ~0},
1097     /* [352] =  4232 */ { 12, ~0},
1098     /* [353] =  4233 */ { 16, ~0},
1099     /* [354] =  4234 */ { 24, ~0},
1100     /* [355] =  4235 */ { 12, ~0},
1101     /* [356] =  4236 */ { 16, ~0},
1102     /* [357] =  4237 */ { 24, ~0},
1103     /* [358] =  4238 */ { 16, ~0},
1104     /* [359] =  4239 */ { 24, ~0},
1105     /* [360] =  4128 */ { 16, ~0},
1106     /* [361] =  4129 */ { 16, ~0},
1107     /* [362] =  4130 */ { 28, ~0},
1108     /* [363] =  4131 */ {  8, ~0},
1109     /* [364] =  4132 */ { 12, ~0},
1110     /* [365] =  4133 */ { 16, ~0},
1111     /* [366] =  4134 */ { 20, ~0},
1112     /* [367] =  4135 */ {  0, ~0},
1113     /* [368] =  4264 */ {  0, ~0},
1114     /* [369] =  4265 */ { 12, ~0},
1115     /* [370] =  4266 */ { 12, ~0},
1116     /* [371] =  4267 */ { 16, ~0},
1117     /* [372] =  4268 */ { 16, ~0},
1118     /* [373] =  4269 */ { 12, ~0},
1119     /* [374] =  4270 */ { 16, ~0},
1120     /* [375] =  4271 */ { 20, ~0},
1121     /* [376] =  4272 */ { 24, ~0},
1122     /* [377] =  4273 */ { 16, ~0},
1123     /* [378] =  4274 */ { 24, ~0},
1124     /* [379] =  4275 */ { 32, ~0},
1125     /* [380] =  4276 */ { 40, ~0},
1126     /* [381] =  4277 */ { 12, ~0},
1127     /* [382] =  4278 */ {  0, ~0},
1128     /* [383] =  4279 */ {  0, ~0},
1129     /* [384] =  4312 */ {  0, ~0},
1130     /* [385] =  4313 */ {  0, ~0},
1131     /* [386] =  4314 */ {  0, ~0},
1132     /* [387] =  4315 */ {  0, ~0},
1133     /* [388] =  4316 */ { 12, ~0},
1134     /* [389] =  4317 */ {  8, 72},
1135     /* [390] =  4318 */ { 20, ~0},
1136     /* [391] =  4319 */ { 12, ~0},
1137     /* [392] =  4320 */ {  8, 73},
1138     /* [393] =  4321 */ { 24, ~0},
1139     /* [394] =  4322 */ { 24, ~0},
1140     /* [395] =  4323 */ { 28, ~0},
1141     /* [396] =  4324 */ { 20, ~0},
1142     /* [397] =  4325 */ {  8, ~0},
1143     /* [398] =  4326 */ {  0, ~0},
1144     /* [399] =  4327 */ {  0, ~0},
1145 };
1146
1147 static const gl_proto_size_func Render_size_func_table[74] = {
1148    __glXCallListsReqSize,
1149    __glXBitmapReqSize,
1150    __glXFogfvReqSize,
1151    __glXFogivReqSize,
1152    __glXLightfvReqSize,
1153    __glXLightivReqSize,
1154    __glXLightModelfvReqSize,
1155    __glXLightModelivReqSize,
1156    __glXMaterialfvReqSize,
1157    __glXMaterialivReqSize,
1158    __glXPolygonStippleReqSize,
1159    __glXTexParameterfvReqSize,
1160    __glXTexParameterivReqSize,
1161    __glXTexImage1DReqSize,
1162    __glXTexImage2DReqSize,
1163    __glXTexEnvfvReqSize,
1164    __glXTexEnvivReqSize,
1165    __glXTexGendvReqSize,
1166    __glXTexGenfvReqSize,
1167    __glXTexGenivReqSize,
1168    __glXMap1dReqSize,
1169    __glXMap1fReqSize,
1170    __glXMap2dReqSize,
1171    __glXMap2fReqSize,
1172    __glXPixelMapfvReqSize,
1173    __glXPixelMapuivReqSize,
1174    __glXPixelMapusvReqSize,
1175    __glXDrawPixelsReqSize,
1176    __glXDrawArraysReqSize,
1177    __glXColorSubTableReqSize,
1178    __glXCompressedTexImage1DARBReqSize,
1179    __glXCompressedTexImage2DARBReqSize,
1180    __glXCompressedTexImage3DARBReqSize,
1181    __glXCompressedTexSubImage1DARBReqSize,
1182    __glXCompressedTexSubImage2DARBReqSize,
1183    __glXCompressedTexSubImage3DARBReqSize,
1184    __glXDrawBuffersARBReqSize,
1185    __glXColorTableReqSize,
1186    __glXColorTableParameterfvReqSize,
1187    __glXColorTableParameterivReqSize,
1188    __glXPointParameterfvEXTReqSize,
1189    __glXTexSubImage1DReqSize,
1190    __glXTexSubImage2DReqSize,
1191    __glXConvolutionFilter1DReqSize,
1192    __glXConvolutionFilter2DReqSize,
1193    __glXConvolutionParameterfvReqSize,
1194    __glXConvolutionParameterivReqSize,
1195    __glXSeparableFilter2DReqSize,
1196    __glXTexImage3DReqSize,
1197    __glXTexSubImage3DReqSize,
1198    __glXPrioritizeTexturesReqSize,
1199    __glXRequestResidentProgramsNVReqSize,
1200    __glXLoadProgramNVReqSize,
1201    __glXProgramParameters4fvNVReqSize,
1202    __glXProgramParameters4dvNVReqSize,
1203    __glXVertexAttribs1svNVReqSize,
1204    __glXVertexAttribs2svNVReqSize,
1205    __glXVertexAttribs3svNVReqSize,
1206    __glXVertexAttribs4svNVReqSize,
1207    __glXVertexAttribs1fvNVReqSize,
1208    __glXVertexAttribs2fvNVReqSize,
1209    __glXVertexAttribs3fvNVReqSize,
1210    __glXVertexAttribs4fvNVReqSize,
1211    __glXVertexAttribs1dvNVReqSize,
1212    __glXVertexAttribs2dvNVReqSize,
1213    __glXVertexAttribs3dvNVReqSize,
1214    __glXVertexAttribs4dvNVReqSize,
1215    __glXVertexAttribs4ubvNVReqSize,
1216    __glXProgramStringARBReqSize,
1217    __glXProgramNamedParameter4fvNVReqSize,
1218    __glXProgramNamedParameter4dvNVReqSize,
1219    __glXPointParameterivNVReqSize,
1220    __glXDeleteRenderbuffersEXTReqSize,
1221    __glXDeleteFramebuffersEXTReqSize,
1222 };
1223
1224 const struct __glXDispatchInfo Render_dispatch_info = {
1225     13,
1226     Render_dispatch_tree,
1227     Render_function_table,
1228     Render_size_table,
1229     Render_size_func_table
1230 };
1231
1232 /*****************************************************************/
1233 /* tree depth = 12 */
1234 static const int_fast16_t VendorPriv_dispatch_tree[152] = {
1235     /* [0] -> opcode range [0, 131072], node depth 1 */
1236     2,
1237     5,
1238     EMPTY_LEAF,
1239     119,
1240     EMPTY_LEAF,
1241
1242     /* [5] -> opcode range [0, 32768], node depth 2 */
1243     1,
1244     8,
1245     EMPTY_LEAF,
1246
1247     /* [8] -> opcode range [0, 16384], node depth 3 */
1248     1,
1249     11,
1250     EMPTY_LEAF,
1251
1252     /* [11] -> opcode range [0, 8192], node depth 4 */
1253     2,
1254     16,
1255     EMPTY_LEAF,
1256     78,
1257     EMPTY_LEAF,
1258
1259     /* [16] -> opcode range [0, 2048], node depth 5 */
1260     2,
1261     21,
1262     EMPTY_LEAF,
1263     36,
1264     EMPTY_LEAF,
1265
1266     /* [21] -> opcode range [0, 512], node depth 6 */
1267     1,
1268     24,
1269     EMPTY_LEAF,
1270
1271     /* [24] -> opcode range [0, 256], node depth 7 */
1272     1,
1273     27,
1274     EMPTY_LEAF,
1275
1276     /* [27] -> opcode range [0, 128], node depth 8 */
1277     1,
1278     30,
1279     EMPTY_LEAF,
1280
1281     /* [30] -> opcode range [0, 64], node depth 9 */
1282     1,
1283     33,
1284     EMPTY_LEAF,
1285
1286     /* [33] -> opcode range [0, 32], node depth 10 */
1287     1,
1288     LEAF(0),
1289     EMPTY_LEAF,
1290
1291     /* [36] -> opcode range [1024, 1536], node depth 6 */
1292     2,
1293     41,
1294     EMPTY_LEAF,
1295     53,
1296     67,
1297
1298     /* [41] -> opcode range [1024, 1152], node depth 7 */
1299     1,
1300     44,
1301     EMPTY_LEAF,
1302
1303     /* [44] -> opcode range [1024, 1088], node depth 8 */
1304     1,
1305     47,
1306     EMPTY_LEAF,
1307
1308     /* [47] -> opcode range [1024, 1056], node depth 9 */
1309     1,
1310     50,
1311     EMPTY_LEAF,
1312
1313     /* [50] -> opcode range [1024, 1040], node depth 10 */
1314     1,
1315     LEAF(16),
1316     EMPTY_LEAF,
1317
1318     /* [53] -> opcode range [1280, 1408], node depth 7 */
1319     1,
1320     56,
1321     EMPTY_LEAF,
1322
1323     /* [56] -> opcode range [1280, 1344], node depth 8 */
1324     2,
1325     61,
1326     LEAF(24),
1327     EMPTY_LEAF,
1328     64,
1329
1330     /* [61] -> opcode range [1280, 1296], node depth 9 */
1331     1,
1332     EMPTY_LEAF,
1333     LEAF(40),
1334
1335     /* [64] -> opcode range [1328, 1344], node depth 9 */
1336     1,
1337     LEAF(48),
1338     EMPTY_LEAF,
1339
1340     /* [67] -> opcode range [1408, 1536], node depth 7 */
1341     1,
1342     70,
1343     EMPTY_LEAF,
1344
1345     /* [70] -> opcode range [1408, 1472], node depth 8 */
1346     1,
1347     73,
1348     EMPTY_LEAF,
1349
1350     /* [73] -> opcode range [1408, 1440], node depth 9 */
1351     2,
1352     EMPTY_LEAF,
1353     LEAF(56),
1354     LEAF(64),
1355     EMPTY_LEAF,
1356
1357     /* [78] -> opcode range [4096, 6144], node depth 5 */
1358     2,
1359     83,
1360     EMPTY_LEAF,
1361     101,
1362     EMPTY_LEAF,
1363
1364     /* [83] -> opcode range [4096, 4608], node depth 6 */
1365     1,
1366     86,
1367     EMPTY_LEAF,
1368
1369     /* [86] -> opcode range [4096, 4352], node depth 7 */
1370     1,
1371     89,
1372     EMPTY_LEAF,
1373
1374     /* [89] -> opcode range [4096, 4224], node depth 8 */
1375     1,
1376     92,
1377     EMPTY_LEAF,
1378
1379     /* [92] -> opcode range [4096, 4160], node depth 9 */
1380     1,
1381     95,
1382     EMPTY_LEAF,
1383
1384     /* [95] -> opcode range [4096, 4128], node depth 10 */
1385     1,
1386     98,
1387     EMPTY_LEAF,
1388
1389     /* [98] -> opcode range [4096, 4112], node depth 11 */
1390     1,
1391     LEAF(72),
1392     EMPTY_LEAF,
1393
1394     /* [101] -> opcode range [5120, 5632], node depth 6 */
1395     1,
1396     104,
1397     EMPTY_LEAF,
1398
1399     /* [104] -> opcode range [5120, 5376], node depth 7 */
1400     1,
1401     107,
1402     EMPTY_LEAF,
1403
1404     /* [107] -> opcode range [5120, 5248], node depth 8 */
1405     1,
1406     110,
1407     EMPTY_LEAF,
1408
1409     /* [110] -> opcode range [5120, 5184], node depth 9 */
1410     1,
1411     EMPTY_LEAF,
1412     113,
1413
1414     /* [113] -> opcode range [5152, 5184], node depth 10 */
1415     1,
1416     116,
1417     EMPTY_LEAF,
1418
1419     /* [116] -> opcode range [5152, 5168], node depth 11 */
1420     1,
1421     LEAF(80),
1422     EMPTY_LEAF,
1423
1424     /* [119] -> opcode range [65536, 98304], node depth 2 */
1425     1,
1426     122,
1427     EMPTY_LEAF,
1428
1429     /* [122] -> opcode range [65536, 81920], node depth 3 */
1430     1,
1431     125,
1432     EMPTY_LEAF,
1433
1434     /* [125] -> opcode range [65536, 73728], node depth 4 */
1435     1,
1436     128,
1437     EMPTY_LEAF,
1438
1439     /* [128] -> opcode range [65536, 69632], node depth 5 */
1440     1,
1441     131,
1442     EMPTY_LEAF,
1443
1444     /* [131] -> opcode range [65536, 67584], node depth 6 */
1445     1,
1446     134,
1447     EMPTY_LEAF,
1448
1449     /* [134] -> opcode range [65536, 66560], node depth 7 */
1450     1,
1451     137,
1452     EMPTY_LEAF,
1453
1454     /* [137] -> opcode range [65536, 66048], node depth 8 */
1455     1,
1456     140,
1457     EMPTY_LEAF,
1458
1459     /* [140] -> opcode range [65536, 65792], node depth 9 */
1460     1,
1461     143,
1462     EMPTY_LEAF,
1463
1464     /* [143] -> opcode range [65536, 65664], node depth 10 */
1465     1,
1466     146,
1467     EMPTY_LEAF,
1468
1469     /* [146] -> opcode range [65536, 65600], node depth 11 */
1470     1,
1471     149,
1472     EMPTY_LEAF,
1473
1474     /* [149] -> opcode range [65536, 65568], node depth 12 */
1475     1,
1476     LEAF(88),
1477     EMPTY_LEAF,
1478
1479 };
1480
1481 static const void *VendorPriv_function_table[104][2] = {
1482     /* [  0] =     0 */ {NULL, NULL},
1483     /* [  1] =     1 */ {__glXDisp_GetConvolutionFilterEXT, __glXDispSwap_GetConvolutionFilterEXT},
1484     /* [  2] =     2 */ {__glXDisp_GetConvolutionParameterfvEXT, __glXDispSwap_GetConvolutionParameterfvEXT},
1485     /* [  3] =     3 */ {__glXDisp_GetConvolutionParameterivEXT, __glXDispSwap_GetConvolutionParameterivEXT},
1486     /* [  4] =     4 */ {__glXDisp_GetSeparableFilterEXT, __glXDispSwap_GetSeparableFilterEXT},
1487     /* [  5] =     5 */ {__glXDisp_GetHistogramEXT, __glXDispSwap_GetHistogramEXT},
1488     /* [  6] =     6 */ {__glXDisp_GetHistogramParameterfvEXT, __glXDispSwap_GetHistogramParameterfvEXT},
1489     /* [  7] =     7 */ {__glXDisp_GetHistogramParameterivEXT, __glXDispSwap_GetHistogramParameterivEXT},
1490     /* [  8] =     8 */ {__glXDisp_GetMinmaxEXT, __glXDispSwap_GetMinmaxEXT},
1491     /* [  9] =     9 */ {__glXDisp_GetMinmaxParameterfvEXT, __glXDispSwap_GetMinmaxParameterfvEXT},
1492     /* [ 10] =    10 */ {__glXDisp_GetMinmaxParameterivEXT, __glXDispSwap_GetMinmaxParameterivEXT},
1493     /* [ 11] =    11 */ {__glXDisp_AreTexturesResidentEXT, __glXDispSwap_AreTexturesResidentEXT},
1494     /* [ 12] =    12 */ {__glXDisp_DeleteTexturesEXT, __glXDispSwap_DeleteTexturesEXT},
1495     /* [ 13] =    13 */ {__glXDisp_GenTexturesEXT, __glXDispSwap_GenTexturesEXT},
1496     /* [ 14] =    14 */ {__glXDisp_IsTextureEXT, __glXDispSwap_IsTextureEXT},
1497     /* [ 15] =    15 */ {NULL, NULL},
1498     /* [ 16] =  1024 */ {__glXDisp_QueryContextInfoEXT, __glXDispSwap_QueryContextInfoEXT},
1499     /* [ 17] =  1025 */ {NULL, NULL},
1500     /* [ 18] =  1026 */ {NULL, NULL},
1501     /* [ 19] =  1027 */ {NULL, NULL},
1502     /* [ 20] =  1028 */ {NULL, NULL},
1503     /* [ 21] =  1029 */ {NULL, NULL},
1504     /* [ 22] =  1030 */ {NULL, NULL},
1505     /* [ 23] =  1031 */ {NULL, NULL},
1506     /* [ 24] =  1296 */ {__glXDisp_GetProgramEnvParameterfvARB, __glXDispSwap_GetProgramEnvParameterfvARB},
1507     /* [ 25] =  1297 */ {__glXDisp_GetProgramEnvParameterdvARB, __glXDispSwap_GetProgramEnvParameterdvARB},
1508     /* [ 26] =  1298 */ {__glXDisp_GetProgramivNV, __glXDispSwap_GetProgramivNV},
1509     /* [ 27] =  1299 */ {__glXDisp_GetProgramStringNV, __glXDispSwap_GetProgramStringNV},
1510     /* [ 28] =  1300 */ {__glXDisp_GetTrackMatrixivNV, __glXDispSwap_GetTrackMatrixivNV},
1511     /* [ 29] =  1301 */ {__glXDisp_GetVertexAttribdvARB, __glXDispSwap_GetVertexAttribdvARB},
1512     /* [ 30] =  1302 */ {__glXDisp_GetVertexAttribfvNV, __glXDispSwap_GetVertexAttribfvNV},
1513     /* [ 31] =  1303 */ {__glXDisp_GetVertexAttribivNV, __glXDispSwap_GetVertexAttribivNV},
1514     /* [ 32] =  1304 */ {__glXDisp_IsProgramNV, __glXDispSwap_IsProgramNV},
1515     /* [ 33] =  1305 */ {__glXDisp_GetProgramLocalParameterfvARB, __glXDispSwap_GetProgramLocalParameterfvARB},
1516     /* [ 34] =  1306 */ {__glXDisp_GetProgramLocalParameterdvARB, __glXDispSwap_GetProgramLocalParameterdvARB},
1517     /* [ 35] =  1307 */ {__glXDisp_GetProgramivARB, __glXDispSwap_GetProgramivARB},
1518     /* [ 36] =  1308 */ {__glXDisp_GetProgramStringARB, __glXDispSwap_GetProgramStringARB},
1519     /* [ 37] =  1309 */ {NULL, NULL},
1520     /* [ 38] =  1310 */ {__glXDisp_GetProgramNamedParameterfvNV, __glXDispSwap_GetProgramNamedParameterfvNV},
1521     /* [ 39] =  1311 */ {__glXDisp_GetProgramNamedParameterdvNV, __glXDispSwap_GetProgramNamedParameterdvNV},
1522     /* [ 40] =  1288 */ {NULL, NULL},
1523     /* [ 41] =  1289 */ {NULL, NULL},
1524     /* [ 42] =  1290 */ {NULL, NULL},
1525     /* [ 43] =  1291 */ {NULL, NULL},
1526     /* [ 44] =  1292 */ {NULL, NULL},
1527     /* [ 45] =  1293 */ {__glXDisp_AreProgramsResidentNV, __glXDispSwap_AreProgramsResidentNV},
1528     /* [ 46] =  1294 */ {__glXDisp_DeleteProgramsNV, __glXDispSwap_DeleteProgramsNV},
1529     /* [ 47] =  1295 */ {__glXDisp_GenProgramsNV, __glXDispSwap_GenProgramsNV},
1530     /* [ 48] =  1328 */ {NULL, NULL},
1531     /* [ 49] =  1329 */ {NULL, NULL},
1532     /* [ 50] =  1330 */ {__glXDisp_BindTexImageEXT, __glXDispSwap_BindTexImageEXT},
1533     /* [ 51] =  1331 */ {__glXDisp_ReleaseTexImageEXT, __glXDispSwap_ReleaseTexImageEXT},
1534     /* [ 52] =  1332 */ {NULL, NULL},
1535     /* [ 53] =  1333 */ {NULL, NULL},
1536     /* [ 54] =  1334 */ {NULL, NULL},
1537     /* [ 55] =  1335 */ {NULL, NULL},
1538     /* [ 56] =  1416 */ {NULL, NULL},
1539     /* [ 57] =  1417 */ {NULL, NULL},
1540     /* [ 58] =  1418 */ {NULL, NULL},
1541     /* [ 59] =  1419 */ {NULL, NULL},
1542     /* [ 60] =  1420 */ {NULL, NULL},
1543     /* [ 61] =  1421 */ {NULL, NULL},
1544     /* [ 62] =  1422 */ {__glXDisp_IsRenderbufferEXT, __glXDispSwap_IsRenderbufferEXT},
1545     /* [ 63] =  1423 */ {__glXDisp_GenRenderbuffersEXT, __glXDispSwap_GenRenderbuffersEXT},
1546     /* [ 64] =  1424 */ {__glXDisp_GetRenderbufferParameterivEXT, __glXDispSwap_GetRenderbufferParameterivEXT},
1547     /* [ 65] =  1425 */ {__glXDisp_IsFramebufferEXT, __glXDispSwap_IsFramebufferEXT},
1548     /* [ 66] =  1426 */ {__glXDisp_GenFramebuffersEXT, __glXDispSwap_GenFramebuffersEXT},
1549     /* [ 67] =  1427 */ {__glXDisp_CheckFramebufferStatusEXT, __glXDispSwap_CheckFramebufferStatusEXT},
1550     /* [ 68] =  1428 */ {__glXDisp_GetFramebufferAttachmentParameterivEXT, __glXDispSwap_GetFramebufferAttachmentParameterivEXT},
1551     /* [ 69] =  1429 */ {NULL, NULL},
1552     /* [ 70] =  1430 */ {NULL, NULL},
1553     /* [ 71] =  1431 */ {NULL, NULL},
1554     /* [ 72] =  4096 */ {NULL, NULL},
1555     /* [ 73] =  4097 */ {NULL, NULL},
1556     /* [ 74] =  4098 */ {__glXDisp_GetColorTableSGI, __glXDispSwap_GetColorTableSGI},
1557     /* [ 75] =  4099 */ {__glXDisp_GetColorTableParameterfvSGI, __glXDispSwap_GetColorTableParameterfvSGI},
1558     /* [ 76] =  4100 */ {__glXDisp_GetColorTableParameterivSGI, __glXDispSwap_GetColorTableParameterivSGI},
1559     /* [ 77] =  4101 */ {NULL, NULL},
1560     /* [ 78] =  4102 */ {NULL, NULL},
1561     /* [ 79] =  4103 */ {NULL, NULL},
1562     /* [ 80] =  5152 */ {NULL, NULL},
1563     /* [ 81] =  5153 */ {NULL, NULL},
1564     /* [ 82] =  5154 */ {__glXDisp_CopySubBufferMESA, __glXDispSwap_CopySubBufferMESA},
1565     /* [ 83] =  5155 */ {NULL, NULL},
1566     /* [ 84] =  5156 */ {NULL, NULL},
1567     /* [ 85] =  5157 */ {NULL, NULL},
1568     /* [ 86] =  5158 */ {NULL, NULL},
1569     /* [ 87] =  5159 */ {NULL, NULL},
1570     /* [ 88] = 65536 */ {__glXDisp_SwapIntervalSGI, __glXDispSwap_SwapIntervalSGI},
1571     /* [ 89] = 65537 */ {__glXDisp_MakeCurrentReadSGI, __glXDispSwap_MakeCurrentReadSGI},
1572     /* [ 90] = 65538 */ {NULL, NULL},
1573     /* [ 91] = 65539 */ {NULL, NULL},
1574     /* [ 92] = 65540 */ {__glXDisp_GetFBConfigsSGIX, __glXDispSwap_GetFBConfigsSGIX},
1575     /* [ 93] = 65541 */ {__glXDisp_CreateContextWithConfigSGIX, __glXDispSwap_CreateContextWithConfigSGIX},
1576     /* [ 94] = 65542 */ {__glXDisp_CreateGLXPixmapWithConfigSGIX, __glXDispSwap_CreateGLXPixmapWithConfigSGIX},
1577     /* [ 95] = 65543 */ {__glXDisp_CreateGLXPbufferSGIX, __glXDispSwap_CreateGLXPbufferSGIX},
1578     /* [ 96] = 65544 */ {__glXDisp_DestroyGLXPbufferSGIX, __glXDispSwap_DestroyGLXPbufferSGIX},
1579     /* [ 97] = 65545 */ {__glXDisp_ChangeDrawableAttributesSGIX, __glXDispSwap_ChangeDrawableAttributesSGIX},
1580     /* [ 98] = 65546 */ {__glXDisp_GetDrawableAttributesSGIX, __glXDispSwap_GetDrawableAttributesSGIX},
1581     /* [ 99] = 65547 */ {NULL, NULL},
1582     /* [ 100] = 65548 */ {NULL, NULL},
1583     /* [ 101] = 65549 */ {NULL, NULL},
1584     /* [ 102] = 65550 */ {NULL, NULL},
1585     /* [ 103] = 65551 */ {NULL, NULL},
1586 };
1587
1588 const struct __glXDispatchInfo VendorPriv_dispatch_info = {
1589     17,
1590     VendorPriv_dispatch_tree,
1591     VendorPriv_function_table,
1592     NULL,
1593     NULL
1594 };
1595