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 */
37static 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
76static 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
191const 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 */
201static 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
341static 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
744static 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
1147static 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
1224const 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 */
1234static 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
1481static 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
1588const struct __glXDispatchInfo VendorPriv_dispatch_info = {
1589    17,
1590    VendorPriv_dispatch_tree,
1591    VendorPriv_function_table,
1592    NULL,
1593    NULL
1594};
1595
1596