1 /* DO NOT EDIT - THIS FILE IS AUTOMATICALLY GENERATED */
2 /*
3  * SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
4  * Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved.
5  *
6  * Permission is hereby granted, free of charge, to any person obtaining a
7  * copy of this software and associated documentation files (the "Software"),
8  * to deal in the Software without restriction, including without limitation
9  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
10  * and/or sell copies of the Software, and to permit persons to whom the
11  * Software is furnished to do so, subject to the following conditions:
12  *
13  * The above copyright notice including the dates of first publication and
14  * either this permission notice or a reference to
15  * http://oss.sgi.com/projects/FreeB/
16  * shall be included in all copies or substantial portions of the Software.
17  *
18  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
19  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
21  * SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
22  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
23  * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24  * SOFTWARE.
25  *
26  * Except as contained in this notice, the name of Silicon Graphics, Inc.
27  * shall not be used in advertising or otherwise to promote the sale, use or
28  * other dealings in this Software without prior written authorization from
29  * Silicon Graphics, Inc.
30  */
31 
32 #include "glxserver.h"
33 #include "glxext.h"
34 #include "g_disptab.h"
35 #include "glxsingle.h"
36 
37 __GLXdispatchSingleProcPtr __glXSingleTable[] = {
38     __glXNoSuchSingleOpcode,
39     __glXRender,
40     __glXRenderLarge,
41     __glXCreateContext,
42     __glXDestroyContext,
43     __glXMakeCurrent,
44     __glXIsDirect,
45     __glXQueryVersion,
46     __glXWaitGL,
47     __glXWaitX,
48     __glXCopyContext,
49     __glXSwapBuffers,
50     __glXUseXFont,
51     __glXCreateGLXPixmap,
52     __glXGetVisualConfigs,
53     __glXDestroyGLXPixmap,
54     __glXVendorPrivate,
55     __glXVendorPrivateWithReply,
56     __glXQueryExtensionsString,
57     __glXQueryServerString,
58     __glXClientInfo,
59     __glXGetFBConfigs,          /* __glXGetFBConfigs */
60     __glXCreatePixmap,          /* __glXCreatePixmap, */
61     __glXDestroyGLXPixmap,      /* __glXDestroyPixmap, */
62     __glXCreateNewContext,      /* __glXCreateNewContext, */
63     __glXQueryContext,          /* __glXQueryContext, */
64     __glXMakeContextCurrent,    /* __glXMakeContextCurrent, */
65     __glXCreatePbuffer,         /* __glXCreatePbuffer, */
66     __glXDestroyPbuffer,        /* __glXDestroyPbuffer, */
67     __glXGetDrawableAttributes, /* __glXGetDrawableAttributes, */
68     __glXChangeDrawableAttributes,      /* __glXChangeDrawableAttributes, */
69     __glXCreateWindow,          /* __glXCreateWindow, */
70     __glXDestroyWindow,         /* __glXDestroyWindow, */
71     __glXNoSuchSingleOpcode,
72     __glXNoSuchSingleOpcode,
73     __glXNoSuchSingleOpcode,
74     __glXNoSuchSingleOpcode,
75     __glXNoSuchSingleOpcode,
76     __glXNoSuchSingleOpcode,
77     __glXNoSuchSingleOpcode,
78     __glXNoSuchSingleOpcode,
79     __glXNoSuchSingleOpcode,
80     __glXNoSuchSingleOpcode,
81     __glXNoSuchSingleOpcode,
82     __glXNoSuchSingleOpcode,
83     __glXNoSuchSingleOpcode,
84     __glXNoSuchSingleOpcode,
85     __glXNoSuchSingleOpcode,
86     __glXNoSuchSingleOpcode,
87     __glXNoSuchSingleOpcode,
88     __glXNoSuchSingleOpcode,
89     __glXNoSuchSingleOpcode,
90     __glXNoSuchSingleOpcode,
91     __glXNoSuchSingleOpcode,
92     __glXNoSuchSingleOpcode,
93     __glXNoSuchSingleOpcode,
94     __glXNoSuchSingleOpcode,
95     __glXNoSuchSingleOpcode,
96     __glXNoSuchSingleOpcode,
97     __glXNoSuchSingleOpcode,
98     __glXNoSuchSingleOpcode,
99     __glXNoSuchSingleOpcode,
100     __glXNoSuchSingleOpcode,
101     __glXNoSuchSingleOpcode,
102     __glXNoSuchSingleOpcode,
103     __glXNoSuchSingleOpcode,
104     __glXNoSuchSingleOpcode,
105     __glXNoSuchSingleOpcode,
106     __glXNoSuchSingleOpcode,
107     __glXNoSuchSingleOpcode,
108     __glXNoSuchSingleOpcode,
109     __glXNoSuchSingleOpcode,
110     __glXNoSuchSingleOpcode,
111     __glXNoSuchSingleOpcode,
112     __glXNoSuchSingleOpcode,
113     __glXNoSuchSingleOpcode,
114     __glXNoSuchSingleOpcode,
115     __glXNoSuchSingleOpcode,
116     __glXNoSuchSingleOpcode,
117     __glXNoSuchSingleOpcode,
118     __glXNoSuchSingleOpcode,
119     __glXNoSuchSingleOpcode,
120     __glXNoSuchSingleOpcode,
121     __glXNoSuchSingleOpcode,
122     __glXNoSuchSingleOpcode,
123     __glXNoSuchSingleOpcode,
124     __glXNoSuchSingleOpcode,
125     __glXNoSuchSingleOpcode,
126     __glXNoSuchSingleOpcode,
127     __glXNoSuchSingleOpcode,
128     __glXNoSuchSingleOpcode,
129     __glXNoSuchSingleOpcode,
130     __glXNoSuchSingleOpcode,
131     __glXNoSuchSingleOpcode,
132     __glXNoSuchSingleOpcode,
133     __glXNoSuchSingleOpcode,
134     __glXNoSuchSingleOpcode,
135     __glXNoSuchSingleOpcode,
136     __glXNoSuchSingleOpcode,
137     __glXNoSuchSingleOpcode,
138     __glXNoSuchSingleOpcode,
139     __glXForwardSingleReq,      /* __glXDisp_NewList, */
140     __glXForwardSingleReq,      /* __glXDisp_EndList, */
141     __glXForwardSingleReq,      /* __glXDisp_DeleteLists, */
142     __glXForwardPipe0WithReply, /* __glXDisp_GenLists, */
143     __glXForwardSingleReq,      /* __glXDisp_FeedbackBuffer, */
144     __glXForwardSingleReq,      /* __glXDisp_SelectBuffer, */
145     __glXForwardAllWithReply,   /* __glXDisp_RenderMode, */
146     __glXForwardAllWithReply,   /* __glXDisp_Finish, */
147     __glXForwardSingleReq,      /* __glXDisp_PixelStoref, */
148     __glXForwardSingleReq,      /* __glXDisp_PixelStorei, */
149     __glXDisp_ReadPixels,       /* __glXDisp_ReadPixels, */
150     __glXForwardPipe0WithReply, /* __glXDisp_GetBooleanv, */
151     __glXForwardPipe0WithReply, /* __glXDisp_GetClipPlane, */
152     __glXForwardPipe0WithReply, /* __glXDisp_GetDoublev, */
153     __glXForwardPipe0WithReply, /* __glXDisp_GetError, */
154     __glXForwardPipe0WithReply, /* __glXDisp_GetFloatv, */
155     __glXForwardPipe0WithReply, /* __glXDisp_GetIntegerv, */
156     __glXForwardPipe0WithReply, /* __glXDisp_GetLightfv, */
157     __glXForwardPipe0WithReply, /* __glXDisp_GetLightiv, */
158     __glXForwardPipe0WithReply, /* __glXDisp_GetMapdv, */
159     __glXForwardPipe0WithReply, /* __glXDisp_GetMapfv, */
160     __glXForwardPipe0WithReply, /* __glXDisp_GetMapiv, */
161     __glXForwardPipe0WithReply, /* __glXDisp_GetMaterialfv, */
162     __glXForwardPipe0WithReply, /* __glXDisp_GetMaterialiv, */
163     __glXForwardPipe0WithReply, /* __glXDisp_GetPixelMapfv, */
164     __glXForwardPipe0WithReply, /* __glXDisp_GetPixelMapuiv, */
165     __glXForwardPipe0WithReply, /* __glXDisp_GetPixelMapusv, */
166     __glXForwardPipe0WithReply, /* __glXDisp_GetPolygonStipple, */
167     __glXForwardPipe0WithReply, /* __glXDisp_GetString, */
168     __glXForwardPipe0WithReply, /* __glXDisp_GetTexEnvfv, */
169     __glXForwardPipe0WithReply, /* __glXDisp_GetTexEnviv, */
170     __glXForwardPipe0WithReply, /* __glXDisp_GetTexGendv, */
171     __glXForwardPipe0WithReply, /* __glXDisp_GetTexGenfv, */
172     __glXForwardPipe0WithReply, /* __glXDisp_GetTexGeniv, */
173     __glXForwardPipe0WithReply, /* __glXDisp_GetTexImage, */
174     __glXForwardPipe0WithReply, /* __glXDisp_GetTexParameterfv, */
175     __glXForwardPipe0WithReply, /* __glXDisp_GetTexParameteriv, */
176     __glXForwardPipe0WithReply, /* __glXDisp_GetTexLevelParameterfv, */
177     __glXForwardPipe0WithReply, /* __glXDisp_GetTexLevelParameteriv, */
178     __glXForwardPipe0WithReply, /* __glXDisp_IsEnabled, */
179     __glXForwardPipe0WithReply, /* __glXDisp_IsList, */
180     __glXForwardSingleReq,      /* __glXDisp_Flush, */
181     __glXForwardPipe0WithReply, /* __glXDisp_AreTexturesResident, */
182     __glXForwardSingleReq,      /* __glXDisp_DeleteTextures, */
183     __glXForwardAllWithReply,   /* __glXDisp_GenTextures, */
184     __glXForwardPipe0WithReply, /* __glXDisp_IsTexture, */
185     __glXForwardPipe0WithReply, /* __glXDisp_GetColorTable, */
186     __glXForwardPipe0WithReply, /* __glXDisp_GetColorTableParameterfv, */
187     __glXForwardPipe0WithReply, /* __glXDisp_GetColorTableParameteriv, */
188     __glXForwardPipe0WithReply, /* __glXDisp_GetConvolutionFilter, */
189     __glXForwardPipe0WithReply, /* __glXDisp_GetConvolutionParameterfv, */
190     __glXForwardPipe0WithReply, /* __glXDisp_GetConvolutionParameteriv, */
191     __glXForwardPipe0WithReply, /* __glXDisp_GetSeparableFilter, */
192     __glXForwardPipe0WithReply, /* __glXDisp_GetHistogram, */
193     __glXForwardPipe0WithReply, /* __glXDisp_GetHistogramParameterfv, */
194     __glXForwardPipe0WithReply, /* __glXDisp_GetHistogramParameteriv, */
195     __glXForwardPipe0WithReply, /* __glXDisp_GetMinmax, */
196     __glXForwardPipe0WithReply, /* __glXDisp_GetMinmaxParameterfv, */
197     __glXForwardPipe0WithReply, /* __glXDisp_GetMinmaxParameteriv, */
198 };
199 
200 __GLXdispatchSingleProcPtr __glXSwapSingleTable[] = {
201     __glXNoSuchSingleOpcode,
202     __glXSwapRender,
203     __glXSwapRenderLarge,
204     __glXSwapCreateContext,
205     __glXSwapDestroyContext,
206     __glXSwapMakeCurrent,
207     __glXSwapIsDirect,
208     __glXSwapQueryVersion,
209     __glXSwapWaitGL,
210     __glXSwapWaitX,
211     __glXSwapCopyContext,
212     __glXSwapSwapBuffers,
213     __glXSwapUseXFont,
214     __glXSwapCreateGLXPixmap,
215     __glXSwapGetVisualConfigs,
216     __glXSwapDestroyGLXPixmap,
217     __glXSwapVendorPrivate,
218     __glXSwapVendorPrivateWithReply,
219     __glXSwapQueryExtensionsString,
220     __glXSwapQueryServerString,
221     __glXSwapClientInfo,
222     __glXSwapGetFBConfigs,
223     __glXSwapCreatePixmap,
224     __glXSwapDestroyGLXPixmap,
225     __glXSwapCreateNewContext,
226     __glXSwapQueryContext,
227     __glXSwapMakeContextCurrent,
228     __glXSwapCreatePbuffer,
229     __glXSwapDestroyPbuffer,
230     __glXSwapGetDrawableAttributes,
231     __glXSwapChangeDrawableAttributes,
232     __glXSwapCreateWindow,
233     __glXSwapDestroyWindow,
234     __glXNoSuchSingleOpcode,
235     __glXNoSuchSingleOpcode,
236     __glXNoSuchSingleOpcode,
237     __glXNoSuchSingleOpcode,
238     __glXNoSuchSingleOpcode,
239     __glXNoSuchSingleOpcode,
240     __glXNoSuchSingleOpcode,
241     __glXNoSuchSingleOpcode,
242     __glXNoSuchSingleOpcode,
243     __glXNoSuchSingleOpcode,
244     __glXNoSuchSingleOpcode,
245     __glXNoSuchSingleOpcode,
246     __glXNoSuchSingleOpcode,
247     __glXNoSuchSingleOpcode,
248     __glXNoSuchSingleOpcode,
249     __glXNoSuchSingleOpcode,
250     __glXNoSuchSingleOpcode,
251     __glXNoSuchSingleOpcode,
252     __glXNoSuchSingleOpcode,
253     __glXNoSuchSingleOpcode,
254     __glXNoSuchSingleOpcode,
255     __glXNoSuchSingleOpcode,
256     __glXNoSuchSingleOpcode,
257     __glXNoSuchSingleOpcode,
258     __glXNoSuchSingleOpcode,
259     __glXNoSuchSingleOpcode,
260     __glXNoSuchSingleOpcode,
261     __glXNoSuchSingleOpcode,
262     __glXNoSuchSingleOpcode,
263     __glXNoSuchSingleOpcode,
264     __glXNoSuchSingleOpcode,
265     __glXNoSuchSingleOpcode,
266     __glXNoSuchSingleOpcode,
267     __glXNoSuchSingleOpcode,
268     __glXNoSuchSingleOpcode,
269     __glXNoSuchSingleOpcode,
270     __glXNoSuchSingleOpcode,
271     __glXNoSuchSingleOpcode,
272     __glXNoSuchSingleOpcode,
273     __glXNoSuchSingleOpcode,
274     __glXNoSuchSingleOpcode,
275     __glXNoSuchSingleOpcode,
276     __glXNoSuchSingleOpcode,
277     __glXNoSuchSingleOpcode,
278     __glXNoSuchSingleOpcode,
279     __glXNoSuchSingleOpcode,
280     __glXNoSuchSingleOpcode,
281     __glXNoSuchSingleOpcode,
282     __glXNoSuchSingleOpcode,
283     __glXNoSuchSingleOpcode,
284     __glXNoSuchSingleOpcode,
285     __glXNoSuchSingleOpcode,
286     __glXNoSuchSingleOpcode,
287     __glXNoSuchSingleOpcode,
288     __glXNoSuchSingleOpcode,
289     __glXNoSuchSingleOpcode,
290     __glXNoSuchSingleOpcode,
291     __glXNoSuchSingleOpcode,
292     __glXNoSuchSingleOpcode,
293     __glXNoSuchSingleOpcode,
294     __glXNoSuchSingleOpcode,
295     __glXNoSuchSingleOpcode,
296     __glXNoSuchSingleOpcode,
297     __glXNoSuchSingleOpcode,
298     __glXNoSuchSingleOpcode,
299     __glXNoSuchSingleOpcode,
300     __glXNoSuchSingleOpcode,
301     __glXNoSuchSingleOpcode,
302     __glXForwardSingleReqSwap,  /* __glXDisp_NewList, */
303     __glXForwardSingleReqSwap,  /* __glXDisp_EndList, */
304     __glXForwardSingleReqSwap,  /* __glXDisp_DeleteLists, */
305     __glXForwardPipe0WithReplySwap,     /* __glXDisp_GenLists, */
306     __glXForwardSingleReqSwap,  /* __glXDisp_FeedbackBuffer, */
307     __glXForwardSingleReqSwap,  /* __glXDisp_SelectBuffer, */
308     __glXForwardAllWithReplySwapiv,     /* __glXDisp_RenderMode, */
309     __glXForwardAllWithReplySwap,       /* __glXDisp_Finish, */
310     __glXForwardSingleReqSwap,  /* __glXDisp_PixelStoref, */
311     __glXForwardSingleReqSwap,  /* __glXDisp_PixelStorei, */
312     __glXDisp_ReadPixels,       /* __glXDisp_ReadPixels, */
313     __glXForwardPipe0WithReplySwap,     /* __glXDisp_GetBooleanv, */
314     __glXForwardPipe0WithReplySwapdv,   /* __glXDisp_GetClipPlane, */
315     __glXForwardPipe0WithReplySwapdv,   /* __glXDisp_GetDoublev, */
316     __glXForwardPipe0WithReplySwap,     /* __glXDisp_GetError, */
317     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetFloatv, */
318     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetIntegerv, */
319     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetLightfv, */
320     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetLightiv, */
321     __glXForwardPipe0WithReplySwapdv,   /* __glXDisp_GetMapdv, */
322     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetMapfv, */
323     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetMapiv, */
324     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetMaterialfv, */
325     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetMaterialiv, */
326     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetPixelMapfv, */
327     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetPixelMapuiv, */
328     __glXForwardPipe0WithReplySwapsv,   /* __glXDisp_GetPixelMapusv, */
329     __glXForwardPipe0WithReplySwap,     /* __glXDisp_GetPolygonStipple, */
330     __glXForwardPipe0WithReplySwap,     /* __glXDisp_GetString, */
331     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetTexEnvfv, */
332     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetTexEnviv, */
333     __glXForwardPipe0WithReplySwapdv,   /* __glXDisp_GetTexGendv, */
334     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetTexGenfv, */
335     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetTexGeniv, */
336     __glXDispSwap_GetTexImage,  /* __glXDisp_GetTexImage, */
337     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetTexParameterfv, */
338     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetTexParameteriv, */
339     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetTexLevelParameterfv, */
340     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetTexLevelParameteriv, */
341     __glXForwardPipe0WithReplySwap,     /* __glXDisp_IsEnabled, */
342     __glXForwardPipe0WithReplySwap,     /* __glXDisp_IsList, */
343     __glXForwardSingleReqSwap,  /* __glXDisp_Flush, */
344     __glXForwardPipe0WithReplySwap,     /* __glXDisp_AreTexturesResident, */
345     __glXForwardSingleReqSwap,  /* __glXDisp_DeleteTextures, */
346     __glXForwardAllWithReplySwapiv,     /* __glXDisp_GenTextures, */
347     __glXForwardPipe0WithReplySwap,     /* __glXDisp_IsTexture, */
348     __glXDispSwap_GetColorTable,        /* __glXDisp_GetColorTable, */
349     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetColorTableParameterfv, */
350     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetColorTableParameteriv, */
351     __glXDispSwap_GetColorTable,        /* __glXDisp_GetConvolutionFilter, */
352     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetConvolutionParameterfv, */
353     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetConvolutionParameteriv, */
354     __glXDispSwap_GetColorTable,        /* __glXDisp_GetSeparableFilter, */
355     __glXDispSwap_GetColorTable,        /* __glXDisp_GetHistogram, */
356     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetHistogramParameterfv, */
357     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetHistogramParameteriv, */
358     __glXDispSwap_GetColorTable,        /* __glXDisp_GetMinmax, */
359     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetMinmaxParameterfv, */
360     __glXForwardPipe0WithReplySwapiv,   /* __glXDisp_GetMinmaxParameteriv, */
361 };
362 
363 __GLXdispatchRenderProcPtr __glXSwapRenderTable[] = {
364     __glXNoSuchRenderOpcode,
365     __glXDispSwap_CallList,
366     __glXDispSwap_CallLists,
367     __glXDispSwap_ListBase,
368     __glXDispSwap_Begin,
369     __glXDispSwap_Bitmap,
370     __glXDispSwap_Color3bv,
371     __glXDispSwap_Color3dv,
372     __glXDispSwap_Color3fv,
373     __glXDispSwap_Color3iv,
374     __glXDispSwap_Color3sv,
375     __glXDispSwap_Color3ubv,
376     __glXDispSwap_Color3uiv,
377     __glXDispSwap_Color3usv,
378     __glXDispSwap_Color4bv,
379     __glXDispSwap_Color4dv,
380     __glXDispSwap_Color4fv,
381     __glXDispSwap_Color4iv,
382     __glXDispSwap_Color4sv,
383     __glXDispSwap_Color4ubv,
384     __glXDispSwap_Color4uiv,
385     __glXDispSwap_Color4usv,
386     __glXDispSwap_EdgeFlagv,
387     __glXDispSwap_End,
388     __glXDispSwap_Indexdv,
389     __glXDispSwap_Indexfv,
390     __glXDispSwap_Indexiv,
391     __glXDispSwap_Indexsv,
392     __glXDispSwap_Normal3bv,
393     __glXDispSwap_Normal3dv,
394     __glXDispSwap_Normal3fv,
395     __glXDispSwap_Normal3iv,
396     __glXDispSwap_Normal3sv,
397     __glXDispSwap_RasterPos2dv,
398     __glXDispSwap_RasterPos2fv,
399     __glXDispSwap_RasterPos2iv,
400     __glXDispSwap_RasterPos2sv,
401     __glXDispSwap_RasterPos3dv,
402     __glXDispSwap_RasterPos3fv,
403     __glXDispSwap_RasterPos3iv,
404     __glXDispSwap_RasterPos3sv,
405     __glXDispSwap_RasterPos4dv,
406     __glXDispSwap_RasterPos4fv,
407     __glXDispSwap_RasterPos4iv,
408     __glXDispSwap_RasterPos4sv,
409     __glXDispSwap_Rectdv,
410     __glXDispSwap_Rectfv,
411     __glXDispSwap_Rectiv,
412     __glXDispSwap_Rectsv,
413     __glXDispSwap_TexCoord1dv,
414     __glXDispSwap_TexCoord1fv,
415     __glXDispSwap_TexCoord1iv,
416     __glXDispSwap_TexCoord1sv,
417     __glXDispSwap_TexCoord2dv,
418     __glXDispSwap_TexCoord2fv,
419     __glXDispSwap_TexCoord2iv,
420     __glXDispSwap_TexCoord2sv,
421     __glXDispSwap_TexCoord3dv,
422     __glXDispSwap_TexCoord3fv,
423     __glXDispSwap_TexCoord3iv,
424     __glXDispSwap_TexCoord3sv,
425     __glXDispSwap_TexCoord4dv,
426     __glXDispSwap_TexCoord4fv,
427     __glXDispSwap_TexCoord4iv,
428     __glXDispSwap_TexCoord4sv,
429     __glXDispSwap_Vertex2dv,
430     __glXDispSwap_Vertex2fv,
431     __glXDispSwap_Vertex2iv,
432     __glXDispSwap_Vertex2sv,
433     __glXDispSwap_Vertex3dv,
434     __glXDispSwap_Vertex3fv,
435     __glXDispSwap_Vertex3iv,
436     __glXDispSwap_Vertex3sv,
437     __glXDispSwap_Vertex4dv,
438     __glXDispSwap_Vertex4fv,
439     __glXDispSwap_Vertex4iv,
440     __glXDispSwap_Vertex4sv,
441     __glXDispSwap_ClipPlane,
442     __glXDispSwap_ColorMaterial,
443     __glXDispSwap_CullFace,
444     __glXDispSwap_Fogf,
445     __glXDispSwap_Fogfv,
446     __glXDispSwap_Fogi,
447     __glXDispSwap_Fogiv,
448     __glXDispSwap_FrontFace,
449     __glXDispSwap_Hint,
450     __glXDispSwap_Lightf,
451     __glXDispSwap_Lightfv,
452     __glXDispSwap_Lighti,
453     __glXDispSwap_Lightiv,
454     __glXDispSwap_LightModelf,
455     __glXDispSwap_LightModelfv,
456     __glXDispSwap_LightModeli,
457     __glXDispSwap_LightModeliv,
458     __glXDispSwap_LineStipple,
459     __glXDispSwap_LineWidth,
460     __glXDispSwap_Materialf,
461     __glXDispSwap_Materialfv,
462     __glXDispSwap_Materiali,
463     __glXDispSwap_Materialiv,
464     __glXDispSwap_PointSize,
465     __glXDispSwap_PolygonMode,
466     __glXDispSwap_PolygonStipple,
467     __glXDispSwap_Scissor,
468     __glXDispSwap_ShadeModel,
469     __glXDispSwap_TexParameterf,
470     __glXDispSwap_TexParameterfv,
471     __glXDispSwap_TexParameteri,
472     __glXDispSwap_TexParameteriv,
473     __glXDispSwap_TexImage1D,
474     __glXDispSwap_TexImage2D,
475     __glXDispSwap_TexEnvf,
476     __glXDispSwap_TexEnvfv,
477     __glXDispSwap_TexEnvi,
478     __glXDispSwap_TexEnviv,
479     __glXDispSwap_TexGend,
480     __glXDispSwap_TexGendv,
481     __glXDispSwap_TexGenf,
482     __glXDispSwap_TexGenfv,
483     __glXDispSwap_TexGeni,
484     __glXDispSwap_TexGeniv,
485     __glXDispSwap_InitNames,
486     __glXDispSwap_LoadName,
487     __glXDispSwap_PassThrough,
488     __glXDispSwap_PopName,
489     __glXDispSwap_PushName,
490     __glXDispSwap_DrawBuffer,
491     __glXDispSwap_Clear,
492     __glXDispSwap_ClearAccum,
493     __glXDispSwap_ClearIndex,
494     __glXDispSwap_ClearColor,
495     __glXDispSwap_ClearStencil,
496     __glXDispSwap_ClearDepth,
497     __glXDispSwap_StencilMask,
498     __glXDispSwap_ColorMask,
499     __glXDispSwap_DepthMask,
500     __glXDispSwap_IndexMask,
501     __glXDispSwap_Accum,
502     __glXDispSwap_Disable,
503     __glXDispSwap_Enable,
504     __glXNoSuchRenderOpcode,
505     __glXDispSwap_PopAttrib,
506     __glXDispSwap_PushAttrib,
507     __glXDispSwap_Map1d,
508     __glXDispSwap_Map1f,
509     __glXDispSwap_Map2d,
510     __glXDispSwap_Map2f,
511     __glXDispSwap_MapGrid1d,
512     __glXDispSwap_MapGrid1f,
513     __glXDispSwap_MapGrid2d,
514     __glXDispSwap_MapGrid2f,
515     __glXDispSwap_EvalCoord1dv,
516     __glXDispSwap_EvalCoord1fv,
517     __glXDispSwap_EvalCoord2dv,
518     __glXDispSwap_EvalCoord2fv,
519     __glXDispSwap_EvalMesh1,
520     __glXDispSwap_EvalPoint1,
521     __glXDispSwap_EvalMesh2,
522     __glXDispSwap_EvalPoint2,
523     __glXDispSwap_AlphaFunc,
524     __glXDispSwap_BlendFunc,
525     __glXDispSwap_LogicOp,
526     __glXDispSwap_StencilFunc,
527     __glXDispSwap_StencilOp,
528     __glXDispSwap_DepthFunc,
529     __glXDispSwap_PixelZoom,
530     __glXDispSwap_PixelTransferf,
531     __glXDispSwap_PixelTransferi,
532     __glXDispSwap_PixelMapfv,
533     __glXDispSwap_PixelMapuiv,
534     __glXDispSwap_PixelMapusv,
535     __glXDispSwap_ReadBuffer,
536     __glXDispSwap_CopyPixels,
537     __glXDispSwap_DrawPixels,
538     __glXDispSwap_DepthRange,
539     __glXDispSwap_Frustum,
540     __glXDispSwap_LoadIdentity,
541     __glXDispSwap_LoadMatrixf,
542     __glXDispSwap_LoadMatrixd,
543     __glXDispSwap_MatrixMode,
544     __glXDispSwap_MultMatrixf,
545     __glXDispSwap_MultMatrixd,
546     __glXDispSwap_Ortho,
547     __glXDispSwap_PopMatrix,
548     __glXDispSwap_PushMatrix,
549     __glXDispSwap_Rotated,
550     __glXDispSwap_Rotatef,
551     __glXDispSwap_Scaled,
552     __glXDispSwap_Scalef,
553     __glXDispSwap_Translated,
554     __glXDispSwap_Translatef,
555     __glXDispSwap_Viewport,
556     __glXDispSwap_PolygonOffset,
557     __glXDispSwap_DrawArrays,
558     __glXDispSwap_Indexubv,
559     __glXDispSwap_ColorSubTable,
560     __glXDispSwap_CopyColorSubTable,
561     __glXDispSwap_ActiveTextureARB,
562     __glXDispSwap_MultiTexCoord1dvARB,
563     __glXDispSwap_MultiTexCoord1fvARB,
564     __glXDispSwap_MultiTexCoord1ivARB,
565     __glXDispSwap_MultiTexCoord1svARB,
566     __glXDispSwap_MultiTexCoord2dvARB,
567     __glXDispSwap_MultiTexCoord2fvARB,
568     __glXDispSwap_MultiTexCoord2ivARB,
569     __glXDispSwap_MultiTexCoord2svARB,
570     __glXDispSwap_MultiTexCoord3dvARB,
571     __glXDispSwap_MultiTexCoord3fvARB,
572     __glXDispSwap_MultiTexCoord3ivARB,
573     __glXDispSwap_MultiTexCoord3svARB,
574     __glXDispSwap_MultiTexCoord4dvARB,
575     __glXDispSwap_MultiTexCoord4fvARB,
576     __glXDispSwap_MultiTexCoord4ivARB,
577     __glXDispSwap_MultiTexCoord4svARB,
578 };
579 
580 __GLXRenderSwapInfo __glXSwapRenderTable_EXT[] = {
581     {4, 4, NULL},               /* X_GLrop_BlendColorEXT */
582     {4, 1, NULL},               /* X_GLrop_BlendEquationEXT */
583     {4, 2, NULL},               /* X_GLrop_PolygonOffsetEXT */
584     {4, 0, __glXDispSwap_TexSubImage1D},        /* X_GLrop_TexSubImage1DEXT */
585     {4, 0, __glXDispSwap_TexSubImage2D},        /* X_GLrop_TexSubImage2DEXT */
586     {4, 0, __glXDispSwap_ConvolutionFilter1D},  /* X_GLrop_ConvolutionFilter1DEXT */
587     {4, 0, __glXDispSwap_ConvolutionFilter2D},  /* X_GLrop_ConvolutionFilter2DEXT */
588     {4, 3, NULL},               /* X_GLrop_ConvolutionParameterfEXT */
589     {4, 0, __glXDispSwap_ConvolutionParameterfv},       /* X_GLrop_ConvolutionParameterfvEXT */
590     {4, 3, NULL},               /* X_GLrop_ConvolutionParameteriEXT */
591     {4, 0, __glXDispSwap_ConvolutionParameteriv},       /* X_GLrop_ConvolutionParameterivEXT */
592     {4, 0, __glXDispSwap_CopyConvolutionFilter1D},      /* X_GLrop_CopyConvolutionFilter1DEXT */
593     {4, 0, __glXDispSwap_CopyConvolutionFilter2D},      /* X_GLrop_CopyConvolutionFilter2DEXT */
594     {4, 0, __glXDispSwap_SeparableFilter2D},    /* X_GLrop_SeparableFilter2DEXT */
595     {4, 3, NULL},               /* X_GLrop_HistogramEXT */
596     {4, 2, NULL},               /* X_GLrop_MinmaxEXT */
597     {4, 1, NULL},               /* X_GLrop_ResetHistogramEXT */
598     {4, 1, NULL},               /* X_GLrop_ResetMinmaxEXT */
599     {4, 0, __glXDispSwap_TexImage3D},   /* X_GLrop_TexImage3DEXT */
600     {4, 0, __glXDispSwap_TexSubImage3D},        /* X_GLrop_TexSubImage3DEXT */
601     {4, 0, __glXDispSwap_DrawArrays},   /* X_GLrop_DrawArraysEXT */
602     {4, 2, NULL},               /* X_GLrop_BindTextureEXT */
603     {4, 0, __glXDispSwap_PrioritizeTextures},   /* X_GLrop_PrioritizeTexturesEXT */
604     {4, 0, __glXDispSwap_CopyTexImage1D},       /* X_GLrop_CopyTexImage1DEXT */
605     {4, 0, __glXDispSwap_CopyTexImage2D},       /* X_GLrop_CopyTexImage2DEXT */
606     {4, 0, __glXDispSwap_CopyTexSubImage1D},    /* X_GLrop_CopyTexSubImage1DEXT */
607     {4, 0, __glXDispSwap_CopyTexSubImage2D},    /* X_GLrop_CopyTexSubImage2DEXT */
608     {4, 0, __glXDispSwap_CopyTexSubImage3D},    /* X_GLrop_CopyTexSubImage3DEXT */
609 
610 };
611