1*4882a593Smuzhiyun /* DO NOT EDIT - This file generated automatically by glX_proto_recv.py (from Mesa) script */
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun /*
4*4882a593Smuzhiyun * (C) Copyright IBM Corporation 2005
5*4882a593Smuzhiyun * All Rights Reserved.
6*4882a593Smuzhiyun *
7*4882a593Smuzhiyun * Permission is hereby granted, free of charge, to any person obtaining a
8*4882a593Smuzhiyun * copy of this software and associated documentation files (the "Software"),
9*4882a593Smuzhiyun * to deal in the Software without restriction, including without limitation
10*4882a593Smuzhiyun * the rights to use, copy, modify, merge, publish, distribute, sub license,
11*4882a593Smuzhiyun * and/or sell copies of the Software, and to permit persons to whom the
12*4882a593Smuzhiyun * Software is furnished to do so, subject to the following conditions:
13*4882a593Smuzhiyun *
14*4882a593Smuzhiyun * The above copyright notice and this permission notice (including the next
15*4882a593Smuzhiyun * paragraph) shall be included in all copies or substantial portions of the
16*4882a593Smuzhiyun * Software.
17*4882a593Smuzhiyun *
18*4882a593Smuzhiyun * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19*4882a593Smuzhiyun * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20*4882a593Smuzhiyun * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
21*4882a593Smuzhiyun * IBM,
22*4882a593Smuzhiyun * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
23*4882a593Smuzhiyun * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
24*4882a593Smuzhiyun * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25*4882a593Smuzhiyun * SOFTWARE.
26*4882a593Smuzhiyun */
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun #include <inttypes.h>
29*4882a593Smuzhiyun #include "glxserver.h"
30*4882a593Smuzhiyun #include "indirect_size.h"
31*4882a593Smuzhiyun #include "indirect_size_get.h"
32*4882a593Smuzhiyun #include "indirect_dispatch.h"
33*4882a593Smuzhiyun #include "glxbyteorder.h"
34*4882a593Smuzhiyun #include "indirect_util.h"
35*4882a593Smuzhiyun #include "singlesize.h"
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun #define __GLX_PAD(x) (((x) + 3) & ~3)
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun typedef struct {
40*4882a593Smuzhiyun __GLX_PIXEL_3D_HDR;
41*4882a593Smuzhiyun } __GLXpixel3DHeader;
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun extern GLboolean __glXErrorOccured(void);
44*4882a593Smuzhiyun extern void __glXClearErrorOccured(void);
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun static const unsigned dummy_answer[2] = { 0, 0 };
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun static GLsizei
bswap_CARD32(const void * src)49*4882a593Smuzhiyun bswap_CARD32(const void *src)
50*4882a593Smuzhiyun {
51*4882a593Smuzhiyun union {
52*4882a593Smuzhiyun uint32_t dst;
53*4882a593Smuzhiyun GLsizei ret;
54*4882a593Smuzhiyun } x;
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun x.dst = bswap_32(*(uint32_t *) src);
57*4882a593Smuzhiyun return x.ret;
58*4882a593Smuzhiyun }
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun static GLshort
bswap_CARD16(const void * src)61*4882a593Smuzhiyun bswap_CARD16(const void *src)
62*4882a593Smuzhiyun {
63*4882a593Smuzhiyun union {
64*4882a593Smuzhiyun uint16_t dst;
65*4882a593Smuzhiyun GLshort ret;
66*4882a593Smuzhiyun } x;
67*4882a593Smuzhiyun
68*4882a593Smuzhiyun x.dst = bswap_16(*(uint16_t *) src);
69*4882a593Smuzhiyun return x.ret;
70*4882a593Smuzhiyun }
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun static GLenum
bswap_ENUM(const void * src)73*4882a593Smuzhiyun bswap_ENUM(const void *src)
74*4882a593Smuzhiyun {
75*4882a593Smuzhiyun union {
76*4882a593Smuzhiyun uint32_t dst;
77*4882a593Smuzhiyun GLenum ret;
78*4882a593Smuzhiyun } x;
79*4882a593Smuzhiyun
80*4882a593Smuzhiyun x.dst = bswap_32(*(uint32_t *) src);
81*4882a593Smuzhiyun return x.ret;
82*4882a593Smuzhiyun }
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun static GLsync
bswap_CARD64(const void * src)85*4882a593Smuzhiyun bswap_CARD64(const void *src)
86*4882a593Smuzhiyun {
87*4882a593Smuzhiyun union {
88*4882a593Smuzhiyun uint64_t dst;
89*4882a593Smuzhiyun GLsync ret;
90*4882a593Smuzhiyun } x;
91*4882a593Smuzhiyun
92*4882a593Smuzhiyun x.dst = bswap_64(*(uint64_t *) src);
93*4882a593Smuzhiyun return x.ret;
94*4882a593Smuzhiyun }
95*4882a593Smuzhiyun
96*4882a593Smuzhiyun static GLdouble
bswap_FLOAT64(const void * src)97*4882a593Smuzhiyun bswap_FLOAT64(const void *src)
98*4882a593Smuzhiyun {
99*4882a593Smuzhiyun union {
100*4882a593Smuzhiyun uint64_t dst;
101*4882a593Smuzhiyun GLdouble ret;
102*4882a593Smuzhiyun } x;
103*4882a593Smuzhiyun
104*4882a593Smuzhiyun x.dst = bswap_64(*(uint64_t *) src);
105*4882a593Smuzhiyun return x.ret;
106*4882a593Smuzhiyun }
107*4882a593Smuzhiyun
108*4882a593Smuzhiyun static GLfloat
bswap_FLOAT32(const void * src)109*4882a593Smuzhiyun bswap_FLOAT32(const void *src)
110*4882a593Smuzhiyun {
111*4882a593Smuzhiyun union {
112*4882a593Smuzhiyun uint32_t dst;
113*4882a593Smuzhiyun GLfloat ret;
114*4882a593Smuzhiyun } x;
115*4882a593Smuzhiyun
116*4882a593Smuzhiyun x.dst = bswap_32(*(uint32_t *) src);
117*4882a593Smuzhiyun return x.ret;
118*4882a593Smuzhiyun }
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun static void *
bswap_16_array(uint16_t * src,unsigned count)121*4882a593Smuzhiyun bswap_16_array(uint16_t * src, unsigned count)
122*4882a593Smuzhiyun {
123*4882a593Smuzhiyun unsigned i;
124*4882a593Smuzhiyun
125*4882a593Smuzhiyun for (i = 0; i < count; i++) {
126*4882a593Smuzhiyun uint16_t temp = bswap_16(src[i]);
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun src[i] = temp;
129*4882a593Smuzhiyun }
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun return src;
132*4882a593Smuzhiyun }
133*4882a593Smuzhiyun
134*4882a593Smuzhiyun static void *
bswap_32_array(uint32_t * src,unsigned count)135*4882a593Smuzhiyun bswap_32_array(uint32_t * src, unsigned count)
136*4882a593Smuzhiyun {
137*4882a593Smuzhiyun unsigned i;
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun for (i = 0; i < count; i++) {
140*4882a593Smuzhiyun uint32_t temp = bswap_32(src[i]);
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun src[i] = temp;
143*4882a593Smuzhiyun }
144*4882a593Smuzhiyun
145*4882a593Smuzhiyun return src;
146*4882a593Smuzhiyun }
147*4882a593Smuzhiyun
148*4882a593Smuzhiyun static void *
bswap_64_array(uint64_t * src,unsigned count)149*4882a593Smuzhiyun bswap_64_array(uint64_t * src, unsigned count)
150*4882a593Smuzhiyun {
151*4882a593Smuzhiyun unsigned i;
152*4882a593Smuzhiyun
153*4882a593Smuzhiyun for (i = 0; i < count; i++) {
154*4882a593Smuzhiyun uint64_t temp = bswap_64(src[i]);
155*4882a593Smuzhiyun
156*4882a593Smuzhiyun src[i] = temp;
157*4882a593Smuzhiyun }
158*4882a593Smuzhiyun
159*4882a593Smuzhiyun return src;
160*4882a593Smuzhiyun }
161*4882a593Smuzhiyun
162*4882a593Smuzhiyun int
__glXDispSwap_NewList(__GLXclientState * cl,GLbyte * pc)163*4882a593Smuzhiyun __glXDispSwap_NewList(__GLXclientState * cl, GLbyte * pc)
164*4882a593Smuzhiyun {
165*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
166*4882a593Smuzhiyun int error;
167*4882a593Smuzhiyun __GLXcontext *const cx =
168*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
169*4882a593Smuzhiyun
170*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
171*4882a593Smuzhiyun if (cx != NULL) {
172*4882a593Smuzhiyun glNewList((GLuint) bswap_CARD32(pc + 0), (GLenum) bswap_ENUM(pc + 4));
173*4882a593Smuzhiyun error = Success;
174*4882a593Smuzhiyun }
175*4882a593Smuzhiyun
176*4882a593Smuzhiyun return error;
177*4882a593Smuzhiyun }
178*4882a593Smuzhiyun
179*4882a593Smuzhiyun int
__glXDispSwap_EndList(__GLXclientState * cl,GLbyte * pc)180*4882a593Smuzhiyun __glXDispSwap_EndList(__GLXclientState * cl, GLbyte * pc)
181*4882a593Smuzhiyun {
182*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
183*4882a593Smuzhiyun int error;
184*4882a593Smuzhiyun __GLXcontext *const cx =
185*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
186*4882a593Smuzhiyun
187*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
188*4882a593Smuzhiyun if (cx != NULL) {
189*4882a593Smuzhiyun glEndList();
190*4882a593Smuzhiyun error = Success;
191*4882a593Smuzhiyun }
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun return error;
194*4882a593Smuzhiyun }
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun void
__glXDispSwap_CallList(GLbyte * pc)197*4882a593Smuzhiyun __glXDispSwap_CallList(GLbyte * pc)
198*4882a593Smuzhiyun {
199*4882a593Smuzhiyun glCallList((GLuint) bswap_CARD32(pc + 0));
200*4882a593Smuzhiyun }
201*4882a593Smuzhiyun
202*4882a593Smuzhiyun void
__glXDispSwap_CallLists(GLbyte * pc)203*4882a593Smuzhiyun __glXDispSwap_CallLists(GLbyte * pc)
204*4882a593Smuzhiyun {
205*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
206*4882a593Smuzhiyun const GLenum type = (GLenum) bswap_ENUM(pc + 4);
207*4882a593Smuzhiyun const GLvoid *lists;
208*4882a593Smuzhiyun
209*4882a593Smuzhiyun switch (type) {
210*4882a593Smuzhiyun case GL_BYTE:
211*4882a593Smuzhiyun case GL_UNSIGNED_BYTE:
212*4882a593Smuzhiyun case GL_2_BYTES:
213*4882a593Smuzhiyun case GL_3_BYTES:
214*4882a593Smuzhiyun case GL_4_BYTES:
215*4882a593Smuzhiyun lists = (const GLvoid *) (pc + 8);
216*4882a593Smuzhiyun break;
217*4882a593Smuzhiyun case GL_SHORT:
218*4882a593Smuzhiyun case GL_UNSIGNED_SHORT:
219*4882a593Smuzhiyun lists = (const GLvoid *) bswap_16_array((uint16_t *) (pc + 8), n);
220*4882a593Smuzhiyun break;
221*4882a593Smuzhiyun case GL_INT:
222*4882a593Smuzhiyun case GL_UNSIGNED_INT:
223*4882a593Smuzhiyun case GL_FLOAT:
224*4882a593Smuzhiyun lists = (const GLvoid *) bswap_32_array((uint32_t *) (pc + 8), n);
225*4882a593Smuzhiyun break;
226*4882a593Smuzhiyun default:
227*4882a593Smuzhiyun return;
228*4882a593Smuzhiyun }
229*4882a593Smuzhiyun
230*4882a593Smuzhiyun glCallLists(n, type, lists);
231*4882a593Smuzhiyun }
232*4882a593Smuzhiyun
233*4882a593Smuzhiyun int
__glXDispSwap_DeleteLists(__GLXclientState * cl,GLbyte * pc)234*4882a593Smuzhiyun __glXDispSwap_DeleteLists(__GLXclientState * cl, GLbyte * pc)
235*4882a593Smuzhiyun {
236*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
237*4882a593Smuzhiyun int error;
238*4882a593Smuzhiyun __GLXcontext *const cx =
239*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
240*4882a593Smuzhiyun
241*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
242*4882a593Smuzhiyun if (cx != NULL) {
243*4882a593Smuzhiyun glDeleteLists((GLuint) bswap_CARD32(pc + 0),
244*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 4));
245*4882a593Smuzhiyun error = Success;
246*4882a593Smuzhiyun }
247*4882a593Smuzhiyun
248*4882a593Smuzhiyun return error;
249*4882a593Smuzhiyun }
250*4882a593Smuzhiyun
251*4882a593Smuzhiyun int
__glXDispSwap_GenLists(__GLXclientState * cl,GLbyte * pc)252*4882a593Smuzhiyun __glXDispSwap_GenLists(__GLXclientState * cl, GLbyte * pc)
253*4882a593Smuzhiyun {
254*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
255*4882a593Smuzhiyun int error;
256*4882a593Smuzhiyun __GLXcontext *const cx =
257*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
260*4882a593Smuzhiyun if (cx != NULL) {
261*4882a593Smuzhiyun GLuint retval;
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun retval = glGenLists((GLsizei) bswap_CARD32(pc + 0));
264*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
265*4882a593Smuzhiyun error = Success;
266*4882a593Smuzhiyun }
267*4882a593Smuzhiyun
268*4882a593Smuzhiyun return error;
269*4882a593Smuzhiyun }
270*4882a593Smuzhiyun
271*4882a593Smuzhiyun void
__glXDispSwap_ListBase(GLbyte * pc)272*4882a593Smuzhiyun __glXDispSwap_ListBase(GLbyte * pc)
273*4882a593Smuzhiyun {
274*4882a593Smuzhiyun glListBase((GLuint) bswap_CARD32(pc + 0));
275*4882a593Smuzhiyun }
276*4882a593Smuzhiyun
277*4882a593Smuzhiyun void
__glXDispSwap_Begin(GLbyte * pc)278*4882a593Smuzhiyun __glXDispSwap_Begin(GLbyte * pc)
279*4882a593Smuzhiyun {
280*4882a593Smuzhiyun glBegin((GLenum) bswap_ENUM(pc + 0));
281*4882a593Smuzhiyun }
282*4882a593Smuzhiyun
283*4882a593Smuzhiyun void
__glXDispSwap_Bitmap(GLbyte * pc)284*4882a593Smuzhiyun __glXDispSwap_Bitmap(GLbyte * pc)
285*4882a593Smuzhiyun {
286*4882a593Smuzhiyun const GLubyte *const bitmap = (const GLubyte *) ((pc + 44));
287*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
288*4882a593Smuzhiyun
289*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
290*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
291*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
292*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
293*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
294*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
295*4882a593Smuzhiyun
296*4882a593Smuzhiyun glBitmap((GLsizei) bswap_CARD32(pc + 20),
297*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 24),
298*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 28),
299*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 32),
300*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 36),
301*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 40), bitmap);
302*4882a593Smuzhiyun }
303*4882a593Smuzhiyun
304*4882a593Smuzhiyun void
__glXDispSwap_Color3bv(GLbyte * pc)305*4882a593Smuzhiyun __glXDispSwap_Color3bv(GLbyte * pc)
306*4882a593Smuzhiyun {
307*4882a593Smuzhiyun glColor3bv((const GLbyte *) (pc + 0));
308*4882a593Smuzhiyun }
309*4882a593Smuzhiyun
310*4882a593Smuzhiyun void
__glXDispSwap_Color3dv(GLbyte * pc)311*4882a593Smuzhiyun __glXDispSwap_Color3dv(GLbyte * pc)
312*4882a593Smuzhiyun {
313*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
314*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
315*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 24);
316*4882a593Smuzhiyun pc -= 4;
317*4882a593Smuzhiyun }
318*4882a593Smuzhiyun #endif
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun glColor3dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 3));
321*4882a593Smuzhiyun }
322*4882a593Smuzhiyun
323*4882a593Smuzhiyun void
__glXDispSwap_Color3fv(GLbyte * pc)324*4882a593Smuzhiyun __glXDispSwap_Color3fv(GLbyte * pc)
325*4882a593Smuzhiyun {
326*4882a593Smuzhiyun glColor3fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 3));
327*4882a593Smuzhiyun }
328*4882a593Smuzhiyun
329*4882a593Smuzhiyun void
__glXDispSwap_Color3iv(GLbyte * pc)330*4882a593Smuzhiyun __glXDispSwap_Color3iv(GLbyte * pc)
331*4882a593Smuzhiyun {
332*4882a593Smuzhiyun glColor3iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 3));
333*4882a593Smuzhiyun }
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun void
__glXDispSwap_Color3sv(GLbyte * pc)336*4882a593Smuzhiyun __glXDispSwap_Color3sv(GLbyte * pc)
337*4882a593Smuzhiyun {
338*4882a593Smuzhiyun glColor3sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 3));
339*4882a593Smuzhiyun }
340*4882a593Smuzhiyun
341*4882a593Smuzhiyun void
__glXDispSwap_Color3ubv(GLbyte * pc)342*4882a593Smuzhiyun __glXDispSwap_Color3ubv(GLbyte * pc)
343*4882a593Smuzhiyun {
344*4882a593Smuzhiyun glColor3ubv((const GLubyte *) (pc + 0));
345*4882a593Smuzhiyun }
346*4882a593Smuzhiyun
347*4882a593Smuzhiyun void
__glXDispSwap_Color3uiv(GLbyte * pc)348*4882a593Smuzhiyun __glXDispSwap_Color3uiv(GLbyte * pc)
349*4882a593Smuzhiyun {
350*4882a593Smuzhiyun glColor3uiv((const GLuint *) bswap_32_array((uint32_t *) (pc + 0), 3));
351*4882a593Smuzhiyun }
352*4882a593Smuzhiyun
353*4882a593Smuzhiyun void
__glXDispSwap_Color3usv(GLbyte * pc)354*4882a593Smuzhiyun __glXDispSwap_Color3usv(GLbyte * pc)
355*4882a593Smuzhiyun {
356*4882a593Smuzhiyun glColor3usv((const GLushort *) bswap_16_array((uint16_t *) (pc + 0), 3));
357*4882a593Smuzhiyun }
358*4882a593Smuzhiyun
359*4882a593Smuzhiyun void
__glXDispSwap_Color4bv(GLbyte * pc)360*4882a593Smuzhiyun __glXDispSwap_Color4bv(GLbyte * pc)
361*4882a593Smuzhiyun {
362*4882a593Smuzhiyun glColor4bv((const GLbyte *) (pc + 0));
363*4882a593Smuzhiyun }
364*4882a593Smuzhiyun
365*4882a593Smuzhiyun void
__glXDispSwap_Color4dv(GLbyte * pc)366*4882a593Smuzhiyun __glXDispSwap_Color4dv(GLbyte * pc)
367*4882a593Smuzhiyun {
368*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
369*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
370*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 32);
371*4882a593Smuzhiyun pc -= 4;
372*4882a593Smuzhiyun }
373*4882a593Smuzhiyun #endif
374*4882a593Smuzhiyun
375*4882a593Smuzhiyun glColor4dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 4));
376*4882a593Smuzhiyun }
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun void
__glXDispSwap_Color4fv(GLbyte * pc)379*4882a593Smuzhiyun __glXDispSwap_Color4fv(GLbyte * pc)
380*4882a593Smuzhiyun {
381*4882a593Smuzhiyun glColor4fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 4));
382*4882a593Smuzhiyun }
383*4882a593Smuzhiyun
384*4882a593Smuzhiyun void
__glXDispSwap_Color4iv(GLbyte * pc)385*4882a593Smuzhiyun __glXDispSwap_Color4iv(GLbyte * pc)
386*4882a593Smuzhiyun {
387*4882a593Smuzhiyun glColor4iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 4));
388*4882a593Smuzhiyun }
389*4882a593Smuzhiyun
390*4882a593Smuzhiyun void
__glXDispSwap_Color4sv(GLbyte * pc)391*4882a593Smuzhiyun __glXDispSwap_Color4sv(GLbyte * pc)
392*4882a593Smuzhiyun {
393*4882a593Smuzhiyun glColor4sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 4));
394*4882a593Smuzhiyun }
395*4882a593Smuzhiyun
396*4882a593Smuzhiyun void
__glXDispSwap_Color4ubv(GLbyte * pc)397*4882a593Smuzhiyun __glXDispSwap_Color4ubv(GLbyte * pc)
398*4882a593Smuzhiyun {
399*4882a593Smuzhiyun glColor4ubv((const GLubyte *) (pc + 0));
400*4882a593Smuzhiyun }
401*4882a593Smuzhiyun
402*4882a593Smuzhiyun void
__glXDispSwap_Color4uiv(GLbyte * pc)403*4882a593Smuzhiyun __glXDispSwap_Color4uiv(GLbyte * pc)
404*4882a593Smuzhiyun {
405*4882a593Smuzhiyun glColor4uiv((const GLuint *) bswap_32_array((uint32_t *) (pc + 0), 4));
406*4882a593Smuzhiyun }
407*4882a593Smuzhiyun
408*4882a593Smuzhiyun void
__glXDispSwap_Color4usv(GLbyte * pc)409*4882a593Smuzhiyun __glXDispSwap_Color4usv(GLbyte * pc)
410*4882a593Smuzhiyun {
411*4882a593Smuzhiyun glColor4usv((const GLushort *) bswap_16_array((uint16_t *) (pc + 0), 4));
412*4882a593Smuzhiyun }
413*4882a593Smuzhiyun
414*4882a593Smuzhiyun void
__glXDispSwap_EdgeFlagv(GLbyte * pc)415*4882a593Smuzhiyun __glXDispSwap_EdgeFlagv(GLbyte * pc)
416*4882a593Smuzhiyun {
417*4882a593Smuzhiyun glEdgeFlagv((const GLboolean *) (pc + 0));
418*4882a593Smuzhiyun }
419*4882a593Smuzhiyun
420*4882a593Smuzhiyun void
__glXDispSwap_End(GLbyte * pc)421*4882a593Smuzhiyun __glXDispSwap_End(GLbyte * pc)
422*4882a593Smuzhiyun {
423*4882a593Smuzhiyun glEnd();
424*4882a593Smuzhiyun }
425*4882a593Smuzhiyun
426*4882a593Smuzhiyun void
__glXDispSwap_Indexdv(GLbyte * pc)427*4882a593Smuzhiyun __glXDispSwap_Indexdv(GLbyte * pc)
428*4882a593Smuzhiyun {
429*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
430*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
431*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 8);
432*4882a593Smuzhiyun pc -= 4;
433*4882a593Smuzhiyun }
434*4882a593Smuzhiyun #endif
435*4882a593Smuzhiyun
436*4882a593Smuzhiyun glIndexdv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 1));
437*4882a593Smuzhiyun }
438*4882a593Smuzhiyun
439*4882a593Smuzhiyun void
__glXDispSwap_Indexfv(GLbyte * pc)440*4882a593Smuzhiyun __glXDispSwap_Indexfv(GLbyte * pc)
441*4882a593Smuzhiyun {
442*4882a593Smuzhiyun glIndexfv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 1));
443*4882a593Smuzhiyun }
444*4882a593Smuzhiyun
445*4882a593Smuzhiyun void
__glXDispSwap_Indexiv(GLbyte * pc)446*4882a593Smuzhiyun __glXDispSwap_Indexiv(GLbyte * pc)
447*4882a593Smuzhiyun {
448*4882a593Smuzhiyun glIndexiv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 1));
449*4882a593Smuzhiyun }
450*4882a593Smuzhiyun
451*4882a593Smuzhiyun void
__glXDispSwap_Indexsv(GLbyte * pc)452*4882a593Smuzhiyun __glXDispSwap_Indexsv(GLbyte * pc)
453*4882a593Smuzhiyun {
454*4882a593Smuzhiyun glIndexsv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 1));
455*4882a593Smuzhiyun }
456*4882a593Smuzhiyun
457*4882a593Smuzhiyun void
__glXDispSwap_Normal3bv(GLbyte * pc)458*4882a593Smuzhiyun __glXDispSwap_Normal3bv(GLbyte * pc)
459*4882a593Smuzhiyun {
460*4882a593Smuzhiyun glNormal3bv((const GLbyte *) (pc + 0));
461*4882a593Smuzhiyun }
462*4882a593Smuzhiyun
463*4882a593Smuzhiyun void
__glXDispSwap_Normal3dv(GLbyte * pc)464*4882a593Smuzhiyun __glXDispSwap_Normal3dv(GLbyte * pc)
465*4882a593Smuzhiyun {
466*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
467*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
468*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 24);
469*4882a593Smuzhiyun pc -= 4;
470*4882a593Smuzhiyun }
471*4882a593Smuzhiyun #endif
472*4882a593Smuzhiyun
473*4882a593Smuzhiyun glNormal3dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 3));
474*4882a593Smuzhiyun }
475*4882a593Smuzhiyun
476*4882a593Smuzhiyun void
__glXDispSwap_Normal3fv(GLbyte * pc)477*4882a593Smuzhiyun __glXDispSwap_Normal3fv(GLbyte * pc)
478*4882a593Smuzhiyun {
479*4882a593Smuzhiyun glNormal3fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 3));
480*4882a593Smuzhiyun }
481*4882a593Smuzhiyun
482*4882a593Smuzhiyun void
__glXDispSwap_Normal3iv(GLbyte * pc)483*4882a593Smuzhiyun __glXDispSwap_Normal3iv(GLbyte * pc)
484*4882a593Smuzhiyun {
485*4882a593Smuzhiyun glNormal3iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 3));
486*4882a593Smuzhiyun }
487*4882a593Smuzhiyun
488*4882a593Smuzhiyun void
__glXDispSwap_Normal3sv(GLbyte * pc)489*4882a593Smuzhiyun __glXDispSwap_Normal3sv(GLbyte * pc)
490*4882a593Smuzhiyun {
491*4882a593Smuzhiyun glNormal3sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 3));
492*4882a593Smuzhiyun }
493*4882a593Smuzhiyun
494*4882a593Smuzhiyun void
__glXDispSwap_RasterPos2dv(GLbyte * pc)495*4882a593Smuzhiyun __glXDispSwap_RasterPos2dv(GLbyte * pc)
496*4882a593Smuzhiyun {
497*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
498*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
499*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 16);
500*4882a593Smuzhiyun pc -= 4;
501*4882a593Smuzhiyun }
502*4882a593Smuzhiyun #endif
503*4882a593Smuzhiyun
504*4882a593Smuzhiyun glRasterPos2dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 2));
505*4882a593Smuzhiyun }
506*4882a593Smuzhiyun
507*4882a593Smuzhiyun void
__glXDispSwap_RasterPos2fv(GLbyte * pc)508*4882a593Smuzhiyun __glXDispSwap_RasterPos2fv(GLbyte * pc)
509*4882a593Smuzhiyun {
510*4882a593Smuzhiyun glRasterPos2fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 2));
511*4882a593Smuzhiyun }
512*4882a593Smuzhiyun
513*4882a593Smuzhiyun void
__glXDispSwap_RasterPos2iv(GLbyte * pc)514*4882a593Smuzhiyun __glXDispSwap_RasterPos2iv(GLbyte * pc)
515*4882a593Smuzhiyun {
516*4882a593Smuzhiyun glRasterPos2iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 2));
517*4882a593Smuzhiyun }
518*4882a593Smuzhiyun
519*4882a593Smuzhiyun void
__glXDispSwap_RasterPos2sv(GLbyte * pc)520*4882a593Smuzhiyun __glXDispSwap_RasterPos2sv(GLbyte * pc)
521*4882a593Smuzhiyun {
522*4882a593Smuzhiyun glRasterPos2sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 2));
523*4882a593Smuzhiyun }
524*4882a593Smuzhiyun
525*4882a593Smuzhiyun void
__glXDispSwap_RasterPos3dv(GLbyte * pc)526*4882a593Smuzhiyun __glXDispSwap_RasterPos3dv(GLbyte * pc)
527*4882a593Smuzhiyun {
528*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
529*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
530*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 24);
531*4882a593Smuzhiyun pc -= 4;
532*4882a593Smuzhiyun }
533*4882a593Smuzhiyun #endif
534*4882a593Smuzhiyun
535*4882a593Smuzhiyun glRasterPos3dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 3));
536*4882a593Smuzhiyun }
537*4882a593Smuzhiyun
538*4882a593Smuzhiyun void
__glXDispSwap_RasterPos3fv(GLbyte * pc)539*4882a593Smuzhiyun __glXDispSwap_RasterPos3fv(GLbyte * pc)
540*4882a593Smuzhiyun {
541*4882a593Smuzhiyun glRasterPos3fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 3));
542*4882a593Smuzhiyun }
543*4882a593Smuzhiyun
544*4882a593Smuzhiyun void
__glXDispSwap_RasterPos3iv(GLbyte * pc)545*4882a593Smuzhiyun __glXDispSwap_RasterPos3iv(GLbyte * pc)
546*4882a593Smuzhiyun {
547*4882a593Smuzhiyun glRasterPos3iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 3));
548*4882a593Smuzhiyun }
549*4882a593Smuzhiyun
550*4882a593Smuzhiyun void
__glXDispSwap_RasterPos3sv(GLbyte * pc)551*4882a593Smuzhiyun __glXDispSwap_RasterPos3sv(GLbyte * pc)
552*4882a593Smuzhiyun {
553*4882a593Smuzhiyun glRasterPos3sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 3));
554*4882a593Smuzhiyun }
555*4882a593Smuzhiyun
556*4882a593Smuzhiyun void
__glXDispSwap_RasterPos4dv(GLbyte * pc)557*4882a593Smuzhiyun __glXDispSwap_RasterPos4dv(GLbyte * pc)
558*4882a593Smuzhiyun {
559*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
560*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
561*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 32);
562*4882a593Smuzhiyun pc -= 4;
563*4882a593Smuzhiyun }
564*4882a593Smuzhiyun #endif
565*4882a593Smuzhiyun
566*4882a593Smuzhiyun glRasterPos4dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 4));
567*4882a593Smuzhiyun }
568*4882a593Smuzhiyun
569*4882a593Smuzhiyun void
__glXDispSwap_RasterPos4fv(GLbyte * pc)570*4882a593Smuzhiyun __glXDispSwap_RasterPos4fv(GLbyte * pc)
571*4882a593Smuzhiyun {
572*4882a593Smuzhiyun glRasterPos4fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 4));
573*4882a593Smuzhiyun }
574*4882a593Smuzhiyun
575*4882a593Smuzhiyun void
__glXDispSwap_RasterPos4iv(GLbyte * pc)576*4882a593Smuzhiyun __glXDispSwap_RasterPos4iv(GLbyte * pc)
577*4882a593Smuzhiyun {
578*4882a593Smuzhiyun glRasterPos4iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 4));
579*4882a593Smuzhiyun }
580*4882a593Smuzhiyun
581*4882a593Smuzhiyun void
__glXDispSwap_RasterPos4sv(GLbyte * pc)582*4882a593Smuzhiyun __glXDispSwap_RasterPos4sv(GLbyte * pc)
583*4882a593Smuzhiyun {
584*4882a593Smuzhiyun glRasterPos4sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 4));
585*4882a593Smuzhiyun }
586*4882a593Smuzhiyun
587*4882a593Smuzhiyun void
__glXDispSwap_Rectdv(GLbyte * pc)588*4882a593Smuzhiyun __glXDispSwap_Rectdv(GLbyte * pc)
589*4882a593Smuzhiyun {
590*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
591*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
592*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 32);
593*4882a593Smuzhiyun pc -= 4;
594*4882a593Smuzhiyun }
595*4882a593Smuzhiyun #endif
596*4882a593Smuzhiyun
597*4882a593Smuzhiyun glRectdv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 2),
598*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 16), 2));
599*4882a593Smuzhiyun }
600*4882a593Smuzhiyun
601*4882a593Smuzhiyun void
__glXDispSwap_Rectfv(GLbyte * pc)602*4882a593Smuzhiyun __glXDispSwap_Rectfv(GLbyte * pc)
603*4882a593Smuzhiyun {
604*4882a593Smuzhiyun glRectfv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 2),
605*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8), 2));
606*4882a593Smuzhiyun }
607*4882a593Smuzhiyun
608*4882a593Smuzhiyun void
__glXDispSwap_Rectiv(GLbyte * pc)609*4882a593Smuzhiyun __glXDispSwap_Rectiv(GLbyte * pc)
610*4882a593Smuzhiyun {
611*4882a593Smuzhiyun glRectiv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 2),
612*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 8), 2));
613*4882a593Smuzhiyun }
614*4882a593Smuzhiyun
615*4882a593Smuzhiyun void
__glXDispSwap_Rectsv(GLbyte * pc)616*4882a593Smuzhiyun __glXDispSwap_Rectsv(GLbyte * pc)
617*4882a593Smuzhiyun {
618*4882a593Smuzhiyun glRectsv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 2),
619*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4), 2));
620*4882a593Smuzhiyun }
621*4882a593Smuzhiyun
622*4882a593Smuzhiyun void
__glXDispSwap_TexCoord1dv(GLbyte * pc)623*4882a593Smuzhiyun __glXDispSwap_TexCoord1dv(GLbyte * pc)
624*4882a593Smuzhiyun {
625*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
626*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
627*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 8);
628*4882a593Smuzhiyun pc -= 4;
629*4882a593Smuzhiyun }
630*4882a593Smuzhiyun #endif
631*4882a593Smuzhiyun
632*4882a593Smuzhiyun glTexCoord1dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 1));
633*4882a593Smuzhiyun }
634*4882a593Smuzhiyun
635*4882a593Smuzhiyun void
__glXDispSwap_TexCoord1fv(GLbyte * pc)636*4882a593Smuzhiyun __glXDispSwap_TexCoord1fv(GLbyte * pc)
637*4882a593Smuzhiyun {
638*4882a593Smuzhiyun glTexCoord1fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 1));
639*4882a593Smuzhiyun }
640*4882a593Smuzhiyun
641*4882a593Smuzhiyun void
__glXDispSwap_TexCoord1iv(GLbyte * pc)642*4882a593Smuzhiyun __glXDispSwap_TexCoord1iv(GLbyte * pc)
643*4882a593Smuzhiyun {
644*4882a593Smuzhiyun glTexCoord1iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 1));
645*4882a593Smuzhiyun }
646*4882a593Smuzhiyun
647*4882a593Smuzhiyun void
__glXDispSwap_TexCoord1sv(GLbyte * pc)648*4882a593Smuzhiyun __glXDispSwap_TexCoord1sv(GLbyte * pc)
649*4882a593Smuzhiyun {
650*4882a593Smuzhiyun glTexCoord1sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 1));
651*4882a593Smuzhiyun }
652*4882a593Smuzhiyun
653*4882a593Smuzhiyun void
__glXDispSwap_TexCoord2dv(GLbyte * pc)654*4882a593Smuzhiyun __glXDispSwap_TexCoord2dv(GLbyte * pc)
655*4882a593Smuzhiyun {
656*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
657*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
658*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 16);
659*4882a593Smuzhiyun pc -= 4;
660*4882a593Smuzhiyun }
661*4882a593Smuzhiyun #endif
662*4882a593Smuzhiyun
663*4882a593Smuzhiyun glTexCoord2dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 2));
664*4882a593Smuzhiyun }
665*4882a593Smuzhiyun
666*4882a593Smuzhiyun void
__glXDispSwap_TexCoord2fv(GLbyte * pc)667*4882a593Smuzhiyun __glXDispSwap_TexCoord2fv(GLbyte * pc)
668*4882a593Smuzhiyun {
669*4882a593Smuzhiyun glTexCoord2fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 2));
670*4882a593Smuzhiyun }
671*4882a593Smuzhiyun
672*4882a593Smuzhiyun void
__glXDispSwap_TexCoord2iv(GLbyte * pc)673*4882a593Smuzhiyun __glXDispSwap_TexCoord2iv(GLbyte * pc)
674*4882a593Smuzhiyun {
675*4882a593Smuzhiyun glTexCoord2iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 2));
676*4882a593Smuzhiyun }
677*4882a593Smuzhiyun
678*4882a593Smuzhiyun void
__glXDispSwap_TexCoord2sv(GLbyte * pc)679*4882a593Smuzhiyun __glXDispSwap_TexCoord2sv(GLbyte * pc)
680*4882a593Smuzhiyun {
681*4882a593Smuzhiyun glTexCoord2sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 2));
682*4882a593Smuzhiyun }
683*4882a593Smuzhiyun
684*4882a593Smuzhiyun void
__glXDispSwap_TexCoord3dv(GLbyte * pc)685*4882a593Smuzhiyun __glXDispSwap_TexCoord3dv(GLbyte * pc)
686*4882a593Smuzhiyun {
687*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
688*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
689*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 24);
690*4882a593Smuzhiyun pc -= 4;
691*4882a593Smuzhiyun }
692*4882a593Smuzhiyun #endif
693*4882a593Smuzhiyun
694*4882a593Smuzhiyun glTexCoord3dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 3));
695*4882a593Smuzhiyun }
696*4882a593Smuzhiyun
697*4882a593Smuzhiyun void
__glXDispSwap_TexCoord3fv(GLbyte * pc)698*4882a593Smuzhiyun __glXDispSwap_TexCoord3fv(GLbyte * pc)
699*4882a593Smuzhiyun {
700*4882a593Smuzhiyun glTexCoord3fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 3));
701*4882a593Smuzhiyun }
702*4882a593Smuzhiyun
703*4882a593Smuzhiyun void
__glXDispSwap_TexCoord3iv(GLbyte * pc)704*4882a593Smuzhiyun __glXDispSwap_TexCoord3iv(GLbyte * pc)
705*4882a593Smuzhiyun {
706*4882a593Smuzhiyun glTexCoord3iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 3));
707*4882a593Smuzhiyun }
708*4882a593Smuzhiyun
709*4882a593Smuzhiyun void
__glXDispSwap_TexCoord3sv(GLbyte * pc)710*4882a593Smuzhiyun __glXDispSwap_TexCoord3sv(GLbyte * pc)
711*4882a593Smuzhiyun {
712*4882a593Smuzhiyun glTexCoord3sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 3));
713*4882a593Smuzhiyun }
714*4882a593Smuzhiyun
715*4882a593Smuzhiyun void
__glXDispSwap_TexCoord4dv(GLbyte * pc)716*4882a593Smuzhiyun __glXDispSwap_TexCoord4dv(GLbyte * pc)
717*4882a593Smuzhiyun {
718*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
719*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
720*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 32);
721*4882a593Smuzhiyun pc -= 4;
722*4882a593Smuzhiyun }
723*4882a593Smuzhiyun #endif
724*4882a593Smuzhiyun
725*4882a593Smuzhiyun glTexCoord4dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 4));
726*4882a593Smuzhiyun }
727*4882a593Smuzhiyun
728*4882a593Smuzhiyun void
__glXDispSwap_TexCoord4fv(GLbyte * pc)729*4882a593Smuzhiyun __glXDispSwap_TexCoord4fv(GLbyte * pc)
730*4882a593Smuzhiyun {
731*4882a593Smuzhiyun glTexCoord4fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 4));
732*4882a593Smuzhiyun }
733*4882a593Smuzhiyun
734*4882a593Smuzhiyun void
__glXDispSwap_TexCoord4iv(GLbyte * pc)735*4882a593Smuzhiyun __glXDispSwap_TexCoord4iv(GLbyte * pc)
736*4882a593Smuzhiyun {
737*4882a593Smuzhiyun glTexCoord4iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 4));
738*4882a593Smuzhiyun }
739*4882a593Smuzhiyun
740*4882a593Smuzhiyun void
__glXDispSwap_TexCoord4sv(GLbyte * pc)741*4882a593Smuzhiyun __glXDispSwap_TexCoord4sv(GLbyte * pc)
742*4882a593Smuzhiyun {
743*4882a593Smuzhiyun glTexCoord4sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 4));
744*4882a593Smuzhiyun }
745*4882a593Smuzhiyun
746*4882a593Smuzhiyun void
__glXDispSwap_Vertex2dv(GLbyte * pc)747*4882a593Smuzhiyun __glXDispSwap_Vertex2dv(GLbyte * pc)
748*4882a593Smuzhiyun {
749*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
750*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
751*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 16);
752*4882a593Smuzhiyun pc -= 4;
753*4882a593Smuzhiyun }
754*4882a593Smuzhiyun #endif
755*4882a593Smuzhiyun
756*4882a593Smuzhiyun glVertex2dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 2));
757*4882a593Smuzhiyun }
758*4882a593Smuzhiyun
759*4882a593Smuzhiyun void
__glXDispSwap_Vertex2fv(GLbyte * pc)760*4882a593Smuzhiyun __glXDispSwap_Vertex2fv(GLbyte * pc)
761*4882a593Smuzhiyun {
762*4882a593Smuzhiyun glVertex2fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 2));
763*4882a593Smuzhiyun }
764*4882a593Smuzhiyun
765*4882a593Smuzhiyun void
__glXDispSwap_Vertex2iv(GLbyte * pc)766*4882a593Smuzhiyun __glXDispSwap_Vertex2iv(GLbyte * pc)
767*4882a593Smuzhiyun {
768*4882a593Smuzhiyun glVertex2iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 2));
769*4882a593Smuzhiyun }
770*4882a593Smuzhiyun
771*4882a593Smuzhiyun void
__glXDispSwap_Vertex2sv(GLbyte * pc)772*4882a593Smuzhiyun __glXDispSwap_Vertex2sv(GLbyte * pc)
773*4882a593Smuzhiyun {
774*4882a593Smuzhiyun glVertex2sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 2));
775*4882a593Smuzhiyun }
776*4882a593Smuzhiyun
777*4882a593Smuzhiyun void
__glXDispSwap_Vertex3dv(GLbyte * pc)778*4882a593Smuzhiyun __glXDispSwap_Vertex3dv(GLbyte * pc)
779*4882a593Smuzhiyun {
780*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
781*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
782*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 24);
783*4882a593Smuzhiyun pc -= 4;
784*4882a593Smuzhiyun }
785*4882a593Smuzhiyun #endif
786*4882a593Smuzhiyun
787*4882a593Smuzhiyun glVertex3dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 3));
788*4882a593Smuzhiyun }
789*4882a593Smuzhiyun
790*4882a593Smuzhiyun void
__glXDispSwap_Vertex3fv(GLbyte * pc)791*4882a593Smuzhiyun __glXDispSwap_Vertex3fv(GLbyte * pc)
792*4882a593Smuzhiyun {
793*4882a593Smuzhiyun glVertex3fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 3));
794*4882a593Smuzhiyun }
795*4882a593Smuzhiyun
796*4882a593Smuzhiyun void
__glXDispSwap_Vertex3iv(GLbyte * pc)797*4882a593Smuzhiyun __glXDispSwap_Vertex3iv(GLbyte * pc)
798*4882a593Smuzhiyun {
799*4882a593Smuzhiyun glVertex3iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 3));
800*4882a593Smuzhiyun }
801*4882a593Smuzhiyun
802*4882a593Smuzhiyun void
__glXDispSwap_Vertex3sv(GLbyte * pc)803*4882a593Smuzhiyun __glXDispSwap_Vertex3sv(GLbyte * pc)
804*4882a593Smuzhiyun {
805*4882a593Smuzhiyun glVertex3sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 3));
806*4882a593Smuzhiyun }
807*4882a593Smuzhiyun
808*4882a593Smuzhiyun void
__glXDispSwap_Vertex4dv(GLbyte * pc)809*4882a593Smuzhiyun __glXDispSwap_Vertex4dv(GLbyte * pc)
810*4882a593Smuzhiyun {
811*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
812*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
813*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 32);
814*4882a593Smuzhiyun pc -= 4;
815*4882a593Smuzhiyun }
816*4882a593Smuzhiyun #endif
817*4882a593Smuzhiyun
818*4882a593Smuzhiyun glVertex4dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 4));
819*4882a593Smuzhiyun }
820*4882a593Smuzhiyun
821*4882a593Smuzhiyun void
__glXDispSwap_Vertex4fv(GLbyte * pc)822*4882a593Smuzhiyun __glXDispSwap_Vertex4fv(GLbyte * pc)
823*4882a593Smuzhiyun {
824*4882a593Smuzhiyun glVertex4fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 4));
825*4882a593Smuzhiyun }
826*4882a593Smuzhiyun
827*4882a593Smuzhiyun void
__glXDispSwap_Vertex4iv(GLbyte * pc)828*4882a593Smuzhiyun __glXDispSwap_Vertex4iv(GLbyte * pc)
829*4882a593Smuzhiyun {
830*4882a593Smuzhiyun glVertex4iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 4));
831*4882a593Smuzhiyun }
832*4882a593Smuzhiyun
833*4882a593Smuzhiyun void
__glXDispSwap_Vertex4sv(GLbyte * pc)834*4882a593Smuzhiyun __glXDispSwap_Vertex4sv(GLbyte * pc)
835*4882a593Smuzhiyun {
836*4882a593Smuzhiyun glVertex4sv((const GLshort *) bswap_16_array((uint16_t *) (pc + 0), 4));
837*4882a593Smuzhiyun }
838*4882a593Smuzhiyun
839*4882a593Smuzhiyun void
__glXDispSwap_ClipPlane(GLbyte * pc)840*4882a593Smuzhiyun __glXDispSwap_ClipPlane(GLbyte * pc)
841*4882a593Smuzhiyun {
842*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
843*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
844*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 36);
845*4882a593Smuzhiyun pc -= 4;
846*4882a593Smuzhiyun }
847*4882a593Smuzhiyun #endif
848*4882a593Smuzhiyun
849*4882a593Smuzhiyun glClipPlane((GLenum) bswap_ENUM(pc + 32),
850*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 4));
851*4882a593Smuzhiyun }
852*4882a593Smuzhiyun
853*4882a593Smuzhiyun void
__glXDispSwap_ColorMaterial(GLbyte * pc)854*4882a593Smuzhiyun __glXDispSwap_ColorMaterial(GLbyte * pc)
855*4882a593Smuzhiyun {
856*4882a593Smuzhiyun glColorMaterial((GLenum) bswap_ENUM(pc + 0), (GLenum) bswap_ENUM(pc + 4));
857*4882a593Smuzhiyun }
858*4882a593Smuzhiyun
859*4882a593Smuzhiyun void
__glXDispSwap_CullFace(GLbyte * pc)860*4882a593Smuzhiyun __glXDispSwap_CullFace(GLbyte * pc)
861*4882a593Smuzhiyun {
862*4882a593Smuzhiyun glCullFace((GLenum) bswap_ENUM(pc + 0));
863*4882a593Smuzhiyun }
864*4882a593Smuzhiyun
865*4882a593Smuzhiyun void
__glXDispSwap_Fogf(GLbyte * pc)866*4882a593Smuzhiyun __glXDispSwap_Fogf(GLbyte * pc)
867*4882a593Smuzhiyun {
868*4882a593Smuzhiyun glFogf((GLenum) bswap_ENUM(pc + 0), (GLfloat) bswap_FLOAT32(pc + 4));
869*4882a593Smuzhiyun }
870*4882a593Smuzhiyun
871*4882a593Smuzhiyun void
__glXDispSwap_Fogfv(GLbyte * pc)872*4882a593Smuzhiyun __glXDispSwap_Fogfv(GLbyte * pc)
873*4882a593Smuzhiyun {
874*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
875*4882a593Smuzhiyun const GLfloat *params;
876*4882a593Smuzhiyun
877*4882a593Smuzhiyun params =
878*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
879*4882a593Smuzhiyun __glFogfv_size(pname));
880*4882a593Smuzhiyun
881*4882a593Smuzhiyun glFogfv(pname, params);
882*4882a593Smuzhiyun }
883*4882a593Smuzhiyun
884*4882a593Smuzhiyun void
__glXDispSwap_Fogi(GLbyte * pc)885*4882a593Smuzhiyun __glXDispSwap_Fogi(GLbyte * pc)
886*4882a593Smuzhiyun {
887*4882a593Smuzhiyun glFogi((GLenum) bswap_ENUM(pc + 0), (GLint) bswap_CARD32(pc + 4));
888*4882a593Smuzhiyun }
889*4882a593Smuzhiyun
890*4882a593Smuzhiyun void
__glXDispSwap_Fogiv(GLbyte * pc)891*4882a593Smuzhiyun __glXDispSwap_Fogiv(GLbyte * pc)
892*4882a593Smuzhiyun {
893*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
894*4882a593Smuzhiyun const GLint *params;
895*4882a593Smuzhiyun
896*4882a593Smuzhiyun params =
897*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4),
898*4882a593Smuzhiyun __glFogiv_size(pname));
899*4882a593Smuzhiyun
900*4882a593Smuzhiyun glFogiv(pname, params);
901*4882a593Smuzhiyun }
902*4882a593Smuzhiyun
903*4882a593Smuzhiyun void
__glXDispSwap_FrontFace(GLbyte * pc)904*4882a593Smuzhiyun __glXDispSwap_FrontFace(GLbyte * pc)
905*4882a593Smuzhiyun {
906*4882a593Smuzhiyun glFrontFace((GLenum) bswap_ENUM(pc + 0));
907*4882a593Smuzhiyun }
908*4882a593Smuzhiyun
909*4882a593Smuzhiyun void
__glXDispSwap_Hint(GLbyte * pc)910*4882a593Smuzhiyun __glXDispSwap_Hint(GLbyte * pc)
911*4882a593Smuzhiyun {
912*4882a593Smuzhiyun glHint((GLenum) bswap_ENUM(pc + 0), (GLenum) bswap_ENUM(pc + 4));
913*4882a593Smuzhiyun }
914*4882a593Smuzhiyun
915*4882a593Smuzhiyun void
__glXDispSwap_Lightf(GLbyte * pc)916*4882a593Smuzhiyun __glXDispSwap_Lightf(GLbyte * pc)
917*4882a593Smuzhiyun {
918*4882a593Smuzhiyun glLightf((GLenum) bswap_ENUM(pc + 0),
919*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLfloat) bswap_FLOAT32(pc + 8));
920*4882a593Smuzhiyun }
921*4882a593Smuzhiyun
922*4882a593Smuzhiyun void
__glXDispSwap_Lightfv(GLbyte * pc)923*4882a593Smuzhiyun __glXDispSwap_Lightfv(GLbyte * pc)
924*4882a593Smuzhiyun {
925*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
926*4882a593Smuzhiyun const GLfloat *params;
927*4882a593Smuzhiyun
928*4882a593Smuzhiyun params =
929*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
930*4882a593Smuzhiyun __glLightfv_size(pname));
931*4882a593Smuzhiyun
932*4882a593Smuzhiyun glLightfv((GLenum) bswap_ENUM(pc + 0), pname, params);
933*4882a593Smuzhiyun }
934*4882a593Smuzhiyun
935*4882a593Smuzhiyun void
__glXDispSwap_Lighti(GLbyte * pc)936*4882a593Smuzhiyun __glXDispSwap_Lighti(GLbyte * pc)
937*4882a593Smuzhiyun {
938*4882a593Smuzhiyun glLighti((GLenum) bswap_ENUM(pc + 0),
939*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLint) bswap_CARD32(pc + 8));
940*4882a593Smuzhiyun }
941*4882a593Smuzhiyun
942*4882a593Smuzhiyun void
__glXDispSwap_Lightiv(GLbyte * pc)943*4882a593Smuzhiyun __glXDispSwap_Lightiv(GLbyte * pc)
944*4882a593Smuzhiyun {
945*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
946*4882a593Smuzhiyun const GLint *params;
947*4882a593Smuzhiyun
948*4882a593Smuzhiyun params =
949*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 8),
950*4882a593Smuzhiyun __glLightiv_size(pname));
951*4882a593Smuzhiyun
952*4882a593Smuzhiyun glLightiv((GLenum) bswap_ENUM(pc + 0), pname, params);
953*4882a593Smuzhiyun }
954*4882a593Smuzhiyun
955*4882a593Smuzhiyun void
__glXDispSwap_LightModelf(GLbyte * pc)956*4882a593Smuzhiyun __glXDispSwap_LightModelf(GLbyte * pc)
957*4882a593Smuzhiyun {
958*4882a593Smuzhiyun glLightModelf((GLenum) bswap_ENUM(pc + 0), (GLfloat) bswap_FLOAT32(pc + 4));
959*4882a593Smuzhiyun }
960*4882a593Smuzhiyun
961*4882a593Smuzhiyun void
__glXDispSwap_LightModelfv(GLbyte * pc)962*4882a593Smuzhiyun __glXDispSwap_LightModelfv(GLbyte * pc)
963*4882a593Smuzhiyun {
964*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
965*4882a593Smuzhiyun const GLfloat *params;
966*4882a593Smuzhiyun
967*4882a593Smuzhiyun params =
968*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
969*4882a593Smuzhiyun __glLightModelfv_size(pname));
970*4882a593Smuzhiyun
971*4882a593Smuzhiyun glLightModelfv(pname, params);
972*4882a593Smuzhiyun }
973*4882a593Smuzhiyun
974*4882a593Smuzhiyun void
__glXDispSwap_LightModeli(GLbyte * pc)975*4882a593Smuzhiyun __glXDispSwap_LightModeli(GLbyte * pc)
976*4882a593Smuzhiyun {
977*4882a593Smuzhiyun glLightModeli((GLenum) bswap_ENUM(pc + 0), (GLint) bswap_CARD32(pc + 4));
978*4882a593Smuzhiyun }
979*4882a593Smuzhiyun
980*4882a593Smuzhiyun void
__glXDispSwap_LightModeliv(GLbyte * pc)981*4882a593Smuzhiyun __glXDispSwap_LightModeliv(GLbyte * pc)
982*4882a593Smuzhiyun {
983*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
984*4882a593Smuzhiyun const GLint *params;
985*4882a593Smuzhiyun
986*4882a593Smuzhiyun params =
987*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4),
988*4882a593Smuzhiyun __glLightModeliv_size(pname));
989*4882a593Smuzhiyun
990*4882a593Smuzhiyun glLightModeliv(pname, params);
991*4882a593Smuzhiyun }
992*4882a593Smuzhiyun
993*4882a593Smuzhiyun void
__glXDispSwap_LineStipple(GLbyte * pc)994*4882a593Smuzhiyun __glXDispSwap_LineStipple(GLbyte * pc)
995*4882a593Smuzhiyun {
996*4882a593Smuzhiyun glLineStipple((GLint) bswap_CARD32(pc + 0),
997*4882a593Smuzhiyun (GLushort) bswap_CARD16(pc + 4));
998*4882a593Smuzhiyun }
999*4882a593Smuzhiyun
1000*4882a593Smuzhiyun void
__glXDispSwap_LineWidth(GLbyte * pc)1001*4882a593Smuzhiyun __glXDispSwap_LineWidth(GLbyte * pc)
1002*4882a593Smuzhiyun {
1003*4882a593Smuzhiyun glLineWidth((GLfloat) bswap_FLOAT32(pc + 0));
1004*4882a593Smuzhiyun }
1005*4882a593Smuzhiyun
1006*4882a593Smuzhiyun void
__glXDispSwap_Materialf(GLbyte * pc)1007*4882a593Smuzhiyun __glXDispSwap_Materialf(GLbyte * pc)
1008*4882a593Smuzhiyun {
1009*4882a593Smuzhiyun glMaterialf((GLenum) bswap_ENUM(pc + 0),
1010*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLfloat) bswap_FLOAT32(pc + 8));
1011*4882a593Smuzhiyun }
1012*4882a593Smuzhiyun
1013*4882a593Smuzhiyun void
__glXDispSwap_Materialfv(GLbyte * pc)1014*4882a593Smuzhiyun __glXDispSwap_Materialfv(GLbyte * pc)
1015*4882a593Smuzhiyun {
1016*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1017*4882a593Smuzhiyun const GLfloat *params;
1018*4882a593Smuzhiyun
1019*4882a593Smuzhiyun params =
1020*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
1021*4882a593Smuzhiyun __glMaterialfv_size(pname));
1022*4882a593Smuzhiyun
1023*4882a593Smuzhiyun glMaterialfv((GLenum) bswap_ENUM(pc + 0), pname, params);
1024*4882a593Smuzhiyun }
1025*4882a593Smuzhiyun
1026*4882a593Smuzhiyun void
__glXDispSwap_Materiali(GLbyte * pc)1027*4882a593Smuzhiyun __glXDispSwap_Materiali(GLbyte * pc)
1028*4882a593Smuzhiyun {
1029*4882a593Smuzhiyun glMateriali((GLenum) bswap_ENUM(pc + 0),
1030*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLint) bswap_CARD32(pc + 8));
1031*4882a593Smuzhiyun }
1032*4882a593Smuzhiyun
1033*4882a593Smuzhiyun void
__glXDispSwap_Materialiv(GLbyte * pc)1034*4882a593Smuzhiyun __glXDispSwap_Materialiv(GLbyte * pc)
1035*4882a593Smuzhiyun {
1036*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1037*4882a593Smuzhiyun const GLint *params;
1038*4882a593Smuzhiyun
1039*4882a593Smuzhiyun params =
1040*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 8),
1041*4882a593Smuzhiyun __glMaterialiv_size(pname));
1042*4882a593Smuzhiyun
1043*4882a593Smuzhiyun glMaterialiv((GLenum) bswap_ENUM(pc + 0), pname, params);
1044*4882a593Smuzhiyun }
1045*4882a593Smuzhiyun
1046*4882a593Smuzhiyun void
__glXDispSwap_PointSize(GLbyte * pc)1047*4882a593Smuzhiyun __glXDispSwap_PointSize(GLbyte * pc)
1048*4882a593Smuzhiyun {
1049*4882a593Smuzhiyun glPointSize((GLfloat) bswap_FLOAT32(pc + 0));
1050*4882a593Smuzhiyun }
1051*4882a593Smuzhiyun
1052*4882a593Smuzhiyun void
__glXDispSwap_PolygonMode(GLbyte * pc)1053*4882a593Smuzhiyun __glXDispSwap_PolygonMode(GLbyte * pc)
1054*4882a593Smuzhiyun {
1055*4882a593Smuzhiyun glPolygonMode((GLenum) bswap_ENUM(pc + 0), (GLenum) bswap_ENUM(pc + 4));
1056*4882a593Smuzhiyun }
1057*4882a593Smuzhiyun
1058*4882a593Smuzhiyun void
__glXDispSwap_PolygonStipple(GLbyte * pc)1059*4882a593Smuzhiyun __glXDispSwap_PolygonStipple(GLbyte * pc)
1060*4882a593Smuzhiyun {
1061*4882a593Smuzhiyun const GLubyte *const mask = (const GLubyte *) ((pc + 20));
1062*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
1063*4882a593Smuzhiyun
1064*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
1065*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
1066*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
1067*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
1068*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
1069*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
1070*4882a593Smuzhiyun
1071*4882a593Smuzhiyun glPolygonStipple(mask);
1072*4882a593Smuzhiyun }
1073*4882a593Smuzhiyun
1074*4882a593Smuzhiyun void
__glXDispSwap_Scissor(GLbyte * pc)1075*4882a593Smuzhiyun __glXDispSwap_Scissor(GLbyte * pc)
1076*4882a593Smuzhiyun {
1077*4882a593Smuzhiyun glScissor((GLint) bswap_CARD32(pc + 0),
1078*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
1079*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 8), (GLsizei) bswap_CARD32(pc + 12));
1080*4882a593Smuzhiyun }
1081*4882a593Smuzhiyun
1082*4882a593Smuzhiyun void
__glXDispSwap_ShadeModel(GLbyte * pc)1083*4882a593Smuzhiyun __glXDispSwap_ShadeModel(GLbyte * pc)
1084*4882a593Smuzhiyun {
1085*4882a593Smuzhiyun glShadeModel((GLenum) bswap_ENUM(pc + 0));
1086*4882a593Smuzhiyun }
1087*4882a593Smuzhiyun
1088*4882a593Smuzhiyun void
__glXDispSwap_TexParameterf(GLbyte * pc)1089*4882a593Smuzhiyun __glXDispSwap_TexParameterf(GLbyte * pc)
1090*4882a593Smuzhiyun {
1091*4882a593Smuzhiyun glTexParameterf((GLenum) bswap_ENUM(pc + 0),
1092*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
1093*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 8));
1094*4882a593Smuzhiyun }
1095*4882a593Smuzhiyun
1096*4882a593Smuzhiyun void
__glXDispSwap_TexParameterfv(GLbyte * pc)1097*4882a593Smuzhiyun __glXDispSwap_TexParameterfv(GLbyte * pc)
1098*4882a593Smuzhiyun {
1099*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1100*4882a593Smuzhiyun const GLfloat *params;
1101*4882a593Smuzhiyun
1102*4882a593Smuzhiyun params =
1103*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
1104*4882a593Smuzhiyun __glTexParameterfv_size(pname));
1105*4882a593Smuzhiyun
1106*4882a593Smuzhiyun glTexParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
1107*4882a593Smuzhiyun }
1108*4882a593Smuzhiyun
1109*4882a593Smuzhiyun void
__glXDispSwap_TexParameteri(GLbyte * pc)1110*4882a593Smuzhiyun __glXDispSwap_TexParameteri(GLbyte * pc)
1111*4882a593Smuzhiyun {
1112*4882a593Smuzhiyun glTexParameteri((GLenum) bswap_ENUM(pc + 0),
1113*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLint) bswap_CARD32(pc + 8));
1114*4882a593Smuzhiyun }
1115*4882a593Smuzhiyun
1116*4882a593Smuzhiyun void
__glXDispSwap_TexParameteriv(GLbyte * pc)1117*4882a593Smuzhiyun __glXDispSwap_TexParameteriv(GLbyte * pc)
1118*4882a593Smuzhiyun {
1119*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1120*4882a593Smuzhiyun const GLint *params;
1121*4882a593Smuzhiyun
1122*4882a593Smuzhiyun params =
1123*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 8),
1124*4882a593Smuzhiyun __glTexParameteriv_size(pname));
1125*4882a593Smuzhiyun
1126*4882a593Smuzhiyun glTexParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
1127*4882a593Smuzhiyun }
1128*4882a593Smuzhiyun
1129*4882a593Smuzhiyun void
__glXDispSwap_TexImage1D(GLbyte * pc)1130*4882a593Smuzhiyun __glXDispSwap_TexImage1D(GLbyte * pc)
1131*4882a593Smuzhiyun {
1132*4882a593Smuzhiyun const GLvoid *const pixels = (const GLvoid *) ((pc + 52));
1133*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
1134*4882a593Smuzhiyun
1135*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
1136*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
1137*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
1138*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
1139*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
1140*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
1141*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
1142*4882a593Smuzhiyun
1143*4882a593Smuzhiyun glTexImage1D((GLenum) bswap_ENUM(pc + 20),
1144*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 24),
1145*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 28),
1146*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 32),
1147*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 40),
1148*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 44),
1149*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 48), pixels);
1150*4882a593Smuzhiyun }
1151*4882a593Smuzhiyun
1152*4882a593Smuzhiyun void
__glXDispSwap_TexImage2D(GLbyte * pc)1153*4882a593Smuzhiyun __glXDispSwap_TexImage2D(GLbyte * pc)
1154*4882a593Smuzhiyun {
1155*4882a593Smuzhiyun const GLvoid *const pixels = (const GLvoid *) ((pc + 52));
1156*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
1157*4882a593Smuzhiyun
1158*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
1159*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
1160*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
1161*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
1162*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
1163*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
1164*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
1165*4882a593Smuzhiyun
1166*4882a593Smuzhiyun glTexImage2D((GLenum) bswap_ENUM(pc + 20),
1167*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 24),
1168*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 28),
1169*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 32),
1170*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 36),
1171*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 40),
1172*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 44),
1173*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 48), pixels);
1174*4882a593Smuzhiyun }
1175*4882a593Smuzhiyun
1176*4882a593Smuzhiyun void
__glXDispSwap_TexEnvf(GLbyte * pc)1177*4882a593Smuzhiyun __glXDispSwap_TexEnvf(GLbyte * pc)
1178*4882a593Smuzhiyun {
1179*4882a593Smuzhiyun glTexEnvf((GLenum) bswap_ENUM(pc + 0),
1180*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLfloat) bswap_FLOAT32(pc + 8));
1181*4882a593Smuzhiyun }
1182*4882a593Smuzhiyun
1183*4882a593Smuzhiyun void
__glXDispSwap_TexEnvfv(GLbyte * pc)1184*4882a593Smuzhiyun __glXDispSwap_TexEnvfv(GLbyte * pc)
1185*4882a593Smuzhiyun {
1186*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1187*4882a593Smuzhiyun const GLfloat *params;
1188*4882a593Smuzhiyun
1189*4882a593Smuzhiyun params =
1190*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
1191*4882a593Smuzhiyun __glTexEnvfv_size(pname));
1192*4882a593Smuzhiyun
1193*4882a593Smuzhiyun glTexEnvfv((GLenum) bswap_ENUM(pc + 0), pname, params);
1194*4882a593Smuzhiyun }
1195*4882a593Smuzhiyun
1196*4882a593Smuzhiyun void
__glXDispSwap_TexEnvi(GLbyte * pc)1197*4882a593Smuzhiyun __glXDispSwap_TexEnvi(GLbyte * pc)
1198*4882a593Smuzhiyun {
1199*4882a593Smuzhiyun glTexEnvi((GLenum) bswap_ENUM(pc + 0),
1200*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLint) bswap_CARD32(pc + 8));
1201*4882a593Smuzhiyun }
1202*4882a593Smuzhiyun
1203*4882a593Smuzhiyun void
__glXDispSwap_TexEnviv(GLbyte * pc)1204*4882a593Smuzhiyun __glXDispSwap_TexEnviv(GLbyte * pc)
1205*4882a593Smuzhiyun {
1206*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1207*4882a593Smuzhiyun const GLint *params;
1208*4882a593Smuzhiyun
1209*4882a593Smuzhiyun params =
1210*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 8),
1211*4882a593Smuzhiyun __glTexEnviv_size(pname));
1212*4882a593Smuzhiyun
1213*4882a593Smuzhiyun glTexEnviv((GLenum) bswap_ENUM(pc + 0), pname, params);
1214*4882a593Smuzhiyun }
1215*4882a593Smuzhiyun
1216*4882a593Smuzhiyun void
__glXDispSwap_TexGend(GLbyte * pc)1217*4882a593Smuzhiyun __glXDispSwap_TexGend(GLbyte * pc)
1218*4882a593Smuzhiyun {
1219*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
1220*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
1221*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 16);
1222*4882a593Smuzhiyun pc -= 4;
1223*4882a593Smuzhiyun }
1224*4882a593Smuzhiyun #endif
1225*4882a593Smuzhiyun
1226*4882a593Smuzhiyun glTexGend((GLenum) bswap_ENUM(pc + 8),
1227*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 12), (GLdouble) bswap_FLOAT64(pc + 0));
1228*4882a593Smuzhiyun }
1229*4882a593Smuzhiyun
1230*4882a593Smuzhiyun void
__glXDispSwap_TexGendv(GLbyte * pc)1231*4882a593Smuzhiyun __glXDispSwap_TexGendv(GLbyte * pc)
1232*4882a593Smuzhiyun {
1233*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1234*4882a593Smuzhiyun const GLdouble *params;
1235*4882a593Smuzhiyun
1236*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
1237*4882a593Smuzhiyun const GLuint compsize = __glTexGendv_size(pname);
1238*4882a593Smuzhiyun const GLuint cmdlen = 12 + __GLX_PAD((compsize * 8)) - 4;
1239*4882a593Smuzhiyun
1240*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
1241*4882a593Smuzhiyun (void) memmove(pc - 4, pc, cmdlen);
1242*4882a593Smuzhiyun pc -= 4;
1243*4882a593Smuzhiyun }
1244*4882a593Smuzhiyun #endif
1245*4882a593Smuzhiyun
1246*4882a593Smuzhiyun params =
1247*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 8),
1248*4882a593Smuzhiyun __glTexGendv_size(pname));
1249*4882a593Smuzhiyun
1250*4882a593Smuzhiyun glTexGendv((GLenum) bswap_ENUM(pc + 0), pname, params);
1251*4882a593Smuzhiyun }
1252*4882a593Smuzhiyun
1253*4882a593Smuzhiyun void
__glXDispSwap_TexGenf(GLbyte * pc)1254*4882a593Smuzhiyun __glXDispSwap_TexGenf(GLbyte * pc)
1255*4882a593Smuzhiyun {
1256*4882a593Smuzhiyun glTexGenf((GLenum) bswap_ENUM(pc + 0),
1257*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLfloat) bswap_FLOAT32(pc + 8));
1258*4882a593Smuzhiyun }
1259*4882a593Smuzhiyun
1260*4882a593Smuzhiyun void
__glXDispSwap_TexGenfv(GLbyte * pc)1261*4882a593Smuzhiyun __glXDispSwap_TexGenfv(GLbyte * pc)
1262*4882a593Smuzhiyun {
1263*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1264*4882a593Smuzhiyun const GLfloat *params;
1265*4882a593Smuzhiyun
1266*4882a593Smuzhiyun params =
1267*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
1268*4882a593Smuzhiyun __glTexGenfv_size(pname));
1269*4882a593Smuzhiyun
1270*4882a593Smuzhiyun glTexGenfv((GLenum) bswap_ENUM(pc + 0), pname, params);
1271*4882a593Smuzhiyun }
1272*4882a593Smuzhiyun
1273*4882a593Smuzhiyun void
__glXDispSwap_TexGeni(GLbyte * pc)1274*4882a593Smuzhiyun __glXDispSwap_TexGeni(GLbyte * pc)
1275*4882a593Smuzhiyun {
1276*4882a593Smuzhiyun glTexGeni((GLenum) bswap_ENUM(pc + 0),
1277*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLint) bswap_CARD32(pc + 8));
1278*4882a593Smuzhiyun }
1279*4882a593Smuzhiyun
1280*4882a593Smuzhiyun void
__glXDispSwap_TexGeniv(GLbyte * pc)1281*4882a593Smuzhiyun __glXDispSwap_TexGeniv(GLbyte * pc)
1282*4882a593Smuzhiyun {
1283*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1284*4882a593Smuzhiyun const GLint *params;
1285*4882a593Smuzhiyun
1286*4882a593Smuzhiyun params =
1287*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 8),
1288*4882a593Smuzhiyun __glTexGeniv_size(pname));
1289*4882a593Smuzhiyun
1290*4882a593Smuzhiyun glTexGeniv((GLenum) bswap_ENUM(pc + 0), pname, params);
1291*4882a593Smuzhiyun }
1292*4882a593Smuzhiyun
1293*4882a593Smuzhiyun void
__glXDispSwap_InitNames(GLbyte * pc)1294*4882a593Smuzhiyun __glXDispSwap_InitNames(GLbyte * pc)
1295*4882a593Smuzhiyun {
1296*4882a593Smuzhiyun glInitNames();
1297*4882a593Smuzhiyun }
1298*4882a593Smuzhiyun
1299*4882a593Smuzhiyun void
__glXDispSwap_LoadName(GLbyte * pc)1300*4882a593Smuzhiyun __glXDispSwap_LoadName(GLbyte * pc)
1301*4882a593Smuzhiyun {
1302*4882a593Smuzhiyun glLoadName((GLuint) bswap_CARD32(pc + 0));
1303*4882a593Smuzhiyun }
1304*4882a593Smuzhiyun
1305*4882a593Smuzhiyun void
__glXDispSwap_PassThrough(GLbyte * pc)1306*4882a593Smuzhiyun __glXDispSwap_PassThrough(GLbyte * pc)
1307*4882a593Smuzhiyun {
1308*4882a593Smuzhiyun glPassThrough((GLfloat) bswap_FLOAT32(pc + 0));
1309*4882a593Smuzhiyun }
1310*4882a593Smuzhiyun
1311*4882a593Smuzhiyun void
__glXDispSwap_PopName(GLbyte * pc)1312*4882a593Smuzhiyun __glXDispSwap_PopName(GLbyte * pc)
1313*4882a593Smuzhiyun {
1314*4882a593Smuzhiyun glPopName();
1315*4882a593Smuzhiyun }
1316*4882a593Smuzhiyun
1317*4882a593Smuzhiyun void
__glXDispSwap_PushName(GLbyte * pc)1318*4882a593Smuzhiyun __glXDispSwap_PushName(GLbyte * pc)
1319*4882a593Smuzhiyun {
1320*4882a593Smuzhiyun glPushName((GLuint) bswap_CARD32(pc + 0));
1321*4882a593Smuzhiyun }
1322*4882a593Smuzhiyun
1323*4882a593Smuzhiyun void
__glXDispSwap_DrawBuffer(GLbyte * pc)1324*4882a593Smuzhiyun __glXDispSwap_DrawBuffer(GLbyte * pc)
1325*4882a593Smuzhiyun {
1326*4882a593Smuzhiyun glDrawBuffer((GLenum) bswap_ENUM(pc + 0));
1327*4882a593Smuzhiyun }
1328*4882a593Smuzhiyun
1329*4882a593Smuzhiyun void
__glXDispSwap_Clear(GLbyte * pc)1330*4882a593Smuzhiyun __glXDispSwap_Clear(GLbyte * pc)
1331*4882a593Smuzhiyun {
1332*4882a593Smuzhiyun glClear((GLbitfield) bswap_CARD32(pc + 0));
1333*4882a593Smuzhiyun }
1334*4882a593Smuzhiyun
1335*4882a593Smuzhiyun void
__glXDispSwap_ClearAccum(GLbyte * pc)1336*4882a593Smuzhiyun __glXDispSwap_ClearAccum(GLbyte * pc)
1337*4882a593Smuzhiyun {
1338*4882a593Smuzhiyun glClearAccum((GLfloat) bswap_FLOAT32(pc + 0),
1339*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4),
1340*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 8),
1341*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 12));
1342*4882a593Smuzhiyun }
1343*4882a593Smuzhiyun
1344*4882a593Smuzhiyun void
__glXDispSwap_ClearIndex(GLbyte * pc)1345*4882a593Smuzhiyun __glXDispSwap_ClearIndex(GLbyte * pc)
1346*4882a593Smuzhiyun {
1347*4882a593Smuzhiyun glClearIndex((GLfloat) bswap_FLOAT32(pc + 0));
1348*4882a593Smuzhiyun }
1349*4882a593Smuzhiyun
1350*4882a593Smuzhiyun void
__glXDispSwap_ClearColor(GLbyte * pc)1351*4882a593Smuzhiyun __glXDispSwap_ClearColor(GLbyte * pc)
1352*4882a593Smuzhiyun {
1353*4882a593Smuzhiyun glClearColor((GLclampf) bswap_FLOAT32(pc + 0),
1354*4882a593Smuzhiyun (GLclampf) bswap_FLOAT32(pc + 4),
1355*4882a593Smuzhiyun (GLclampf) bswap_FLOAT32(pc + 8),
1356*4882a593Smuzhiyun (GLclampf) bswap_FLOAT32(pc + 12));
1357*4882a593Smuzhiyun }
1358*4882a593Smuzhiyun
1359*4882a593Smuzhiyun void
__glXDispSwap_ClearStencil(GLbyte * pc)1360*4882a593Smuzhiyun __glXDispSwap_ClearStencil(GLbyte * pc)
1361*4882a593Smuzhiyun {
1362*4882a593Smuzhiyun glClearStencil((GLint) bswap_CARD32(pc + 0));
1363*4882a593Smuzhiyun }
1364*4882a593Smuzhiyun
1365*4882a593Smuzhiyun void
__glXDispSwap_ClearDepth(GLbyte * pc)1366*4882a593Smuzhiyun __glXDispSwap_ClearDepth(GLbyte * pc)
1367*4882a593Smuzhiyun {
1368*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
1369*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
1370*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 8);
1371*4882a593Smuzhiyun pc -= 4;
1372*4882a593Smuzhiyun }
1373*4882a593Smuzhiyun #endif
1374*4882a593Smuzhiyun
1375*4882a593Smuzhiyun glClearDepth((GLclampd) bswap_FLOAT64(pc + 0));
1376*4882a593Smuzhiyun }
1377*4882a593Smuzhiyun
1378*4882a593Smuzhiyun void
__glXDispSwap_StencilMask(GLbyte * pc)1379*4882a593Smuzhiyun __glXDispSwap_StencilMask(GLbyte * pc)
1380*4882a593Smuzhiyun {
1381*4882a593Smuzhiyun glStencilMask((GLuint) bswap_CARD32(pc + 0));
1382*4882a593Smuzhiyun }
1383*4882a593Smuzhiyun
1384*4882a593Smuzhiyun void
__glXDispSwap_ColorMask(GLbyte * pc)1385*4882a593Smuzhiyun __glXDispSwap_ColorMask(GLbyte * pc)
1386*4882a593Smuzhiyun {
1387*4882a593Smuzhiyun glColorMask(*(GLboolean *) (pc + 0),
1388*4882a593Smuzhiyun *(GLboolean *) (pc + 1),
1389*4882a593Smuzhiyun *(GLboolean *) (pc + 2), *(GLboolean *) (pc + 3));
1390*4882a593Smuzhiyun }
1391*4882a593Smuzhiyun
1392*4882a593Smuzhiyun void
__glXDispSwap_DepthMask(GLbyte * pc)1393*4882a593Smuzhiyun __glXDispSwap_DepthMask(GLbyte * pc)
1394*4882a593Smuzhiyun {
1395*4882a593Smuzhiyun glDepthMask(*(GLboolean *) (pc + 0));
1396*4882a593Smuzhiyun }
1397*4882a593Smuzhiyun
1398*4882a593Smuzhiyun void
__glXDispSwap_IndexMask(GLbyte * pc)1399*4882a593Smuzhiyun __glXDispSwap_IndexMask(GLbyte * pc)
1400*4882a593Smuzhiyun {
1401*4882a593Smuzhiyun glIndexMask((GLuint) bswap_CARD32(pc + 0));
1402*4882a593Smuzhiyun }
1403*4882a593Smuzhiyun
1404*4882a593Smuzhiyun void
__glXDispSwap_Accum(GLbyte * pc)1405*4882a593Smuzhiyun __glXDispSwap_Accum(GLbyte * pc)
1406*4882a593Smuzhiyun {
1407*4882a593Smuzhiyun glAccum((GLenum) bswap_ENUM(pc + 0), (GLfloat) bswap_FLOAT32(pc + 4));
1408*4882a593Smuzhiyun }
1409*4882a593Smuzhiyun
1410*4882a593Smuzhiyun void
__glXDispSwap_Disable(GLbyte * pc)1411*4882a593Smuzhiyun __glXDispSwap_Disable(GLbyte * pc)
1412*4882a593Smuzhiyun {
1413*4882a593Smuzhiyun glDisable((GLenum) bswap_ENUM(pc + 0));
1414*4882a593Smuzhiyun }
1415*4882a593Smuzhiyun
1416*4882a593Smuzhiyun void
__glXDispSwap_Enable(GLbyte * pc)1417*4882a593Smuzhiyun __glXDispSwap_Enable(GLbyte * pc)
1418*4882a593Smuzhiyun {
1419*4882a593Smuzhiyun glEnable((GLenum) bswap_ENUM(pc + 0));
1420*4882a593Smuzhiyun }
1421*4882a593Smuzhiyun
1422*4882a593Smuzhiyun void
__glXDispSwap_PopAttrib(GLbyte * pc)1423*4882a593Smuzhiyun __glXDispSwap_PopAttrib(GLbyte * pc)
1424*4882a593Smuzhiyun {
1425*4882a593Smuzhiyun glPopAttrib();
1426*4882a593Smuzhiyun }
1427*4882a593Smuzhiyun
1428*4882a593Smuzhiyun void
__glXDispSwap_PushAttrib(GLbyte * pc)1429*4882a593Smuzhiyun __glXDispSwap_PushAttrib(GLbyte * pc)
1430*4882a593Smuzhiyun {
1431*4882a593Smuzhiyun glPushAttrib((GLbitfield) bswap_CARD32(pc + 0));
1432*4882a593Smuzhiyun }
1433*4882a593Smuzhiyun
1434*4882a593Smuzhiyun void
__glXDispSwap_MapGrid1d(GLbyte * pc)1435*4882a593Smuzhiyun __glXDispSwap_MapGrid1d(GLbyte * pc)
1436*4882a593Smuzhiyun {
1437*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
1438*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
1439*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 20);
1440*4882a593Smuzhiyun pc -= 4;
1441*4882a593Smuzhiyun }
1442*4882a593Smuzhiyun #endif
1443*4882a593Smuzhiyun
1444*4882a593Smuzhiyun glMapGrid1d((GLint) bswap_CARD32(pc + 16),
1445*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 0),
1446*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 8));
1447*4882a593Smuzhiyun }
1448*4882a593Smuzhiyun
1449*4882a593Smuzhiyun void
__glXDispSwap_MapGrid1f(GLbyte * pc)1450*4882a593Smuzhiyun __glXDispSwap_MapGrid1f(GLbyte * pc)
1451*4882a593Smuzhiyun {
1452*4882a593Smuzhiyun glMapGrid1f((GLint) bswap_CARD32(pc + 0),
1453*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4),
1454*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 8));
1455*4882a593Smuzhiyun }
1456*4882a593Smuzhiyun
1457*4882a593Smuzhiyun void
__glXDispSwap_MapGrid2d(GLbyte * pc)1458*4882a593Smuzhiyun __glXDispSwap_MapGrid2d(GLbyte * pc)
1459*4882a593Smuzhiyun {
1460*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
1461*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
1462*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 40);
1463*4882a593Smuzhiyun pc -= 4;
1464*4882a593Smuzhiyun }
1465*4882a593Smuzhiyun #endif
1466*4882a593Smuzhiyun
1467*4882a593Smuzhiyun glMapGrid2d((GLint) bswap_CARD32(pc + 32),
1468*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 0),
1469*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 8),
1470*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 36),
1471*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 16),
1472*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 24));
1473*4882a593Smuzhiyun }
1474*4882a593Smuzhiyun
1475*4882a593Smuzhiyun void
__glXDispSwap_MapGrid2f(GLbyte * pc)1476*4882a593Smuzhiyun __glXDispSwap_MapGrid2f(GLbyte * pc)
1477*4882a593Smuzhiyun {
1478*4882a593Smuzhiyun glMapGrid2f((GLint) bswap_CARD32(pc + 0),
1479*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4),
1480*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 8),
1481*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
1482*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 16),
1483*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 20));
1484*4882a593Smuzhiyun }
1485*4882a593Smuzhiyun
1486*4882a593Smuzhiyun void
__glXDispSwap_EvalCoord1dv(GLbyte * pc)1487*4882a593Smuzhiyun __glXDispSwap_EvalCoord1dv(GLbyte * pc)
1488*4882a593Smuzhiyun {
1489*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
1490*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
1491*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 8);
1492*4882a593Smuzhiyun pc -= 4;
1493*4882a593Smuzhiyun }
1494*4882a593Smuzhiyun #endif
1495*4882a593Smuzhiyun
1496*4882a593Smuzhiyun glEvalCoord1dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 1));
1497*4882a593Smuzhiyun }
1498*4882a593Smuzhiyun
1499*4882a593Smuzhiyun void
__glXDispSwap_EvalCoord1fv(GLbyte * pc)1500*4882a593Smuzhiyun __glXDispSwap_EvalCoord1fv(GLbyte * pc)
1501*4882a593Smuzhiyun {
1502*4882a593Smuzhiyun glEvalCoord1fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 1));
1503*4882a593Smuzhiyun }
1504*4882a593Smuzhiyun
1505*4882a593Smuzhiyun void
__glXDispSwap_EvalCoord2dv(GLbyte * pc)1506*4882a593Smuzhiyun __glXDispSwap_EvalCoord2dv(GLbyte * pc)
1507*4882a593Smuzhiyun {
1508*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
1509*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
1510*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 16);
1511*4882a593Smuzhiyun pc -= 4;
1512*4882a593Smuzhiyun }
1513*4882a593Smuzhiyun #endif
1514*4882a593Smuzhiyun
1515*4882a593Smuzhiyun glEvalCoord2dv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 2));
1516*4882a593Smuzhiyun }
1517*4882a593Smuzhiyun
1518*4882a593Smuzhiyun void
__glXDispSwap_EvalCoord2fv(GLbyte * pc)1519*4882a593Smuzhiyun __glXDispSwap_EvalCoord2fv(GLbyte * pc)
1520*4882a593Smuzhiyun {
1521*4882a593Smuzhiyun glEvalCoord2fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 2));
1522*4882a593Smuzhiyun }
1523*4882a593Smuzhiyun
1524*4882a593Smuzhiyun void
__glXDispSwap_EvalMesh1(GLbyte * pc)1525*4882a593Smuzhiyun __glXDispSwap_EvalMesh1(GLbyte * pc)
1526*4882a593Smuzhiyun {
1527*4882a593Smuzhiyun glEvalMesh1((GLenum) bswap_ENUM(pc + 0),
1528*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4), (GLint) bswap_CARD32(pc + 8));
1529*4882a593Smuzhiyun }
1530*4882a593Smuzhiyun
1531*4882a593Smuzhiyun void
__glXDispSwap_EvalPoint1(GLbyte * pc)1532*4882a593Smuzhiyun __glXDispSwap_EvalPoint1(GLbyte * pc)
1533*4882a593Smuzhiyun {
1534*4882a593Smuzhiyun glEvalPoint1((GLint) bswap_CARD32(pc + 0));
1535*4882a593Smuzhiyun }
1536*4882a593Smuzhiyun
1537*4882a593Smuzhiyun void
__glXDispSwap_EvalMesh2(GLbyte * pc)1538*4882a593Smuzhiyun __glXDispSwap_EvalMesh2(GLbyte * pc)
1539*4882a593Smuzhiyun {
1540*4882a593Smuzhiyun glEvalMesh2((GLenum) bswap_ENUM(pc + 0),
1541*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
1542*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
1543*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12), (GLint) bswap_CARD32(pc + 16));
1544*4882a593Smuzhiyun }
1545*4882a593Smuzhiyun
1546*4882a593Smuzhiyun void
__glXDispSwap_EvalPoint2(GLbyte * pc)1547*4882a593Smuzhiyun __glXDispSwap_EvalPoint2(GLbyte * pc)
1548*4882a593Smuzhiyun {
1549*4882a593Smuzhiyun glEvalPoint2((GLint) bswap_CARD32(pc + 0), (GLint) bswap_CARD32(pc + 4));
1550*4882a593Smuzhiyun }
1551*4882a593Smuzhiyun
1552*4882a593Smuzhiyun void
__glXDispSwap_AlphaFunc(GLbyte * pc)1553*4882a593Smuzhiyun __glXDispSwap_AlphaFunc(GLbyte * pc)
1554*4882a593Smuzhiyun {
1555*4882a593Smuzhiyun glAlphaFunc((GLenum) bswap_ENUM(pc + 0), (GLclampf) bswap_FLOAT32(pc + 4));
1556*4882a593Smuzhiyun }
1557*4882a593Smuzhiyun
1558*4882a593Smuzhiyun void
__glXDispSwap_BlendFunc(GLbyte * pc)1559*4882a593Smuzhiyun __glXDispSwap_BlendFunc(GLbyte * pc)
1560*4882a593Smuzhiyun {
1561*4882a593Smuzhiyun glBlendFunc((GLenum) bswap_ENUM(pc + 0), (GLenum) bswap_ENUM(pc + 4));
1562*4882a593Smuzhiyun }
1563*4882a593Smuzhiyun
1564*4882a593Smuzhiyun void
__glXDispSwap_LogicOp(GLbyte * pc)1565*4882a593Smuzhiyun __glXDispSwap_LogicOp(GLbyte * pc)
1566*4882a593Smuzhiyun {
1567*4882a593Smuzhiyun glLogicOp((GLenum) bswap_ENUM(pc + 0));
1568*4882a593Smuzhiyun }
1569*4882a593Smuzhiyun
1570*4882a593Smuzhiyun void
__glXDispSwap_StencilFunc(GLbyte * pc)1571*4882a593Smuzhiyun __glXDispSwap_StencilFunc(GLbyte * pc)
1572*4882a593Smuzhiyun {
1573*4882a593Smuzhiyun glStencilFunc((GLenum) bswap_ENUM(pc + 0),
1574*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4), (GLuint) bswap_CARD32(pc + 8));
1575*4882a593Smuzhiyun }
1576*4882a593Smuzhiyun
1577*4882a593Smuzhiyun void
__glXDispSwap_StencilOp(GLbyte * pc)1578*4882a593Smuzhiyun __glXDispSwap_StencilOp(GLbyte * pc)
1579*4882a593Smuzhiyun {
1580*4882a593Smuzhiyun glStencilOp((GLenum) bswap_ENUM(pc + 0),
1581*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), (GLenum) bswap_ENUM(pc + 8));
1582*4882a593Smuzhiyun }
1583*4882a593Smuzhiyun
1584*4882a593Smuzhiyun void
__glXDispSwap_DepthFunc(GLbyte * pc)1585*4882a593Smuzhiyun __glXDispSwap_DepthFunc(GLbyte * pc)
1586*4882a593Smuzhiyun {
1587*4882a593Smuzhiyun glDepthFunc((GLenum) bswap_ENUM(pc + 0));
1588*4882a593Smuzhiyun }
1589*4882a593Smuzhiyun
1590*4882a593Smuzhiyun void
__glXDispSwap_PixelZoom(GLbyte * pc)1591*4882a593Smuzhiyun __glXDispSwap_PixelZoom(GLbyte * pc)
1592*4882a593Smuzhiyun {
1593*4882a593Smuzhiyun glPixelZoom((GLfloat) bswap_FLOAT32(pc + 0),
1594*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4));
1595*4882a593Smuzhiyun }
1596*4882a593Smuzhiyun
1597*4882a593Smuzhiyun void
__glXDispSwap_PixelTransferf(GLbyte * pc)1598*4882a593Smuzhiyun __glXDispSwap_PixelTransferf(GLbyte * pc)
1599*4882a593Smuzhiyun {
1600*4882a593Smuzhiyun glPixelTransferf((GLenum) bswap_ENUM(pc + 0),
1601*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4));
1602*4882a593Smuzhiyun }
1603*4882a593Smuzhiyun
1604*4882a593Smuzhiyun void
__glXDispSwap_PixelTransferi(GLbyte * pc)1605*4882a593Smuzhiyun __glXDispSwap_PixelTransferi(GLbyte * pc)
1606*4882a593Smuzhiyun {
1607*4882a593Smuzhiyun glPixelTransferi((GLenum) bswap_ENUM(pc + 0), (GLint) bswap_CARD32(pc + 4));
1608*4882a593Smuzhiyun }
1609*4882a593Smuzhiyun
1610*4882a593Smuzhiyun int
__glXDispSwap_PixelStoref(__GLXclientState * cl,GLbyte * pc)1611*4882a593Smuzhiyun __glXDispSwap_PixelStoref(__GLXclientState * cl, GLbyte * pc)
1612*4882a593Smuzhiyun {
1613*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1614*4882a593Smuzhiyun int error;
1615*4882a593Smuzhiyun __GLXcontext *const cx =
1616*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1617*4882a593Smuzhiyun
1618*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1619*4882a593Smuzhiyun if (cx != NULL) {
1620*4882a593Smuzhiyun glPixelStoref((GLenum) bswap_ENUM(pc + 0),
1621*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4));
1622*4882a593Smuzhiyun error = Success;
1623*4882a593Smuzhiyun }
1624*4882a593Smuzhiyun
1625*4882a593Smuzhiyun return error;
1626*4882a593Smuzhiyun }
1627*4882a593Smuzhiyun
1628*4882a593Smuzhiyun int
__glXDispSwap_PixelStorei(__GLXclientState * cl,GLbyte * pc)1629*4882a593Smuzhiyun __glXDispSwap_PixelStorei(__GLXclientState * cl, GLbyte * pc)
1630*4882a593Smuzhiyun {
1631*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1632*4882a593Smuzhiyun int error;
1633*4882a593Smuzhiyun __GLXcontext *const cx =
1634*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1635*4882a593Smuzhiyun
1636*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1637*4882a593Smuzhiyun if (cx != NULL) {
1638*4882a593Smuzhiyun glPixelStorei((GLenum) bswap_ENUM(pc + 0),
1639*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4));
1640*4882a593Smuzhiyun error = Success;
1641*4882a593Smuzhiyun }
1642*4882a593Smuzhiyun
1643*4882a593Smuzhiyun return error;
1644*4882a593Smuzhiyun }
1645*4882a593Smuzhiyun
1646*4882a593Smuzhiyun void
__glXDispSwap_PixelMapfv(GLbyte * pc)1647*4882a593Smuzhiyun __glXDispSwap_PixelMapfv(GLbyte * pc)
1648*4882a593Smuzhiyun {
1649*4882a593Smuzhiyun const GLsizei mapsize = (GLsizei) bswap_CARD32(pc + 4);
1650*4882a593Smuzhiyun
1651*4882a593Smuzhiyun glPixelMapfv((GLenum) bswap_ENUM(pc + 0),
1652*4882a593Smuzhiyun mapsize,
1653*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8), 0));
1654*4882a593Smuzhiyun }
1655*4882a593Smuzhiyun
1656*4882a593Smuzhiyun void
__glXDispSwap_PixelMapuiv(GLbyte * pc)1657*4882a593Smuzhiyun __glXDispSwap_PixelMapuiv(GLbyte * pc)
1658*4882a593Smuzhiyun {
1659*4882a593Smuzhiyun const GLsizei mapsize = (GLsizei) bswap_CARD32(pc + 4);
1660*4882a593Smuzhiyun
1661*4882a593Smuzhiyun glPixelMapuiv((GLenum) bswap_ENUM(pc + 0),
1662*4882a593Smuzhiyun mapsize,
1663*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 8), 0));
1664*4882a593Smuzhiyun }
1665*4882a593Smuzhiyun
1666*4882a593Smuzhiyun void
__glXDispSwap_PixelMapusv(GLbyte * pc)1667*4882a593Smuzhiyun __glXDispSwap_PixelMapusv(GLbyte * pc)
1668*4882a593Smuzhiyun {
1669*4882a593Smuzhiyun const GLsizei mapsize = (GLsizei) bswap_CARD32(pc + 4);
1670*4882a593Smuzhiyun
1671*4882a593Smuzhiyun glPixelMapusv((GLenum) bswap_ENUM(pc + 0),
1672*4882a593Smuzhiyun mapsize,
1673*4882a593Smuzhiyun (const GLushort *) bswap_16_array((uint16_t *) (pc + 8), 0));
1674*4882a593Smuzhiyun }
1675*4882a593Smuzhiyun
1676*4882a593Smuzhiyun void
__glXDispSwap_ReadBuffer(GLbyte * pc)1677*4882a593Smuzhiyun __glXDispSwap_ReadBuffer(GLbyte * pc)
1678*4882a593Smuzhiyun {
1679*4882a593Smuzhiyun glReadBuffer((GLenum) bswap_ENUM(pc + 0));
1680*4882a593Smuzhiyun }
1681*4882a593Smuzhiyun
1682*4882a593Smuzhiyun void
__glXDispSwap_CopyPixels(GLbyte * pc)1683*4882a593Smuzhiyun __glXDispSwap_CopyPixels(GLbyte * pc)
1684*4882a593Smuzhiyun {
1685*4882a593Smuzhiyun glCopyPixels((GLint) bswap_CARD32(pc + 0),
1686*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
1687*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 8),
1688*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 12), (GLenum) bswap_ENUM(pc + 16));
1689*4882a593Smuzhiyun }
1690*4882a593Smuzhiyun
1691*4882a593Smuzhiyun void
__glXDispSwap_DrawPixels(GLbyte * pc)1692*4882a593Smuzhiyun __glXDispSwap_DrawPixels(GLbyte * pc)
1693*4882a593Smuzhiyun {
1694*4882a593Smuzhiyun const GLvoid *const pixels = (const GLvoid *) ((pc + 36));
1695*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
1696*4882a593Smuzhiyun
1697*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
1698*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
1699*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
1700*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
1701*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
1702*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
1703*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
1704*4882a593Smuzhiyun
1705*4882a593Smuzhiyun glDrawPixels((GLsizei) bswap_CARD32(pc + 20),
1706*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 24),
1707*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 28),
1708*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 32), pixels);
1709*4882a593Smuzhiyun }
1710*4882a593Smuzhiyun
1711*4882a593Smuzhiyun int
__glXDispSwap_GetBooleanv(__GLXclientState * cl,GLbyte * pc)1712*4882a593Smuzhiyun __glXDispSwap_GetBooleanv(__GLXclientState * cl, GLbyte * pc)
1713*4882a593Smuzhiyun {
1714*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1715*4882a593Smuzhiyun int error;
1716*4882a593Smuzhiyun __GLXcontext *const cx =
1717*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1718*4882a593Smuzhiyun
1719*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1720*4882a593Smuzhiyun if (cx != NULL) {
1721*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
1722*4882a593Smuzhiyun
1723*4882a593Smuzhiyun const GLuint compsize = __glGetBooleanv_size(pname);
1724*4882a593Smuzhiyun GLboolean answerBuffer[200];
1725*4882a593Smuzhiyun GLboolean *params =
1726*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize, answerBuffer,
1727*4882a593Smuzhiyun sizeof(answerBuffer), 1);
1728*4882a593Smuzhiyun
1729*4882a593Smuzhiyun if (params == NULL)
1730*4882a593Smuzhiyun return BadAlloc;
1731*4882a593Smuzhiyun __glXClearErrorOccured();
1732*4882a593Smuzhiyun
1733*4882a593Smuzhiyun glGetBooleanv(pname, params);
1734*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 1, GL_FALSE, 0);
1735*4882a593Smuzhiyun error = Success;
1736*4882a593Smuzhiyun }
1737*4882a593Smuzhiyun
1738*4882a593Smuzhiyun return error;
1739*4882a593Smuzhiyun }
1740*4882a593Smuzhiyun
1741*4882a593Smuzhiyun int
__glXDispSwap_GetClipPlane(__GLXclientState * cl,GLbyte * pc)1742*4882a593Smuzhiyun __glXDispSwap_GetClipPlane(__GLXclientState * cl, GLbyte * pc)
1743*4882a593Smuzhiyun {
1744*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1745*4882a593Smuzhiyun int error;
1746*4882a593Smuzhiyun __GLXcontext *const cx =
1747*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1748*4882a593Smuzhiyun
1749*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1750*4882a593Smuzhiyun if (cx != NULL) {
1751*4882a593Smuzhiyun GLdouble equation[4];
1752*4882a593Smuzhiyun
1753*4882a593Smuzhiyun glGetClipPlane((GLenum) bswap_ENUM(pc + 0), equation);
1754*4882a593Smuzhiyun (void) bswap_64_array((uint64_t *) equation, 4);
1755*4882a593Smuzhiyun __glXSendReplySwap(cl->client, equation, 4, 8, GL_TRUE, 0);
1756*4882a593Smuzhiyun error = Success;
1757*4882a593Smuzhiyun }
1758*4882a593Smuzhiyun
1759*4882a593Smuzhiyun return error;
1760*4882a593Smuzhiyun }
1761*4882a593Smuzhiyun
1762*4882a593Smuzhiyun int
__glXDispSwap_GetDoublev(__GLXclientState * cl,GLbyte * pc)1763*4882a593Smuzhiyun __glXDispSwap_GetDoublev(__GLXclientState * cl, GLbyte * pc)
1764*4882a593Smuzhiyun {
1765*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1766*4882a593Smuzhiyun int error;
1767*4882a593Smuzhiyun __GLXcontext *const cx =
1768*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1769*4882a593Smuzhiyun
1770*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1771*4882a593Smuzhiyun if (cx != NULL) {
1772*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
1773*4882a593Smuzhiyun
1774*4882a593Smuzhiyun const GLuint compsize = __glGetDoublev_size(pname);
1775*4882a593Smuzhiyun GLdouble answerBuffer[200];
1776*4882a593Smuzhiyun GLdouble *params =
1777*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer,
1778*4882a593Smuzhiyun sizeof(answerBuffer), 8);
1779*4882a593Smuzhiyun
1780*4882a593Smuzhiyun if (params == NULL)
1781*4882a593Smuzhiyun return BadAlloc;
1782*4882a593Smuzhiyun __glXClearErrorOccured();
1783*4882a593Smuzhiyun
1784*4882a593Smuzhiyun glGetDoublev(pname, params);
1785*4882a593Smuzhiyun (void) bswap_64_array((uint64_t *) params, compsize);
1786*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 8, GL_FALSE, 0);
1787*4882a593Smuzhiyun error = Success;
1788*4882a593Smuzhiyun }
1789*4882a593Smuzhiyun
1790*4882a593Smuzhiyun return error;
1791*4882a593Smuzhiyun }
1792*4882a593Smuzhiyun
1793*4882a593Smuzhiyun int
__glXDispSwap_GetError(__GLXclientState * cl,GLbyte * pc)1794*4882a593Smuzhiyun __glXDispSwap_GetError(__GLXclientState * cl, GLbyte * pc)
1795*4882a593Smuzhiyun {
1796*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1797*4882a593Smuzhiyun int error;
1798*4882a593Smuzhiyun __GLXcontext *const cx =
1799*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1800*4882a593Smuzhiyun
1801*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1802*4882a593Smuzhiyun if (cx != NULL) {
1803*4882a593Smuzhiyun GLenum retval;
1804*4882a593Smuzhiyun
1805*4882a593Smuzhiyun retval = glGetError();
1806*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
1807*4882a593Smuzhiyun error = Success;
1808*4882a593Smuzhiyun }
1809*4882a593Smuzhiyun
1810*4882a593Smuzhiyun return error;
1811*4882a593Smuzhiyun }
1812*4882a593Smuzhiyun
1813*4882a593Smuzhiyun int
__glXDispSwap_GetFloatv(__GLXclientState * cl,GLbyte * pc)1814*4882a593Smuzhiyun __glXDispSwap_GetFloatv(__GLXclientState * cl, GLbyte * pc)
1815*4882a593Smuzhiyun {
1816*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1817*4882a593Smuzhiyun int error;
1818*4882a593Smuzhiyun __GLXcontext *const cx =
1819*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1820*4882a593Smuzhiyun
1821*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1822*4882a593Smuzhiyun if (cx != NULL) {
1823*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
1824*4882a593Smuzhiyun
1825*4882a593Smuzhiyun const GLuint compsize = __glGetFloatv_size(pname);
1826*4882a593Smuzhiyun GLfloat answerBuffer[200];
1827*4882a593Smuzhiyun GLfloat *params =
1828*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
1829*4882a593Smuzhiyun sizeof(answerBuffer), 4);
1830*4882a593Smuzhiyun
1831*4882a593Smuzhiyun if (params == NULL)
1832*4882a593Smuzhiyun return BadAlloc;
1833*4882a593Smuzhiyun __glXClearErrorOccured();
1834*4882a593Smuzhiyun
1835*4882a593Smuzhiyun glGetFloatv(pname, params);
1836*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
1837*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
1838*4882a593Smuzhiyun error = Success;
1839*4882a593Smuzhiyun }
1840*4882a593Smuzhiyun
1841*4882a593Smuzhiyun return error;
1842*4882a593Smuzhiyun }
1843*4882a593Smuzhiyun
1844*4882a593Smuzhiyun int
__glXDispSwap_GetIntegerv(__GLXclientState * cl,GLbyte * pc)1845*4882a593Smuzhiyun __glXDispSwap_GetIntegerv(__GLXclientState * cl, GLbyte * pc)
1846*4882a593Smuzhiyun {
1847*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1848*4882a593Smuzhiyun int error;
1849*4882a593Smuzhiyun __GLXcontext *const cx =
1850*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1851*4882a593Smuzhiyun
1852*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1853*4882a593Smuzhiyun if (cx != NULL) {
1854*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
1855*4882a593Smuzhiyun
1856*4882a593Smuzhiyun const GLuint compsize = __glGetIntegerv_size(pname);
1857*4882a593Smuzhiyun GLint answerBuffer[200];
1858*4882a593Smuzhiyun GLint *params =
1859*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
1860*4882a593Smuzhiyun sizeof(answerBuffer), 4);
1861*4882a593Smuzhiyun
1862*4882a593Smuzhiyun if (params == NULL)
1863*4882a593Smuzhiyun return BadAlloc;
1864*4882a593Smuzhiyun __glXClearErrorOccured();
1865*4882a593Smuzhiyun
1866*4882a593Smuzhiyun glGetIntegerv(pname, params);
1867*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
1868*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
1869*4882a593Smuzhiyun error = Success;
1870*4882a593Smuzhiyun }
1871*4882a593Smuzhiyun
1872*4882a593Smuzhiyun return error;
1873*4882a593Smuzhiyun }
1874*4882a593Smuzhiyun
1875*4882a593Smuzhiyun int
__glXDispSwap_GetLightfv(__GLXclientState * cl,GLbyte * pc)1876*4882a593Smuzhiyun __glXDispSwap_GetLightfv(__GLXclientState * cl, GLbyte * pc)
1877*4882a593Smuzhiyun {
1878*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1879*4882a593Smuzhiyun int error;
1880*4882a593Smuzhiyun __GLXcontext *const cx =
1881*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1882*4882a593Smuzhiyun
1883*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1884*4882a593Smuzhiyun if (cx != NULL) {
1885*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1886*4882a593Smuzhiyun
1887*4882a593Smuzhiyun const GLuint compsize = __glGetLightfv_size(pname);
1888*4882a593Smuzhiyun GLfloat answerBuffer[200];
1889*4882a593Smuzhiyun GLfloat *params =
1890*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
1891*4882a593Smuzhiyun sizeof(answerBuffer), 4);
1892*4882a593Smuzhiyun
1893*4882a593Smuzhiyun if (params == NULL)
1894*4882a593Smuzhiyun return BadAlloc;
1895*4882a593Smuzhiyun __glXClearErrorOccured();
1896*4882a593Smuzhiyun
1897*4882a593Smuzhiyun glGetLightfv((GLenum) bswap_ENUM(pc + 0), pname, params);
1898*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
1899*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
1900*4882a593Smuzhiyun error = Success;
1901*4882a593Smuzhiyun }
1902*4882a593Smuzhiyun
1903*4882a593Smuzhiyun return error;
1904*4882a593Smuzhiyun }
1905*4882a593Smuzhiyun
1906*4882a593Smuzhiyun int
__glXDispSwap_GetLightiv(__GLXclientState * cl,GLbyte * pc)1907*4882a593Smuzhiyun __glXDispSwap_GetLightiv(__GLXclientState * cl, GLbyte * pc)
1908*4882a593Smuzhiyun {
1909*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1910*4882a593Smuzhiyun int error;
1911*4882a593Smuzhiyun __GLXcontext *const cx =
1912*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1913*4882a593Smuzhiyun
1914*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1915*4882a593Smuzhiyun if (cx != NULL) {
1916*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
1917*4882a593Smuzhiyun
1918*4882a593Smuzhiyun const GLuint compsize = __glGetLightiv_size(pname);
1919*4882a593Smuzhiyun GLint answerBuffer[200];
1920*4882a593Smuzhiyun GLint *params =
1921*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
1922*4882a593Smuzhiyun sizeof(answerBuffer), 4);
1923*4882a593Smuzhiyun
1924*4882a593Smuzhiyun if (params == NULL)
1925*4882a593Smuzhiyun return BadAlloc;
1926*4882a593Smuzhiyun __glXClearErrorOccured();
1927*4882a593Smuzhiyun
1928*4882a593Smuzhiyun glGetLightiv((GLenum) bswap_ENUM(pc + 0), pname, params);
1929*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
1930*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
1931*4882a593Smuzhiyun error = Success;
1932*4882a593Smuzhiyun }
1933*4882a593Smuzhiyun
1934*4882a593Smuzhiyun return error;
1935*4882a593Smuzhiyun }
1936*4882a593Smuzhiyun
1937*4882a593Smuzhiyun int
__glXDispSwap_GetMapdv(__GLXclientState * cl,GLbyte * pc)1938*4882a593Smuzhiyun __glXDispSwap_GetMapdv(__GLXclientState * cl, GLbyte * pc)
1939*4882a593Smuzhiyun {
1940*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1941*4882a593Smuzhiyun int error;
1942*4882a593Smuzhiyun __GLXcontext *const cx =
1943*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1944*4882a593Smuzhiyun
1945*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1946*4882a593Smuzhiyun if (cx != NULL) {
1947*4882a593Smuzhiyun const GLenum target = (GLenum) bswap_ENUM(pc + 0);
1948*4882a593Smuzhiyun const GLenum query = (GLenum) bswap_ENUM(pc + 4);
1949*4882a593Smuzhiyun
1950*4882a593Smuzhiyun const GLuint compsize = __glGetMapdv_size(target, query);
1951*4882a593Smuzhiyun GLdouble answerBuffer[200];
1952*4882a593Smuzhiyun GLdouble *v =
1953*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer,
1954*4882a593Smuzhiyun sizeof(answerBuffer), 8);
1955*4882a593Smuzhiyun
1956*4882a593Smuzhiyun if (v == NULL)
1957*4882a593Smuzhiyun return BadAlloc;
1958*4882a593Smuzhiyun __glXClearErrorOccured();
1959*4882a593Smuzhiyun
1960*4882a593Smuzhiyun glGetMapdv(target, query, v);
1961*4882a593Smuzhiyun (void) bswap_64_array((uint64_t *) v, compsize);
1962*4882a593Smuzhiyun __glXSendReplySwap(cl->client, v, compsize, 8, GL_FALSE, 0);
1963*4882a593Smuzhiyun error = Success;
1964*4882a593Smuzhiyun }
1965*4882a593Smuzhiyun
1966*4882a593Smuzhiyun return error;
1967*4882a593Smuzhiyun }
1968*4882a593Smuzhiyun
1969*4882a593Smuzhiyun int
__glXDispSwap_GetMapfv(__GLXclientState * cl,GLbyte * pc)1970*4882a593Smuzhiyun __glXDispSwap_GetMapfv(__GLXclientState * cl, GLbyte * pc)
1971*4882a593Smuzhiyun {
1972*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
1973*4882a593Smuzhiyun int error;
1974*4882a593Smuzhiyun __GLXcontext *const cx =
1975*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
1976*4882a593Smuzhiyun
1977*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
1978*4882a593Smuzhiyun if (cx != NULL) {
1979*4882a593Smuzhiyun const GLenum target = (GLenum) bswap_ENUM(pc + 0);
1980*4882a593Smuzhiyun const GLenum query = (GLenum) bswap_ENUM(pc + 4);
1981*4882a593Smuzhiyun
1982*4882a593Smuzhiyun const GLuint compsize = __glGetMapfv_size(target, query);
1983*4882a593Smuzhiyun GLfloat answerBuffer[200];
1984*4882a593Smuzhiyun GLfloat *v =
1985*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
1986*4882a593Smuzhiyun sizeof(answerBuffer), 4);
1987*4882a593Smuzhiyun
1988*4882a593Smuzhiyun if (v == NULL)
1989*4882a593Smuzhiyun return BadAlloc;
1990*4882a593Smuzhiyun __glXClearErrorOccured();
1991*4882a593Smuzhiyun
1992*4882a593Smuzhiyun glGetMapfv(target, query, v);
1993*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) v, compsize);
1994*4882a593Smuzhiyun __glXSendReplySwap(cl->client, v, compsize, 4, GL_FALSE, 0);
1995*4882a593Smuzhiyun error = Success;
1996*4882a593Smuzhiyun }
1997*4882a593Smuzhiyun
1998*4882a593Smuzhiyun return error;
1999*4882a593Smuzhiyun }
2000*4882a593Smuzhiyun
2001*4882a593Smuzhiyun int
__glXDispSwap_GetMapiv(__GLXclientState * cl,GLbyte * pc)2002*4882a593Smuzhiyun __glXDispSwap_GetMapiv(__GLXclientState * cl, GLbyte * pc)
2003*4882a593Smuzhiyun {
2004*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2005*4882a593Smuzhiyun int error;
2006*4882a593Smuzhiyun __GLXcontext *const cx =
2007*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2008*4882a593Smuzhiyun
2009*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2010*4882a593Smuzhiyun if (cx != NULL) {
2011*4882a593Smuzhiyun const GLenum target = (GLenum) bswap_ENUM(pc + 0);
2012*4882a593Smuzhiyun const GLenum query = (GLenum) bswap_ENUM(pc + 4);
2013*4882a593Smuzhiyun
2014*4882a593Smuzhiyun const GLuint compsize = __glGetMapiv_size(target, query);
2015*4882a593Smuzhiyun GLint answerBuffer[200];
2016*4882a593Smuzhiyun GLint *v =
2017*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2018*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2019*4882a593Smuzhiyun
2020*4882a593Smuzhiyun if (v == NULL)
2021*4882a593Smuzhiyun return BadAlloc;
2022*4882a593Smuzhiyun __glXClearErrorOccured();
2023*4882a593Smuzhiyun
2024*4882a593Smuzhiyun glGetMapiv(target, query, v);
2025*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) v, compsize);
2026*4882a593Smuzhiyun __glXSendReplySwap(cl->client, v, compsize, 4, GL_FALSE, 0);
2027*4882a593Smuzhiyun error = Success;
2028*4882a593Smuzhiyun }
2029*4882a593Smuzhiyun
2030*4882a593Smuzhiyun return error;
2031*4882a593Smuzhiyun }
2032*4882a593Smuzhiyun
2033*4882a593Smuzhiyun int
__glXDispSwap_GetMaterialfv(__GLXclientState * cl,GLbyte * pc)2034*4882a593Smuzhiyun __glXDispSwap_GetMaterialfv(__GLXclientState * cl, GLbyte * pc)
2035*4882a593Smuzhiyun {
2036*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2037*4882a593Smuzhiyun int error;
2038*4882a593Smuzhiyun __GLXcontext *const cx =
2039*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2040*4882a593Smuzhiyun
2041*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2042*4882a593Smuzhiyun if (cx != NULL) {
2043*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2044*4882a593Smuzhiyun
2045*4882a593Smuzhiyun const GLuint compsize = __glGetMaterialfv_size(pname);
2046*4882a593Smuzhiyun GLfloat answerBuffer[200];
2047*4882a593Smuzhiyun GLfloat *params =
2048*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2049*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2050*4882a593Smuzhiyun
2051*4882a593Smuzhiyun if (params == NULL)
2052*4882a593Smuzhiyun return BadAlloc;
2053*4882a593Smuzhiyun __glXClearErrorOccured();
2054*4882a593Smuzhiyun
2055*4882a593Smuzhiyun glGetMaterialfv((GLenum) bswap_ENUM(pc + 0), pname, params);
2056*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2057*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2058*4882a593Smuzhiyun error = Success;
2059*4882a593Smuzhiyun }
2060*4882a593Smuzhiyun
2061*4882a593Smuzhiyun return error;
2062*4882a593Smuzhiyun }
2063*4882a593Smuzhiyun
2064*4882a593Smuzhiyun int
__glXDispSwap_GetMaterialiv(__GLXclientState * cl,GLbyte * pc)2065*4882a593Smuzhiyun __glXDispSwap_GetMaterialiv(__GLXclientState * cl, GLbyte * pc)
2066*4882a593Smuzhiyun {
2067*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2068*4882a593Smuzhiyun int error;
2069*4882a593Smuzhiyun __GLXcontext *const cx =
2070*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2071*4882a593Smuzhiyun
2072*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2073*4882a593Smuzhiyun if (cx != NULL) {
2074*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2075*4882a593Smuzhiyun
2076*4882a593Smuzhiyun const GLuint compsize = __glGetMaterialiv_size(pname);
2077*4882a593Smuzhiyun GLint answerBuffer[200];
2078*4882a593Smuzhiyun GLint *params =
2079*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2080*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2081*4882a593Smuzhiyun
2082*4882a593Smuzhiyun if (params == NULL)
2083*4882a593Smuzhiyun return BadAlloc;
2084*4882a593Smuzhiyun __glXClearErrorOccured();
2085*4882a593Smuzhiyun
2086*4882a593Smuzhiyun glGetMaterialiv((GLenum) bswap_ENUM(pc + 0), pname, params);
2087*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2088*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2089*4882a593Smuzhiyun error = Success;
2090*4882a593Smuzhiyun }
2091*4882a593Smuzhiyun
2092*4882a593Smuzhiyun return error;
2093*4882a593Smuzhiyun }
2094*4882a593Smuzhiyun
2095*4882a593Smuzhiyun int
__glXDispSwap_GetPixelMapfv(__GLXclientState * cl,GLbyte * pc)2096*4882a593Smuzhiyun __glXDispSwap_GetPixelMapfv(__GLXclientState * cl, GLbyte * pc)
2097*4882a593Smuzhiyun {
2098*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2099*4882a593Smuzhiyun int error;
2100*4882a593Smuzhiyun __GLXcontext *const cx =
2101*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2102*4882a593Smuzhiyun
2103*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2104*4882a593Smuzhiyun if (cx != NULL) {
2105*4882a593Smuzhiyun const GLenum map = (GLenum) bswap_ENUM(pc + 0);
2106*4882a593Smuzhiyun
2107*4882a593Smuzhiyun const GLuint compsize = __glGetPixelMapfv_size(map);
2108*4882a593Smuzhiyun GLfloat answerBuffer[200];
2109*4882a593Smuzhiyun GLfloat *values =
2110*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2111*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2112*4882a593Smuzhiyun
2113*4882a593Smuzhiyun if (values == NULL)
2114*4882a593Smuzhiyun return BadAlloc;
2115*4882a593Smuzhiyun __glXClearErrorOccured();
2116*4882a593Smuzhiyun
2117*4882a593Smuzhiyun glGetPixelMapfv(map, values);
2118*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) values, compsize);
2119*4882a593Smuzhiyun __glXSendReplySwap(cl->client, values, compsize, 4, GL_FALSE, 0);
2120*4882a593Smuzhiyun error = Success;
2121*4882a593Smuzhiyun }
2122*4882a593Smuzhiyun
2123*4882a593Smuzhiyun return error;
2124*4882a593Smuzhiyun }
2125*4882a593Smuzhiyun
2126*4882a593Smuzhiyun int
__glXDispSwap_GetPixelMapuiv(__GLXclientState * cl,GLbyte * pc)2127*4882a593Smuzhiyun __glXDispSwap_GetPixelMapuiv(__GLXclientState * cl, GLbyte * pc)
2128*4882a593Smuzhiyun {
2129*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2130*4882a593Smuzhiyun int error;
2131*4882a593Smuzhiyun __GLXcontext *const cx =
2132*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2133*4882a593Smuzhiyun
2134*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2135*4882a593Smuzhiyun if (cx != NULL) {
2136*4882a593Smuzhiyun const GLenum map = (GLenum) bswap_ENUM(pc + 0);
2137*4882a593Smuzhiyun
2138*4882a593Smuzhiyun const GLuint compsize = __glGetPixelMapuiv_size(map);
2139*4882a593Smuzhiyun GLuint answerBuffer[200];
2140*4882a593Smuzhiyun GLuint *values =
2141*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2142*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2143*4882a593Smuzhiyun
2144*4882a593Smuzhiyun if (values == NULL)
2145*4882a593Smuzhiyun return BadAlloc;
2146*4882a593Smuzhiyun __glXClearErrorOccured();
2147*4882a593Smuzhiyun
2148*4882a593Smuzhiyun glGetPixelMapuiv(map, values);
2149*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) values, compsize);
2150*4882a593Smuzhiyun __glXSendReplySwap(cl->client, values, compsize, 4, GL_FALSE, 0);
2151*4882a593Smuzhiyun error = Success;
2152*4882a593Smuzhiyun }
2153*4882a593Smuzhiyun
2154*4882a593Smuzhiyun return error;
2155*4882a593Smuzhiyun }
2156*4882a593Smuzhiyun
2157*4882a593Smuzhiyun int
__glXDispSwap_GetPixelMapusv(__GLXclientState * cl,GLbyte * pc)2158*4882a593Smuzhiyun __glXDispSwap_GetPixelMapusv(__GLXclientState * cl, GLbyte * pc)
2159*4882a593Smuzhiyun {
2160*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2161*4882a593Smuzhiyun int error;
2162*4882a593Smuzhiyun __GLXcontext *const cx =
2163*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2164*4882a593Smuzhiyun
2165*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2166*4882a593Smuzhiyun if (cx != NULL) {
2167*4882a593Smuzhiyun const GLenum map = (GLenum) bswap_ENUM(pc + 0);
2168*4882a593Smuzhiyun
2169*4882a593Smuzhiyun const GLuint compsize = __glGetPixelMapusv_size(map);
2170*4882a593Smuzhiyun GLushort answerBuffer[200];
2171*4882a593Smuzhiyun GLushort *values =
2172*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 2, answerBuffer,
2173*4882a593Smuzhiyun sizeof(answerBuffer), 2);
2174*4882a593Smuzhiyun
2175*4882a593Smuzhiyun if (values == NULL)
2176*4882a593Smuzhiyun return BadAlloc;
2177*4882a593Smuzhiyun __glXClearErrorOccured();
2178*4882a593Smuzhiyun
2179*4882a593Smuzhiyun glGetPixelMapusv(map, values);
2180*4882a593Smuzhiyun (void) bswap_16_array((uint16_t *) values, compsize);
2181*4882a593Smuzhiyun __glXSendReplySwap(cl->client, values, compsize, 2, GL_FALSE, 0);
2182*4882a593Smuzhiyun error = Success;
2183*4882a593Smuzhiyun }
2184*4882a593Smuzhiyun
2185*4882a593Smuzhiyun return error;
2186*4882a593Smuzhiyun }
2187*4882a593Smuzhiyun
2188*4882a593Smuzhiyun int
__glXDispSwap_GetTexEnvfv(__GLXclientState * cl,GLbyte * pc)2189*4882a593Smuzhiyun __glXDispSwap_GetTexEnvfv(__GLXclientState * cl, GLbyte * pc)
2190*4882a593Smuzhiyun {
2191*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2192*4882a593Smuzhiyun int error;
2193*4882a593Smuzhiyun __GLXcontext *const cx =
2194*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2195*4882a593Smuzhiyun
2196*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2197*4882a593Smuzhiyun if (cx != NULL) {
2198*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2199*4882a593Smuzhiyun
2200*4882a593Smuzhiyun const GLuint compsize = __glGetTexEnvfv_size(pname);
2201*4882a593Smuzhiyun GLfloat answerBuffer[200];
2202*4882a593Smuzhiyun GLfloat *params =
2203*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2204*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2205*4882a593Smuzhiyun
2206*4882a593Smuzhiyun if (params == NULL)
2207*4882a593Smuzhiyun return BadAlloc;
2208*4882a593Smuzhiyun __glXClearErrorOccured();
2209*4882a593Smuzhiyun
2210*4882a593Smuzhiyun glGetTexEnvfv((GLenum) bswap_ENUM(pc + 0), pname, params);
2211*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2212*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2213*4882a593Smuzhiyun error = Success;
2214*4882a593Smuzhiyun }
2215*4882a593Smuzhiyun
2216*4882a593Smuzhiyun return error;
2217*4882a593Smuzhiyun }
2218*4882a593Smuzhiyun
2219*4882a593Smuzhiyun int
__glXDispSwap_GetTexEnviv(__GLXclientState * cl,GLbyte * pc)2220*4882a593Smuzhiyun __glXDispSwap_GetTexEnviv(__GLXclientState * cl, GLbyte * pc)
2221*4882a593Smuzhiyun {
2222*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2223*4882a593Smuzhiyun int error;
2224*4882a593Smuzhiyun __GLXcontext *const cx =
2225*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2226*4882a593Smuzhiyun
2227*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2228*4882a593Smuzhiyun if (cx != NULL) {
2229*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2230*4882a593Smuzhiyun
2231*4882a593Smuzhiyun const GLuint compsize = __glGetTexEnviv_size(pname);
2232*4882a593Smuzhiyun GLint answerBuffer[200];
2233*4882a593Smuzhiyun GLint *params =
2234*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2235*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2236*4882a593Smuzhiyun
2237*4882a593Smuzhiyun if (params == NULL)
2238*4882a593Smuzhiyun return BadAlloc;
2239*4882a593Smuzhiyun __glXClearErrorOccured();
2240*4882a593Smuzhiyun
2241*4882a593Smuzhiyun glGetTexEnviv((GLenum) bswap_ENUM(pc + 0), pname, params);
2242*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2243*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2244*4882a593Smuzhiyun error = Success;
2245*4882a593Smuzhiyun }
2246*4882a593Smuzhiyun
2247*4882a593Smuzhiyun return error;
2248*4882a593Smuzhiyun }
2249*4882a593Smuzhiyun
2250*4882a593Smuzhiyun int
__glXDispSwap_GetTexGendv(__GLXclientState * cl,GLbyte * pc)2251*4882a593Smuzhiyun __glXDispSwap_GetTexGendv(__GLXclientState * cl, GLbyte * pc)
2252*4882a593Smuzhiyun {
2253*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2254*4882a593Smuzhiyun int error;
2255*4882a593Smuzhiyun __GLXcontext *const cx =
2256*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2257*4882a593Smuzhiyun
2258*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2259*4882a593Smuzhiyun if (cx != NULL) {
2260*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2261*4882a593Smuzhiyun
2262*4882a593Smuzhiyun const GLuint compsize = __glGetTexGendv_size(pname);
2263*4882a593Smuzhiyun GLdouble answerBuffer[200];
2264*4882a593Smuzhiyun GLdouble *params =
2265*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer,
2266*4882a593Smuzhiyun sizeof(answerBuffer), 8);
2267*4882a593Smuzhiyun
2268*4882a593Smuzhiyun if (params == NULL)
2269*4882a593Smuzhiyun return BadAlloc;
2270*4882a593Smuzhiyun __glXClearErrorOccured();
2271*4882a593Smuzhiyun
2272*4882a593Smuzhiyun glGetTexGendv((GLenum) bswap_ENUM(pc + 0), pname, params);
2273*4882a593Smuzhiyun (void) bswap_64_array((uint64_t *) params, compsize);
2274*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 8, GL_FALSE, 0);
2275*4882a593Smuzhiyun error = Success;
2276*4882a593Smuzhiyun }
2277*4882a593Smuzhiyun
2278*4882a593Smuzhiyun return error;
2279*4882a593Smuzhiyun }
2280*4882a593Smuzhiyun
2281*4882a593Smuzhiyun int
__glXDispSwap_GetTexGenfv(__GLXclientState * cl,GLbyte * pc)2282*4882a593Smuzhiyun __glXDispSwap_GetTexGenfv(__GLXclientState * cl, GLbyte * pc)
2283*4882a593Smuzhiyun {
2284*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2285*4882a593Smuzhiyun int error;
2286*4882a593Smuzhiyun __GLXcontext *const cx =
2287*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2288*4882a593Smuzhiyun
2289*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2290*4882a593Smuzhiyun if (cx != NULL) {
2291*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2292*4882a593Smuzhiyun
2293*4882a593Smuzhiyun const GLuint compsize = __glGetTexGenfv_size(pname);
2294*4882a593Smuzhiyun GLfloat answerBuffer[200];
2295*4882a593Smuzhiyun GLfloat *params =
2296*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2297*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2298*4882a593Smuzhiyun
2299*4882a593Smuzhiyun if (params == NULL)
2300*4882a593Smuzhiyun return BadAlloc;
2301*4882a593Smuzhiyun __glXClearErrorOccured();
2302*4882a593Smuzhiyun
2303*4882a593Smuzhiyun glGetTexGenfv((GLenum) bswap_ENUM(pc + 0), pname, params);
2304*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2305*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2306*4882a593Smuzhiyun error = Success;
2307*4882a593Smuzhiyun }
2308*4882a593Smuzhiyun
2309*4882a593Smuzhiyun return error;
2310*4882a593Smuzhiyun }
2311*4882a593Smuzhiyun
2312*4882a593Smuzhiyun int
__glXDispSwap_GetTexGeniv(__GLXclientState * cl,GLbyte * pc)2313*4882a593Smuzhiyun __glXDispSwap_GetTexGeniv(__GLXclientState * cl, GLbyte * pc)
2314*4882a593Smuzhiyun {
2315*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2316*4882a593Smuzhiyun int error;
2317*4882a593Smuzhiyun __GLXcontext *const cx =
2318*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2319*4882a593Smuzhiyun
2320*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2321*4882a593Smuzhiyun if (cx != NULL) {
2322*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2323*4882a593Smuzhiyun
2324*4882a593Smuzhiyun const GLuint compsize = __glGetTexGeniv_size(pname);
2325*4882a593Smuzhiyun GLint answerBuffer[200];
2326*4882a593Smuzhiyun GLint *params =
2327*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2328*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2329*4882a593Smuzhiyun
2330*4882a593Smuzhiyun if (params == NULL)
2331*4882a593Smuzhiyun return BadAlloc;
2332*4882a593Smuzhiyun __glXClearErrorOccured();
2333*4882a593Smuzhiyun
2334*4882a593Smuzhiyun glGetTexGeniv((GLenum) bswap_ENUM(pc + 0), pname, params);
2335*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2336*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2337*4882a593Smuzhiyun error = Success;
2338*4882a593Smuzhiyun }
2339*4882a593Smuzhiyun
2340*4882a593Smuzhiyun return error;
2341*4882a593Smuzhiyun }
2342*4882a593Smuzhiyun
2343*4882a593Smuzhiyun int
__glXDispSwap_GetTexParameterfv(__GLXclientState * cl,GLbyte * pc)2344*4882a593Smuzhiyun __glXDispSwap_GetTexParameterfv(__GLXclientState * cl, GLbyte * pc)
2345*4882a593Smuzhiyun {
2346*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2347*4882a593Smuzhiyun int error;
2348*4882a593Smuzhiyun __GLXcontext *const cx =
2349*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2350*4882a593Smuzhiyun
2351*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2352*4882a593Smuzhiyun if (cx != NULL) {
2353*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2354*4882a593Smuzhiyun
2355*4882a593Smuzhiyun const GLuint compsize = __glGetTexParameterfv_size(pname);
2356*4882a593Smuzhiyun GLfloat answerBuffer[200];
2357*4882a593Smuzhiyun GLfloat *params =
2358*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2359*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2360*4882a593Smuzhiyun
2361*4882a593Smuzhiyun if (params == NULL)
2362*4882a593Smuzhiyun return BadAlloc;
2363*4882a593Smuzhiyun __glXClearErrorOccured();
2364*4882a593Smuzhiyun
2365*4882a593Smuzhiyun glGetTexParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
2366*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2367*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2368*4882a593Smuzhiyun error = Success;
2369*4882a593Smuzhiyun }
2370*4882a593Smuzhiyun
2371*4882a593Smuzhiyun return error;
2372*4882a593Smuzhiyun }
2373*4882a593Smuzhiyun
2374*4882a593Smuzhiyun int
__glXDispSwap_GetTexParameteriv(__GLXclientState * cl,GLbyte * pc)2375*4882a593Smuzhiyun __glXDispSwap_GetTexParameteriv(__GLXclientState * cl, GLbyte * pc)
2376*4882a593Smuzhiyun {
2377*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2378*4882a593Smuzhiyun int error;
2379*4882a593Smuzhiyun __GLXcontext *const cx =
2380*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2381*4882a593Smuzhiyun
2382*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2383*4882a593Smuzhiyun if (cx != NULL) {
2384*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
2385*4882a593Smuzhiyun
2386*4882a593Smuzhiyun const GLuint compsize = __glGetTexParameteriv_size(pname);
2387*4882a593Smuzhiyun GLint answerBuffer[200];
2388*4882a593Smuzhiyun GLint *params =
2389*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2390*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2391*4882a593Smuzhiyun
2392*4882a593Smuzhiyun if (params == NULL)
2393*4882a593Smuzhiyun return BadAlloc;
2394*4882a593Smuzhiyun __glXClearErrorOccured();
2395*4882a593Smuzhiyun
2396*4882a593Smuzhiyun glGetTexParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
2397*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2398*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2399*4882a593Smuzhiyun error = Success;
2400*4882a593Smuzhiyun }
2401*4882a593Smuzhiyun
2402*4882a593Smuzhiyun return error;
2403*4882a593Smuzhiyun }
2404*4882a593Smuzhiyun
2405*4882a593Smuzhiyun int
__glXDispSwap_GetTexLevelParameterfv(__GLXclientState * cl,GLbyte * pc)2406*4882a593Smuzhiyun __glXDispSwap_GetTexLevelParameterfv(__GLXclientState * cl, GLbyte * pc)
2407*4882a593Smuzhiyun {
2408*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2409*4882a593Smuzhiyun int error;
2410*4882a593Smuzhiyun __GLXcontext *const cx =
2411*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2412*4882a593Smuzhiyun
2413*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2414*4882a593Smuzhiyun if (cx != NULL) {
2415*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 8);
2416*4882a593Smuzhiyun
2417*4882a593Smuzhiyun const GLuint compsize = __glGetTexLevelParameterfv_size(pname);
2418*4882a593Smuzhiyun GLfloat answerBuffer[200];
2419*4882a593Smuzhiyun GLfloat *params =
2420*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2421*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2422*4882a593Smuzhiyun
2423*4882a593Smuzhiyun if (params == NULL)
2424*4882a593Smuzhiyun return BadAlloc;
2425*4882a593Smuzhiyun __glXClearErrorOccured();
2426*4882a593Smuzhiyun
2427*4882a593Smuzhiyun glGetTexLevelParameterfv((GLenum) bswap_ENUM(pc + 0),
2428*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4), pname, params);
2429*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2430*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2431*4882a593Smuzhiyun error = Success;
2432*4882a593Smuzhiyun }
2433*4882a593Smuzhiyun
2434*4882a593Smuzhiyun return error;
2435*4882a593Smuzhiyun }
2436*4882a593Smuzhiyun
2437*4882a593Smuzhiyun int
__glXDispSwap_GetTexLevelParameteriv(__GLXclientState * cl,GLbyte * pc)2438*4882a593Smuzhiyun __glXDispSwap_GetTexLevelParameteriv(__GLXclientState * cl, GLbyte * pc)
2439*4882a593Smuzhiyun {
2440*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2441*4882a593Smuzhiyun int error;
2442*4882a593Smuzhiyun __GLXcontext *const cx =
2443*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2444*4882a593Smuzhiyun
2445*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2446*4882a593Smuzhiyun if (cx != NULL) {
2447*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 8);
2448*4882a593Smuzhiyun
2449*4882a593Smuzhiyun const GLuint compsize = __glGetTexLevelParameteriv_size(pname);
2450*4882a593Smuzhiyun GLint answerBuffer[200];
2451*4882a593Smuzhiyun GLint *params =
2452*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
2453*4882a593Smuzhiyun sizeof(answerBuffer), 4);
2454*4882a593Smuzhiyun
2455*4882a593Smuzhiyun if (params == NULL)
2456*4882a593Smuzhiyun return BadAlloc;
2457*4882a593Smuzhiyun __glXClearErrorOccured();
2458*4882a593Smuzhiyun
2459*4882a593Smuzhiyun glGetTexLevelParameteriv((GLenum) bswap_ENUM(pc + 0),
2460*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4), pname, params);
2461*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
2462*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
2463*4882a593Smuzhiyun error = Success;
2464*4882a593Smuzhiyun }
2465*4882a593Smuzhiyun
2466*4882a593Smuzhiyun return error;
2467*4882a593Smuzhiyun }
2468*4882a593Smuzhiyun
2469*4882a593Smuzhiyun int
__glXDispSwap_IsEnabled(__GLXclientState * cl,GLbyte * pc)2470*4882a593Smuzhiyun __glXDispSwap_IsEnabled(__GLXclientState * cl, GLbyte * pc)
2471*4882a593Smuzhiyun {
2472*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2473*4882a593Smuzhiyun int error;
2474*4882a593Smuzhiyun __GLXcontext *const cx =
2475*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2476*4882a593Smuzhiyun
2477*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2478*4882a593Smuzhiyun if (cx != NULL) {
2479*4882a593Smuzhiyun GLboolean retval;
2480*4882a593Smuzhiyun
2481*4882a593Smuzhiyun retval = glIsEnabled((GLenum) bswap_ENUM(pc + 0));
2482*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
2483*4882a593Smuzhiyun error = Success;
2484*4882a593Smuzhiyun }
2485*4882a593Smuzhiyun
2486*4882a593Smuzhiyun return error;
2487*4882a593Smuzhiyun }
2488*4882a593Smuzhiyun
2489*4882a593Smuzhiyun int
__glXDispSwap_IsList(__GLXclientState * cl,GLbyte * pc)2490*4882a593Smuzhiyun __glXDispSwap_IsList(__GLXclientState * cl, GLbyte * pc)
2491*4882a593Smuzhiyun {
2492*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2493*4882a593Smuzhiyun int error;
2494*4882a593Smuzhiyun __GLXcontext *const cx =
2495*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2496*4882a593Smuzhiyun
2497*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2498*4882a593Smuzhiyun if (cx != NULL) {
2499*4882a593Smuzhiyun GLboolean retval;
2500*4882a593Smuzhiyun
2501*4882a593Smuzhiyun retval = glIsList((GLuint) bswap_CARD32(pc + 0));
2502*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
2503*4882a593Smuzhiyun error = Success;
2504*4882a593Smuzhiyun }
2505*4882a593Smuzhiyun
2506*4882a593Smuzhiyun return error;
2507*4882a593Smuzhiyun }
2508*4882a593Smuzhiyun
2509*4882a593Smuzhiyun void
__glXDispSwap_DepthRange(GLbyte * pc)2510*4882a593Smuzhiyun __glXDispSwap_DepthRange(GLbyte * pc)
2511*4882a593Smuzhiyun {
2512*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
2513*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
2514*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 16);
2515*4882a593Smuzhiyun pc -= 4;
2516*4882a593Smuzhiyun }
2517*4882a593Smuzhiyun #endif
2518*4882a593Smuzhiyun
2519*4882a593Smuzhiyun glDepthRange((GLclampd) bswap_FLOAT64(pc + 0),
2520*4882a593Smuzhiyun (GLclampd) bswap_FLOAT64(pc + 8));
2521*4882a593Smuzhiyun }
2522*4882a593Smuzhiyun
2523*4882a593Smuzhiyun void
__glXDispSwap_Frustum(GLbyte * pc)2524*4882a593Smuzhiyun __glXDispSwap_Frustum(GLbyte * pc)
2525*4882a593Smuzhiyun {
2526*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
2527*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
2528*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 48);
2529*4882a593Smuzhiyun pc -= 4;
2530*4882a593Smuzhiyun }
2531*4882a593Smuzhiyun #endif
2532*4882a593Smuzhiyun
2533*4882a593Smuzhiyun glFrustum((GLdouble) bswap_FLOAT64(pc + 0),
2534*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 8),
2535*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 16),
2536*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 24),
2537*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 32),
2538*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 40));
2539*4882a593Smuzhiyun }
2540*4882a593Smuzhiyun
2541*4882a593Smuzhiyun void
__glXDispSwap_LoadIdentity(GLbyte * pc)2542*4882a593Smuzhiyun __glXDispSwap_LoadIdentity(GLbyte * pc)
2543*4882a593Smuzhiyun {
2544*4882a593Smuzhiyun glLoadIdentity();
2545*4882a593Smuzhiyun }
2546*4882a593Smuzhiyun
2547*4882a593Smuzhiyun void
__glXDispSwap_LoadMatrixf(GLbyte * pc)2548*4882a593Smuzhiyun __glXDispSwap_LoadMatrixf(GLbyte * pc)
2549*4882a593Smuzhiyun {
2550*4882a593Smuzhiyun glLoadMatrixf((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 16));
2551*4882a593Smuzhiyun }
2552*4882a593Smuzhiyun
2553*4882a593Smuzhiyun void
__glXDispSwap_LoadMatrixd(GLbyte * pc)2554*4882a593Smuzhiyun __glXDispSwap_LoadMatrixd(GLbyte * pc)
2555*4882a593Smuzhiyun {
2556*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
2557*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
2558*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 128);
2559*4882a593Smuzhiyun pc -= 4;
2560*4882a593Smuzhiyun }
2561*4882a593Smuzhiyun #endif
2562*4882a593Smuzhiyun
2563*4882a593Smuzhiyun glLoadMatrixd((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 16));
2564*4882a593Smuzhiyun }
2565*4882a593Smuzhiyun
2566*4882a593Smuzhiyun void
__glXDispSwap_MatrixMode(GLbyte * pc)2567*4882a593Smuzhiyun __glXDispSwap_MatrixMode(GLbyte * pc)
2568*4882a593Smuzhiyun {
2569*4882a593Smuzhiyun glMatrixMode((GLenum) bswap_ENUM(pc + 0));
2570*4882a593Smuzhiyun }
2571*4882a593Smuzhiyun
2572*4882a593Smuzhiyun void
__glXDispSwap_MultMatrixf(GLbyte * pc)2573*4882a593Smuzhiyun __glXDispSwap_MultMatrixf(GLbyte * pc)
2574*4882a593Smuzhiyun {
2575*4882a593Smuzhiyun glMultMatrixf((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 16));
2576*4882a593Smuzhiyun }
2577*4882a593Smuzhiyun
2578*4882a593Smuzhiyun void
__glXDispSwap_MultMatrixd(GLbyte * pc)2579*4882a593Smuzhiyun __glXDispSwap_MultMatrixd(GLbyte * pc)
2580*4882a593Smuzhiyun {
2581*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
2582*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
2583*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 128);
2584*4882a593Smuzhiyun pc -= 4;
2585*4882a593Smuzhiyun }
2586*4882a593Smuzhiyun #endif
2587*4882a593Smuzhiyun
2588*4882a593Smuzhiyun glMultMatrixd((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 16));
2589*4882a593Smuzhiyun }
2590*4882a593Smuzhiyun
2591*4882a593Smuzhiyun void
__glXDispSwap_Ortho(GLbyte * pc)2592*4882a593Smuzhiyun __glXDispSwap_Ortho(GLbyte * pc)
2593*4882a593Smuzhiyun {
2594*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
2595*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
2596*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 48);
2597*4882a593Smuzhiyun pc -= 4;
2598*4882a593Smuzhiyun }
2599*4882a593Smuzhiyun #endif
2600*4882a593Smuzhiyun
2601*4882a593Smuzhiyun glOrtho((GLdouble) bswap_FLOAT64(pc + 0),
2602*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 8),
2603*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 16),
2604*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 24),
2605*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 32),
2606*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 40));
2607*4882a593Smuzhiyun }
2608*4882a593Smuzhiyun
2609*4882a593Smuzhiyun void
__glXDispSwap_PopMatrix(GLbyte * pc)2610*4882a593Smuzhiyun __glXDispSwap_PopMatrix(GLbyte * pc)
2611*4882a593Smuzhiyun {
2612*4882a593Smuzhiyun glPopMatrix();
2613*4882a593Smuzhiyun }
2614*4882a593Smuzhiyun
2615*4882a593Smuzhiyun void
__glXDispSwap_PushMatrix(GLbyte * pc)2616*4882a593Smuzhiyun __glXDispSwap_PushMatrix(GLbyte * pc)
2617*4882a593Smuzhiyun {
2618*4882a593Smuzhiyun glPushMatrix();
2619*4882a593Smuzhiyun }
2620*4882a593Smuzhiyun
2621*4882a593Smuzhiyun void
__glXDispSwap_Rotated(GLbyte * pc)2622*4882a593Smuzhiyun __glXDispSwap_Rotated(GLbyte * pc)
2623*4882a593Smuzhiyun {
2624*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
2625*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
2626*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 32);
2627*4882a593Smuzhiyun pc -= 4;
2628*4882a593Smuzhiyun }
2629*4882a593Smuzhiyun #endif
2630*4882a593Smuzhiyun
2631*4882a593Smuzhiyun glRotated((GLdouble) bswap_FLOAT64(pc + 0),
2632*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 8),
2633*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 16),
2634*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 24));
2635*4882a593Smuzhiyun }
2636*4882a593Smuzhiyun
2637*4882a593Smuzhiyun void
__glXDispSwap_Rotatef(GLbyte * pc)2638*4882a593Smuzhiyun __glXDispSwap_Rotatef(GLbyte * pc)
2639*4882a593Smuzhiyun {
2640*4882a593Smuzhiyun glRotatef((GLfloat) bswap_FLOAT32(pc + 0),
2641*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4),
2642*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 8),
2643*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 12));
2644*4882a593Smuzhiyun }
2645*4882a593Smuzhiyun
2646*4882a593Smuzhiyun void
__glXDispSwap_Scaled(GLbyte * pc)2647*4882a593Smuzhiyun __glXDispSwap_Scaled(GLbyte * pc)
2648*4882a593Smuzhiyun {
2649*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
2650*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
2651*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 24);
2652*4882a593Smuzhiyun pc -= 4;
2653*4882a593Smuzhiyun }
2654*4882a593Smuzhiyun #endif
2655*4882a593Smuzhiyun
2656*4882a593Smuzhiyun glScaled((GLdouble) bswap_FLOAT64(pc + 0),
2657*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 8),
2658*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 16));
2659*4882a593Smuzhiyun }
2660*4882a593Smuzhiyun
2661*4882a593Smuzhiyun void
__glXDispSwap_Scalef(GLbyte * pc)2662*4882a593Smuzhiyun __glXDispSwap_Scalef(GLbyte * pc)
2663*4882a593Smuzhiyun {
2664*4882a593Smuzhiyun glScalef((GLfloat) bswap_FLOAT32(pc + 0),
2665*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4), (GLfloat) bswap_FLOAT32(pc + 8));
2666*4882a593Smuzhiyun }
2667*4882a593Smuzhiyun
2668*4882a593Smuzhiyun void
__glXDispSwap_Translated(GLbyte * pc)2669*4882a593Smuzhiyun __glXDispSwap_Translated(GLbyte * pc)
2670*4882a593Smuzhiyun {
2671*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
2672*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
2673*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 24);
2674*4882a593Smuzhiyun pc -= 4;
2675*4882a593Smuzhiyun }
2676*4882a593Smuzhiyun #endif
2677*4882a593Smuzhiyun
2678*4882a593Smuzhiyun glTranslated((GLdouble) bswap_FLOAT64(pc + 0),
2679*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 8),
2680*4882a593Smuzhiyun (GLdouble) bswap_FLOAT64(pc + 16));
2681*4882a593Smuzhiyun }
2682*4882a593Smuzhiyun
2683*4882a593Smuzhiyun void
__glXDispSwap_Translatef(GLbyte * pc)2684*4882a593Smuzhiyun __glXDispSwap_Translatef(GLbyte * pc)
2685*4882a593Smuzhiyun {
2686*4882a593Smuzhiyun glTranslatef((GLfloat) bswap_FLOAT32(pc + 0),
2687*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4),
2688*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 8));
2689*4882a593Smuzhiyun }
2690*4882a593Smuzhiyun
2691*4882a593Smuzhiyun void
__glXDispSwap_Viewport(GLbyte * pc)2692*4882a593Smuzhiyun __glXDispSwap_Viewport(GLbyte * pc)
2693*4882a593Smuzhiyun {
2694*4882a593Smuzhiyun glViewport((GLint) bswap_CARD32(pc + 0),
2695*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
2696*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 8), (GLsizei) bswap_CARD32(pc + 12));
2697*4882a593Smuzhiyun }
2698*4882a593Smuzhiyun
2699*4882a593Smuzhiyun void
__glXDispSwap_BindTexture(GLbyte * pc)2700*4882a593Smuzhiyun __glXDispSwap_BindTexture(GLbyte * pc)
2701*4882a593Smuzhiyun {
2702*4882a593Smuzhiyun glBindTexture((GLenum) bswap_ENUM(pc + 0), (GLuint) bswap_CARD32(pc + 4));
2703*4882a593Smuzhiyun }
2704*4882a593Smuzhiyun
2705*4882a593Smuzhiyun void
__glXDispSwap_Indexubv(GLbyte * pc)2706*4882a593Smuzhiyun __glXDispSwap_Indexubv(GLbyte * pc)
2707*4882a593Smuzhiyun {
2708*4882a593Smuzhiyun glIndexubv((const GLubyte *) (pc + 0));
2709*4882a593Smuzhiyun }
2710*4882a593Smuzhiyun
2711*4882a593Smuzhiyun void
__glXDispSwap_PolygonOffset(GLbyte * pc)2712*4882a593Smuzhiyun __glXDispSwap_PolygonOffset(GLbyte * pc)
2713*4882a593Smuzhiyun {
2714*4882a593Smuzhiyun glPolygonOffset((GLfloat) bswap_FLOAT32(pc + 0),
2715*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4));
2716*4882a593Smuzhiyun }
2717*4882a593Smuzhiyun
2718*4882a593Smuzhiyun int
__glXDispSwap_AreTexturesResident(__GLXclientState * cl,GLbyte * pc)2719*4882a593Smuzhiyun __glXDispSwap_AreTexturesResident(__GLXclientState * cl, GLbyte * pc)
2720*4882a593Smuzhiyun {
2721*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2722*4882a593Smuzhiyun int error;
2723*4882a593Smuzhiyun __GLXcontext *const cx =
2724*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2725*4882a593Smuzhiyun
2726*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2727*4882a593Smuzhiyun if (cx != NULL) {
2728*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
2729*4882a593Smuzhiyun
2730*4882a593Smuzhiyun GLboolean retval;
2731*4882a593Smuzhiyun GLboolean answerBuffer[200];
2732*4882a593Smuzhiyun GLboolean *residences =
2733*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, n, answerBuffer, sizeof(answerBuffer), 1);
2734*4882a593Smuzhiyun
2735*4882a593Smuzhiyun if (residences == NULL)
2736*4882a593Smuzhiyun return BadAlloc;
2737*4882a593Smuzhiyun retval =
2738*4882a593Smuzhiyun glAreTexturesResident(n,
2739*4882a593Smuzhiyun (const GLuint *)
2740*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 4), 0),
2741*4882a593Smuzhiyun residences);
2742*4882a593Smuzhiyun __glXSendReplySwap(cl->client, residences, n, 1, GL_TRUE, retval);
2743*4882a593Smuzhiyun error = Success;
2744*4882a593Smuzhiyun }
2745*4882a593Smuzhiyun
2746*4882a593Smuzhiyun return error;
2747*4882a593Smuzhiyun }
2748*4882a593Smuzhiyun
2749*4882a593Smuzhiyun int
__glXDispSwap_AreTexturesResidentEXT(__GLXclientState * cl,GLbyte * pc)2750*4882a593Smuzhiyun __glXDispSwap_AreTexturesResidentEXT(__GLXclientState * cl, GLbyte * pc)
2751*4882a593Smuzhiyun {
2752*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
2753*4882a593Smuzhiyun int error;
2754*4882a593Smuzhiyun __GLXcontext *const cx =
2755*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2756*4882a593Smuzhiyun
2757*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
2758*4882a593Smuzhiyun if (cx != NULL) {
2759*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
2760*4882a593Smuzhiyun
2761*4882a593Smuzhiyun GLboolean retval;
2762*4882a593Smuzhiyun GLboolean answerBuffer[200];
2763*4882a593Smuzhiyun GLboolean *residences =
2764*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, n, answerBuffer, sizeof(answerBuffer), 1);
2765*4882a593Smuzhiyun
2766*4882a593Smuzhiyun if (residences == NULL)
2767*4882a593Smuzhiyun return BadAlloc;
2768*4882a593Smuzhiyun retval =
2769*4882a593Smuzhiyun glAreTexturesResident(n,
2770*4882a593Smuzhiyun (const GLuint *)
2771*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 4), 0),
2772*4882a593Smuzhiyun residences);
2773*4882a593Smuzhiyun __glXSendReplySwap(cl->client, residences, n, 1, GL_TRUE, retval);
2774*4882a593Smuzhiyun error = Success;
2775*4882a593Smuzhiyun }
2776*4882a593Smuzhiyun
2777*4882a593Smuzhiyun return error;
2778*4882a593Smuzhiyun }
2779*4882a593Smuzhiyun
2780*4882a593Smuzhiyun void
__glXDispSwap_CopyTexImage1D(GLbyte * pc)2781*4882a593Smuzhiyun __glXDispSwap_CopyTexImage1D(GLbyte * pc)
2782*4882a593Smuzhiyun {
2783*4882a593Smuzhiyun glCopyTexImage1D((GLenum) bswap_ENUM(pc + 0),
2784*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
2785*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
2786*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
2787*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
2788*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 20),
2789*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 24));
2790*4882a593Smuzhiyun }
2791*4882a593Smuzhiyun
2792*4882a593Smuzhiyun void
__glXDispSwap_CopyTexImage2D(GLbyte * pc)2793*4882a593Smuzhiyun __glXDispSwap_CopyTexImage2D(GLbyte * pc)
2794*4882a593Smuzhiyun {
2795*4882a593Smuzhiyun glCopyTexImage2D((GLenum) bswap_ENUM(pc + 0),
2796*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
2797*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
2798*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
2799*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
2800*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 20),
2801*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 24),
2802*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 28));
2803*4882a593Smuzhiyun }
2804*4882a593Smuzhiyun
2805*4882a593Smuzhiyun void
__glXDispSwap_CopyTexSubImage1D(GLbyte * pc)2806*4882a593Smuzhiyun __glXDispSwap_CopyTexSubImage1D(GLbyte * pc)
2807*4882a593Smuzhiyun {
2808*4882a593Smuzhiyun glCopyTexSubImage1D((GLenum) bswap_ENUM(pc + 0),
2809*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
2810*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
2811*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
2812*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
2813*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 20));
2814*4882a593Smuzhiyun }
2815*4882a593Smuzhiyun
2816*4882a593Smuzhiyun void
__glXDispSwap_CopyTexSubImage2D(GLbyte * pc)2817*4882a593Smuzhiyun __glXDispSwap_CopyTexSubImage2D(GLbyte * pc)
2818*4882a593Smuzhiyun {
2819*4882a593Smuzhiyun glCopyTexSubImage2D((GLenum) bswap_ENUM(pc + 0),
2820*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
2821*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
2822*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
2823*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
2824*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 20),
2825*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 24),
2826*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 28));
2827*4882a593Smuzhiyun }
2828*4882a593Smuzhiyun
2829*4882a593Smuzhiyun int
__glXDispSwap_DeleteTextures(__GLXclientState * cl,GLbyte * pc)2830*4882a593Smuzhiyun __glXDispSwap_DeleteTextures(__GLXclientState * cl, GLbyte * pc)
2831*4882a593Smuzhiyun {
2832*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2833*4882a593Smuzhiyun int error;
2834*4882a593Smuzhiyun __GLXcontext *const cx =
2835*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2836*4882a593Smuzhiyun
2837*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2838*4882a593Smuzhiyun if (cx != NULL) {
2839*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
2840*4882a593Smuzhiyun
2841*4882a593Smuzhiyun glDeleteTextures(n,
2842*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4),
2843*4882a593Smuzhiyun 0));
2844*4882a593Smuzhiyun error = Success;
2845*4882a593Smuzhiyun }
2846*4882a593Smuzhiyun
2847*4882a593Smuzhiyun return error;
2848*4882a593Smuzhiyun }
2849*4882a593Smuzhiyun
2850*4882a593Smuzhiyun int
__glXDispSwap_DeleteTexturesEXT(__GLXclientState * cl,GLbyte * pc)2851*4882a593Smuzhiyun __glXDispSwap_DeleteTexturesEXT(__GLXclientState * cl, GLbyte * pc)
2852*4882a593Smuzhiyun {
2853*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
2854*4882a593Smuzhiyun int error;
2855*4882a593Smuzhiyun __GLXcontext *const cx =
2856*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2857*4882a593Smuzhiyun
2858*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
2859*4882a593Smuzhiyun if (cx != NULL) {
2860*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
2861*4882a593Smuzhiyun
2862*4882a593Smuzhiyun glDeleteTextures(n,
2863*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4),
2864*4882a593Smuzhiyun 0));
2865*4882a593Smuzhiyun error = Success;
2866*4882a593Smuzhiyun }
2867*4882a593Smuzhiyun
2868*4882a593Smuzhiyun return error;
2869*4882a593Smuzhiyun }
2870*4882a593Smuzhiyun
2871*4882a593Smuzhiyun int
__glXDispSwap_GenTextures(__GLXclientState * cl,GLbyte * pc)2872*4882a593Smuzhiyun __glXDispSwap_GenTextures(__GLXclientState * cl, GLbyte * pc)
2873*4882a593Smuzhiyun {
2874*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2875*4882a593Smuzhiyun int error;
2876*4882a593Smuzhiyun __GLXcontext *const cx =
2877*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2878*4882a593Smuzhiyun
2879*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2880*4882a593Smuzhiyun if (cx != NULL) {
2881*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
2882*4882a593Smuzhiyun
2883*4882a593Smuzhiyun GLuint answerBuffer[200];
2884*4882a593Smuzhiyun GLuint *textures =
2885*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer),
2886*4882a593Smuzhiyun 4);
2887*4882a593Smuzhiyun
2888*4882a593Smuzhiyun if (textures == NULL)
2889*4882a593Smuzhiyun return BadAlloc;
2890*4882a593Smuzhiyun glGenTextures(n, textures);
2891*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) textures, n);
2892*4882a593Smuzhiyun __glXSendReplySwap(cl->client, textures, n, 4, GL_TRUE, 0);
2893*4882a593Smuzhiyun error = Success;
2894*4882a593Smuzhiyun }
2895*4882a593Smuzhiyun
2896*4882a593Smuzhiyun return error;
2897*4882a593Smuzhiyun }
2898*4882a593Smuzhiyun
2899*4882a593Smuzhiyun int
__glXDispSwap_GenTexturesEXT(__GLXclientState * cl,GLbyte * pc)2900*4882a593Smuzhiyun __glXDispSwap_GenTexturesEXT(__GLXclientState * cl, GLbyte * pc)
2901*4882a593Smuzhiyun {
2902*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
2903*4882a593Smuzhiyun int error;
2904*4882a593Smuzhiyun __GLXcontext *const cx =
2905*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2906*4882a593Smuzhiyun
2907*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
2908*4882a593Smuzhiyun if (cx != NULL) {
2909*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
2910*4882a593Smuzhiyun
2911*4882a593Smuzhiyun GLuint answerBuffer[200];
2912*4882a593Smuzhiyun GLuint *textures =
2913*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer),
2914*4882a593Smuzhiyun 4);
2915*4882a593Smuzhiyun
2916*4882a593Smuzhiyun if (textures == NULL)
2917*4882a593Smuzhiyun return BadAlloc;
2918*4882a593Smuzhiyun glGenTextures(n, textures);
2919*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) textures, n);
2920*4882a593Smuzhiyun __glXSendReplySwap(cl->client, textures, n, 4, GL_TRUE, 0);
2921*4882a593Smuzhiyun error = Success;
2922*4882a593Smuzhiyun }
2923*4882a593Smuzhiyun
2924*4882a593Smuzhiyun return error;
2925*4882a593Smuzhiyun }
2926*4882a593Smuzhiyun
2927*4882a593Smuzhiyun int
__glXDispSwap_IsTexture(__GLXclientState * cl,GLbyte * pc)2928*4882a593Smuzhiyun __glXDispSwap_IsTexture(__GLXclientState * cl, GLbyte * pc)
2929*4882a593Smuzhiyun {
2930*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
2931*4882a593Smuzhiyun int error;
2932*4882a593Smuzhiyun __GLXcontext *const cx =
2933*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2934*4882a593Smuzhiyun
2935*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
2936*4882a593Smuzhiyun if (cx != NULL) {
2937*4882a593Smuzhiyun GLboolean retval;
2938*4882a593Smuzhiyun
2939*4882a593Smuzhiyun retval = glIsTexture((GLuint) bswap_CARD32(pc + 0));
2940*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
2941*4882a593Smuzhiyun error = Success;
2942*4882a593Smuzhiyun }
2943*4882a593Smuzhiyun
2944*4882a593Smuzhiyun return error;
2945*4882a593Smuzhiyun }
2946*4882a593Smuzhiyun
2947*4882a593Smuzhiyun int
__glXDispSwap_IsTextureEXT(__GLXclientState * cl,GLbyte * pc)2948*4882a593Smuzhiyun __glXDispSwap_IsTextureEXT(__GLXclientState * cl, GLbyte * pc)
2949*4882a593Smuzhiyun {
2950*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
2951*4882a593Smuzhiyun int error;
2952*4882a593Smuzhiyun __GLXcontext *const cx =
2953*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
2954*4882a593Smuzhiyun
2955*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
2956*4882a593Smuzhiyun if (cx != NULL) {
2957*4882a593Smuzhiyun GLboolean retval;
2958*4882a593Smuzhiyun
2959*4882a593Smuzhiyun retval = glIsTexture((GLuint) bswap_CARD32(pc + 0));
2960*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
2961*4882a593Smuzhiyun error = Success;
2962*4882a593Smuzhiyun }
2963*4882a593Smuzhiyun
2964*4882a593Smuzhiyun return error;
2965*4882a593Smuzhiyun }
2966*4882a593Smuzhiyun
2967*4882a593Smuzhiyun void
__glXDispSwap_PrioritizeTextures(GLbyte * pc)2968*4882a593Smuzhiyun __glXDispSwap_PrioritizeTextures(GLbyte * pc)
2969*4882a593Smuzhiyun {
2970*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
2971*4882a593Smuzhiyun
2972*4882a593Smuzhiyun glPrioritizeTextures(n,
2973*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4),
2974*4882a593Smuzhiyun 0),
2975*4882a593Smuzhiyun (const GLclampf *)
2976*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 4), 0));
2977*4882a593Smuzhiyun }
2978*4882a593Smuzhiyun
2979*4882a593Smuzhiyun void
__glXDispSwap_TexSubImage1D(GLbyte * pc)2980*4882a593Smuzhiyun __glXDispSwap_TexSubImage1D(GLbyte * pc)
2981*4882a593Smuzhiyun {
2982*4882a593Smuzhiyun const GLvoid *const pixels = (const GLvoid *) ((pc + 56));
2983*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
2984*4882a593Smuzhiyun
2985*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
2986*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
2987*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
2988*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
2989*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
2990*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
2991*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
2992*4882a593Smuzhiyun
2993*4882a593Smuzhiyun glTexSubImage1D((GLenum) bswap_ENUM(pc + 20),
2994*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 24),
2995*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 28),
2996*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 36),
2997*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 44),
2998*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 48), pixels);
2999*4882a593Smuzhiyun }
3000*4882a593Smuzhiyun
3001*4882a593Smuzhiyun void
__glXDispSwap_TexSubImage2D(GLbyte * pc)3002*4882a593Smuzhiyun __glXDispSwap_TexSubImage2D(GLbyte * pc)
3003*4882a593Smuzhiyun {
3004*4882a593Smuzhiyun const GLvoid *const pixels = (const GLvoid *) ((pc + 56));
3005*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
3006*4882a593Smuzhiyun
3007*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
3008*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
3009*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
3010*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
3011*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
3012*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
3013*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
3014*4882a593Smuzhiyun
3015*4882a593Smuzhiyun glTexSubImage2D((GLenum) bswap_ENUM(pc + 20),
3016*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 24),
3017*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 28),
3018*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 32),
3019*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 36),
3020*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 40),
3021*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 44),
3022*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 48), pixels);
3023*4882a593Smuzhiyun }
3024*4882a593Smuzhiyun
3025*4882a593Smuzhiyun void
__glXDispSwap_BlendColor(GLbyte * pc)3026*4882a593Smuzhiyun __glXDispSwap_BlendColor(GLbyte * pc)
3027*4882a593Smuzhiyun {
3028*4882a593Smuzhiyun glBlendColor((GLclampf) bswap_FLOAT32(pc + 0),
3029*4882a593Smuzhiyun (GLclampf) bswap_FLOAT32(pc + 4),
3030*4882a593Smuzhiyun (GLclampf) bswap_FLOAT32(pc + 8),
3031*4882a593Smuzhiyun (GLclampf) bswap_FLOAT32(pc + 12));
3032*4882a593Smuzhiyun }
3033*4882a593Smuzhiyun
3034*4882a593Smuzhiyun void
__glXDispSwap_BlendEquation(GLbyte * pc)3035*4882a593Smuzhiyun __glXDispSwap_BlendEquation(GLbyte * pc)
3036*4882a593Smuzhiyun {
3037*4882a593Smuzhiyun glBlendEquation((GLenum) bswap_ENUM(pc + 0));
3038*4882a593Smuzhiyun }
3039*4882a593Smuzhiyun
3040*4882a593Smuzhiyun void
__glXDispSwap_ColorTable(GLbyte * pc)3041*4882a593Smuzhiyun __glXDispSwap_ColorTable(GLbyte * pc)
3042*4882a593Smuzhiyun {
3043*4882a593Smuzhiyun const GLvoid *const table = (const GLvoid *) ((pc + 40));
3044*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
3045*4882a593Smuzhiyun
3046*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
3047*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
3048*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
3049*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
3050*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
3051*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
3052*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
3053*4882a593Smuzhiyun
3054*4882a593Smuzhiyun glColorTable((GLenum) bswap_ENUM(pc + 20),
3055*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 24),
3056*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 28),
3057*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 32),
3058*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 36), table);
3059*4882a593Smuzhiyun }
3060*4882a593Smuzhiyun
3061*4882a593Smuzhiyun void
__glXDispSwap_ColorTableParameterfv(GLbyte * pc)3062*4882a593Smuzhiyun __glXDispSwap_ColorTableParameterfv(GLbyte * pc)
3063*4882a593Smuzhiyun {
3064*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3065*4882a593Smuzhiyun const GLfloat *params;
3066*4882a593Smuzhiyun
3067*4882a593Smuzhiyun params =
3068*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
3069*4882a593Smuzhiyun __glColorTableParameterfv_size(pname));
3070*4882a593Smuzhiyun
3071*4882a593Smuzhiyun glColorTableParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3072*4882a593Smuzhiyun }
3073*4882a593Smuzhiyun
3074*4882a593Smuzhiyun void
__glXDispSwap_ColorTableParameteriv(GLbyte * pc)3075*4882a593Smuzhiyun __glXDispSwap_ColorTableParameteriv(GLbyte * pc)
3076*4882a593Smuzhiyun {
3077*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3078*4882a593Smuzhiyun const GLint *params;
3079*4882a593Smuzhiyun
3080*4882a593Smuzhiyun params =
3081*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 8),
3082*4882a593Smuzhiyun __glColorTableParameteriv_size(pname));
3083*4882a593Smuzhiyun
3084*4882a593Smuzhiyun glColorTableParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3085*4882a593Smuzhiyun }
3086*4882a593Smuzhiyun
3087*4882a593Smuzhiyun void
__glXDispSwap_CopyColorTable(GLbyte * pc)3088*4882a593Smuzhiyun __glXDispSwap_CopyColorTable(GLbyte * pc)
3089*4882a593Smuzhiyun {
3090*4882a593Smuzhiyun glCopyColorTable((GLenum) bswap_ENUM(pc + 0),
3091*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
3092*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
3093*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
3094*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 16));
3095*4882a593Smuzhiyun }
3096*4882a593Smuzhiyun
3097*4882a593Smuzhiyun int
__glXDispSwap_GetColorTableParameterfv(__GLXclientState * cl,GLbyte * pc)3098*4882a593Smuzhiyun __glXDispSwap_GetColorTableParameterfv(__GLXclientState * cl, GLbyte * pc)
3099*4882a593Smuzhiyun {
3100*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
3101*4882a593Smuzhiyun int error;
3102*4882a593Smuzhiyun __GLXcontext *const cx =
3103*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3104*4882a593Smuzhiyun
3105*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
3106*4882a593Smuzhiyun if (cx != NULL) {
3107*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3108*4882a593Smuzhiyun
3109*4882a593Smuzhiyun const GLuint compsize = __glGetColorTableParameterfv_size(pname);
3110*4882a593Smuzhiyun GLfloat answerBuffer[200];
3111*4882a593Smuzhiyun GLfloat *params =
3112*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3113*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3114*4882a593Smuzhiyun
3115*4882a593Smuzhiyun if (params == NULL)
3116*4882a593Smuzhiyun return BadAlloc;
3117*4882a593Smuzhiyun __glXClearErrorOccured();
3118*4882a593Smuzhiyun
3119*4882a593Smuzhiyun glGetColorTableParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3120*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3121*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3122*4882a593Smuzhiyun error = Success;
3123*4882a593Smuzhiyun }
3124*4882a593Smuzhiyun
3125*4882a593Smuzhiyun return error;
3126*4882a593Smuzhiyun }
3127*4882a593Smuzhiyun
3128*4882a593Smuzhiyun int
__glXDispSwap_GetColorTableParameterfvSGI(__GLXclientState * cl,GLbyte * pc)3129*4882a593Smuzhiyun __glXDispSwap_GetColorTableParameterfvSGI(__GLXclientState * cl, GLbyte * pc)
3130*4882a593Smuzhiyun {
3131*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
3132*4882a593Smuzhiyun int error;
3133*4882a593Smuzhiyun __GLXcontext *const cx =
3134*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3135*4882a593Smuzhiyun
3136*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
3137*4882a593Smuzhiyun if (cx != NULL) {
3138*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3139*4882a593Smuzhiyun
3140*4882a593Smuzhiyun const GLuint compsize = __glGetColorTableParameterfv_size(pname);
3141*4882a593Smuzhiyun GLfloat answerBuffer[200];
3142*4882a593Smuzhiyun GLfloat *params =
3143*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3144*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3145*4882a593Smuzhiyun
3146*4882a593Smuzhiyun if (params == NULL)
3147*4882a593Smuzhiyun return BadAlloc;
3148*4882a593Smuzhiyun __glXClearErrorOccured();
3149*4882a593Smuzhiyun
3150*4882a593Smuzhiyun glGetColorTableParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3151*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3152*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3153*4882a593Smuzhiyun error = Success;
3154*4882a593Smuzhiyun }
3155*4882a593Smuzhiyun
3156*4882a593Smuzhiyun return error;
3157*4882a593Smuzhiyun }
3158*4882a593Smuzhiyun
3159*4882a593Smuzhiyun int
__glXDispSwap_GetColorTableParameteriv(__GLXclientState * cl,GLbyte * pc)3160*4882a593Smuzhiyun __glXDispSwap_GetColorTableParameteriv(__GLXclientState * cl, GLbyte * pc)
3161*4882a593Smuzhiyun {
3162*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
3163*4882a593Smuzhiyun int error;
3164*4882a593Smuzhiyun __GLXcontext *const cx =
3165*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3166*4882a593Smuzhiyun
3167*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
3168*4882a593Smuzhiyun if (cx != NULL) {
3169*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3170*4882a593Smuzhiyun
3171*4882a593Smuzhiyun const GLuint compsize = __glGetColorTableParameteriv_size(pname);
3172*4882a593Smuzhiyun GLint answerBuffer[200];
3173*4882a593Smuzhiyun GLint *params =
3174*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3175*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3176*4882a593Smuzhiyun
3177*4882a593Smuzhiyun if (params == NULL)
3178*4882a593Smuzhiyun return BadAlloc;
3179*4882a593Smuzhiyun __glXClearErrorOccured();
3180*4882a593Smuzhiyun
3181*4882a593Smuzhiyun glGetColorTableParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3182*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3183*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3184*4882a593Smuzhiyun error = Success;
3185*4882a593Smuzhiyun }
3186*4882a593Smuzhiyun
3187*4882a593Smuzhiyun return error;
3188*4882a593Smuzhiyun }
3189*4882a593Smuzhiyun
3190*4882a593Smuzhiyun int
__glXDispSwap_GetColorTableParameterivSGI(__GLXclientState * cl,GLbyte * pc)3191*4882a593Smuzhiyun __glXDispSwap_GetColorTableParameterivSGI(__GLXclientState * cl, GLbyte * pc)
3192*4882a593Smuzhiyun {
3193*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
3194*4882a593Smuzhiyun int error;
3195*4882a593Smuzhiyun __GLXcontext *const cx =
3196*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3197*4882a593Smuzhiyun
3198*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
3199*4882a593Smuzhiyun if (cx != NULL) {
3200*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3201*4882a593Smuzhiyun
3202*4882a593Smuzhiyun const GLuint compsize = __glGetColorTableParameteriv_size(pname);
3203*4882a593Smuzhiyun GLint answerBuffer[200];
3204*4882a593Smuzhiyun GLint *params =
3205*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3206*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3207*4882a593Smuzhiyun
3208*4882a593Smuzhiyun if (params == NULL)
3209*4882a593Smuzhiyun return BadAlloc;
3210*4882a593Smuzhiyun __glXClearErrorOccured();
3211*4882a593Smuzhiyun
3212*4882a593Smuzhiyun glGetColorTableParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3213*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3214*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3215*4882a593Smuzhiyun error = Success;
3216*4882a593Smuzhiyun }
3217*4882a593Smuzhiyun
3218*4882a593Smuzhiyun return error;
3219*4882a593Smuzhiyun }
3220*4882a593Smuzhiyun
3221*4882a593Smuzhiyun void
__glXDispSwap_ColorSubTable(GLbyte * pc)3222*4882a593Smuzhiyun __glXDispSwap_ColorSubTable(GLbyte * pc)
3223*4882a593Smuzhiyun {
3224*4882a593Smuzhiyun const GLvoid *const data = (const GLvoid *) ((pc + 40));
3225*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
3226*4882a593Smuzhiyun
3227*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
3228*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
3229*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
3230*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
3231*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
3232*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
3233*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
3234*4882a593Smuzhiyun
3235*4882a593Smuzhiyun glColorSubTable((GLenum) bswap_ENUM(pc + 20),
3236*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 24),
3237*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 28),
3238*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 32),
3239*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 36), data);
3240*4882a593Smuzhiyun }
3241*4882a593Smuzhiyun
3242*4882a593Smuzhiyun void
__glXDispSwap_CopyColorSubTable(GLbyte * pc)3243*4882a593Smuzhiyun __glXDispSwap_CopyColorSubTable(GLbyte * pc)
3244*4882a593Smuzhiyun {
3245*4882a593Smuzhiyun glCopyColorSubTable((GLenum) bswap_ENUM(pc + 0),
3246*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 4),
3247*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
3248*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
3249*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 16));
3250*4882a593Smuzhiyun }
3251*4882a593Smuzhiyun
3252*4882a593Smuzhiyun void
__glXDispSwap_ConvolutionFilter1D(GLbyte * pc)3253*4882a593Smuzhiyun __glXDispSwap_ConvolutionFilter1D(GLbyte * pc)
3254*4882a593Smuzhiyun {
3255*4882a593Smuzhiyun const GLvoid *const image = (const GLvoid *) ((pc + 44));
3256*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
3257*4882a593Smuzhiyun
3258*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
3259*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
3260*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
3261*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
3262*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
3263*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
3264*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
3265*4882a593Smuzhiyun
3266*4882a593Smuzhiyun glConvolutionFilter1D((GLenum) bswap_ENUM(pc + 20),
3267*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 24),
3268*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 28),
3269*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 36),
3270*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 40), image);
3271*4882a593Smuzhiyun }
3272*4882a593Smuzhiyun
3273*4882a593Smuzhiyun void
__glXDispSwap_ConvolutionFilter2D(GLbyte * pc)3274*4882a593Smuzhiyun __glXDispSwap_ConvolutionFilter2D(GLbyte * pc)
3275*4882a593Smuzhiyun {
3276*4882a593Smuzhiyun const GLvoid *const image = (const GLvoid *) ((pc + 44));
3277*4882a593Smuzhiyun __GLXpixelHeader *const hdr = (__GLXpixelHeader *) (pc);
3278*4882a593Smuzhiyun
3279*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
3280*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
3281*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
3282*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
3283*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
3284*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
3285*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
3286*4882a593Smuzhiyun
3287*4882a593Smuzhiyun glConvolutionFilter2D((GLenum) bswap_ENUM(pc + 20),
3288*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 24),
3289*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 28),
3290*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 32),
3291*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 36),
3292*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 40), image);
3293*4882a593Smuzhiyun }
3294*4882a593Smuzhiyun
3295*4882a593Smuzhiyun void
__glXDispSwap_ConvolutionParameterf(GLbyte * pc)3296*4882a593Smuzhiyun __glXDispSwap_ConvolutionParameterf(GLbyte * pc)
3297*4882a593Smuzhiyun {
3298*4882a593Smuzhiyun glConvolutionParameterf((GLenum) bswap_ENUM(pc + 0),
3299*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
3300*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 8));
3301*4882a593Smuzhiyun }
3302*4882a593Smuzhiyun
3303*4882a593Smuzhiyun void
__glXDispSwap_ConvolutionParameterfv(GLbyte * pc)3304*4882a593Smuzhiyun __glXDispSwap_ConvolutionParameterfv(GLbyte * pc)
3305*4882a593Smuzhiyun {
3306*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3307*4882a593Smuzhiyun const GLfloat *params;
3308*4882a593Smuzhiyun
3309*4882a593Smuzhiyun params =
3310*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
3311*4882a593Smuzhiyun __glConvolutionParameterfv_size
3312*4882a593Smuzhiyun (pname));
3313*4882a593Smuzhiyun
3314*4882a593Smuzhiyun glConvolutionParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3315*4882a593Smuzhiyun }
3316*4882a593Smuzhiyun
3317*4882a593Smuzhiyun void
__glXDispSwap_ConvolutionParameteri(GLbyte * pc)3318*4882a593Smuzhiyun __glXDispSwap_ConvolutionParameteri(GLbyte * pc)
3319*4882a593Smuzhiyun {
3320*4882a593Smuzhiyun glConvolutionParameteri((GLenum) bswap_ENUM(pc + 0),
3321*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
3322*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8));
3323*4882a593Smuzhiyun }
3324*4882a593Smuzhiyun
3325*4882a593Smuzhiyun void
__glXDispSwap_ConvolutionParameteriv(GLbyte * pc)3326*4882a593Smuzhiyun __glXDispSwap_ConvolutionParameteriv(GLbyte * pc)
3327*4882a593Smuzhiyun {
3328*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3329*4882a593Smuzhiyun const GLint *params;
3330*4882a593Smuzhiyun
3331*4882a593Smuzhiyun params =
3332*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 8),
3333*4882a593Smuzhiyun __glConvolutionParameteriv_size(pname));
3334*4882a593Smuzhiyun
3335*4882a593Smuzhiyun glConvolutionParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3336*4882a593Smuzhiyun }
3337*4882a593Smuzhiyun
3338*4882a593Smuzhiyun void
__glXDispSwap_CopyConvolutionFilter1D(GLbyte * pc)3339*4882a593Smuzhiyun __glXDispSwap_CopyConvolutionFilter1D(GLbyte * pc)
3340*4882a593Smuzhiyun {
3341*4882a593Smuzhiyun glCopyConvolutionFilter1D((GLenum) bswap_ENUM(pc + 0),
3342*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
3343*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
3344*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
3345*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 16));
3346*4882a593Smuzhiyun }
3347*4882a593Smuzhiyun
3348*4882a593Smuzhiyun void
__glXDispSwap_CopyConvolutionFilter2D(GLbyte * pc)3349*4882a593Smuzhiyun __glXDispSwap_CopyConvolutionFilter2D(GLbyte * pc)
3350*4882a593Smuzhiyun {
3351*4882a593Smuzhiyun glCopyConvolutionFilter2D((GLenum) bswap_ENUM(pc + 0),
3352*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
3353*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
3354*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
3355*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 16),
3356*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 20));
3357*4882a593Smuzhiyun }
3358*4882a593Smuzhiyun
3359*4882a593Smuzhiyun int
__glXDispSwap_GetConvolutionParameterfv(__GLXclientState * cl,GLbyte * pc)3360*4882a593Smuzhiyun __glXDispSwap_GetConvolutionParameterfv(__GLXclientState * cl, GLbyte * pc)
3361*4882a593Smuzhiyun {
3362*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
3363*4882a593Smuzhiyun int error;
3364*4882a593Smuzhiyun __GLXcontext *const cx =
3365*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3366*4882a593Smuzhiyun
3367*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
3368*4882a593Smuzhiyun if (cx != NULL) {
3369*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3370*4882a593Smuzhiyun
3371*4882a593Smuzhiyun const GLuint compsize = __glGetConvolutionParameterfv_size(pname);
3372*4882a593Smuzhiyun GLfloat answerBuffer[200];
3373*4882a593Smuzhiyun GLfloat *params =
3374*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3375*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3376*4882a593Smuzhiyun
3377*4882a593Smuzhiyun if (params == NULL)
3378*4882a593Smuzhiyun return BadAlloc;
3379*4882a593Smuzhiyun __glXClearErrorOccured();
3380*4882a593Smuzhiyun
3381*4882a593Smuzhiyun glGetConvolutionParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3382*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3383*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3384*4882a593Smuzhiyun error = Success;
3385*4882a593Smuzhiyun }
3386*4882a593Smuzhiyun
3387*4882a593Smuzhiyun return error;
3388*4882a593Smuzhiyun }
3389*4882a593Smuzhiyun
3390*4882a593Smuzhiyun int
__glXDispSwap_GetConvolutionParameterfvEXT(__GLXclientState * cl,GLbyte * pc)3391*4882a593Smuzhiyun __glXDispSwap_GetConvolutionParameterfvEXT(__GLXclientState * cl, GLbyte * pc)
3392*4882a593Smuzhiyun {
3393*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
3394*4882a593Smuzhiyun int error;
3395*4882a593Smuzhiyun __GLXcontext *const cx =
3396*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3397*4882a593Smuzhiyun
3398*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
3399*4882a593Smuzhiyun if (cx != NULL) {
3400*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3401*4882a593Smuzhiyun
3402*4882a593Smuzhiyun const GLuint compsize = __glGetConvolutionParameterfv_size(pname);
3403*4882a593Smuzhiyun GLfloat answerBuffer[200];
3404*4882a593Smuzhiyun GLfloat *params =
3405*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3406*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3407*4882a593Smuzhiyun
3408*4882a593Smuzhiyun if (params == NULL)
3409*4882a593Smuzhiyun return BadAlloc;
3410*4882a593Smuzhiyun __glXClearErrorOccured();
3411*4882a593Smuzhiyun
3412*4882a593Smuzhiyun glGetConvolutionParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3413*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3414*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3415*4882a593Smuzhiyun error = Success;
3416*4882a593Smuzhiyun }
3417*4882a593Smuzhiyun
3418*4882a593Smuzhiyun return error;
3419*4882a593Smuzhiyun }
3420*4882a593Smuzhiyun
3421*4882a593Smuzhiyun int
__glXDispSwap_GetConvolutionParameteriv(__GLXclientState * cl,GLbyte * pc)3422*4882a593Smuzhiyun __glXDispSwap_GetConvolutionParameteriv(__GLXclientState * cl, GLbyte * pc)
3423*4882a593Smuzhiyun {
3424*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
3425*4882a593Smuzhiyun int error;
3426*4882a593Smuzhiyun __GLXcontext *const cx =
3427*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3428*4882a593Smuzhiyun
3429*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
3430*4882a593Smuzhiyun if (cx != NULL) {
3431*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3432*4882a593Smuzhiyun
3433*4882a593Smuzhiyun const GLuint compsize = __glGetConvolutionParameteriv_size(pname);
3434*4882a593Smuzhiyun GLint answerBuffer[200];
3435*4882a593Smuzhiyun GLint *params =
3436*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3437*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3438*4882a593Smuzhiyun
3439*4882a593Smuzhiyun if (params == NULL)
3440*4882a593Smuzhiyun return BadAlloc;
3441*4882a593Smuzhiyun __glXClearErrorOccured();
3442*4882a593Smuzhiyun
3443*4882a593Smuzhiyun glGetConvolutionParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3444*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3445*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3446*4882a593Smuzhiyun error = Success;
3447*4882a593Smuzhiyun }
3448*4882a593Smuzhiyun
3449*4882a593Smuzhiyun return error;
3450*4882a593Smuzhiyun }
3451*4882a593Smuzhiyun
3452*4882a593Smuzhiyun int
__glXDispSwap_GetConvolutionParameterivEXT(__GLXclientState * cl,GLbyte * pc)3453*4882a593Smuzhiyun __glXDispSwap_GetConvolutionParameterivEXT(__GLXclientState * cl, GLbyte * pc)
3454*4882a593Smuzhiyun {
3455*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
3456*4882a593Smuzhiyun int error;
3457*4882a593Smuzhiyun __GLXcontext *const cx =
3458*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3459*4882a593Smuzhiyun
3460*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
3461*4882a593Smuzhiyun if (cx != NULL) {
3462*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3463*4882a593Smuzhiyun
3464*4882a593Smuzhiyun const GLuint compsize = __glGetConvolutionParameteriv_size(pname);
3465*4882a593Smuzhiyun GLint answerBuffer[200];
3466*4882a593Smuzhiyun GLint *params =
3467*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3468*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3469*4882a593Smuzhiyun
3470*4882a593Smuzhiyun if (params == NULL)
3471*4882a593Smuzhiyun return BadAlloc;
3472*4882a593Smuzhiyun __glXClearErrorOccured();
3473*4882a593Smuzhiyun
3474*4882a593Smuzhiyun glGetConvolutionParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3475*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3476*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3477*4882a593Smuzhiyun error = Success;
3478*4882a593Smuzhiyun }
3479*4882a593Smuzhiyun
3480*4882a593Smuzhiyun return error;
3481*4882a593Smuzhiyun }
3482*4882a593Smuzhiyun
3483*4882a593Smuzhiyun int
__glXDispSwap_GetHistogramParameterfv(__GLXclientState * cl,GLbyte * pc)3484*4882a593Smuzhiyun __glXDispSwap_GetHistogramParameterfv(__GLXclientState * cl, GLbyte * pc)
3485*4882a593Smuzhiyun {
3486*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
3487*4882a593Smuzhiyun int error;
3488*4882a593Smuzhiyun __GLXcontext *const cx =
3489*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3490*4882a593Smuzhiyun
3491*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
3492*4882a593Smuzhiyun if (cx != NULL) {
3493*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3494*4882a593Smuzhiyun
3495*4882a593Smuzhiyun const GLuint compsize = __glGetHistogramParameterfv_size(pname);
3496*4882a593Smuzhiyun GLfloat answerBuffer[200];
3497*4882a593Smuzhiyun GLfloat *params =
3498*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3499*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3500*4882a593Smuzhiyun
3501*4882a593Smuzhiyun if (params == NULL)
3502*4882a593Smuzhiyun return BadAlloc;
3503*4882a593Smuzhiyun __glXClearErrorOccured();
3504*4882a593Smuzhiyun
3505*4882a593Smuzhiyun glGetHistogramParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3506*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3507*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3508*4882a593Smuzhiyun error = Success;
3509*4882a593Smuzhiyun }
3510*4882a593Smuzhiyun
3511*4882a593Smuzhiyun return error;
3512*4882a593Smuzhiyun }
3513*4882a593Smuzhiyun
3514*4882a593Smuzhiyun int
__glXDispSwap_GetHistogramParameterfvEXT(__GLXclientState * cl,GLbyte * pc)3515*4882a593Smuzhiyun __glXDispSwap_GetHistogramParameterfvEXT(__GLXclientState * cl, GLbyte * pc)
3516*4882a593Smuzhiyun {
3517*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
3518*4882a593Smuzhiyun int error;
3519*4882a593Smuzhiyun __GLXcontext *const cx =
3520*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3521*4882a593Smuzhiyun
3522*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
3523*4882a593Smuzhiyun if (cx != NULL) {
3524*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3525*4882a593Smuzhiyun
3526*4882a593Smuzhiyun const GLuint compsize = __glGetHistogramParameterfv_size(pname);
3527*4882a593Smuzhiyun GLfloat answerBuffer[200];
3528*4882a593Smuzhiyun GLfloat *params =
3529*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3530*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3531*4882a593Smuzhiyun
3532*4882a593Smuzhiyun if (params == NULL)
3533*4882a593Smuzhiyun return BadAlloc;
3534*4882a593Smuzhiyun __glXClearErrorOccured();
3535*4882a593Smuzhiyun
3536*4882a593Smuzhiyun glGetHistogramParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3537*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3538*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3539*4882a593Smuzhiyun error = Success;
3540*4882a593Smuzhiyun }
3541*4882a593Smuzhiyun
3542*4882a593Smuzhiyun return error;
3543*4882a593Smuzhiyun }
3544*4882a593Smuzhiyun
3545*4882a593Smuzhiyun int
__glXDispSwap_GetHistogramParameteriv(__GLXclientState * cl,GLbyte * pc)3546*4882a593Smuzhiyun __glXDispSwap_GetHistogramParameteriv(__GLXclientState * cl, GLbyte * pc)
3547*4882a593Smuzhiyun {
3548*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
3549*4882a593Smuzhiyun int error;
3550*4882a593Smuzhiyun __GLXcontext *const cx =
3551*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3552*4882a593Smuzhiyun
3553*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
3554*4882a593Smuzhiyun if (cx != NULL) {
3555*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3556*4882a593Smuzhiyun
3557*4882a593Smuzhiyun const GLuint compsize = __glGetHistogramParameteriv_size(pname);
3558*4882a593Smuzhiyun GLint answerBuffer[200];
3559*4882a593Smuzhiyun GLint *params =
3560*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3561*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3562*4882a593Smuzhiyun
3563*4882a593Smuzhiyun if (params == NULL)
3564*4882a593Smuzhiyun return BadAlloc;
3565*4882a593Smuzhiyun __glXClearErrorOccured();
3566*4882a593Smuzhiyun
3567*4882a593Smuzhiyun glGetHistogramParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3568*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3569*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3570*4882a593Smuzhiyun error = Success;
3571*4882a593Smuzhiyun }
3572*4882a593Smuzhiyun
3573*4882a593Smuzhiyun return error;
3574*4882a593Smuzhiyun }
3575*4882a593Smuzhiyun
3576*4882a593Smuzhiyun int
__glXDispSwap_GetHistogramParameterivEXT(__GLXclientState * cl,GLbyte * pc)3577*4882a593Smuzhiyun __glXDispSwap_GetHistogramParameterivEXT(__GLXclientState * cl, GLbyte * pc)
3578*4882a593Smuzhiyun {
3579*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
3580*4882a593Smuzhiyun int error;
3581*4882a593Smuzhiyun __GLXcontext *const cx =
3582*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3583*4882a593Smuzhiyun
3584*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
3585*4882a593Smuzhiyun if (cx != NULL) {
3586*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3587*4882a593Smuzhiyun
3588*4882a593Smuzhiyun const GLuint compsize = __glGetHistogramParameteriv_size(pname);
3589*4882a593Smuzhiyun GLint answerBuffer[200];
3590*4882a593Smuzhiyun GLint *params =
3591*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3592*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3593*4882a593Smuzhiyun
3594*4882a593Smuzhiyun if (params == NULL)
3595*4882a593Smuzhiyun return BadAlloc;
3596*4882a593Smuzhiyun __glXClearErrorOccured();
3597*4882a593Smuzhiyun
3598*4882a593Smuzhiyun glGetHistogramParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3599*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3600*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3601*4882a593Smuzhiyun error = Success;
3602*4882a593Smuzhiyun }
3603*4882a593Smuzhiyun
3604*4882a593Smuzhiyun return error;
3605*4882a593Smuzhiyun }
3606*4882a593Smuzhiyun
3607*4882a593Smuzhiyun int
__glXDispSwap_GetMinmaxParameterfv(__GLXclientState * cl,GLbyte * pc)3608*4882a593Smuzhiyun __glXDispSwap_GetMinmaxParameterfv(__GLXclientState * cl, GLbyte * pc)
3609*4882a593Smuzhiyun {
3610*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
3611*4882a593Smuzhiyun int error;
3612*4882a593Smuzhiyun __GLXcontext *const cx =
3613*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3614*4882a593Smuzhiyun
3615*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
3616*4882a593Smuzhiyun if (cx != NULL) {
3617*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3618*4882a593Smuzhiyun
3619*4882a593Smuzhiyun const GLuint compsize = __glGetMinmaxParameterfv_size(pname);
3620*4882a593Smuzhiyun GLfloat answerBuffer[200];
3621*4882a593Smuzhiyun GLfloat *params =
3622*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3623*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3624*4882a593Smuzhiyun
3625*4882a593Smuzhiyun if (params == NULL)
3626*4882a593Smuzhiyun return BadAlloc;
3627*4882a593Smuzhiyun __glXClearErrorOccured();
3628*4882a593Smuzhiyun
3629*4882a593Smuzhiyun glGetMinmaxParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3630*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3631*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3632*4882a593Smuzhiyun error = Success;
3633*4882a593Smuzhiyun }
3634*4882a593Smuzhiyun
3635*4882a593Smuzhiyun return error;
3636*4882a593Smuzhiyun }
3637*4882a593Smuzhiyun
3638*4882a593Smuzhiyun int
__glXDispSwap_GetMinmaxParameterfvEXT(__GLXclientState * cl,GLbyte * pc)3639*4882a593Smuzhiyun __glXDispSwap_GetMinmaxParameterfvEXT(__GLXclientState * cl, GLbyte * pc)
3640*4882a593Smuzhiyun {
3641*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
3642*4882a593Smuzhiyun int error;
3643*4882a593Smuzhiyun __GLXcontext *const cx =
3644*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3645*4882a593Smuzhiyun
3646*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
3647*4882a593Smuzhiyun if (cx != NULL) {
3648*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3649*4882a593Smuzhiyun
3650*4882a593Smuzhiyun const GLuint compsize = __glGetMinmaxParameterfv_size(pname);
3651*4882a593Smuzhiyun GLfloat answerBuffer[200];
3652*4882a593Smuzhiyun GLfloat *params =
3653*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3654*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3655*4882a593Smuzhiyun
3656*4882a593Smuzhiyun if (params == NULL)
3657*4882a593Smuzhiyun return BadAlloc;
3658*4882a593Smuzhiyun __glXClearErrorOccured();
3659*4882a593Smuzhiyun
3660*4882a593Smuzhiyun glGetMinmaxParameterfv((GLenum) bswap_ENUM(pc + 0), pname, params);
3661*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3662*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3663*4882a593Smuzhiyun error = Success;
3664*4882a593Smuzhiyun }
3665*4882a593Smuzhiyun
3666*4882a593Smuzhiyun return error;
3667*4882a593Smuzhiyun }
3668*4882a593Smuzhiyun
3669*4882a593Smuzhiyun int
__glXDispSwap_GetMinmaxParameteriv(__GLXclientState * cl,GLbyte * pc)3670*4882a593Smuzhiyun __glXDispSwap_GetMinmaxParameteriv(__GLXclientState * cl, GLbyte * pc)
3671*4882a593Smuzhiyun {
3672*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
3673*4882a593Smuzhiyun int error;
3674*4882a593Smuzhiyun __GLXcontext *const cx =
3675*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3676*4882a593Smuzhiyun
3677*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
3678*4882a593Smuzhiyun if (cx != NULL) {
3679*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3680*4882a593Smuzhiyun
3681*4882a593Smuzhiyun const GLuint compsize = __glGetMinmaxParameteriv_size(pname);
3682*4882a593Smuzhiyun GLint answerBuffer[200];
3683*4882a593Smuzhiyun GLint *params =
3684*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3685*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3686*4882a593Smuzhiyun
3687*4882a593Smuzhiyun if (params == NULL)
3688*4882a593Smuzhiyun return BadAlloc;
3689*4882a593Smuzhiyun __glXClearErrorOccured();
3690*4882a593Smuzhiyun
3691*4882a593Smuzhiyun glGetMinmaxParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3692*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3693*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3694*4882a593Smuzhiyun error = Success;
3695*4882a593Smuzhiyun }
3696*4882a593Smuzhiyun
3697*4882a593Smuzhiyun return error;
3698*4882a593Smuzhiyun }
3699*4882a593Smuzhiyun
3700*4882a593Smuzhiyun int
__glXDispSwap_GetMinmaxParameterivEXT(__GLXclientState * cl,GLbyte * pc)3701*4882a593Smuzhiyun __glXDispSwap_GetMinmaxParameterivEXT(__GLXclientState * cl, GLbyte * pc)
3702*4882a593Smuzhiyun {
3703*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
3704*4882a593Smuzhiyun int error;
3705*4882a593Smuzhiyun __GLXcontext *const cx =
3706*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
3707*4882a593Smuzhiyun
3708*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
3709*4882a593Smuzhiyun if (cx != NULL) {
3710*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
3711*4882a593Smuzhiyun
3712*4882a593Smuzhiyun const GLuint compsize = __glGetMinmaxParameteriv_size(pname);
3713*4882a593Smuzhiyun GLint answerBuffer[200];
3714*4882a593Smuzhiyun GLint *params =
3715*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
3716*4882a593Smuzhiyun sizeof(answerBuffer), 4);
3717*4882a593Smuzhiyun
3718*4882a593Smuzhiyun if (params == NULL)
3719*4882a593Smuzhiyun return BadAlloc;
3720*4882a593Smuzhiyun __glXClearErrorOccured();
3721*4882a593Smuzhiyun
3722*4882a593Smuzhiyun glGetMinmaxParameteriv((GLenum) bswap_ENUM(pc + 0), pname, params);
3723*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
3724*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
3725*4882a593Smuzhiyun error = Success;
3726*4882a593Smuzhiyun }
3727*4882a593Smuzhiyun
3728*4882a593Smuzhiyun return error;
3729*4882a593Smuzhiyun }
3730*4882a593Smuzhiyun
3731*4882a593Smuzhiyun void
__glXDispSwap_Histogram(GLbyte * pc)3732*4882a593Smuzhiyun __glXDispSwap_Histogram(GLbyte * pc)
3733*4882a593Smuzhiyun {
3734*4882a593Smuzhiyun glHistogram((GLenum) bswap_ENUM(pc + 0),
3735*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 4),
3736*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8), *(GLboolean *) (pc + 12));
3737*4882a593Smuzhiyun }
3738*4882a593Smuzhiyun
3739*4882a593Smuzhiyun void
__glXDispSwap_Minmax(GLbyte * pc)3740*4882a593Smuzhiyun __glXDispSwap_Minmax(GLbyte * pc)
3741*4882a593Smuzhiyun {
3742*4882a593Smuzhiyun glMinmax((GLenum) bswap_ENUM(pc + 0),
3743*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), *(GLboolean *) (pc + 8));
3744*4882a593Smuzhiyun }
3745*4882a593Smuzhiyun
3746*4882a593Smuzhiyun void
__glXDispSwap_ResetHistogram(GLbyte * pc)3747*4882a593Smuzhiyun __glXDispSwap_ResetHistogram(GLbyte * pc)
3748*4882a593Smuzhiyun {
3749*4882a593Smuzhiyun glResetHistogram((GLenum) bswap_ENUM(pc + 0));
3750*4882a593Smuzhiyun }
3751*4882a593Smuzhiyun
3752*4882a593Smuzhiyun void
__glXDispSwap_ResetMinmax(GLbyte * pc)3753*4882a593Smuzhiyun __glXDispSwap_ResetMinmax(GLbyte * pc)
3754*4882a593Smuzhiyun {
3755*4882a593Smuzhiyun glResetMinmax((GLenum) bswap_ENUM(pc + 0));
3756*4882a593Smuzhiyun }
3757*4882a593Smuzhiyun
3758*4882a593Smuzhiyun void
__glXDispSwap_TexImage3D(GLbyte * pc)3759*4882a593Smuzhiyun __glXDispSwap_TexImage3D(GLbyte * pc)
3760*4882a593Smuzhiyun {
3761*4882a593Smuzhiyun const CARD32 ptr_is_null = *(CARD32 *) (pc + 76);
3762*4882a593Smuzhiyun const GLvoid *const pixels =
3763*4882a593Smuzhiyun (const GLvoid *) ((ptr_is_null != 0) ? NULL : (pc + 80));
3764*4882a593Smuzhiyun __GLXpixel3DHeader *const hdr = (__GLXpixel3DHeader *) (pc);
3765*4882a593Smuzhiyun
3766*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
3767*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
3768*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
3769*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_IMAGE_HEIGHT,
3770*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->imageHeight));
3771*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
3772*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_IMAGES,
3773*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipImages));
3774*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
3775*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
3776*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
3777*4882a593Smuzhiyun
3778*4882a593Smuzhiyun glTexImage3D((GLenum) bswap_ENUM(pc + 36),
3779*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 40),
3780*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 44),
3781*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 48),
3782*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 52),
3783*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 56),
3784*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 64),
3785*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 68),
3786*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 72), pixels);
3787*4882a593Smuzhiyun }
3788*4882a593Smuzhiyun
3789*4882a593Smuzhiyun void
__glXDispSwap_TexSubImage3D(GLbyte * pc)3790*4882a593Smuzhiyun __glXDispSwap_TexSubImage3D(GLbyte * pc)
3791*4882a593Smuzhiyun {
3792*4882a593Smuzhiyun const GLvoid *const pixels = (const GLvoid *) ((pc + 88));
3793*4882a593Smuzhiyun __GLXpixel3DHeader *const hdr = (__GLXpixel3DHeader *) (pc);
3794*4882a593Smuzhiyun
3795*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SWAP_BYTES, hdr->swapBytes);
3796*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_LSB_FIRST, hdr->lsbFirst);
3797*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ROW_LENGTH, (GLint) bswap_CARD32(&hdr->rowLength));
3798*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_IMAGE_HEIGHT,
3799*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->imageHeight));
3800*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_ROWS, (GLint) bswap_CARD32(&hdr->skipRows));
3801*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_IMAGES,
3802*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipImages));
3803*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_SKIP_PIXELS,
3804*4882a593Smuzhiyun (GLint) bswap_CARD32(&hdr->skipPixels));
3805*4882a593Smuzhiyun glPixelStorei(GL_UNPACK_ALIGNMENT, (GLint) bswap_CARD32(&hdr->alignment));
3806*4882a593Smuzhiyun
3807*4882a593Smuzhiyun glTexSubImage3D((GLenum) bswap_ENUM(pc + 36),
3808*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 40),
3809*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 44),
3810*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 48),
3811*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 52),
3812*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 60),
3813*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 64),
3814*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 68),
3815*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 76),
3816*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 80), pixels);
3817*4882a593Smuzhiyun }
3818*4882a593Smuzhiyun
3819*4882a593Smuzhiyun void
__glXDispSwap_CopyTexSubImage3D(GLbyte * pc)3820*4882a593Smuzhiyun __glXDispSwap_CopyTexSubImage3D(GLbyte * pc)
3821*4882a593Smuzhiyun {
3822*4882a593Smuzhiyun glCopyTexSubImage3D((GLenum) bswap_ENUM(pc + 0),
3823*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
3824*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
3825*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
3826*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
3827*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 20),
3828*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 24),
3829*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 28),
3830*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 32));
3831*4882a593Smuzhiyun }
3832*4882a593Smuzhiyun
3833*4882a593Smuzhiyun void
__glXDispSwap_ActiveTexture(GLbyte * pc)3834*4882a593Smuzhiyun __glXDispSwap_ActiveTexture(GLbyte * pc)
3835*4882a593Smuzhiyun {
3836*4882a593Smuzhiyun glActiveTextureARB((GLenum) bswap_ENUM(pc + 0));
3837*4882a593Smuzhiyun }
3838*4882a593Smuzhiyun
3839*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord1dv(GLbyte * pc)3840*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord1dv(GLbyte * pc)
3841*4882a593Smuzhiyun {
3842*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
3843*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
3844*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 12);
3845*4882a593Smuzhiyun pc -= 4;
3846*4882a593Smuzhiyun }
3847*4882a593Smuzhiyun #endif
3848*4882a593Smuzhiyun
3849*4882a593Smuzhiyun glMultiTexCoord1dvARB((GLenum) bswap_ENUM(pc + 8),
3850*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 0),
3851*4882a593Smuzhiyun 1));
3852*4882a593Smuzhiyun }
3853*4882a593Smuzhiyun
3854*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord1fvARB(GLbyte * pc)3855*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord1fvARB(GLbyte * pc)
3856*4882a593Smuzhiyun {
3857*4882a593Smuzhiyun glMultiTexCoord1fvARB((GLenum) bswap_ENUM(pc + 0),
3858*4882a593Smuzhiyun (const GLfloat *)
3859*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 4), 1));
3860*4882a593Smuzhiyun }
3861*4882a593Smuzhiyun
3862*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord1iv(GLbyte * pc)3863*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord1iv(GLbyte * pc)
3864*4882a593Smuzhiyun {
3865*4882a593Smuzhiyun glMultiTexCoord1ivARB((GLenum) bswap_ENUM(pc + 0),
3866*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4),
3867*4882a593Smuzhiyun 1));
3868*4882a593Smuzhiyun }
3869*4882a593Smuzhiyun
3870*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord1sv(GLbyte * pc)3871*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord1sv(GLbyte * pc)
3872*4882a593Smuzhiyun {
3873*4882a593Smuzhiyun glMultiTexCoord1svARB((GLenum) bswap_ENUM(pc + 0),
3874*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
3875*4882a593Smuzhiyun 1));
3876*4882a593Smuzhiyun }
3877*4882a593Smuzhiyun
3878*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord2dv(GLbyte * pc)3879*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord2dv(GLbyte * pc)
3880*4882a593Smuzhiyun {
3881*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
3882*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
3883*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 20);
3884*4882a593Smuzhiyun pc -= 4;
3885*4882a593Smuzhiyun }
3886*4882a593Smuzhiyun #endif
3887*4882a593Smuzhiyun
3888*4882a593Smuzhiyun glMultiTexCoord2dvARB((GLenum) bswap_ENUM(pc + 16),
3889*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 0),
3890*4882a593Smuzhiyun 2));
3891*4882a593Smuzhiyun }
3892*4882a593Smuzhiyun
3893*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord2fvARB(GLbyte * pc)3894*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord2fvARB(GLbyte * pc)
3895*4882a593Smuzhiyun {
3896*4882a593Smuzhiyun glMultiTexCoord2fvARB((GLenum) bswap_ENUM(pc + 0),
3897*4882a593Smuzhiyun (const GLfloat *)
3898*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 4), 2));
3899*4882a593Smuzhiyun }
3900*4882a593Smuzhiyun
3901*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord2iv(GLbyte * pc)3902*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord2iv(GLbyte * pc)
3903*4882a593Smuzhiyun {
3904*4882a593Smuzhiyun glMultiTexCoord2ivARB((GLenum) bswap_ENUM(pc + 0),
3905*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4),
3906*4882a593Smuzhiyun 2));
3907*4882a593Smuzhiyun }
3908*4882a593Smuzhiyun
3909*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord2sv(GLbyte * pc)3910*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord2sv(GLbyte * pc)
3911*4882a593Smuzhiyun {
3912*4882a593Smuzhiyun glMultiTexCoord2svARB((GLenum) bswap_ENUM(pc + 0),
3913*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
3914*4882a593Smuzhiyun 2));
3915*4882a593Smuzhiyun }
3916*4882a593Smuzhiyun
3917*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord3dv(GLbyte * pc)3918*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord3dv(GLbyte * pc)
3919*4882a593Smuzhiyun {
3920*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
3921*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
3922*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 28);
3923*4882a593Smuzhiyun pc -= 4;
3924*4882a593Smuzhiyun }
3925*4882a593Smuzhiyun #endif
3926*4882a593Smuzhiyun
3927*4882a593Smuzhiyun glMultiTexCoord3dvARB((GLenum) bswap_ENUM(pc + 24),
3928*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 0),
3929*4882a593Smuzhiyun 3));
3930*4882a593Smuzhiyun }
3931*4882a593Smuzhiyun
3932*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord3fvARB(GLbyte * pc)3933*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord3fvARB(GLbyte * pc)
3934*4882a593Smuzhiyun {
3935*4882a593Smuzhiyun glMultiTexCoord3fvARB((GLenum) bswap_ENUM(pc + 0),
3936*4882a593Smuzhiyun (const GLfloat *)
3937*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 4), 3));
3938*4882a593Smuzhiyun }
3939*4882a593Smuzhiyun
3940*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord3iv(GLbyte * pc)3941*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord3iv(GLbyte * pc)
3942*4882a593Smuzhiyun {
3943*4882a593Smuzhiyun glMultiTexCoord3ivARB((GLenum) bswap_ENUM(pc + 0),
3944*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4),
3945*4882a593Smuzhiyun 3));
3946*4882a593Smuzhiyun }
3947*4882a593Smuzhiyun
3948*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord3sv(GLbyte * pc)3949*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord3sv(GLbyte * pc)
3950*4882a593Smuzhiyun {
3951*4882a593Smuzhiyun glMultiTexCoord3svARB((GLenum) bswap_ENUM(pc + 0),
3952*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
3953*4882a593Smuzhiyun 3));
3954*4882a593Smuzhiyun }
3955*4882a593Smuzhiyun
3956*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord4dv(GLbyte * pc)3957*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord4dv(GLbyte * pc)
3958*4882a593Smuzhiyun {
3959*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
3960*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
3961*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 36);
3962*4882a593Smuzhiyun pc -= 4;
3963*4882a593Smuzhiyun }
3964*4882a593Smuzhiyun #endif
3965*4882a593Smuzhiyun
3966*4882a593Smuzhiyun glMultiTexCoord4dvARB((GLenum) bswap_ENUM(pc + 32),
3967*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 0),
3968*4882a593Smuzhiyun 4));
3969*4882a593Smuzhiyun }
3970*4882a593Smuzhiyun
3971*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord4fvARB(GLbyte * pc)3972*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord4fvARB(GLbyte * pc)
3973*4882a593Smuzhiyun {
3974*4882a593Smuzhiyun glMultiTexCoord4fvARB((GLenum) bswap_ENUM(pc + 0),
3975*4882a593Smuzhiyun (const GLfloat *)
3976*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 4), 4));
3977*4882a593Smuzhiyun }
3978*4882a593Smuzhiyun
3979*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord4iv(GLbyte * pc)3980*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord4iv(GLbyte * pc)
3981*4882a593Smuzhiyun {
3982*4882a593Smuzhiyun glMultiTexCoord4ivARB((GLenum) bswap_ENUM(pc + 0),
3983*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4),
3984*4882a593Smuzhiyun 4));
3985*4882a593Smuzhiyun }
3986*4882a593Smuzhiyun
3987*4882a593Smuzhiyun void
__glXDispSwap_MultiTexCoord4sv(GLbyte * pc)3988*4882a593Smuzhiyun __glXDispSwap_MultiTexCoord4sv(GLbyte * pc)
3989*4882a593Smuzhiyun {
3990*4882a593Smuzhiyun glMultiTexCoord4svARB((GLenum) bswap_ENUM(pc + 0),
3991*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
3992*4882a593Smuzhiyun 4));
3993*4882a593Smuzhiyun }
3994*4882a593Smuzhiyun
3995*4882a593Smuzhiyun void
__glXDispSwap_CompressedTexImage1D(GLbyte * pc)3996*4882a593Smuzhiyun __glXDispSwap_CompressedTexImage1D(GLbyte * pc)
3997*4882a593Smuzhiyun {
3998*4882a593Smuzhiyun PFNGLCOMPRESSEDTEXIMAGE1DPROC CompressedTexImage1D =
3999*4882a593Smuzhiyun __glGetProcAddress("glCompressedTexImage1D");
4000*4882a593Smuzhiyun const GLsizei imageSize = (GLsizei) bswap_CARD32(pc + 20);
4001*4882a593Smuzhiyun
4002*4882a593Smuzhiyun CompressedTexImage1D((GLenum) bswap_ENUM(pc + 0),
4003*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
4004*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
4005*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 12),
4006*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
4007*4882a593Smuzhiyun imageSize, (const GLvoid *) (pc + 24));
4008*4882a593Smuzhiyun }
4009*4882a593Smuzhiyun
4010*4882a593Smuzhiyun void
__glXDispSwap_CompressedTexImage2D(GLbyte * pc)4011*4882a593Smuzhiyun __glXDispSwap_CompressedTexImage2D(GLbyte * pc)
4012*4882a593Smuzhiyun {
4013*4882a593Smuzhiyun PFNGLCOMPRESSEDTEXIMAGE2DPROC CompressedTexImage2D =
4014*4882a593Smuzhiyun __glGetProcAddress("glCompressedTexImage2D");
4015*4882a593Smuzhiyun const GLsizei imageSize = (GLsizei) bswap_CARD32(pc + 24);
4016*4882a593Smuzhiyun
4017*4882a593Smuzhiyun CompressedTexImage2D((GLenum) bswap_ENUM(pc + 0),
4018*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
4019*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
4020*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 12),
4021*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 16),
4022*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 20),
4023*4882a593Smuzhiyun imageSize, (const GLvoid *) (pc + 28));
4024*4882a593Smuzhiyun }
4025*4882a593Smuzhiyun
4026*4882a593Smuzhiyun void
__glXDispSwap_CompressedTexImage3D(GLbyte * pc)4027*4882a593Smuzhiyun __glXDispSwap_CompressedTexImage3D(GLbyte * pc)
4028*4882a593Smuzhiyun {
4029*4882a593Smuzhiyun PFNGLCOMPRESSEDTEXIMAGE3DPROC CompressedTexImage3D =
4030*4882a593Smuzhiyun __glGetProcAddress("glCompressedTexImage3D");
4031*4882a593Smuzhiyun const GLsizei imageSize = (GLsizei) bswap_CARD32(pc + 28);
4032*4882a593Smuzhiyun
4033*4882a593Smuzhiyun CompressedTexImage3D((GLenum) bswap_ENUM(pc + 0),
4034*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
4035*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
4036*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 12),
4037*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 16),
4038*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 20),
4039*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 24),
4040*4882a593Smuzhiyun imageSize, (const GLvoid *) (pc + 32));
4041*4882a593Smuzhiyun }
4042*4882a593Smuzhiyun
4043*4882a593Smuzhiyun void
__glXDispSwap_CompressedTexSubImage1D(GLbyte * pc)4044*4882a593Smuzhiyun __glXDispSwap_CompressedTexSubImage1D(GLbyte * pc)
4045*4882a593Smuzhiyun {
4046*4882a593Smuzhiyun PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC CompressedTexSubImage1D =
4047*4882a593Smuzhiyun __glGetProcAddress("glCompressedTexSubImage1D");
4048*4882a593Smuzhiyun const GLsizei imageSize = (GLsizei) bswap_CARD32(pc + 20);
4049*4882a593Smuzhiyun
4050*4882a593Smuzhiyun CompressedTexSubImage1D((GLenum) bswap_ENUM(pc + 0),
4051*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
4052*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
4053*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 12),
4054*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 16),
4055*4882a593Smuzhiyun imageSize, (const GLvoid *) (pc + 24));
4056*4882a593Smuzhiyun }
4057*4882a593Smuzhiyun
4058*4882a593Smuzhiyun void
__glXDispSwap_CompressedTexSubImage2D(GLbyte * pc)4059*4882a593Smuzhiyun __glXDispSwap_CompressedTexSubImage2D(GLbyte * pc)
4060*4882a593Smuzhiyun {
4061*4882a593Smuzhiyun PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC CompressedTexSubImage2D =
4062*4882a593Smuzhiyun __glGetProcAddress("glCompressedTexSubImage2D");
4063*4882a593Smuzhiyun const GLsizei imageSize = (GLsizei) bswap_CARD32(pc + 28);
4064*4882a593Smuzhiyun
4065*4882a593Smuzhiyun CompressedTexSubImage2D((GLenum) bswap_ENUM(pc + 0),
4066*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
4067*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
4068*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
4069*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 16),
4070*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 20),
4071*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 24),
4072*4882a593Smuzhiyun imageSize, (const GLvoid *) (pc + 32));
4073*4882a593Smuzhiyun }
4074*4882a593Smuzhiyun
4075*4882a593Smuzhiyun void
__glXDispSwap_CompressedTexSubImage3D(GLbyte * pc)4076*4882a593Smuzhiyun __glXDispSwap_CompressedTexSubImage3D(GLbyte * pc)
4077*4882a593Smuzhiyun {
4078*4882a593Smuzhiyun PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC CompressedTexSubImage3D =
4079*4882a593Smuzhiyun __glGetProcAddress("glCompressedTexSubImage3D");
4080*4882a593Smuzhiyun const GLsizei imageSize = (GLsizei) bswap_CARD32(pc + 36);
4081*4882a593Smuzhiyun
4082*4882a593Smuzhiyun CompressedTexSubImage3D((GLenum) bswap_ENUM(pc + 0),
4083*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 4),
4084*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8),
4085*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
4086*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
4087*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 20),
4088*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 24),
4089*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 28),
4090*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 32),
4091*4882a593Smuzhiyun imageSize, (const GLvoid *) (pc + 40));
4092*4882a593Smuzhiyun }
4093*4882a593Smuzhiyun
4094*4882a593Smuzhiyun void
__glXDispSwap_SampleCoverage(GLbyte * pc)4095*4882a593Smuzhiyun __glXDispSwap_SampleCoverage(GLbyte * pc)
4096*4882a593Smuzhiyun {
4097*4882a593Smuzhiyun PFNGLSAMPLECOVERAGEPROC SampleCoverage =
4098*4882a593Smuzhiyun __glGetProcAddress("glSampleCoverage");
4099*4882a593Smuzhiyun SampleCoverage((GLclampf) bswap_FLOAT32(pc + 0), *(GLboolean *) (pc + 4));
4100*4882a593Smuzhiyun }
4101*4882a593Smuzhiyun
4102*4882a593Smuzhiyun void
__glXDispSwap_BlendFuncSeparate(GLbyte * pc)4103*4882a593Smuzhiyun __glXDispSwap_BlendFuncSeparate(GLbyte * pc)
4104*4882a593Smuzhiyun {
4105*4882a593Smuzhiyun PFNGLBLENDFUNCSEPARATEPROC BlendFuncSeparate =
4106*4882a593Smuzhiyun __glGetProcAddress("glBlendFuncSeparate");
4107*4882a593Smuzhiyun BlendFuncSeparate((GLenum) bswap_ENUM(pc + 0), (GLenum) bswap_ENUM(pc + 4),
4108*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
4109*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 12));
4110*4882a593Smuzhiyun }
4111*4882a593Smuzhiyun
4112*4882a593Smuzhiyun void
__glXDispSwap_FogCoorddv(GLbyte * pc)4113*4882a593Smuzhiyun __glXDispSwap_FogCoorddv(GLbyte * pc)
4114*4882a593Smuzhiyun {
4115*4882a593Smuzhiyun PFNGLFOGCOORDDVPROC FogCoorddv = __glGetProcAddress("glFogCoorddv");
4116*4882a593Smuzhiyun
4117*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
4118*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
4119*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 8);
4120*4882a593Smuzhiyun pc -= 4;
4121*4882a593Smuzhiyun }
4122*4882a593Smuzhiyun #endif
4123*4882a593Smuzhiyun
4124*4882a593Smuzhiyun FogCoorddv((const GLdouble *) bswap_64_array((uint64_t *) (pc + 0), 1));
4125*4882a593Smuzhiyun }
4126*4882a593Smuzhiyun
4127*4882a593Smuzhiyun void
__glXDispSwap_PointParameterf(GLbyte * pc)4128*4882a593Smuzhiyun __glXDispSwap_PointParameterf(GLbyte * pc)
4129*4882a593Smuzhiyun {
4130*4882a593Smuzhiyun PFNGLPOINTPARAMETERFPROC PointParameterf =
4131*4882a593Smuzhiyun __glGetProcAddress("glPointParameterf");
4132*4882a593Smuzhiyun PointParameterf((GLenum) bswap_ENUM(pc + 0),
4133*4882a593Smuzhiyun (GLfloat) bswap_FLOAT32(pc + 4));
4134*4882a593Smuzhiyun }
4135*4882a593Smuzhiyun
4136*4882a593Smuzhiyun void
__glXDispSwap_PointParameterfv(GLbyte * pc)4137*4882a593Smuzhiyun __glXDispSwap_PointParameterfv(GLbyte * pc)
4138*4882a593Smuzhiyun {
4139*4882a593Smuzhiyun PFNGLPOINTPARAMETERFVPROC PointParameterfv =
4140*4882a593Smuzhiyun __glGetProcAddress("glPointParameterfv");
4141*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
4142*4882a593Smuzhiyun const GLfloat *params;
4143*4882a593Smuzhiyun
4144*4882a593Smuzhiyun params =
4145*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
4146*4882a593Smuzhiyun __glPointParameterfv_size(pname));
4147*4882a593Smuzhiyun
4148*4882a593Smuzhiyun PointParameterfv(pname, params);
4149*4882a593Smuzhiyun }
4150*4882a593Smuzhiyun
4151*4882a593Smuzhiyun void
__glXDispSwap_PointParameteri(GLbyte * pc)4152*4882a593Smuzhiyun __glXDispSwap_PointParameteri(GLbyte * pc)
4153*4882a593Smuzhiyun {
4154*4882a593Smuzhiyun PFNGLPOINTPARAMETERIPROC PointParameteri =
4155*4882a593Smuzhiyun __glGetProcAddress("glPointParameteri");
4156*4882a593Smuzhiyun PointParameteri((GLenum) bswap_ENUM(pc + 0), (GLint) bswap_CARD32(pc + 4));
4157*4882a593Smuzhiyun }
4158*4882a593Smuzhiyun
4159*4882a593Smuzhiyun void
__glXDispSwap_PointParameteriv(GLbyte * pc)4160*4882a593Smuzhiyun __glXDispSwap_PointParameteriv(GLbyte * pc)
4161*4882a593Smuzhiyun {
4162*4882a593Smuzhiyun PFNGLPOINTPARAMETERIVPROC PointParameteriv =
4163*4882a593Smuzhiyun __glGetProcAddress("glPointParameteriv");
4164*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 0);
4165*4882a593Smuzhiyun const GLint *params;
4166*4882a593Smuzhiyun
4167*4882a593Smuzhiyun params =
4168*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4),
4169*4882a593Smuzhiyun __glPointParameteriv_size(pname));
4170*4882a593Smuzhiyun
4171*4882a593Smuzhiyun PointParameteriv(pname, params);
4172*4882a593Smuzhiyun }
4173*4882a593Smuzhiyun
4174*4882a593Smuzhiyun void
__glXDispSwap_SecondaryColor3bv(GLbyte * pc)4175*4882a593Smuzhiyun __glXDispSwap_SecondaryColor3bv(GLbyte * pc)
4176*4882a593Smuzhiyun {
4177*4882a593Smuzhiyun PFNGLSECONDARYCOLOR3BVPROC SecondaryColor3bv =
4178*4882a593Smuzhiyun __glGetProcAddress("glSecondaryColor3bv");
4179*4882a593Smuzhiyun SecondaryColor3bv((const GLbyte *) (pc + 0));
4180*4882a593Smuzhiyun }
4181*4882a593Smuzhiyun
4182*4882a593Smuzhiyun void
__glXDispSwap_SecondaryColor3dv(GLbyte * pc)4183*4882a593Smuzhiyun __glXDispSwap_SecondaryColor3dv(GLbyte * pc)
4184*4882a593Smuzhiyun {
4185*4882a593Smuzhiyun PFNGLSECONDARYCOLOR3DVPROC SecondaryColor3dv =
4186*4882a593Smuzhiyun __glGetProcAddress("glSecondaryColor3dv");
4187*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
4188*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
4189*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 24);
4190*4882a593Smuzhiyun pc -= 4;
4191*4882a593Smuzhiyun }
4192*4882a593Smuzhiyun #endif
4193*4882a593Smuzhiyun
4194*4882a593Smuzhiyun SecondaryColor3dv((const GLdouble *)
4195*4882a593Smuzhiyun bswap_64_array((uint64_t *) (pc + 0), 3));
4196*4882a593Smuzhiyun }
4197*4882a593Smuzhiyun
4198*4882a593Smuzhiyun void
__glXDispSwap_SecondaryColor3iv(GLbyte * pc)4199*4882a593Smuzhiyun __glXDispSwap_SecondaryColor3iv(GLbyte * pc)
4200*4882a593Smuzhiyun {
4201*4882a593Smuzhiyun PFNGLSECONDARYCOLOR3IVPROC SecondaryColor3iv =
4202*4882a593Smuzhiyun __glGetProcAddress("glSecondaryColor3iv");
4203*4882a593Smuzhiyun SecondaryColor3iv((const GLint *) bswap_32_array((uint32_t *) (pc + 0), 3));
4204*4882a593Smuzhiyun }
4205*4882a593Smuzhiyun
4206*4882a593Smuzhiyun void
__glXDispSwap_SecondaryColor3sv(GLbyte * pc)4207*4882a593Smuzhiyun __glXDispSwap_SecondaryColor3sv(GLbyte * pc)
4208*4882a593Smuzhiyun {
4209*4882a593Smuzhiyun PFNGLSECONDARYCOLOR3SVPROC SecondaryColor3sv =
4210*4882a593Smuzhiyun __glGetProcAddress("glSecondaryColor3sv");
4211*4882a593Smuzhiyun SecondaryColor3sv((const GLshort *)
4212*4882a593Smuzhiyun bswap_16_array((uint16_t *) (pc + 0), 3));
4213*4882a593Smuzhiyun }
4214*4882a593Smuzhiyun
4215*4882a593Smuzhiyun void
__glXDispSwap_SecondaryColor3ubv(GLbyte * pc)4216*4882a593Smuzhiyun __glXDispSwap_SecondaryColor3ubv(GLbyte * pc)
4217*4882a593Smuzhiyun {
4218*4882a593Smuzhiyun PFNGLSECONDARYCOLOR3UBVPROC SecondaryColor3ubv =
4219*4882a593Smuzhiyun __glGetProcAddress("glSecondaryColor3ubv");
4220*4882a593Smuzhiyun SecondaryColor3ubv((const GLubyte *) (pc + 0));
4221*4882a593Smuzhiyun }
4222*4882a593Smuzhiyun
4223*4882a593Smuzhiyun void
__glXDispSwap_SecondaryColor3uiv(GLbyte * pc)4224*4882a593Smuzhiyun __glXDispSwap_SecondaryColor3uiv(GLbyte * pc)
4225*4882a593Smuzhiyun {
4226*4882a593Smuzhiyun PFNGLSECONDARYCOLOR3UIVPROC SecondaryColor3uiv =
4227*4882a593Smuzhiyun __glGetProcAddress("glSecondaryColor3uiv");
4228*4882a593Smuzhiyun SecondaryColor3uiv((const GLuint *)
4229*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 0), 3));
4230*4882a593Smuzhiyun }
4231*4882a593Smuzhiyun
4232*4882a593Smuzhiyun void
__glXDispSwap_SecondaryColor3usv(GLbyte * pc)4233*4882a593Smuzhiyun __glXDispSwap_SecondaryColor3usv(GLbyte * pc)
4234*4882a593Smuzhiyun {
4235*4882a593Smuzhiyun PFNGLSECONDARYCOLOR3USVPROC SecondaryColor3usv =
4236*4882a593Smuzhiyun __glGetProcAddress("glSecondaryColor3usv");
4237*4882a593Smuzhiyun SecondaryColor3usv((const GLushort *)
4238*4882a593Smuzhiyun bswap_16_array((uint16_t *) (pc + 0), 3));
4239*4882a593Smuzhiyun }
4240*4882a593Smuzhiyun
4241*4882a593Smuzhiyun void
__glXDispSwap_WindowPos3fv(GLbyte * pc)4242*4882a593Smuzhiyun __glXDispSwap_WindowPos3fv(GLbyte * pc)
4243*4882a593Smuzhiyun {
4244*4882a593Smuzhiyun PFNGLWINDOWPOS3FVPROC WindowPos3fv = __glGetProcAddress("glWindowPos3fv");
4245*4882a593Smuzhiyun
4246*4882a593Smuzhiyun WindowPos3fv((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 3));
4247*4882a593Smuzhiyun }
4248*4882a593Smuzhiyun
4249*4882a593Smuzhiyun void
__glXDispSwap_BeginQuery(GLbyte * pc)4250*4882a593Smuzhiyun __glXDispSwap_BeginQuery(GLbyte * pc)
4251*4882a593Smuzhiyun {
4252*4882a593Smuzhiyun PFNGLBEGINQUERYPROC BeginQuery = __glGetProcAddress("glBeginQuery");
4253*4882a593Smuzhiyun
4254*4882a593Smuzhiyun BeginQuery((GLenum) bswap_ENUM(pc + 0), (GLuint) bswap_CARD32(pc + 4));
4255*4882a593Smuzhiyun }
4256*4882a593Smuzhiyun
4257*4882a593Smuzhiyun int
__glXDispSwap_DeleteQueries(__GLXclientState * cl,GLbyte * pc)4258*4882a593Smuzhiyun __glXDispSwap_DeleteQueries(__GLXclientState * cl, GLbyte * pc)
4259*4882a593Smuzhiyun {
4260*4882a593Smuzhiyun PFNGLDELETEQUERIESPROC DeleteQueries =
4261*4882a593Smuzhiyun __glGetProcAddress("glDeleteQueries");
4262*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
4263*4882a593Smuzhiyun int error;
4264*4882a593Smuzhiyun __GLXcontext *const cx =
4265*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4266*4882a593Smuzhiyun
4267*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
4268*4882a593Smuzhiyun if (cx != NULL) {
4269*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
4270*4882a593Smuzhiyun
4271*4882a593Smuzhiyun DeleteQueries(n,
4272*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4),
4273*4882a593Smuzhiyun 0));
4274*4882a593Smuzhiyun error = Success;
4275*4882a593Smuzhiyun }
4276*4882a593Smuzhiyun
4277*4882a593Smuzhiyun return error;
4278*4882a593Smuzhiyun }
4279*4882a593Smuzhiyun
4280*4882a593Smuzhiyun void
__glXDispSwap_EndQuery(GLbyte * pc)4281*4882a593Smuzhiyun __glXDispSwap_EndQuery(GLbyte * pc)
4282*4882a593Smuzhiyun {
4283*4882a593Smuzhiyun PFNGLENDQUERYPROC EndQuery = __glGetProcAddress("glEndQuery");
4284*4882a593Smuzhiyun
4285*4882a593Smuzhiyun EndQuery((GLenum) bswap_ENUM(pc + 0));
4286*4882a593Smuzhiyun }
4287*4882a593Smuzhiyun
4288*4882a593Smuzhiyun int
__glXDispSwap_GenQueries(__GLXclientState * cl,GLbyte * pc)4289*4882a593Smuzhiyun __glXDispSwap_GenQueries(__GLXclientState * cl, GLbyte * pc)
4290*4882a593Smuzhiyun {
4291*4882a593Smuzhiyun PFNGLGENQUERIESPROC GenQueries = __glGetProcAddress("glGenQueries");
4292*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
4293*4882a593Smuzhiyun int error;
4294*4882a593Smuzhiyun __GLXcontext *const cx =
4295*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4296*4882a593Smuzhiyun
4297*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
4298*4882a593Smuzhiyun if (cx != NULL) {
4299*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
4300*4882a593Smuzhiyun
4301*4882a593Smuzhiyun GLuint answerBuffer[200];
4302*4882a593Smuzhiyun GLuint *ids =
4303*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer),
4304*4882a593Smuzhiyun 4);
4305*4882a593Smuzhiyun if (ids == NULL)
4306*4882a593Smuzhiyun return BadAlloc;
4307*4882a593Smuzhiyun
4308*4882a593Smuzhiyun GenQueries(n, ids);
4309*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) ids, n);
4310*4882a593Smuzhiyun __glXSendReplySwap(cl->client, ids, n, 4, GL_TRUE, 0);
4311*4882a593Smuzhiyun error = Success;
4312*4882a593Smuzhiyun }
4313*4882a593Smuzhiyun
4314*4882a593Smuzhiyun return error;
4315*4882a593Smuzhiyun }
4316*4882a593Smuzhiyun
4317*4882a593Smuzhiyun int
__glXDispSwap_GetQueryObjectiv(__GLXclientState * cl,GLbyte * pc)4318*4882a593Smuzhiyun __glXDispSwap_GetQueryObjectiv(__GLXclientState * cl, GLbyte * pc)
4319*4882a593Smuzhiyun {
4320*4882a593Smuzhiyun PFNGLGETQUERYOBJECTIVPROC GetQueryObjectiv =
4321*4882a593Smuzhiyun __glGetProcAddress("glGetQueryObjectiv");
4322*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
4323*4882a593Smuzhiyun int error;
4324*4882a593Smuzhiyun __GLXcontext *const cx =
4325*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4326*4882a593Smuzhiyun
4327*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
4328*4882a593Smuzhiyun if (cx != NULL) {
4329*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
4330*4882a593Smuzhiyun
4331*4882a593Smuzhiyun const GLuint compsize = __glGetQueryObjectiv_size(pname);
4332*4882a593Smuzhiyun GLint answerBuffer[200];
4333*4882a593Smuzhiyun GLint *params =
4334*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
4335*4882a593Smuzhiyun sizeof(answerBuffer), 4);
4336*4882a593Smuzhiyun
4337*4882a593Smuzhiyun if (params == NULL)
4338*4882a593Smuzhiyun return BadAlloc;
4339*4882a593Smuzhiyun __glXClearErrorOccured();
4340*4882a593Smuzhiyun
4341*4882a593Smuzhiyun GetQueryObjectiv((GLuint) bswap_CARD32(pc + 0), pname, params);
4342*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
4343*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
4344*4882a593Smuzhiyun error = Success;
4345*4882a593Smuzhiyun }
4346*4882a593Smuzhiyun
4347*4882a593Smuzhiyun return error;
4348*4882a593Smuzhiyun }
4349*4882a593Smuzhiyun
4350*4882a593Smuzhiyun int
__glXDispSwap_GetQueryObjectuiv(__GLXclientState * cl,GLbyte * pc)4351*4882a593Smuzhiyun __glXDispSwap_GetQueryObjectuiv(__GLXclientState * cl, GLbyte * pc)
4352*4882a593Smuzhiyun {
4353*4882a593Smuzhiyun PFNGLGETQUERYOBJECTUIVPROC GetQueryObjectuiv =
4354*4882a593Smuzhiyun __glGetProcAddress("glGetQueryObjectuiv");
4355*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
4356*4882a593Smuzhiyun int error;
4357*4882a593Smuzhiyun __GLXcontext *const cx =
4358*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4359*4882a593Smuzhiyun
4360*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
4361*4882a593Smuzhiyun if (cx != NULL) {
4362*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
4363*4882a593Smuzhiyun
4364*4882a593Smuzhiyun const GLuint compsize = __glGetQueryObjectuiv_size(pname);
4365*4882a593Smuzhiyun GLuint answerBuffer[200];
4366*4882a593Smuzhiyun GLuint *params =
4367*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
4368*4882a593Smuzhiyun sizeof(answerBuffer), 4);
4369*4882a593Smuzhiyun
4370*4882a593Smuzhiyun if (params == NULL)
4371*4882a593Smuzhiyun return BadAlloc;
4372*4882a593Smuzhiyun __glXClearErrorOccured();
4373*4882a593Smuzhiyun
4374*4882a593Smuzhiyun GetQueryObjectuiv((GLuint) bswap_CARD32(pc + 0), pname, params);
4375*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
4376*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
4377*4882a593Smuzhiyun error = Success;
4378*4882a593Smuzhiyun }
4379*4882a593Smuzhiyun
4380*4882a593Smuzhiyun return error;
4381*4882a593Smuzhiyun }
4382*4882a593Smuzhiyun
4383*4882a593Smuzhiyun int
__glXDispSwap_GetQueryiv(__GLXclientState * cl,GLbyte * pc)4384*4882a593Smuzhiyun __glXDispSwap_GetQueryiv(__GLXclientState * cl, GLbyte * pc)
4385*4882a593Smuzhiyun {
4386*4882a593Smuzhiyun PFNGLGETQUERYIVPROC GetQueryiv = __glGetProcAddress("glGetQueryiv");
4387*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
4388*4882a593Smuzhiyun int error;
4389*4882a593Smuzhiyun __GLXcontext *const cx =
4390*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4391*4882a593Smuzhiyun
4392*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
4393*4882a593Smuzhiyun if (cx != NULL) {
4394*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
4395*4882a593Smuzhiyun
4396*4882a593Smuzhiyun const GLuint compsize = __glGetQueryiv_size(pname);
4397*4882a593Smuzhiyun GLint answerBuffer[200];
4398*4882a593Smuzhiyun GLint *params =
4399*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
4400*4882a593Smuzhiyun sizeof(answerBuffer), 4);
4401*4882a593Smuzhiyun
4402*4882a593Smuzhiyun if (params == NULL)
4403*4882a593Smuzhiyun return BadAlloc;
4404*4882a593Smuzhiyun __glXClearErrorOccured();
4405*4882a593Smuzhiyun
4406*4882a593Smuzhiyun GetQueryiv((GLenum) bswap_ENUM(pc + 0), pname, params);
4407*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
4408*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
4409*4882a593Smuzhiyun error = Success;
4410*4882a593Smuzhiyun }
4411*4882a593Smuzhiyun
4412*4882a593Smuzhiyun return error;
4413*4882a593Smuzhiyun }
4414*4882a593Smuzhiyun
4415*4882a593Smuzhiyun int
__glXDispSwap_IsQuery(__GLXclientState * cl,GLbyte * pc)4416*4882a593Smuzhiyun __glXDispSwap_IsQuery(__GLXclientState * cl, GLbyte * pc)
4417*4882a593Smuzhiyun {
4418*4882a593Smuzhiyun PFNGLISQUERYPROC IsQuery = __glGetProcAddress("glIsQuery");
4419*4882a593Smuzhiyun xGLXSingleReq *const req = (xGLXSingleReq *) pc;
4420*4882a593Smuzhiyun int error;
4421*4882a593Smuzhiyun __GLXcontext *const cx =
4422*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4423*4882a593Smuzhiyun
4424*4882a593Smuzhiyun pc += __GLX_SINGLE_HDR_SIZE;
4425*4882a593Smuzhiyun if (cx != NULL) {
4426*4882a593Smuzhiyun GLboolean retval;
4427*4882a593Smuzhiyun
4428*4882a593Smuzhiyun retval = IsQuery((GLuint) bswap_CARD32(pc + 0));
4429*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
4430*4882a593Smuzhiyun error = Success;
4431*4882a593Smuzhiyun }
4432*4882a593Smuzhiyun
4433*4882a593Smuzhiyun return error;
4434*4882a593Smuzhiyun }
4435*4882a593Smuzhiyun
4436*4882a593Smuzhiyun void
__glXDispSwap_BlendEquationSeparate(GLbyte * pc)4437*4882a593Smuzhiyun __glXDispSwap_BlendEquationSeparate(GLbyte * pc)
4438*4882a593Smuzhiyun {
4439*4882a593Smuzhiyun PFNGLBLENDEQUATIONSEPARATEPROC BlendEquationSeparate =
4440*4882a593Smuzhiyun __glGetProcAddress("glBlendEquationSeparate");
4441*4882a593Smuzhiyun BlendEquationSeparate((GLenum) bswap_ENUM(pc + 0),
4442*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4));
4443*4882a593Smuzhiyun }
4444*4882a593Smuzhiyun
4445*4882a593Smuzhiyun void
__glXDispSwap_DrawBuffers(GLbyte * pc)4446*4882a593Smuzhiyun __glXDispSwap_DrawBuffers(GLbyte * pc)
4447*4882a593Smuzhiyun {
4448*4882a593Smuzhiyun PFNGLDRAWBUFFERSPROC DrawBuffers = __glGetProcAddress("glDrawBuffers");
4449*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
4450*4882a593Smuzhiyun
4451*4882a593Smuzhiyun DrawBuffers(n, (const GLenum *) bswap_32_array((uint32_t *) (pc + 4), 0));
4452*4882a593Smuzhiyun }
4453*4882a593Smuzhiyun
4454*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib1dv(GLbyte * pc)4455*4882a593Smuzhiyun __glXDispSwap_VertexAttrib1dv(GLbyte * pc)
4456*4882a593Smuzhiyun {
4457*4882a593Smuzhiyun PFNGLVERTEXATTRIB1DVPROC VertexAttrib1dv =
4458*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib1dv");
4459*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
4460*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
4461*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 12);
4462*4882a593Smuzhiyun pc -= 4;
4463*4882a593Smuzhiyun }
4464*4882a593Smuzhiyun #endif
4465*4882a593Smuzhiyun
4466*4882a593Smuzhiyun VertexAttrib1dv((GLuint) bswap_CARD32(pc + 0),
4467*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 4),
4468*4882a593Smuzhiyun 1));
4469*4882a593Smuzhiyun }
4470*4882a593Smuzhiyun
4471*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib1sv(GLbyte * pc)4472*4882a593Smuzhiyun __glXDispSwap_VertexAttrib1sv(GLbyte * pc)
4473*4882a593Smuzhiyun {
4474*4882a593Smuzhiyun PFNGLVERTEXATTRIB1SVPROC VertexAttrib1sv =
4475*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib1sv");
4476*4882a593Smuzhiyun VertexAttrib1sv((GLuint) bswap_CARD32(pc + 0),
4477*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4), 1));
4478*4882a593Smuzhiyun }
4479*4882a593Smuzhiyun
4480*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib2dv(GLbyte * pc)4481*4882a593Smuzhiyun __glXDispSwap_VertexAttrib2dv(GLbyte * pc)
4482*4882a593Smuzhiyun {
4483*4882a593Smuzhiyun PFNGLVERTEXATTRIB2DVPROC VertexAttrib2dv =
4484*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib2dv");
4485*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
4486*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
4487*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 20);
4488*4882a593Smuzhiyun pc -= 4;
4489*4882a593Smuzhiyun }
4490*4882a593Smuzhiyun #endif
4491*4882a593Smuzhiyun
4492*4882a593Smuzhiyun VertexAttrib2dv((GLuint) bswap_CARD32(pc + 0),
4493*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 4),
4494*4882a593Smuzhiyun 2));
4495*4882a593Smuzhiyun }
4496*4882a593Smuzhiyun
4497*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib2sv(GLbyte * pc)4498*4882a593Smuzhiyun __glXDispSwap_VertexAttrib2sv(GLbyte * pc)
4499*4882a593Smuzhiyun {
4500*4882a593Smuzhiyun PFNGLVERTEXATTRIB2SVPROC VertexAttrib2sv =
4501*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib2sv");
4502*4882a593Smuzhiyun VertexAttrib2sv((GLuint) bswap_CARD32(pc + 0),
4503*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4), 2));
4504*4882a593Smuzhiyun }
4505*4882a593Smuzhiyun
4506*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib3dv(GLbyte * pc)4507*4882a593Smuzhiyun __glXDispSwap_VertexAttrib3dv(GLbyte * pc)
4508*4882a593Smuzhiyun {
4509*4882a593Smuzhiyun PFNGLVERTEXATTRIB3DVPROC VertexAttrib3dv =
4510*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib3dv");
4511*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
4512*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
4513*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 28);
4514*4882a593Smuzhiyun pc -= 4;
4515*4882a593Smuzhiyun }
4516*4882a593Smuzhiyun #endif
4517*4882a593Smuzhiyun
4518*4882a593Smuzhiyun VertexAttrib3dv((GLuint) bswap_CARD32(pc + 0),
4519*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 4),
4520*4882a593Smuzhiyun 3));
4521*4882a593Smuzhiyun }
4522*4882a593Smuzhiyun
4523*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib3sv(GLbyte * pc)4524*4882a593Smuzhiyun __glXDispSwap_VertexAttrib3sv(GLbyte * pc)
4525*4882a593Smuzhiyun {
4526*4882a593Smuzhiyun PFNGLVERTEXATTRIB3SVPROC VertexAttrib3sv =
4527*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib3sv");
4528*4882a593Smuzhiyun VertexAttrib3sv((GLuint) bswap_CARD32(pc + 0),
4529*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4), 3));
4530*4882a593Smuzhiyun }
4531*4882a593Smuzhiyun
4532*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4Nbv(GLbyte * pc)4533*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4Nbv(GLbyte * pc)
4534*4882a593Smuzhiyun {
4535*4882a593Smuzhiyun PFNGLVERTEXATTRIB4NBVPROC VertexAttrib4Nbv =
4536*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4Nbv");
4537*4882a593Smuzhiyun VertexAttrib4Nbv((GLuint) bswap_CARD32(pc + 0), (const GLbyte *) (pc + 4));
4538*4882a593Smuzhiyun }
4539*4882a593Smuzhiyun
4540*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4Niv(GLbyte * pc)4541*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4Niv(GLbyte * pc)
4542*4882a593Smuzhiyun {
4543*4882a593Smuzhiyun PFNGLVERTEXATTRIB4NIVPROC VertexAttrib4Niv =
4544*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4Niv");
4545*4882a593Smuzhiyun VertexAttrib4Niv((GLuint) bswap_CARD32(pc + 0),
4546*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4), 4));
4547*4882a593Smuzhiyun }
4548*4882a593Smuzhiyun
4549*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4Nsv(GLbyte * pc)4550*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4Nsv(GLbyte * pc)
4551*4882a593Smuzhiyun {
4552*4882a593Smuzhiyun PFNGLVERTEXATTRIB4NSVPROC VertexAttrib4Nsv =
4553*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4Nsv");
4554*4882a593Smuzhiyun VertexAttrib4Nsv((GLuint) bswap_CARD32(pc + 0),
4555*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
4556*4882a593Smuzhiyun 4));
4557*4882a593Smuzhiyun }
4558*4882a593Smuzhiyun
4559*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4Nubv(GLbyte * pc)4560*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4Nubv(GLbyte * pc)
4561*4882a593Smuzhiyun {
4562*4882a593Smuzhiyun PFNGLVERTEXATTRIB4NUBVPROC VertexAttrib4Nubv =
4563*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4Nubv");
4564*4882a593Smuzhiyun VertexAttrib4Nubv((GLuint) bswap_CARD32(pc + 0),
4565*4882a593Smuzhiyun (const GLubyte *) (pc + 4));
4566*4882a593Smuzhiyun }
4567*4882a593Smuzhiyun
4568*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4Nuiv(GLbyte * pc)4569*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4Nuiv(GLbyte * pc)
4570*4882a593Smuzhiyun {
4571*4882a593Smuzhiyun PFNGLVERTEXATTRIB4NUIVPROC VertexAttrib4Nuiv =
4572*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4Nuiv");
4573*4882a593Smuzhiyun VertexAttrib4Nuiv((GLuint) bswap_CARD32(pc + 0),
4574*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4),
4575*4882a593Smuzhiyun 4));
4576*4882a593Smuzhiyun }
4577*4882a593Smuzhiyun
4578*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4Nusv(GLbyte * pc)4579*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4Nusv(GLbyte * pc)
4580*4882a593Smuzhiyun {
4581*4882a593Smuzhiyun PFNGLVERTEXATTRIB4NUSVPROC VertexAttrib4Nusv =
4582*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4Nusv");
4583*4882a593Smuzhiyun VertexAttrib4Nusv((GLuint) bswap_CARD32(pc + 0),
4584*4882a593Smuzhiyun (const GLushort *) bswap_16_array((uint16_t *) (pc + 4),
4585*4882a593Smuzhiyun 4));
4586*4882a593Smuzhiyun }
4587*4882a593Smuzhiyun
4588*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4bv(GLbyte * pc)4589*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4bv(GLbyte * pc)
4590*4882a593Smuzhiyun {
4591*4882a593Smuzhiyun PFNGLVERTEXATTRIB4BVPROC VertexAttrib4bv =
4592*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4bv");
4593*4882a593Smuzhiyun VertexAttrib4bv((GLuint) bswap_CARD32(pc + 0), (const GLbyte *) (pc + 4));
4594*4882a593Smuzhiyun }
4595*4882a593Smuzhiyun
4596*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4dv(GLbyte * pc)4597*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4dv(GLbyte * pc)
4598*4882a593Smuzhiyun {
4599*4882a593Smuzhiyun PFNGLVERTEXATTRIB4DVPROC VertexAttrib4dv =
4600*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4dv");
4601*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
4602*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
4603*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 36);
4604*4882a593Smuzhiyun pc -= 4;
4605*4882a593Smuzhiyun }
4606*4882a593Smuzhiyun #endif
4607*4882a593Smuzhiyun
4608*4882a593Smuzhiyun VertexAttrib4dv((GLuint) bswap_CARD32(pc + 0),
4609*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 4),
4610*4882a593Smuzhiyun 4));
4611*4882a593Smuzhiyun }
4612*4882a593Smuzhiyun
4613*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4iv(GLbyte * pc)4614*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4iv(GLbyte * pc)
4615*4882a593Smuzhiyun {
4616*4882a593Smuzhiyun PFNGLVERTEXATTRIB4IVPROC VertexAttrib4iv =
4617*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4iv");
4618*4882a593Smuzhiyun VertexAttrib4iv((GLuint) bswap_CARD32(pc + 0),
4619*4882a593Smuzhiyun (const GLint *) bswap_32_array((uint32_t *) (pc + 4), 4));
4620*4882a593Smuzhiyun }
4621*4882a593Smuzhiyun
4622*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4sv(GLbyte * pc)4623*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4sv(GLbyte * pc)
4624*4882a593Smuzhiyun {
4625*4882a593Smuzhiyun PFNGLVERTEXATTRIB4SVPROC VertexAttrib4sv =
4626*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4sv");
4627*4882a593Smuzhiyun VertexAttrib4sv((GLuint) bswap_CARD32(pc + 0),
4628*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4), 4));
4629*4882a593Smuzhiyun }
4630*4882a593Smuzhiyun
4631*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4ubv(GLbyte * pc)4632*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4ubv(GLbyte * pc)
4633*4882a593Smuzhiyun {
4634*4882a593Smuzhiyun PFNGLVERTEXATTRIB4UBVPROC VertexAttrib4ubv =
4635*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4ubv");
4636*4882a593Smuzhiyun VertexAttrib4ubv((GLuint) bswap_CARD32(pc + 0), (const GLubyte *) (pc + 4));
4637*4882a593Smuzhiyun }
4638*4882a593Smuzhiyun
4639*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4uiv(GLbyte * pc)4640*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4uiv(GLbyte * pc)
4641*4882a593Smuzhiyun {
4642*4882a593Smuzhiyun PFNGLVERTEXATTRIB4UIVPROC VertexAttrib4uiv =
4643*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4uiv");
4644*4882a593Smuzhiyun VertexAttrib4uiv((GLuint) bswap_CARD32(pc + 0),
4645*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4), 4));
4646*4882a593Smuzhiyun }
4647*4882a593Smuzhiyun
4648*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4usv(GLbyte * pc)4649*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4usv(GLbyte * pc)
4650*4882a593Smuzhiyun {
4651*4882a593Smuzhiyun PFNGLVERTEXATTRIB4USVPROC VertexAttrib4usv =
4652*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4usv");
4653*4882a593Smuzhiyun VertexAttrib4usv((GLuint) bswap_CARD32(pc + 0),
4654*4882a593Smuzhiyun (const GLushort *) bswap_16_array((uint16_t *) (pc + 4),
4655*4882a593Smuzhiyun 4));
4656*4882a593Smuzhiyun }
4657*4882a593Smuzhiyun
4658*4882a593Smuzhiyun void
__glXDispSwap_ClampColor(GLbyte * pc)4659*4882a593Smuzhiyun __glXDispSwap_ClampColor(GLbyte * pc)
4660*4882a593Smuzhiyun {
4661*4882a593Smuzhiyun PFNGLCLAMPCOLORPROC ClampColor = __glGetProcAddress("glClampColor");
4662*4882a593Smuzhiyun
4663*4882a593Smuzhiyun ClampColor((GLenum) bswap_ENUM(pc + 0), (GLenum) bswap_ENUM(pc + 4));
4664*4882a593Smuzhiyun }
4665*4882a593Smuzhiyun
4666*4882a593Smuzhiyun void
__glXDispSwap_BindProgramARB(GLbyte * pc)4667*4882a593Smuzhiyun __glXDispSwap_BindProgramARB(GLbyte * pc)
4668*4882a593Smuzhiyun {
4669*4882a593Smuzhiyun PFNGLBINDPROGRAMARBPROC BindProgramARB =
4670*4882a593Smuzhiyun __glGetProcAddress("glBindProgramARB");
4671*4882a593Smuzhiyun BindProgramARB((GLenum) bswap_ENUM(pc + 0), (GLuint) bswap_CARD32(pc + 4));
4672*4882a593Smuzhiyun }
4673*4882a593Smuzhiyun
4674*4882a593Smuzhiyun int
__glXDispSwap_DeleteProgramsARB(__GLXclientState * cl,GLbyte * pc)4675*4882a593Smuzhiyun __glXDispSwap_DeleteProgramsARB(__GLXclientState * cl, GLbyte * pc)
4676*4882a593Smuzhiyun {
4677*4882a593Smuzhiyun PFNGLDELETEPROGRAMSARBPROC DeleteProgramsARB =
4678*4882a593Smuzhiyun __glGetProcAddress("glDeleteProgramsARB");
4679*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
4680*4882a593Smuzhiyun int error;
4681*4882a593Smuzhiyun __GLXcontext *const cx =
4682*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4683*4882a593Smuzhiyun
4684*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
4685*4882a593Smuzhiyun if (cx != NULL) {
4686*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
4687*4882a593Smuzhiyun
4688*4882a593Smuzhiyun DeleteProgramsARB(n,
4689*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4),
4690*4882a593Smuzhiyun 0));
4691*4882a593Smuzhiyun error = Success;
4692*4882a593Smuzhiyun }
4693*4882a593Smuzhiyun
4694*4882a593Smuzhiyun return error;
4695*4882a593Smuzhiyun }
4696*4882a593Smuzhiyun
4697*4882a593Smuzhiyun int
__glXDispSwap_GenProgramsARB(__GLXclientState * cl,GLbyte * pc)4698*4882a593Smuzhiyun __glXDispSwap_GenProgramsARB(__GLXclientState * cl, GLbyte * pc)
4699*4882a593Smuzhiyun {
4700*4882a593Smuzhiyun PFNGLGENPROGRAMSARBPROC GenProgramsARB =
4701*4882a593Smuzhiyun __glGetProcAddress("glGenProgramsARB");
4702*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
4703*4882a593Smuzhiyun int error;
4704*4882a593Smuzhiyun __GLXcontext *const cx =
4705*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4706*4882a593Smuzhiyun
4707*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
4708*4882a593Smuzhiyun if (cx != NULL) {
4709*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
4710*4882a593Smuzhiyun
4711*4882a593Smuzhiyun GLuint answerBuffer[200];
4712*4882a593Smuzhiyun GLuint *programs =
4713*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer),
4714*4882a593Smuzhiyun 4);
4715*4882a593Smuzhiyun if (programs == NULL)
4716*4882a593Smuzhiyun return BadAlloc;
4717*4882a593Smuzhiyun
4718*4882a593Smuzhiyun GenProgramsARB(n, programs);
4719*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) programs, n);
4720*4882a593Smuzhiyun __glXSendReplySwap(cl->client, programs, n, 4, GL_TRUE, 0);
4721*4882a593Smuzhiyun error = Success;
4722*4882a593Smuzhiyun }
4723*4882a593Smuzhiyun
4724*4882a593Smuzhiyun return error;
4725*4882a593Smuzhiyun }
4726*4882a593Smuzhiyun
4727*4882a593Smuzhiyun int
__glXDispSwap_GetProgramEnvParameterdvARB(__GLXclientState * cl,GLbyte * pc)4728*4882a593Smuzhiyun __glXDispSwap_GetProgramEnvParameterdvARB(__GLXclientState * cl, GLbyte * pc)
4729*4882a593Smuzhiyun {
4730*4882a593Smuzhiyun PFNGLGETPROGRAMENVPARAMETERDVARBPROC GetProgramEnvParameterdvARB =
4731*4882a593Smuzhiyun __glGetProcAddress("glGetProgramEnvParameterdvARB");
4732*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
4733*4882a593Smuzhiyun int error;
4734*4882a593Smuzhiyun __GLXcontext *const cx =
4735*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4736*4882a593Smuzhiyun
4737*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
4738*4882a593Smuzhiyun if (cx != NULL) {
4739*4882a593Smuzhiyun GLdouble params[4];
4740*4882a593Smuzhiyun
4741*4882a593Smuzhiyun GetProgramEnvParameterdvARB((GLenum) bswap_ENUM(pc + 0),
4742*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4), params);
4743*4882a593Smuzhiyun (void) bswap_64_array((uint64_t *) params, 4);
4744*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, 4, 8, GL_FALSE, 0);
4745*4882a593Smuzhiyun error = Success;
4746*4882a593Smuzhiyun }
4747*4882a593Smuzhiyun
4748*4882a593Smuzhiyun return error;
4749*4882a593Smuzhiyun }
4750*4882a593Smuzhiyun
4751*4882a593Smuzhiyun int
__glXDispSwap_GetProgramEnvParameterfvARB(__GLXclientState * cl,GLbyte * pc)4752*4882a593Smuzhiyun __glXDispSwap_GetProgramEnvParameterfvARB(__GLXclientState * cl, GLbyte * pc)
4753*4882a593Smuzhiyun {
4754*4882a593Smuzhiyun PFNGLGETPROGRAMENVPARAMETERFVARBPROC GetProgramEnvParameterfvARB =
4755*4882a593Smuzhiyun __glGetProcAddress("glGetProgramEnvParameterfvARB");
4756*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
4757*4882a593Smuzhiyun int error;
4758*4882a593Smuzhiyun __GLXcontext *const cx =
4759*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4760*4882a593Smuzhiyun
4761*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
4762*4882a593Smuzhiyun if (cx != NULL) {
4763*4882a593Smuzhiyun GLfloat params[4];
4764*4882a593Smuzhiyun
4765*4882a593Smuzhiyun GetProgramEnvParameterfvARB((GLenum) bswap_ENUM(pc + 0),
4766*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4), params);
4767*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, 4);
4768*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, 4, 4, GL_FALSE, 0);
4769*4882a593Smuzhiyun error = Success;
4770*4882a593Smuzhiyun }
4771*4882a593Smuzhiyun
4772*4882a593Smuzhiyun return error;
4773*4882a593Smuzhiyun }
4774*4882a593Smuzhiyun
4775*4882a593Smuzhiyun int
__glXDispSwap_GetProgramLocalParameterdvARB(__GLXclientState * cl,GLbyte * pc)4776*4882a593Smuzhiyun __glXDispSwap_GetProgramLocalParameterdvARB(__GLXclientState * cl, GLbyte * pc)
4777*4882a593Smuzhiyun {
4778*4882a593Smuzhiyun PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC GetProgramLocalParameterdvARB =
4779*4882a593Smuzhiyun __glGetProcAddress("glGetProgramLocalParameterdvARB");
4780*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
4781*4882a593Smuzhiyun int error;
4782*4882a593Smuzhiyun __GLXcontext *const cx =
4783*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4784*4882a593Smuzhiyun
4785*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
4786*4882a593Smuzhiyun if (cx != NULL) {
4787*4882a593Smuzhiyun GLdouble params[4];
4788*4882a593Smuzhiyun
4789*4882a593Smuzhiyun GetProgramLocalParameterdvARB((GLenum) bswap_ENUM(pc + 0),
4790*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4), params);
4791*4882a593Smuzhiyun (void) bswap_64_array((uint64_t *) params, 4);
4792*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, 4, 8, GL_FALSE, 0);
4793*4882a593Smuzhiyun error = Success;
4794*4882a593Smuzhiyun }
4795*4882a593Smuzhiyun
4796*4882a593Smuzhiyun return error;
4797*4882a593Smuzhiyun }
4798*4882a593Smuzhiyun
4799*4882a593Smuzhiyun int
__glXDispSwap_GetProgramLocalParameterfvARB(__GLXclientState * cl,GLbyte * pc)4800*4882a593Smuzhiyun __glXDispSwap_GetProgramLocalParameterfvARB(__GLXclientState * cl, GLbyte * pc)
4801*4882a593Smuzhiyun {
4802*4882a593Smuzhiyun PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC GetProgramLocalParameterfvARB =
4803*4882a593Smuzhiyun __glGetProcAddress("glGetProgramLocalParameterfvARB");
4804*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
4805*4882a593Smuzhiyun int error;
4806*4882a593Smuzhiyun __GLXcontext *const cx =
4807*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4808*4882a593Smuzhiyun
4809*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
4810*4882a593Smuzhiyun if (cx != NULL) {
4811*4882a593Smuzhiyun GLfloat params[4];
4812*4882a593Smuzhiyun
4813*4882a593Smuzhiyun GetProgramLocalParameterfvARB((GLenum) bswap_ENUM(pc + 0),
4814*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4), params);
4815*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, 4);
4816*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, 4, 4, GL_FALSE, 0);
4817*4882a593Smuzhiyun error = Success;
4818*4882a593Smuzhiyun }
4819*4882a593Smuzhiyun
4820*4882a593Smuzhiyun return error;
4821*4882a593Smuzhiyun }
4822*4882a593Smuzhiyun
4823*4882a593Smuzhiyun int
__glXDispSwap_GetProgramivARB(__GLXclientState * cl,GLbyte * pc)4824*4882a593Smuzhiyun __glXDispSwap_GetProgramivARB(__GLXclientState * cl, GLbyte * pc)
4825*4882a593Smuzhiyun {
4826*4882a593Smuzhiyun PFNGLGETPROGRAMIVARBPROC GetProgramivARB =
4827*4882a593Smuzhiyun __glGetProcAddress("glGetProgramivARB");
4828*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
4829*4882a593Smuzhiyun int error;
4830*4882a593Smuzhiyun __GLXcontext *const cx =
4831*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4832*4882a593Smuzhiyun
4833*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
4834*4882a593Smuzhiyun if (cx != NULL) {
4835*4882a593Smuzhiyun const GLenum pname = (GLenum) bswap_ENUM(pc + 4);
4836*4882a593Smuzhiyun
4837*4882a593Smuzhiyun const GLuint compsize = __glGetProgramivARB_size(pname);
4838*4882a593Smuzhiyun GLint answerBuffer[200];
4839*4882a593Smuzhiyun GLint *params =
4840*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer,
4841*4882a593Smuzhiyun sizeof(answerBuffer), 4);
4842*4882a593Smuzhiyun
4843*4882a593Smuzhiyun if (params == NULL)
4844*4882a593Smuzhiyun return BadAlloc;
4845*4882a593Smuzhiyun __glXClearErrorOccured();
4846*4882a593Smuzhiyun
4847*4882a593Smuzhiyun GetProgramivARB((GLenum) bswap_ENUM(pc + 0), pname, params);
4848*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, compsize);
4849*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, compsize, 4, GL_FALSE, 0);
4850*4882a593Smuzhiyun error = Success;
4851*4882a593Smuzhiyun }
4852*4882a593Smuzhiyun
4853*4882a593Smuzhiyun return error;
4854*4882a593Smuzhiyun }
4855*4882a593Smuzhiyun
4856*4882a593Smuzhiyun int
__glXDispSwap_IsProgramARB(__GLXclientState * cl,GLbyte * pc)4857*4882a593Smuzhiyun __glXDispSwap_IsProgramARB(__GLXclientState * cl, GLbyte * pc)
4858*4882a593Smuzhiyun {
4859*4882a593Smuzhiyun PFNGLISPROGRAMARBPROC IsProgramARB = __glGetProcAddress("glIsProgramARB");
4860*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
4861*4882a593Smuzhiyun int error;
4862*4882a593Smuzhiyun __GLXcontext *const cx =
4863*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
4864*4882a593Smuzhiyun
4865*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
4866*4882a593Smuzhiyun if (cx != NULL) {
4867*4882a593Smuzhiyun GLboolean retval;
4868*4882a593Smuzhiyun
4869*4882a593Smuzhiyun retval = IsProgramARB((GLuint) bswap_CARD32(pc + 0));
4870*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
4871*4882a593Smuzhiyun error = Success;
4872*4882a593Smuzhiyun }
4873*4882a593Smuzhiyun
4874*4882a593Smuzhiyun return error;
4875*4882a593Smuzhiyun }
4876*4882a593Smuzhiyun
4877*4882a593Smuzhiyun void
__glXDispSwap_ProgramEnvParameter4dvARB(GLbyte * pc)4878*4882a593Smuzhiyun __glXDispSwap_ProgramEnvParameter4dvARB(GLbyte * pc)
4879*4882a593Smuzhiyun {
4880*4882a593Smuzhiyun PFNGLPROGRAMENVPARAMETER4DVARBPROC ProgramEnvParameter4dvARB =
4881*4882a593Smuzhiyun __glGetProcAddress("glProgramEnvParameter4dvARB");
4882*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
4883*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
4884*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 40);
4885*4882a593Smuzhiyun pc -= 4;
4886*4882a593Smuzhiyun }
4887*4882a593Smuzhiyun #endif
4888*4882a593Smuzhiyun
4889*4882a593Smuzhiyun ProgramEnvParameter4dvARB((GLenum) bswap_ENUM(pc + 0),
4890*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4),
4891*4882a593Smuzhiyun (const GLdouble *)
4892*4882a593Smuzhiyun bswap_64_array((uint64_t *) (pc + 8), 4));
4893*4882a593Smuzhiyun }
4894*4882a593Smuzhiyun
4895*4882a593Smuzhiyun void
__glXDispSwap_ProgramEnvParameter4fvARB(GLbyte * pc)4896*4882a593Smuzhiyun __glXDispSwap_ProgramEnvParameter4fvARB(GLbyte * pc)
4897*4882a593Smuzhiyun {
4898*4882a593Smuzhiyun PFNGLPROGRAMENVPARAMETER4FVARBPROC ProgramEnvParameter4fvARB =
4899*4882a593Smuzhiyun __glGetProcAddress("glProgramEnvParameter4fvARB");
4900*4882a593Smuzhiyun ProgramEnvParameter4fvARB((GLenum) bswap_ENUM(pc + 0),
4901*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4),
4902*4882a593Smuzhiyun (const GLfloat *)
4903*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 8), 4));
4904*4882a593Smuzhiyun }
4905*4882a593Smuzhiyun
4906*4882a593Smuzhiyun void
__glXDispSwap_ProgramLocalParameter4dvARB(GLbyte * pc)4907*4882a593Smuzhiyun __glXDispSwap_ProgramLocalParameter4dvARB(GLbyte * pc)
4908*4882a593Smuzhiyun {
4909*4882a593Smuzhiyun PFNGLPROGRAMLOCALPARAMETER4DVARBPROC ProgramLocalParameter4dvARB =
4910*4882a593Smuzhiyun __glGetProcAddress("glProgramLocalParameter4dvARB");
4911*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
4912*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
4913*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 40);
4914*4882a593Smuzhiyun pc -= 4;
4915*4882a593Smuzhiyun }
4916*4882a593Smuzhiyun #endif
4917*4882a593Smuzhiyun
4918*4882a593Smuzhiyun ProgramLocalParameter4dvARB((GLenum) bswap_ENUM(pc + 0),
4919*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4),
4920*4882a593Smuzhiyun (const GLdouble *)
4921*4882a593Smuzhiyun bswap_64_array((uint64_t *) (pc + 8), 4));
4922*4882a593Smuzhiyun }
4923*4882a593Smuzhiyun
4924*4882a593Smuzhiyun void
__glXDispSwap_ProgramLocalParameter4fvARB(GLbyte * pc)4925*4882a593Smuzhiyun __glXDispSwap_ProgramLocalParameter4fvARB(GLbyte * pc)
4926*4882a593Smuzhiyun {
4927*4882a593Smuzhiyun PFNGLPROGRAMLOCALPARAMETER4FVARBPROC ProgramLocalParameter4fvARB =
4928*4882a593Smuzhiyun __glGetProcAddress("glProgramLocalParameter4fvARB");
4929*4882a593Smuzhiyun ProgramLocalParameter4fvARB((GLenum) bswap_ENUM(pc + 0),
4930*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4),
4931*4882a593Smuzhiyun (const GLfloat *)
4932*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 8), 4));
4933*4882a593Smuzhiyun }
4934*4882a593Smuzhiyun
4935*4882a593Smuzhiyun void
__glXDispSwap_ProgramStringARB(GLbyte * pc)4936*4882a593Smuzhiyun __glXDispSwap_ProgramStringARB(GLbyte * pc)
4937*4882a593Smuzhiyun {
4938*4882a593Smuzhiyun PFNGLPROGRAMSTRINGARBPROC ProgramStringARB =
4939*4882a593Smuzhiyun __glGetProcAddress("glProgramStringARB");
4940*4882a593Smuzhiyun const GLsizei len = (GLsizei) bswap_CARD32(pc + 8);
4941*4882a593Smuzhiyun
4942*4882a593Smuzhiyun ProgramStringARB((GLenum) bswap_ENUM(pc + 0),
4943*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
4944*4882a593Smuzhiyun len, (const GLvoid *) (pc + 12));
4945*4882a593Smuzhiyun }
4946*4882a593Smuzhiyun
4947*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib1fvARB(GLbyte * pc)4948*4882a593Smuzhiyun __glXDispSwap_VertexAttrib1fvARB(GLbyte * pc)
4949*4882a593Smuzhiyun {
4950*4882a593Smuzhiyun PFNGLVERTEXATTRIB1FVARBPROC VertexAttrib1fvARB =
4951*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib1fvARB");
4952*4882a593Smuzhiyun VertexAttrib1fvARB((GLuint) bswap_CARD32(pc + 0),
4953*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
4954*4882a593Smuzhiyun 1));
4955*4882a593Smuzhiyun }
4956*4882a593Smuzhiyun
4957*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib2fvARB(GLbyte * pc)4958*4882a593Smuzhiyun __glXDispSwap_VertexAttrib2fvARB(GLbyte * pc)
4959*4882a593Smuzhiyun {
4960*4882a593Smuzhiyun PFNGLVERTEXATTRIB2FVARBPROC VertexAttrib2fvARB =
4961*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib2fvARB");
4962*4882a593Smuzhiyun VertexAttrib2fvARB((GLuint) bswap_CARD32(pc + 0),
4963*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
4964*4882a593Smuzhiyun 2));
4965*4882a593Smuzhiyun }
4966*4882a593Smuzhiyun
4967*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib3fvARB(GLbyte * pc)4968*4882a593Smuzhiyun __glXDispSwap_VertexAttrib3fvARB(GLbyte * pc)
4969*4882a593Smuzhiyun {
4970*4882a593Smuzhiyun PFNGLVERTEXATTRIB3FVARBPROC VertexAttrib3fvARB =
4971*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib3fvARB");
4972*4882a593Smuzhiyun VertexAttrib3fvARB((GLuint) bswap_CARD32(pc + 0),
4973*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
4974*4882a593Smuzhiyun 3));
4975*4882a593Smuzhiyun }
4976*4882a593Smuzhiyun
4977*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4fvARB(GLbyte * pc)4978*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4fvARB(GLbyte * pc)
4979*4882a593Smuzhiyun {
4980*4882a593Smuzhiyun PFNGLVERTEXATTRIB4FVARBPROC VertexAttrib4fvARB =
4981*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4fvARB");
4982*4882a593Smuzhiyun VertexAttrib4fvARB((GLuint) bswap_CARD32(pc + 0),
4983*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
4984*4882a593Smuzhiyun 4));
4985*4882a593Smuzhiyun }
4986*4882a593Smuzhiyun
4987*4882a593Smuzhiyun void
__glXDispSwap_BindFramebuffer(GLbyte * pc)4988*4882a593Smuzhiyun __glXDispSwap_BindFramebuffer(GLbyte * pc)
4989*4882a593Smuzhiyun {
4990*4882a593Smuzhiyun PFNGLBINDFRAMEBUFFERPROC BindFramebuffer =
4991*4882a593Smuzhiyun __glGetProcAddress("glBindFramebuffer");
4992*4882a593Smuzhiyun BindFramebuffer((GLenum) bswap_ENUM(pc + 0), (GLuint) bswap_CARD32(pc + 4));
4993*4882a593Smuzhiyun }
4994*4882a593Smuzhiyun
4995*4882a593Smuzhiyun void
__glXDispSwap_BindRenderbuffer(GLbyte * pc)4996*4882a593Smuzhiyun __glXDispSwap_BindRenderbuffer(GLbyte * pc)
4997*4882a593Smuzhiyun {
4998*4882a593Smuzhiyun PFNGLBINDRENDERBUFFERPROC BindRenderbuffer =
4999*4882a593Smuzhiyun __glGetProcAddress("glBindRenderbuffer");
5000*4882a593Smuzhiyun BindRenderbuffer((GLenum) bswap_ENUM(pc + 0),
5001*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 4));
5002*4882a593Smuzhiyun }
5003*4882a593Smuzhiyun
5004*4882a593Smuzhiyun void
__glXDispSwap_BlitFramebuffer(GLbyte * pc)5005*4882a593Smuzhiyun __glXDispSwap_BlitFramebuffer(GLbyte * pc)
5006*4882a593Smuzhiyun {
5007*4882a593Smuzhiyun PFNGLBLITFRAMEBUFFERPROC BlitFramebuffer =
5008*4882a593Smuzhiyun __glGetProcAddress("glBlitFramebuffer");
5009*4882a593Smuzhiyun BlitFramebuffer((GLint) bswap_CARD32(pc + 0), (GLint) bswap_CARD32(pc + 4),
5010*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 8), (GLint) bswap_CARD32(pc + 12),
5011*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
5012*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 20),
5013*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 24),
5014*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 28),
5015*4882a593Smuzhiyun (GLbitfield) bswap_CARD32(pc + 32),
5016*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 36));
5017*4882a593Smuzhiyun }
5018*4882a593Smuzhiyun
5019*4882a593Smuzhiyun int
__glXDispSwap_CheckFramebufferStatus(__GLXclientState * cl,GLbyte * pc)5020*4882a593Smuzhiyun __glXDispSwap_CheckFramebufferStatus(__GLXclientState * cl, GLbyte * pc)
5021*4882a593Smuzhiyun {
5022*4882a593Smuzhiyun PFNGLCHECKFRAMEBUFFERSTATUSPROC CheckFramebufferStatus =
5023*4882a593Smuzhiyun __glGetProcAddress("glCheckFramebufferStatus");
5024*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
5025*4882a593Smuzhiyun int error;
5026*4882a593Smuzhiyun __GLXcontext *const cx =
5027*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
5028*4882a593Smuzhiyun
5029*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
5030*4882a593Smuzhiyun if (cx != NULL) {
5031*4882a593Smuzhiyun GLenum retval;
5032*4882a593Smuzhiyun
5033*4882a593Smuzhiyun retval = CheckFramebufferStatus((GLenum) bswap_ENUM(pc + 0));
5034*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
5035*4882a593Smuzhiyun error = Success;
5036*4882a593Smuzhiyun }
5037*4882a593Smuzhiyun
5038*4882a593Smuzhiyun return error;
5039*4882a593Smuzhiyun }
5040*4882a593Smuzhiyun
5041*4882a593Smuzhiyun void
__glXDispSwap_DeleteFramebuffers(GLbyte * pc)5042*4882a593Smuzhiyun __glXDispSwap_DeleteFramebuffers(GLbyte * pc)
5043*4882a593Smuzhiyun {
5044*4882a593Smuzhiyun PFNGLDELETEFRAMEBUFFERSPROC DeleteFramebuffers =
5045*4882a593Smuzhiyun __glGetProcAddress("glDeleteFramebuffers");
5046*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
5047*4882a593Smuzhiyun
5048*4882a593Smuzhiyun DeleteFramebuffers(n,
5049*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4),
5050*4882a593Smuzhiyun 0));
5051*4882a593Smuzhiyun }
5052*4882a593Smuzhiyun
5053*4882a593Smuzhiyun void
__glXDispSwap_DeleteRenderbuffers(GLbyte * pc)5054*4882a593Smuzhiyun __glXDispSwap_DeleteRenderbuffers(GLbyte * pc)
5055*4882a593Smuzhiyun {
5056*4882a593Smuzhiyun PFNGLDELETERENDERBUFFERSPROC DeleteRenderbuffers =
5057*4882a593Smuzhiyun __glGetProcAddress("glDeleteRenderbuffers");
5058*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
5059*4882a593Smuzhiyun
5060*4882a593Smuzhiyun DeleteRenderbuffers(n,
5061*4882a593Smuzhiyun (const GLuint *) bswap_32_array((uint32_t *) (pc + 4),
5062*4882a593Smuzhiyun 0));
5063*4882a593Smuzhiyun }
5064*4882a593Smuzhiyun
5065*4882a593Smuzhiyun void
__glXDispSwap_FramebufferRenderbuffer(GLbyte * pc)5066*4882a593Smuzhiyun __glXDispSwap_FramebufferRenderbuffer(GLbyte * pc)
5067*4882a593Smuzhiyun {
5068*4882a593Smuzhiyun PFNGLFRAMEBUFFERRENDERBUFFERPROC FramebufferRenderbuffer =
5069*4882a593Smuzhiyun __glGetProcAddress("glFramebufferRenderbuffer");
5070*4882a593Smuzhiyun FramebufferRenderbuffer((GLenum) bswap_ENUM(pc + 0),
5071*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
5072*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
5073*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 12));
5074*4882a593Smuzhiyun }
5075*4882a593Smuzhiyun
5076*4882a593Smuzhiyun void
__glXDispSwap_FramebufferTexture1D(GLbyte * pc)5077*4882a593Smuzhiyun __glXDispSwap_FramebufferTexture1D(GLbyte * pc)
5078*4882a593Smuzhiyun {
5079*4882a593Smuzhiyun PFNGLFRAMEBUFFERTEXTURE1DPROC FramebufferTexture1D =
5080*4882a593Smuzhiyun __glGetProcAddress("glFramebufferTexture1D");
5081*4882a593Smuzhiyun FramebufferTexture1D((GLenum) bswap_ENUM(pc + 0),
5082*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
5083*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
5084*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 12),
5085*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16));
5086*4882a593Smuzhiyun }
5087*4882a593Smuzhiyun
5088*4882a593Smuzhiyun void
__glXDispSwap_FramebufferTexture2D(GLbyte * pc)5089*4882a593Smuzhiyun __glXDispSwap_FramebufferTexture2D(GLbyte * pc)
5090*4882a593Smuzhiyun {
5091*4882a593Smuzhiyun PFNGLFRAMEBUFFERTEXTURE2DPROC FramebufferTexture2D =
5092*4882a593Smuzhiyun __glGetProcAddress("glFramebufferTexture2D");
5093*4882a593Smuzhiyun FramebufferTexture2D((GLenum) bswap_ENUM(pc + 0),
5094*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
5095*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
5096*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 12),
5097*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16));
5098*4882a593Smuzhiyun }
5099*4882a593Smuzhiyun
5100*4882a593Smuzhiyun void
__glXDispSwap_FramebufferTexture3D(GLbyte * pc)5101*4882a593Smuzhiyun __glXDispSwap_FramebufferTexture3D(GLbyte * pc)
5102*4882a593Smuzhiyun {
5103*4882a593Smuzhiyun PFNGLFRAMEBUFFERTEXTURE3DPROC FramebufferTexture3D =
5104*4882a593Smuzhiyun __glGetProcAddress("glFramebufferTexture3D");
5105*4882a593Smuzhiyun FramebufferTexture3D((GLenum) bswap_ENUM(pc + 0),
5106*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
5107*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
5108*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 12),
5109*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16),
5110*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 20));
5111*4882a593Smuzhiyun }
5112*4882a593Smuzhiyun
5113*4882a593Smuzhiyun void
__glXDispSwap_FramebufferTextureLayer(GLbyte * pc)5114*4882a593Smuzhiyun __glXDispSwap_FramebufferTextureLayer(GLbyte * pc)
5115*4882a593Smuzhiyun {
5116*4882a593Smuzhiyun PFNGLFRAMEBUFFERTEXTURELAYERPROC FramebufferTextureLayer =
5117*4882a593Smuzhiyun __glGetProcAddress("glFramebufferTextureLayer");
5118*4882a593Smuzhiyun FramebufferTextureLayer((GLenum) bswap_ENUM(pc + 0),
5119*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
5120*4882a593Smuzhiyun (GLuint) bswap_CARD32(pc + 8),
5121*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 12),
5122*4882a593Smuzhiyun (GLint) bswap_CARD32(pc + 16));
5123*4882a593Smuzhiyun }
5124*4882a593Smuzhiyun
5125*4882a593Smuzhiyun int
__glXDispSwap_GenFramebuffers(__GLXclientState * cl,GLbyte * pc)5126*4882a593Smuzhiyun __glXDispSwap_GenFramebuffers(__GLXclientState * cl, GLbyte * pc)
5127*4882a593Smuzhiyun {
5128*4882a593Smuzhiyun PFNGLGENFRAMEBUFFERSPROC GenFramebuffers =
5129*4882a593Smuzhiyun __glGetProcAddress("glGenFramebuffers");
5130*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
5131*4882a593Smuzhiyun int error;
5132*4882a593Smuzhiyun __GLXcontext *const cx =
5133*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
5134*4882a593Smuzhiyun
5135*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
5136*4882a593Smuzhiyun if (cx != NULL) {
5137*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
5138*4882a593Smuzhiyun
5139*4882a593Smuzhiyun GLuint answerBuffer[200];
5140*4882a593Smuzhiyun GLuint *framebuffers =
5141*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer),
5142*4882a593Smuzhiyun 4);
5143*4882a593Smuzhiyun
5144*4882a593Smuzhiyun if (framebuffers == NULL)
5145*4882a593Smuzhiyun return BadAlloc;
5146*4882a593Smuzhiyun
5147*4882a593Smuzhiyun GenFramebuffers(n, framebuffers);
5148*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) framebuffers, n);
5149*4882a593Smuzhiyun __glXSendReplySwap(cl->client, framebuffers, n, 4, GL_TRUE, 0);
5150*4882a593Smuzhiyun error = Success;
5151*4882a593Smuzhiyun }
5152*4882a593Smuzhiyun
5153*4882a593Smuzhiyun return error;
5154*4882a593Smuzhiyun }
5155*4882a593Smuzhiyun
5156*4882a593Smuzhiyun int
__glXDispSwap_GenRenderbuffers(__GLXclientState * cl,GLbyte * pc)5157*4882a593Smuzhiyun __glXDispSwap_GenRenderbuffers(__GLXclientState * cl, GLbyte * pc)
5158*4882a593Smuzhiyun {
5159*4882a593Smuzhiyun PFNGLGENRENDERBUFFERSPROC GenRenderbuffers =
5160*4882a593Smuzhiyun __glGetProcAddress("glGenRenderbuffers");
5161*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
5162*4882a593Smuzhiyun int error;
5163*4882a593Smuzhiyun __GLXcontext *const cx =
5164*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
5165*4882a593Smuzhiyun
5166*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
5167*4882a593Smuzhiyun if (cx != NULL) {
5168*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 0);
5169*4882a593Smuzhiyun
5170*4882a593Smuzhiyun GLuint answerBuffer[200];
5171*4882a593Smuzhiyun GLuint *renderbuffers =
5172*4882a593Smuzhiyun __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer),
5173*4882a593Smuzhiyun 4);
5174*4882a593Smuzhiyun
5175*4882a593Smuzhiyun if (renderbuffers == NULL)
5176*4882a593Smuzhiyun return BadAlloc;
5177*4882a593Smuzhiyun
5178*4882a593Smuzhiyun GenRenderbuffers(n, renderbuffers);
5179*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) renderbuffers, n);
5180*4882a593Smuzhiyun __glXSendReplySwap(cl->client, renderbuffers, n, 4, GL_TRUE, 0);
5181*4882a593Smuzhiyun error = Success;
5182*4882a593Smuzhiyun }
5183*4882a593Smuzhiyun
5184*4882a593Smuzhiyun return error;
5185*4882a593Smuzhiyun }
5186*4882a593Smuzhiyun
5187*4882a593Smuzhiyun void
__glXDispSwap_GenerateMipmap(GLbyte * pc)5188*4882a593Smuzhiyun __glXDispSwap_GenerateMipmap(GLbyte * pc)
5189*4882a593Smuzhiyun {
5190*4882a593Smuzhiyun PFNGLGENERATEMIPMAPPROC GenerateMipmap =
5191*4882a593Smuzhiyun __glGetProcAddress("glGenerateMipmap");
5192*4882a593Smuzhiyun GenerateMipmap((GLenum) bswap_ENUM(pc + 0));
5193*4882a593Smuzhiyun }
5194*4882a593Smuzhiyun
5195*4882a593Smuzhiyun int
__glXDispSwap_GetFramebufferAttachmentParameteriv(__GLXclientState * cl,GLbyte * pc)5196*4882a593Smuzhiyun __glXDispSwap_GetFramebufferAttachmentParameteriv(__GLXclientState * cl,
5197*4882a593Smuzhiyun GLbyte * pc)
5198*4882a593Smuzhiyun {
5199*4882a593Smuzhiyun PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC
5200*4882a593Smuzhiyun GetFramebufferAttachmentParameteriv =
5201*4882a593Smuzhiyun __glGetProcAddress("glGetFramebufferAttachmentParameteriv");
5202*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
5203*4882a593Smuzhiyun int error;
5204*4882a593Smuzhiyun __GLXcontext *const cx =
5205*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
5206*4882a593Smuzhiyun
5207*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
5208*4882a593Smuzhiyun if (cx != NULL) {
5209*4882a593Smuzhiyun GLint params[1];
5210*4882a593Smuzhiyun
5211*4882a593Smuzhiyun GetFramebufferAttachmentParameteriv((GLenum) bswap_ENUM(pc + 0),
5212*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
5213*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
5214*4882a593Smuzhiyun params);
5215*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, 1);
5216*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, 1, 4, GL_FALSE, 0);
5217*4882a593Smuzhiyun error = Success;
5218*4882a593Smuzhiyun }
5219*4882a593Smuzhiyun
5220*4882a593Smuzhiyun return error;
5221*4882a593Smuzhiyun }
5222*4882a593Smuzhiyun
5223*4882a593Smuzhiyun int
__glXDispSwap_GetRenderbufferParameteriv(__GLXclientState * cl,GLbyte * pc)5224*4882a593Smuzhiyun __glXDispSwap_GetRenderbufferParameteriv(__GLXclientState * cl, GLbyte * pc)
5225*4882a593Smuzhiyun {
5226*4882a593Smuzhiyun PFNGLGETRENDERBUFFERPARAMETERIVPROC GetRenderbufferParameteriv =
5227*4882a593Smuzhiyun __glGetProcAddress("glGetRenderbufferParameteriv");
5228*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
5229*4882a593Smuzhiyun int error;
5230*4882a593Smuzhiyun __GLXcontext *const cx =
5231*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
5232*4882a593Smuzhiyun
5233*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
5234*4882a593Smuzhiyun if (cx != NULL) {
5235*4882a593Smuzhiyun GLint params[1];
5236*4882a593Smuzhiyun
5237*4882a593Smuzhiyun GetRenderbufferParameteriv((GLenum) bswap_ENUM(pc + 0),
5238*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4), params);
5239*4882a593Smuzhiyun (void) bswap_32_array((uint32_t *) params, 1);
5240*4882a593Smuzhiyun __glXSendReplySwap(cl->client, params, 1, 4, GL_FALSE, 0);
5241*4882a593Smuzhiyun error = Success;
5242*4882a593Smuzhiyun }
5243*4882a593Smuzhiyun
5244*4882a593Smuzhiyun return error;
5245*4882a593Smuzhiyun }
5246*4882a593Smuzhiyun
5247*4882a593Smuzhiyun int
__glXDispSwap_IsFramebuffer(__GLXclientState * cl,GLbyte * pc)5248*4882a593Smuzhiyun __glXDispSwap_IsFramebuffer(__GLXclientState * cl, GLbyte * pc)
5249*4882a593Smuzhiyun {
5250*4882a593Smuzhiyun PFNGLISFRAMEBUFFERPROC IsFramebuffer =
5251*4882a593Smuzhiyun __glGetProcAddress("glIsFramebuffer");
5252*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
5253*4882a593Smuzhiyun int error;
5254*4882a593Smuzhiyun __GLXcontext *const cx =
5255*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
5256*4882a593Smuzhiyun
5257*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
5258*4882a593Smuzhiyun if (cx != NULL) {
5259*4882a593Smuzhiyun GLboolean retval;
5260*4882a593Smuzhiyun
5261*4882a593Smuzhiyun retval = IsFramebuffer((GLuint) bswap_CARD32(pc + 0));
5262*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
5263*4882a593Smuzhiyun error = Success;
5264*4882a593Smuzhiyun }
5265*4882a593Smuzhiyun
5266*4882a593Smuzhiyun return error;
5267*4882a593Smuzhiyun }
5268*4882a593Smuzhiyun
5269*4882a593Smuzhiyun int
__glXDispSwap_IsRenderbuffer(__GLXclientState * cl,GLbyte * pc)5270*4882a593Smuzhiyun __glXDispSwap_IsRenderbuffer(__GLXclientState * cl, GLbyte * pc)
5271*4882a593Smuzhiyun {
5272*4882a593Smuzhiyun PFNGLISRENDERBUFFERPROC IsRenderbuffer =
5273*4882a593Smuzhiyun __glGetProcAddress("glIsRenderbuffer");
5274*4882a593Smuzhiyun xGLXVendorPrivateReq *const req = (xGLXVendorPrivateReq *) pc;
5275*4882a593Smuzhiyun int error;
5276*4882a593Smuzhiyun __GLXcontext *const cx =
5277*4882a593Smuzhiyun __glXForceCurrent(cl, bswap_CARD32(&req->contextTag), &error);
5278*4882a593Smuzhiyun
5279*4882a593Smuzhiyun pc += __GLX_VENDPRIV_HDR_SIZE;
5280*4882a593Smuzhiyun if (cx != NULL) {
5281*4882a593Smuzhiyun GLboolean retval;
5282*4882a593Smuzhiyun
5283*4882a593Smuzhiyun retval = IsRenderbuffer((GLuint) bswap_CARD32(pc + 0));
5284*4882a593Smuzhiyun __glXSendReplySwap(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
5285*4882a593Smuzhiyun error = Success;
5286*4882a593Smuzhiyun }
5287*4882a593Smuzhiyun
5288*4882a593Smuzhiyun return error;
5289*4882a593Smuzhiyun }
5290*4882a593Smuzhiyun
5291*4882a593Smuzhiyun void
__glXDispSwap_RenderbufferStorage(GLbyte * pc)5292*4882a593Smuzhiyun __glXDispSwap_RenderbufferStorage(GLbyte * pc)
5293*4882a593Smuzhiyun {
5294*4882a593Smuzhiyun PFNGLRENDERBUFFERSTORAGEPROC RenderbufferStorage =
5295*4882a593Smuzhiyun __glGetProcAddress("glRenderbufferStorage");
5296*4882a593Smuzhiyun RenderbufferStorage((GLenum) bswap_ENUM(pc + 0),
5297*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 4),
5298*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 8),
5299*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 12));
5300*4882a593Smuzhiyun }
5301*4882a593Smuzhiyun
5302*4882a593Smuzhiyun void
__glXDispSwap_RenderbufferStorageMultisample(GLbyte * pc)5303*4882a593Smuzhiyun __glXDispSwap_RenderbufferStorageMultisample(GLbyte * pc)
5304*4882a593Smuzhiyun {
5305*4882a593Smuzhiyun PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC RenderbufferStorageMultisample =
5306*4882a593Smuzhiyun __glGetProcAddress("glRenderbufferStorageMultisample");
5307*4882a593Smuzhiyun RenderbufferStorageMultisample((GLenum) bswap_ENUM(pc + 0),
5308*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 4),
5309*4882a593Smuzhiyun (GLenum) bswap_ENUM(pc + 8),
5310*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 12),
5311*4882a593Smuzhiyun (GLsizei) bswap_CARD32(pc + 16));
5312*4882a593Smuzhiyun }
5313*4882a593Smuzhiyun
5314*4882a593Smuzhiyun void
__glXDispSwap_SecondaryColor3fvEXT(GLbyte * pc)5315*4882a593Smuzhiyun __glXDispSwap_SecondaryColor3fvEXT(GLbyte * pc)
5316*4882a593Smuzhiyun {
5317*4882a593Smuzhiyun PFNGLSECONDARYCOLOR3FVEXTPROC SecondaryColor3fvEXT =
5318*4882a593Smuzhiyun __glGetProcAddress("glSecondaryColor3fvEXT");
5319*4882a593Smuzhiyun SecondaryColor3fvEXT((const GLfloat *)
5320*4882a593Smuzhiyun bswap_32_array((uint32_t *) (pc + 0), 3));
5321*4882a593Smuzhiyun }
5322*4882a593Smuzhiyun
5323*4882a593Smuzhiyun void
__glXDispSwap_FogCoordfvEXT(GLbyte * pc)5324*4882a593Smuzhiyun __glXDispSwap_FogCoordfvEXT(GLbyte * pc)
5325*4882a593Smuzhiyun {
5326*4882a593Smuzhiyun PFNGLFOGCOORDFVEXTPROC FogCoordfvEXT =
5327*4882a593Smuzhiyun __glGetProcAddress("glFogCoordfvEXT");
5328*4882a593Smuzhiyun FogCoordfvEXT((const GLfloat *) bswap_32_array((uint32_t *) (pc + 0), 1));
5329*4882a593Smuzhiyun }
5330*4882a593Smuzhiyun
5331*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib1dvNV(GLbyte * pc)5332*4882a593Smuzhiyun __glXDispSwap_VertexAttrib1dvNV(GLbyte * pc)
5333*4882a593Smuzhiyun {
5334*4882a593Smuzhiyun PFNGLVERTEXATTRIB1DVNVPROC VertexAttrib1dvNV =
5335*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib1dvNV");
5336*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
5337*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
5338*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 12);
5339*4882a593Smuzhiyun pc -= 4;
5340*4882a593Smuzhiyun }
5341*4882a593Smuzhiyun #endif
5342*4882a593Smuzhiyun
5343*4882a593Smuzhiyun VertexAttrib1dvNV((GLuint) bswap_CARD32(pc + 0),
5344*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 4),
5345*4882a593Smuzhiyun 1));
5346*4882a593Smuzhiyun }
5347*4882a593Smuzhiyun
5348*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib1fvNV(GLbyte * pc)5349*4882a593Smuzhiyun __glXDispSwap_VertexAttrib1fvNV(GLbyte * pc)
5350*4882a593Smuzhiyun {
5351*4882a593Smuzhiyun PFNGLVERTEXATTRIB1FVNVPROC VertexAttrib1fvNV =
5352*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib1fvNV");
5353*4882a593Smuzhiyun VertexAttrib1fvNV((GLuint) bswap_CARD32(pc + 0),
5354*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
5355*4882a593Smuzhiyun 1));
5356*4882a593Smuzhiyun }
5357*4882a593Smuzhiyun
5358*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib1svNV(GLbyte * pc)5359*4882a593Smuzhiyun __glXDispSwap_VertexAttrib1svNV(GLbyte * pc)
5360*4882a593Smuzhiyun {
5361*4882a593Smuzhiyun PFNGLVERTEXATTRIB1SVNVPROC VertexAttrib1svNV =
5362*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib1svNV");
5363*4882a593Smuzhiyun VertexAttrib1svNV((GLuint) bswap_CARD32(pc + 0),
5364*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
5365*4882a593Smuzhiyun 1));
5366*4882a593Smuzhiyun }
5367*4882a593Smuzhiyun
5368*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib2dvNV(GLbyte * pc)5369*4882a593Smuzhiyun __glXDispSwap_VertexAttrib2dvNV(GLbyte * pc)
5370*4882a593Smuzhiyun {
5371*4882a593Smuzhiyun PFNGLVERTEXATTRIB2DVNVPROC VertexAttrib2dvNV =
5372*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib2dvNV");
5373*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
5374*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
5375*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 20);
5376*4882a593Smuzhiyun pc -= 4;
5377*4882a593Smuzhiyun }
5378*4882a593Smuzhiyun #endif
5379*4882a593Smuzhiyun
5380*4882a593Smuzhiyun VertexAttrib2dvNV((GLuint) bswap_CARD32(pc + 0),
5381*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 4),
5382*4882a593Smuzhiyun 2));
5383*4882a593Smuzhiyun }
5384*4882a593Smuzhiyun
5385*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib2fvNV(GLbyte * pc)5386*4882a593Smuzhiyun __glXDispSwap_VertexAttrib2fvNV(GLbyte * pc)
5387*4882a593Smuzhiyun {
5388*4882a593Smuzhiyun PFNGLVERTEXATTRIB2FVNVPROC VertexAttrib2fvNV =
5389*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib2fvNV");
5390*4882a593Smuzhiyun VertexAttrib2fvNV((GLuint) bswap_CARD32(pc + 0),
5391*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
5392*4882a593Smuzhiyun 2));
5393*4882a593Smuzhiyun }
5394*4882a593Smuzhiyun
5395*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib2svNV(GLbyte * pc)5396*4882a593Smuzhiyun __glXDispSwap_VertexAttrib2svNV(GLbyte * pc)
5397*4882a593Smuzhiyun {
5398*4882a593Smuzhiyun PFNGLVERTEXATTRIB2SVNVPROC VertexAttrib2svNV =
5399*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib2svNV");
5400*4882a593Smuzhiyun VertexAttrib2svNV((GLuint) bswap_CARD32(pc + 0),
5401*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
5402*4882a593Smuzhiyun 2));
5403*4882a593Smuzhiyun }
5404*4882a593Smuzhiyun
5405*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib3dvNV(GLbyte * pc)5406*4882a593Smuzhiyun __glXDispSwap_VertexAttrib3dvNV(GLbyte * pc)
5407*4882a593Smuzhiyun {
5408*4882a593Smuzhiyun PFNGLVERTEXATTRIB3DVNVPROC VertexAttrib3dvNV =
5409*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib3dvNV");
5410*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
5411*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
5412*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 28);
5413*4882a593Smuzhiyun pc -= 4;
5414*4882a593Smuzhiyun }
5415*4882a593Smuzhiyun #endif
5416*4882a593Smuzhiyun
5417*4882a593Smuzhiyun VertexAttrib3dvNV((GLuint) bswap_CARD32(pc + 0),
5418*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 4),
5419*4882a593Smuzhiyun 3));
5420*4882a593Smuzhiyun }
5421*4882a593Smuzhiyun
5422*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib3fvNV(GLbyte * pc)5423*4882a593Smuzhiyun __glXDispSwap_VertexAttrib3fvNV(GLbyte * pc)
5424*4882a593Smuzhiyun {
5425*4882a593Smuzhiyun PFNGLVERTEXATTRIB3FVNVPROC VertexAttrib3fvNV =
5426*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib3fvNV");
5427*4882a593Smuzhiyun VertexAttrib3fvNV((GLuint) bswap_CARD32(pc + 0),
5428*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
5429*4882a593Smuzhiyun 3));
5430*4882a593Smuzhiyun }
5431*4882a593Smuzhiyun
5432*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib3svNV(GLbyte * pc)5433*4882a593Smuzhiyun __glXDispSwap_VertexAttrib3svNV(GLbyte * pc)
5434*4882a593Smuzhiyun {
5435*4882a593Smuzhiyun PFNGLVERTEXATTRIB3SVNVPROC VertexAttrib3svNV =
5436*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib3svNV");
5437*4882a593Smuzhiyun VertexAttrib3svNV((GLuint) bswap_CARD32(pc + 0),
5438*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
5439*4882a593Smuzhiyun 3));
5440*4882a593Smuzhiyun }
5441*4882a593Smuzhiyun
5442*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4dvNV(GLbyte * pc)5443*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4dvNV(GLbyte * pc)
5444*4882a593Smuzhiyun {
5445*4882a593Smuzhiyun PFNGLVERTEXATTRIB4DVNVPROC VertexAttrib4dvNV =
5446*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4dvNV");
5447*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
5448*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
5449*4882a593Smuzhiyun (void) memmove(pc - 4, pc, 36);
5450*4882a593Smuzhiyun pc -= 4;
5451*4882a593Smuzhiyun }
5452*4882a593Smuzhiyun #endif
5453*4882a593Smuzhiyun
5454*4882a593Smuzhiyun VertexAttrib4dvNV((GLuint) bswap_CARD32(pc + 0),
5455*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 4),
5456*4882a593Smuzhiyun 4));
5457*4882a593Smuzhiyun }
5458*4882a593Smuzhiyun
5459*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4fvNV(GLbyte * pc)5460*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4fvNV(GLbyte * pc)
5461*4882a593Smuzhiyun {
5462*4882a593Smuzhiyun PFNGLVERTEXATTRIB4FVNVPROC VertexAttrib4fvNV =
5463*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4fvNV");
5464*4882a593Smuzhiyun VertexAttrib4fvNV((GLuint) bswap_CARD32(pc + 0),
5465*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 4),
5466*4882a593Smuzhiyun 4));
5467*4882a593Smuzhiyun }
5468*4882a593Smuzhiyun
5469*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4svNV(GLbyte * pc)5470*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4svNV(GLbyte * pc)
5471*4882a593Smuzhiyun {
5472*4882a593Smuzhiyun PFNGLVERTEXATTRIB4SVNVPROC VertexAttrib4svNV =
5473*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4svNV");
5474*4882a593Smuzhiyun VertexAttrib4svNV((GLuint) bswap_CARD32(pc + 0),
5475*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 4),
5476*4882a593Smuzhiyun 4));
5477*4882a593Smuzhiyun }
5478*4882a593Smuzhiyun
5479*4882a593Smuzhiyun void
__glXDispSwap_VertexAttrib4ubvNV(GLbyte * pc)5480*4882a593Smuzhiyun __glXDispSwap_VertexAttrib4ubvNV(GLbyte * pc)
5481*4882a593Smuzhiyun {
5482*4882a593Smuzhiyun PFNGLVERTEXATTRIB4UBVNVPROC VertexAttrib4ubvNV =
5483*4882a593Smuzhiyun __glGetProcAddress("glVertexAttrib4ubvNV");
5484*4882a593Smuzhiyun VertexAttrib4ubvNV((GLuint) bswap_CARD32(pc + 0),
5485*4882a593Smuzhiyun (const GLubyte *) (pc + 4));
5486*4882a593Smuzhiyun }
5487*4882a593Smuzhiyun
5488*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs1dvNV(GLbyte * pc)5489*4882a593Smuzhiyun __glXDispSwap_VertexAttribs1dvNV(GLbyte * pc)
5490*4882a593Smuzhiyun {
5491*4882a593Smuzhiyun PFNGLVERTEXATTRIBS1DVNVPROC VertexAttribs1dvNV =
5492*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs1dvNV");
5493*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5494*4882a593Smuzhiyun
5495*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
5496*4882a593Smuzhiyun const GLuint cmdlen = 12 + __GLX_PAD((n * 8)) - 4;
5497*4882a593Smuzhiyun
5498*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
5499*4882a593Smuzhiyun (void) memmove(pc - 4, pc, cmdlen);
5500*4882a593Smuzhiyun pc -= 4;
5501*4882a593Smuzhiyun }
5502*4882a593Smuzhiyun #endif
5503*4882a593Smuzhiyun
5504*4882a593Smuzhiyun VertexAttribs1dvNV((GLuint) bswap_CARD32(pc + 0),
5505*4882a593Smuzhiyun n,
5506*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 8),
5507*4882a593Smuzhiyun 0));
5508*4882a593Smuzhiyun }
5509*4882a593Smuzhiyun
5510*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs1fvNV(GLbyte * pc)5511*4882a593Smuzhiyun __glXDispSwap_VertexAttribs1fvNV(GLbyte * pc)
5512*4882a593Smuzhiyun {
5513*4882a593Smuzhiyun PFNGLVERTEXATTRIBS1FVNVPROC VertexAttribs1fvNV =
5514*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs1fvNV");
5515*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5516*4882a593Smuzhiyun
5517*4882a593Smuzhiyun VertexAttribs1fvNV((GLuint) bswap_CARD32(pc + 0),
5518*4882a593Smuzhiyun n,
5519*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
5520*4882a593Smuzhiyun 0));
5521*4882a593Smuzhiyun }
5522*4882a593Smuzhiyun
5523*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs1svNV(GLbyte * pc)5524*4882a593Smuzhiyun __glXDispSwap_VertexAttribs1svNV(GLbyte * pc)
5525*4882a593Smuzhiyun {
5526*4882a593Smuzhiyun PFNGLVERTEXATTRIBS1SVNVPROC VertexAttribs1svNV =
5527*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs1svNV");
5528*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5529*4882a593Smuzhiyun
5530*4882a593Smuzhiyun VertexAttribs1svNV((GLuint) bswap_CARD32(pc + 0),
5531*4882a593Smuzhiyun n,
5532*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 8),
5533*4882a593Smuzhiyun 0));
5534*4882a593Smuzhiyun }
5535*4882a593Smuzhiyun
5536*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs2dvNV(GLbyte * pc)5537*4882a593Smuzhiyun __glXDispSwap_VertexAttribs2dvNV(GLbyte * pc)
5538*4882a593Smuzhiyun {
5539*4882a593Smuzhiyun PFNGLVERTEXATTRIBS2DVNVPROC VertexAttribs2dvNV =
5540*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs2dvNV");
5541*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5542*4882a593Smuzhiyun
5543*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
5544*4882a593Smuzhiyun const GLuint cmdlen = 12 + __GLX_PAD((n * 16)) - 4;
5545*4882a593Smuzhiyun
5546*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
5547*4882a593Smuzhiyun (void) memmove(pc - 4, pc, cmdlen);
5548*4882a593Smuzhiyun pc -= 4;
5549*4882a593Smuzhiyun }
5550*4882a593Smuzhiyun #endif
5551*4882a593Smuzhiyun
5552*4882a593Smuzhiyun VertexAttribs2dvNV((GLuint) bswap_CARD32(pc + 0),
5553*4882a593Smuzhiyun n,
5554*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 8),
5555*4882a593Smuzhiyun 0));
5556*4882a593Smuzhiyun }
5557*4882a593Smuzhiyun
5558*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs2fvNV(GLbyte * pc)5559*4882a593Smuzhiyun __glXDispSwap_VertexAttribs2fvNV(GLbyte * pc)
5560*4882a593Smuzhiyun {
5561*4882a593Smuzhiyun PFNGLVERTEXATTRIBS2FVNVPROC VertexAttribs2fvNV =
5562*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs2fvNV");
5563*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5564*4882a593Smuzhiyun
5565*4882a593Smuzhiyun VertexAttribs2fvNV((GLuint) bswap_CARD32(pc + 0),
5566*4882a593Smuzhiyun n,
5567*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
5568*4882a593Smuzhiyun 0));
5569*4882a593Smuzhiyun }
5570*4882a593Smuzhiyun
5571*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs2svNV(GLbyte * pc)5572*4882a593Smuzhiyun __glXDispSwap_VertexAttribs2svNV(GLbyte * pc)
5573*4882a593Smuzhiyun {
5574*4882a593Smuzhiyun PFNGLVERTEXATTRIBS2SVNVPROC VertexAttribs2svNV =
5575*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs2svNV");
5576*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5577*4882a593Smuzhiyun
5578*4882a593Smuzhiyun VertexAttribs2svNV((GLuint) bswap_CARD32(pc + 0),
5579*4882a593Smuzhiyun n,
5580*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 8),
5581*4882a593Smuzhiyun 0));
5582*4882a593Smuzhiyun }
5583*4882a593Smuzhiyun
5584*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs3dvNV(GLbyte * pc)5585*4882a593Smuzhiyun __glXDispSwap_VertexAttribs3dvNV(GLbyte * pc)
5586*4882a593Smuzhiyun {
5587*4882a593Smuzhiyun PFNGLVERTEXATTRIBS3DVNVPROC VertexAttribs3dvNV =
5588*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs3dvNV");
5589*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5590*4882a593Smuzhiyun
5591*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
5592*4882a593Smuzhiyun const GLuint cmdlen = 12 + __GLX_PAD((n * 24)) - 4;
5593*4882a593Smuzhiyun
5594*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
5595*4882a593Smuzhiyun (void) memmove(pc - 4, pc, cmdlen);
5596*4882a593Smuzhiyun pc -= 4;
5597*4882a593Smuzhiyun }
5598*4882a593Smuzhiyun #endif
5599*4882a593Smuzhiyun
5600*4882a593Smuzhiyun VertexAttribs3dvNV((GLuint) bswap_CARD32(pc + 0),
5601*4882a593Smuzhiyun n,
5602*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 8),
5603*4882a593Smuzhiyun 0));
5604*4882a593Smuzhiyun }
5605*4882a593Smuzhiyun
5606*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs3fvNV(GLbyte * pc)5607*4882a593Smuzhiyun __glXDispSwap_VertexAttribs3fvNV(GLbyte * pc)
5608*4882a593Smuzhiyun {
5609*4882a593Smuzhiyun PFNGLVERTEXATTRIBS3FVNVPROC VertexAttribs3fvNV =
5610*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs3fvNV");
5611*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5612*4882a593Smuzhiyun
5613*4882a593Smuzhiyun VertexAttribs3fvNV((GLuint) bswap_CARD32(pc + 0),
5614*4882a593Smuzhiyun n,
5615*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
5616*4882a593Smuzhiyun 0));
5617*4882a593Smuzhiyun }
5618*4882a593Smuzhiyun
5619*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs3svNV(GLbyte * pc)5620*4882a593Smuzhiyun __glXDispSwap_VertexAttribs3svNV(GLbyte * pc)
5621*4882a593Smuzhiyun {
5622*4882a593Smuzhiyun PFNGLVERTEXATTRIBS3SVNVPROC VertexAttribs3svNV =
5623*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs3svNV");
5624*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5625*4882a593Smuzhiyun
5626*4882a593Smuzhiyun VertexAttribs3svNV((GLuint) bswap_CARD32(pc + 0),
5627*4882a593Smuzhiyun n,
5628*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 8),
5629*4882a593Smuzhiyun 0));
5630*4882a593Smuzhiyun }
5631*4882a593Smuzhiyun
5632*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs4dvNV(GLbyte * pc)5633*4882a593Smuzhiyun __glXDispSwap_VertexAttribs4dvNV(GLbyte * pc)
5634*4882a593Smuzhiyun {
5635*4882a593Smuzhiyun PFNGLVERTEXATTRIBS4DVNVPROC VertexAttribs4dvNV =
5636*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs4dvNV");
5637*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5638*4882a593Smuzhiyun
5639*4882a593Smuzhiyun #ifdef __GLX_ALIGN64
5640*4882a593Smuzhiyun const GLuint cmdlen = 12 + __GLX_PAD((n * 32)) - 4;
5641*4882a593Smuzhiyun
5642*4882a593Smuzhiyun if ((unsigned long) (pc) & 7) {
5643*4882a593Smuzhiyun (void) memmove(pc - 4, pc, cmdlen);
5644*4882a593Smuzhiyun pc -= 4;
5645*4882a593Smuzhiyun }
5646*4882a593Smuzhiyun #endif
5647*4882a593Smuzhiyun
5648*4882a593Smuzhiyun VertexAttribs4dvNV((GLuint) bswap_CARD32(pc + 0),
5649*4882a593Smuzhiyun n,
5650*4882a593Smuzhiyun (const GLdouble *) bswap_64_array((uint64_t *) (pc + 8),
5651*4882a593Smuzhiyun 0));
5652*4882a593Smuzhiyun }
5653*4882a593Smuzhiyun
5654*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs4fvNV(GLbyte * pc)5655*4882a593Smuzhiyun __glXDispSwap_VertexAttribs4fvNV(GLbyte * pc)
5656*4882a593Smuzhiyun {
5657*4882a593Smuzhiyun PFNGLVERTEXATTRIBS4FVNVPROC VertexAttribs4fvNV =
5658*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs4fvNV");
5659*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5660*4882a593Smuzhiyun
5661*4882a593Smuzhiyun VertexAttribs4fvNV((GLuint) bswap_CARD32(pc + 0),
5662*4882a593Smuzhiyun n,
5663*4882a593Smuzhiyun (const GLfloat *) bswap_32_array((uint32_t *) (pc + 8),
5664*4882a593Smuzhiyun 0));
5665*4882a593Smuzhiyun }
5666*4882a593Smuzhiyun
5667*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs4svNV(GLbyte * pc)5668*4882a593Smuzhiyun __glXDispSwap_VertexAttribs4svNV(GLbyte * pc)
5669*4882a593Smuzhiyun {
5670*4882a593Smuzhiyun PFNGLVERTEXATTRIBS4SVNVPROC VertexAttribs4svNV =
5671*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs4svNV");
5672*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5673*4882a593Smuzhiyun
5674*4882a593Smuzhiyun VertexAttribs4svNV((GLuint) bswap_CARD32(pc + 0),
5675*4882a593Smuzhiyun n,
5676*4882a593Smuzhiyun (const GLshort *) bswap_16_array((uint16_t *) (pc + 8),
5677*4882a593Smuzhiyun 0));
5678*4882a593Smuzhiyun }
5679*4882a593Smuzhiyun
5680*4882a593Smuzhiyun void
__glXDispSwap_VertexAttribs4ubvNV(GLbyte * pc)5681*4882a593Smuzhiyun __glXDispSwap_VertexAttribs4ubvNV(GLbyte * pc)
5682*4882a593Smuzhiyun {
5683*4882a593Smuzhiyun PFNGLVERTEXATTRIBS4UBVNVPROC VertexAttribs4ubvNV =
5684*4882a593Smuzhiyun __glGetProcAddress("glVertexAttribs4ubvNV");
5685*4882a593Smuzhiyun const GLsizei n = (GLsizei) bswap_CARD32(pc + 4);
5686*4882a593Smuzhiyun
5687*4882a593Smuzhiyun VertexAttribs4ubvNV((GLuint) bswap_CARD32(pc + 0),
5688*4882a593Smuzhiyun n, (const GLubyte *) (pc + 8));
5689*4882a593Smuzhiyun }
5690*4882a593Smuzhiyun
5691*4882a593Smuzhiyun void
__glXDispSwap_ActiveStencilFaceEXT(GLbyte * pc)5692*4882a593Smuzhiyun __glXDispSwap_ActiveStencilFaceEXT(GLbyte * pc)
5693*4882a593Smuzhiyun {
5694*4882a593Smuzhiyun PFNGLACTIVESTENCILFACEEXTPROC ActiveStencilFaceEXT =
5695*4882a593Smuzhiyun __glGetProcAddress("glActiveStencilFaceEXT");
5696*4882a593Smuzhiyun ActiveStencilFaceEXT((GLenum) bswap_ENUM(pc + 0));
5697*4882a593Smuzhiyun }
5698