1 /* DO NOT EDIT - This file generated automatically by glX_proto_recv.py (from Mesa) script */
4 * (C) Copyright IBM Corporation 2005
7 * Permission is hereby granted, free of charge, to any person obtaining a
8 * copy of this software and associated documentation files (the "Software"),
9 * to deal in the Software without restriction, including without limitation
10 * the rights to use, copy, modify, merge, publish, distribute, sub license,
11 * and/or sell copies of the Software, and to permit persons to whom the
12 * Software is furnished to do so, subject to the following conditions:
14 * The above copyright notice and this permission notice (including the next
15 * paragraph) shall be included in all copies or substantial portions of the
18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
22 * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
23 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
24 * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
30 #include <GL/glxproto.h>
32 #include "indirect_size.h"
33 #include "indirect_size_get.h"
34 #include "indirect_dispatch.h"
35 #include "glxserver.h"
36 #include "glxbyteorder.h"
37 #include "indirect_util.h"
38 #include "singlesize.h"
39 #include "glapitable.h"
44 #define __GLX_PAD(x) (((x) + 3) & ~3)
50 extern GLboolean
__glXErrorOccured( void );
51 extern void __glXClearErrorOccured( void );
53 static const unsigned dummy_answer
[2] = {0, 0};
56 bswap_CARD32( const void * src
)
58 union { uint32_t dst
; GLsizei ret
; } x
;
59 x
.dst
= bswap_32( *(uint32_t *) src
);
64 bswap_CARD16( const void * src
)
66 union { uint16_t dst
; GLshort ret
; } x
;
67 x
.dst
= bswap_16( *(uint16_t *) src
);
72 bswap_ENUM( const void * src
)
74 union { uint32_t dst
; GLenum ret
; } x
;
75 x
.dst
= bswap_32( *(uint32_t *) src
);
80 bswap_FLOAT64( const void * src
)
82 union { uint64_t dst
; GLdouble ret
; } x
;
83 x
.dst
= bswap_64( *(uint64_t *) src
);
88 bswap_FLOAT32( const void * src
)
90 union { uint32_t dst
; GLfloat ret
; } x
;
91 x
.dst
= bswap_32( *(uint32_t *) src
);
96 bswap_16_array( uint16_t * src
, unsigned count
)
100 for ( i
= 0 ; i
< count
; i
++ ) {
101 uint16_t temp
= bswap_16( src
[i
] );
109 bswap_32_array( uint32_t * src
, unsigned count
)
113 for ( i
= 0 ; i
< count
; i
++ ) {
114 uint32_t temp
= bswap_32( src
[i
] );
122 bswap_64_array( uint64_t * src
, unsigned count
)
126 for ( i
= 0 ; i
< count
; i
++ ) {
127 uint64_t temp
= bswap_64( src
[i
] );
134 int __glXDispSwap_NewList(__GLXclientState
*cl
, GLbyte
*pc
)
136 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
138 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
140 pc
+= __GLX_SINGLE_HDR_SIZE
;
142 CALL_NewList( GET_DISPATCH(), (
143 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
144 (GLenum
)bswap_ENUM ( pc
+ 4 )
152 int __glXDispSwap_EndList(__GLXclientState
*cl
, GLbyte
*pc
)
154 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
156 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
158 pc
+= __GLX_SINGLE_HDR_SIZE
;
160 CALL_EndList( GET_DISPATCH(), () );
167 void __glXDispSwap_CallList(GLbyte
* pc
)
169 CALL_CallList( GET_DISPATCH(), (
170 (GLuint
)bswap_CARD32 ( pc
+ 0 )
174 void __glXDispSwap_CallLists(GLbyte
* pc
)
176 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
177 const GLenum type
= (GLenum
)bswap_ENUM ( pc
+ 4 );
178 const GLvoid
* lists
;
182 case GL_UNSIGNED_BYTE
:
186 lists
= (const GLvoid
*) (pc
+ 8); break;
188 case GL_UNSIGNED_SHORT
:
189 lists
= (const GLvoid
*) bswap_16_array( (uint16_t *) (pc
+ 8), n
); break;
191 case GL_UNSIGNED_INT
:
193 lists
= (const GLvoid
*) bswap_32_array( (uint32_t *) (pc
+ 8), n
); break;
198 CALL_CallLists( GET_DISPATCH(), (
205 int __glXDispSwap_DeleteLists(__GLXclientState
*cl
, GLbyte
*pc
)
207 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
209 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
211 pc
+= __GLX_SINGLE_HDR_SIZE
;
213 CALL_DeleteLists( GET_DISPATCH(), (
214 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
215 (GLsizei
)bswap_CARD32 ( pc
+ 4 )
223 int __glXDispSwap_GenLists(__GLXclientState
*cl
, GLbyte
*pc
)
225 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
227 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
229 pc
+= __GLX_SINGLE_HDR_SIZE
;
232 retval
= CALL_GenLists( GET_DISPATCH(), (
233 (GLsizei
)bswap_CARD32 ( pc
+ 0 )
235 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
242 void __glXDispSwap_ListBase(GLbyte
* pc
)
244 CALL_ListBase( GET_DISPATCH(), (
245 (GLuint
)bswap_CARD32 ( pc
+ 0 )
249 void __glXDispSwap_Begin(GLbyte
* pc
)
251 CALL_Begin( GET_DISPATCH(), (
252 (GLenum
)bswap_ENUM ( pc
+ 0 )
256 void __glXDispSwap_Bitmap(GLbyte
* pc
)
258 const GLubyte
* const bitmap
= (const GLubyte
*) (pc
+ 44);
259 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
261 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
262 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
263 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
264 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
265 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
267 CALL_Bitmap( GET_DISPATCH(), (
268 (GLsizei
)bswap_CARD32 ( pc
+ 20 ),
269 (GLsizei
)bswap_CARD32 ( pc
+ 24 ),
270 (GLfloat
)bswap_FLOAT32( pc
+ 28 ),
271 (GLfloat
)bswap_FLOAT32( pc
+ 32 ),
272 (GLfloat
)bswap_FLOAT32( pc
+ 36 ),
273 (GLfloat
)bswap_FLOAT32( pc
+ 40 ),
278 void __glXDispSwap_Color3bv(GLbyte
* pc
)
280 CALL_Color3bv( GET_DISPATCH(), (
281 (const GLbyte
*)(pc
+ 0)
285 void __glXDispSwap_Color3dv(GLbyte
* pc
)
288 if ((unsigned long)(pc
) & 7) {
289 (void) memmove(pc
-4, pc
, 24);
294 CALL_Color3dv( GET_DISPATCH(), (
295 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 3 )
299 void __glXDispSwap_Color3fv(GLbyte
* pc
)
301 CALL_Color3fv( GET_DISPATCH(), (
302 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
306 void __glXDispSwap_Color3iv(GLbyte
* pc
)
308 CALL_Color3iv( GET_DISPATCH(), (
309 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
313 void __glXDispSwap_Color3sv(GLbyte
* pc
)
315 CALL_Color3sv( GET_DISPATCH(), (
316 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 3 )
320 void __glXDispSwap_Color3ubv(GLbyte
* pc
)
322 CALL_Color3ubv( GET_DISPATCH(), (
323 (const GLubyte
*)(pc
+ 0)
327 void __glXDispSwap_Color3uiv(GLbyte
* pc
)
329 CALL_Color3uiv( GET_DISPATCH(), (
330 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
334 void __glXDispSwap_Color3usv(GLbyte
* pc
)
336 CALL_Color3usv( GET_DISPATCH(), (
337 (const GLushort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 3 )
341 void __glXDispSwap_Color4bv(GLbyte
* pc
)
343 CALL_Color4bv( GET_DISPATCH(), (
344 (const GLbyte
*)(pc
+ 0)
348 void __glXDispSwap_Color4dv(GLbyte
* pc
)
351 if ((unsigned long)(pc
) & 7) {
352 (void) memmove(pc
-4, pc
, 32);
357 CALL_Color4dv( GET_DISPATCH(), (
358 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 4 )
362 void __glXDispSwap_Color4fv(GLbyte
* pc
)
364 CALL_Color4fv( GET_DISPATCH(), (
365 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
369 void __glXDispSwap_Color4iv(GLbyte
* pc
)
371 CALL_Color4iv( GET_DISPATCH(), (
372 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
376 void __glXDispSwap_Color4sv(GLbyte
* pc
)
378 CALL_Color4sv( GET_DISPATCH(), (
379 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 4 )
383 void __glXDispSwap_Color4ubv(GLbyte
* pc
)
385 CALL_Color4ubv( GET_DISPATCH(), (
386 (const GLubyte
*)(pc
+ 0)
390 void __glXDispSwap_Color4uiv(GLbyte
* pc
)
392 CALL_Color4uiv( GET_DISPATCH(), (
393 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
397 void __glXDispSwap_Color4usv(GLbyte
* pc
)
399 CALL_Color4usv( GET_DISPATCH(), (
400 (const GLushort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 4 )
404 void __glXDispSwap_EdgeFlagv(GLbyte
* pc
)
406 CALL_EdgeFlagv( GET_DISPATCH(), (
407 (const GLboolean
*)(pc
+ 0)
411 void __glXDispSwap_End(GLbyte
* pc
)
413 CALL_End( GET_DISPATCH(), () );
416 void __glXDispSwap_Indexdv(GLbyte
* pc
)
419 if ((unsigned long)(pc
) & 7) {
420 (void) memmove(pc
-4, pc
, 8);
425 CALL_Indexdv( GET_DISPATCH(), (
426 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 1 )
430 void __glXDispSwap_Indexfv(GLbyte
* pc
)
432 CALL_Indexfv( GET_DISPATCH(), (
433 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 1 )
437 void __glXDispSwap_Indexiv(GLbyte
* pc
)
439 CALL_Indexiv( GET_DISPATCH(), (
440 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 1 )
444 void __glXDispSwap_Indexsv(GLbyte
* pc
)
446 CALL_Indexsv( GET_DISPATCH(), (
447 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 1 )
451 void __glXDispSwap_Normal3bv(GLbyte
* pc
)
453 CALL_Normal3bv( GET_DISPATCH(), (
454 (const GLbyte
*)(pc
+ 0)
458 void __glXDispSwap_Normal3dv(GLbyte
* pc
)
461 if ((unsigned long)(pc
) & 7) {
462 (void) memmove(pc
-4, pc
, 24);
467 CALL_Normal3dv( GET_DISPATCH(), (
468 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 3 )
472 void __glXDispSwap_Normal3fv(GLbyte
* pc
)
474 CALL_Normal3fv( GET_DISPATCH(), (
475 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
479 void __glXDispSwap_Normal3iv(GLbyte
* pc
)
481 CALL_Normal3iv( GET_DISPATCH(), (
482 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
486 void __glXDispSwap_Normal3sv(GLbyte
* pc
)
488 CALL_Normal3sv( GET_DISPATCH(), (
489 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 3 )
493 void __glXDispSwap_RasterPos2dv(GLbyte
* pc
)
496 if ((unsigned long)(pc
) & 7) {
497 (void) memmove(pc
-4, pc
, 16);
502 CALL_RasterPos2dv( GET_DISPATCH(), (
503 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 2 )
507 void __glXDispSwap_RasterPos2fv(GLbyte
* pc
)
509 CALL_RasterPos2fv( GET_DISPATCH(), (
510 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 )
514 void __glXDispSwap_RasterPos2iv(GLbyte
* pc
)
516 CALL_RasterPos2iv( GET_DISPATCH(), (
517 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 )
521 void __glXDispSwap_RasterPos2sv(GLbyte
* pc
)
523 CALL_RasterPos2sv( GET_DISPATCH(), (
524 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 2 )
528 void __glXDispSwap_RasterPos3dv(GLbyte
* pc
)
531 if ((unsigned long)(pc
) & 7) {
532 (void) memmove(pc
-4, pc
, 24);
537 CALL_RasterPos3dv( GET_DISPATCH(), (
538 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 3 )
542 void __glXDispSwap_RasterPos3fv(GLbyte
* pc
)
544 CALL_RasterPos3fv( GET_DISPATCH(), (
545 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
549 void __glXDispSwap_RasterPos3iv(GLbyte
* pc
)
551 CALL_RasterPos3iv( GET_DISPATCH(), (
552 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
556 void __glXDispSwap_RasterPos3sv(GLbyte
* pc
)
558 CALL_RasterPos3sv( GET_DISPATCH(), (
559 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 3 )
563 void __glXDispSwap_RasterPos4dv(GLbyte
* pc
)
566 if ((unsigned long)(pc
) & 7) {
567 (void) memmove(pc
-4, pc
, 32);
572 CALL_RasterPos4dv( GET_DISPATCH(), (
573 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 4 )
577 void __glXDispSwap_RasterPos4fv(GLbyte
* pc
)
579 CALL_RasterPos4fv( GET_DISPATCH(), (
580 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
584 void __glXDispSwap_RasterPos4iv(GLbyte
* pc
)
586 CALL_RasterPos4iv( GET_DISPATCH(), (
587 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
591 void __glXDispSwap_RasterPos4sv(GLbyte
* pc
)
593 CALL_RasterPos4sv( GET_DISPATCH(), (
594 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 4 )
598 void __glXDispSwap_Rectdv(GLbyte
* pc
)
601 if ((unsigned long)(pc
) & 7) {
602 (void) memmove(pc
-4, pc
, 32);
607 CALL_Rectdv( GET_DISPATCH(), (
608 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 2 ),
609 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 16), 2 )
613 void __glXDispSwap_Rectfv(GLbyte
* pc
)
615 CALL_Rectfv( GET_DISPATCH(), (
616 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 ),
617 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 2 )
621 void __glXDispSwap_Rectiv(GLbyte
* pc
)
623 CALL_Rectiv( GET_DISPATCH(), (
624 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 ),
625 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 8), 2 )
629 void __glXDispSwap_Rectsv(GLbyte
* pc
)
631 CALL_Rectsv( GET_DISPATCH(), (
632 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 2 ),
633 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 2 )
637 void __glXDispSwap_TexCoord1dv(GLbyte
* pc
)
640 if ((unsigned long)(pc
) & 7) {
641 (void) memmove(pc
-4, pc
, 8);
646 CALL_TexCoord1dv( GET_DISPATCH(), (
647 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 1 )
651 void __glXDispSwap_TexCoord1fv(GLbyte
* pc
)
653 CALL_TexCoord1fv( GET_DISPATCH(), (
654 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 1 )
658 void __glXDispSwap_TexCoord1iv(GLbyte
* pc
)
660 CALL_TexCoord1iv( GET_DISPATCH(), (
661 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 1 )
665 void __glXDispSwap_TexCoord1sv(GLbyte
* pc
)
667 CALL_TexCoord1sv( GET_DISPATCH(), (
668 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 1 )
672 void __glXDispSwap_TexCoord2dv(GLbyte
* pc
)
675 if ((unsigned long)(pc
) & 7) {
676 (void) memmove(pc
-4, pc
, 16);
681 CALL_TexCoord2dv( GET_DISPATCH(), (
682 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 2 )
686 void __glXDispSwap_TexCoord2fv(GLbyte
* pc
)
688 CALL_TexCoord2fv( GET_DISPATCH(), (
689 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 )
693 void __glXDispSwap_TexCoord2iv(GLbyte
* pc
)
695 CALL_TexCoord2iv( GET_DISPATCH(), (
696 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 )
700 void __glXDispSwap_TexCoord2sv(GLbyte
* pc
)
702 CALL_TexCoord2sv( GET_DISPATCH(), (
703 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 2 )
707 void __glXDispSwap_TexCoord3dv(GLbyte
* pc
)
710 if ((unsigned long)(pc
) & 7) {
711 (void) memmove(pc
-4, pc
, 24);
716 CALL_TexCoord3dv( GET_DISPATCH(), (
717 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 3 )
721 void __glXDispSwap_TexCoord3fv(GLbyte
* pc
)
723 CALL_TexCoord3fv( GET_DISPATCH(), (
724 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
728 void __glXDispSwap_TexCoord3iv(GLbyte
* pc
)
730 CALL_TexCoord3iv( GET_DISPATCH(), (
731 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
735 void __glXDispSwap_TexCoord3sv(GLbyte
* pc
)
737 CALL_TexCoord3sv( GET_DISPATCH(), (
738 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 3 )
742 void __glXDispSwap_TexCoord4dv(GLbyte
* pc
)
745 if ((unsigned long)(pc
) & 7) {
746 (void) memmove(pc
-4, pc
, 32);
751 CALL_TexCoord4dv( GET_DISPATCH(), (
752 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 4 )
756 void __glXDispSwap_TexCoord4fv(GLbyte
* pc
)
758 CALL_TexCoord4fv( GET_DISPATCH(), (
759 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
763 void __glXDispSwap_TexCoord4iv(GLbyte
* pc
)
765 CALL_TexCoord4iv( GET_DISPATCH(), (
766 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
770 void __glXDispSwap_TexCoord4sv(GLbyte
* pc
)
772 CALL_TexCoord4sv( GET_DISPATCH(), (
773 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 4 )
777 void __glXDispSwap_Vertex2dv(GLbyte
* pc
)
780 if ((unsigned long)(pc
) & 7) {
781 (void) memmove(pc
-4, pc
, 16);
786 CALL_Vertex2dv( GET_DISPATCH(), (
787 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 2 )
791 void __glXDispSwap_Vertex2fv(GLbyte
* pc
)
793 CALL_Vertex2fv( GET_DISPATCH(), (
794 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 )
798 void __glXDispSwap_Vertex2iv(GLbyte
* pc
)
800 CALL_Vertex2iv( GET_DISPATCH(), (
801 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 )
805 void __glXDispSwap_Vertex2sv(GLbyte
* pc
)
807 CALL_Vertex2sv( GET_DISPATCH(), (
808 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 2 )
812 void __glXDispSwap_Vertex3dv(GLbyte
* pc
)
815 if ((unsigned long)(pc
) & 7) {
816 (void) memmove(pc
-4, pc
, 24);
821 CALL_Vertex3dv( GET_DISPATCH(), (
822 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 3 )
826 void __glXDispSwap_Vertex3fv(GLbyte
* pc
)
828 CALL_Vertex3fv( GET_DISPATCH(), (
829 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
833 void __glXDispSwap_Vertex3iv(GLbyte
* pc
)
835 CALL_Vertex3iv( GET_DISPATCH(), (
836 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
840 void __glXDispSwap_Vertex3sv(GLbyte
* pc
)
842 CALL_Vertex3sv( GET_DISPATCH(), (
843 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 3 )
847 void __glXDispSwap_Vertex4dv(GLbyte
* pc
)
850 if ((unsigned long)(pc
) & 7) {
851 (void) memmove(pc
-4, pc
, 32);
856 CALL_Vertex4dv( GET_DISPATCH(), (
857 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 4 )
861 void __glXDispSwap_Vertex4fv(GLbyte
* pc
)
863 CALL_Vertex4fv( GET_DISPATCH(), (
864 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
868 void __glXDispSwap_Vertex4iv(GLbyte
* pc
)
870 CALL_Vertex4iv( GET_DISPATCH(), (
871 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 4 )
875 void __glXDispSwap_Vertex4sv(GLbyte
* pc
)
877 CALL_Vertex4sv( GET_DISPATCH(), (
878 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 4 )
882 void __glXDispSwap_ClipPlane(GLbyte
* pc
)
885 if ((unsigned long)(pc
) & 7) {
886 (void) memmove(pc
-4, pc
, 36);
891 CALL_ClipPlane( GET_DISPATCH(), (
892 (GLenum
)bswap_ENUM ( pc
+ 32 ),
893 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 4 )
897 void __glXDispSwap_ColorMaterial(GLbyte
* pc
)
899 CALL_ColorMaterial( GET_DISPATCH(), (
900 (GLenum
)bswap_ENUM ( pc
+ 0 ),
901 (GLenum
)bswap_ENUM ( pc
+ 4 )
905 void __glXDispSwap_CullFace(GLbyte
* pc
)
907 CALL_CullFace( GET_DISPATCH(), (
908 (GLenum
)bswap_ENUM ( pc
+ 0 )
912 void __glXDispSwap_Fogf(GLbyte
* pc
)
914 CALL_Fogf( GET_DISPATCH(), (
915 (GLenum
)bswap_ENUM ( pc
+ 0 ),
916 (GLfloat
)bswap_FLOAT32( pc
+ 4 )
920 void __glXDispSwap_Fogfv(GLbyte
* pc
)
922 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
923 const GLfloat
* params
;
925 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 4), __glFogfv_size(pname
) );
927 CALL_Fogfv( GET_DISPATCH(), (
933 void __glXDispSwap_Fogi(GLbyte
* pc
)
935 CALL_Fogi( GET_DISPATCH(), (
936 (GLenum
)bswap_ENUM ( pc
+ 0 ),
937 (GLint
)bswap_CARD32 ( pc
+ 4 )
941 void __glXDispSwap_Fogiv(GLbyte
* pc
)
943 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
944 const GLint
* params
;
946 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 4), __glFogiv_size(pname
) );
948 CALL_Fogiv( GET_DISPATCH(), (
954 void __glXDispSwap_FrontFace(GLbyte
* pc
)
956 CALL_FrontFace( GET_DISPATCH(), (
957 (GLenum
)bswap_ENUM ( pc
+ 0 )
961 void __glXDispSwap_Hint(GLbyte
* pc
)
963 CALL_Hint( GET_DISPATCH(), (
964 (GLenum
)bswap_ENUM ( pc
+ 0 ),
965 (GLenum
)bswap_ENUM ( pc
+ 4 )
969 void __glXDispSwap_Lightf(GLbyte
* pc
)
971 CALL_Lightf( GET_DISPATCH(), (
972 (GLenum
)bswap_ENUM ( pc
+ 0 ),
973 (GLenum
)bswap_ENUM ( pc
+ 4 ),
974 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
978 void __glXDispSwap_Lightfv(GLbyte
* pc
)
980 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
981 const GLfloat
* params
;
983 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glLightfv_size(pname
) );
985 CALL_Lightfv( GET_DISPATCH(), (
986 (GLenum
)bswap_ENUM ( pc
+ 0 ),
992 void __glXDispSwap_Lighti(GLbyte
* pc
)
994 CALL_Lighti( GET_DISPATCH(), (
995 (GLenum
)bswap_ENUM ( pc
+ 0 ),
996 (GLenum
)bswap_ENUM ( pc
+ 4 ),
997 (GLint
)bswap_CARD32 ( pc
+ 8 )
1001 void __glXDispSwap_Lightiv(GLbyte
* pc
)
1003 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1004 const GLint
* params
;
1006 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glLightiv_size(pname
) );
1008 CALL_Lightiv( GET_DISPATCH(), (
1009 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1015 void __glXDispSwap_LightModelf(GLbyte
* pc
)
1017 CALL_LightModelf( GET_DISPATCH(), (
1018 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1019 (GLfloat
)bswap_FLOAT32( pc
+ 4 )
1023 void __glXDispSwap_LightModelfv(GLbyte
* pc
)
1025 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
1026 const GLfloat
* params
;
1028 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 4), __glLightModelfv_size(pname
) );
1030 CALL_LightModelfv( GET_DISPATCH(), (
1036 void __glXDispSwap_LightModeli(GLbyte
* pc
)
1038 CALL_LightModeli( GET_DISPATCH(), (
1039 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1040 (GLint
)bswap_CARD32 ( pc
+ 4 )
1044 void __glXDispSwap_LightModeliv(GLbyte
* pc
)
1046 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
1047 const GLint
* params
;
1049 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 4), __glLightModeliv_size(pname
) );
1051 CALL_LightModeliv( GET_DISPATCH(), (
1057 void __glXDispSwap_LineStipple(GLbyte
* pc
)
1059 CALL_LineStipple( GET_DISPATCH(), (
1060 (GLint
)bswap_CARD32 ( pc
+ 0 ),
1061 (GLushort
)bswap_CARD16 ( pc
+ 4 )
1065 void __glXDispSwap_LineWidth(GLbyte
* pc
)
1067 CALL_LineWidth( GET_DISPATCH(), (
1068 (GLfloat
)bswap_FLOAT32( pc
+ 0 )
1072 void __glXDispSwap_Materialf(GLbyte
* pc
)
1074 CALL_Materialf( GET_DISPATCH(), (
1075 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1076 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1077 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
1081 void __glXDispSwap_Materialfv(GLbyte
* pc
)
1083 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1084 const GLfloat
* params
;
1086 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glMaterialfv_size(pname
) );
1088 CALL_Materialfv( GET_DISPATCH(), (
1089 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1095 void __glXDispSwap_Materiali(GLbyte
* pc
)
1097 CALL_Materiali( GET_DISPATCH(), (
1098 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1099 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1100 (GLint
)bswap_CARD32 ( pc
+ 8 )
1104 void __glXDispSwap_Materialiv(GLbyte
* pc
)
1106 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1107 const GLint
* params
;
1109 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glMaterialiv_size(pname
) );
1111 CALL_Materialiv( GET_DISPATCH(), (
1112 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1118 void __glXDispSwap_PointSize(GLbyte
* pc
)
1120 CALL_PointSize( GET_DISPATCH(), (
1121 (GLfloat
)bswap_FLOAT32( pc
+ 0 )
1125 void __glXDispSwap_PolygonMode(GLbyte
* pc
)
1127 CALL_PolygonMode( GET_DISPATCH(), (
1128 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1129 (GLenum
)bswap_ENUM ( pc
+ 4 )
1133 void __glXDispSwap_PolygonStipple(GLbyte
* pc
)
1135 const GLubyte
* const mask
= (const GLubyte
*) (pc
+ 20);
1136 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
1138 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
1139 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
1140 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
1141 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
1142 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
1144 CALL_PolygonStipple( GET_DISPATCH(), (
1149 void __glXDispSwap_Scissor(GLbyte
* pc
)
1151 CALL_Scissor( GET_DISPATCH(), (
1152 (GLint
)bswap_CARD32 ( pc
+ 0 ),
1153 (GLint
)bswap_CARD32 ( pc
+ 4 ),
1154 (GLsizei
)bswap_CARD32 ( pc
+ 8 ),
1155 (GLsizei
)bswap_CARD32 ( pc
+ 12 )
1159 void __glXDispSwap_ShadeModel(GLbyte
* pc
)
1161 CALL_ShadeModel( GET_DISPATCH(), (
1162 (GLenum
)bswap_ENUM ( pc
+ 0 )
1166 void __glXDispSwap_TexParameterf(GLbyte
* pc
)
1168 CALL_TexParameterf( GET_DISPATCH(), (
1169 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1170 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1171 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
1175 void __glXDispSwap_TexParameterfv(GLbyte
* pc
)
1177 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1178 const GLfloat
* params
;
1180 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glTexParameterfv_size(pname
) );
1182 CALL_TexParameterfv( GET_DISPATCH(), (
1183 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1189 void __glXDispSwap_TexParameteri(GLbyte
* pc
)
1191 CALL_TexParameteri( GET_DISPATCH(), (
1192 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1193 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1194 (GLint
)bswap_CARD32 ( pc
+ 8 )
1198 void __glXDispSwap_TexParameteriv(GLbyte
* pc
)
1200 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1201 const GLint
* params
;
1203 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glTexParameteriv_size(pname
) );
1205 CALL_TexParameteriv( GET_DISPATCH(), (
1206 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1212 void __glXDispSwap_TexImage1D(GLbyte
* pc
)
1214 const GLvoid
* const pixels
= (const GLvoid
*) (pc
+ 52);
1215 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
1217 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
1218 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
1219 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
1220 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
1221 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
1222 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
1224 CALL_TexImage1D( GET_DISPATCH(), (
1225 (GLenum
)bswap_ENUM ( pc
+ 20 ),
1226 (GLint
)bswap_CARD32 ( pc
+ 24 ),
1227 (GLint
)bswap_CARD32 ( pc
+ 28 ),
1228 (GLsizei
)bswap_CARD32 ( pc
+ 32 ),
1229 (GLint
)bswap_CARD32 ( pc
+ 40 ),
1230 (GLenum
)bswap_ENUM ( pc
+ 44 ),
1231 (GLenum
)bswap_ENUM ( pc
+ 48 ),
1236 void __glXDispSwap_TexImage2D(GLbyte
* pc
)
1238 const GLvoid
* const pixels
= (const GLvoid
*) (pc
+ 52);
1239 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
1241 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
1242 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
1243 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
1244 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
1245 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
1246 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
1248 CALL_TexImage2D( GET_DISPATCH(), (
1249 (GLenum
)bswap_ENUM ( pc
+ 20 ),
1250 (GLint
)bswap_CARD32 ( pc
+ 24 ),
1251 (GLint
)bswap_CARD32 ( pc
+ 28 ),
1252 (GLsizei
)bswap_CARD32 ( pc
+ 32 ),
1253 (GLsizei
)bswap_CARD32 ( pc
+ 36 ),
1254 (GLint
)bswap_CARD32 ( pc
+ 40 ),
1255 (GLenum
)bswap_ENUM ( pc
+ 44 ),
1256 (GLenum
)bswap_ENUM ( pc
+ 48 ),
1261 void __glXDispSwap_TexEnvf(GLbyte
* pc
)
1263 CALL_TexEnvf( GET_DISPATCH(), (
1264 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1265 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1266 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
1270 void __glXDispSwap_TexEnvfv(GLbyte
* pc
)
1272 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1273 const GLfloat
* params
;
1275 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glTexEnvfv_size(pname
) );
1277 CALL_TexEnvfv( GET_DISPATCH(), (
1278 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1284 void __glXDispSwap_TexEnvi(GLbyte
* pc
)
1286 CALL_TexEnvi( GET_DISPATCH(), (
1287 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1288 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1289 (GLint
)bswap_CARD32 ( pc
+ 8 )
1293 void __glXDispSwap_TexEnviv(GLbyte
* pc
)
1295 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1296 const GLint
* params
;
1298 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glTexEnviv_size(pname
) );
1300 CALL_TexEnviv( GET_DISPATCH(), (
1301 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1307 void __glXDispSwap_TexGend(GLbyte
* pc
)
1309 #ifdef __GLX_ALIGN64
1310 if ((unsigned long)(pc
) & 7) {
1311 (void) memmove(pc
-4, pc
, 16);
1316 CALL_TexGend( GET_DISPATCH(), (
1317 (GLenum
)bswap_ENUM ( pc
+ 8 ),
1318 (GLenum
)bswap_ENUM ( pc
+ 12 ),
1319 (GLdouble
)bswap_FLOAT64( pc
+ 0 )
1323 void __glXDispSwap_TexGendv(GLbyte
* pc
)
1325 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1326 const GLdouble
* params
;
1328 #ifdef __GLX_ALIGN64
1329 const GLuint compsize
= __glTexGendv_size(pname
);
1330 const GLuint cmdlen
= 12 + __GLX_PAD((compsize
* 8)) - 4;
1331 if ((unsigned long)(pc
) & 7) {
1332 (void) memmove(pc
-4, pc
, cmdlen
);
1337 params
= (const GLdouble
*) bswap_64_array( (uint64_t *) (pc
+ 8), __glTexGendv_size(pname
) );
1339 CALL_TexGendv( GET_DISPATCH(), (
1340 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1346 void __glXDispSwap_TexGenf(GLbyte
* pc
)
1348 CALL_TexGenf( GET_DISPATCH(), (
1349 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1350 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1351 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
1355 void __glXDispSwap_TexGenfv(GLbyte
* pc
)
1357 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1358 const GLfloat
* params
;
1360 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glTexGenfv_size(pname
) );
1362 CALL_TexGenfv( GET_DISPATCH(), (
1363 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1369 void __glXDispSwap_TexGeni(GLbyte
* pc
)
1371 CALL_TexGeni( GET_DISPATCH(), (
1372 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1373 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1374 (GLint
)bswap_CARD32 ( pc
+ 8 )
1378 void __glXDispSwap_TexGeniv(GLbyte
* pc
)
1380 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
1381 const GLint
* params
;
1383 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glTexGeniv_size(pname
) );
1385 CALL_TexGeniv( GET_DISPATCH(), (
1386 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1392 void __glXDispSwap_InitNames(GLbyte
* pc
)
1394 CALL_InitNames( GET_DISPATCH(), () );
1397 void __glXDispSwap_LoadName(GLbyte
* pc
)
1399 CALL_LoadName( GET_DISPATCH(), (
1400 (GLuint
)bswap_CARD32 ( pc
+ 0 )
1404 void __glXDispSwap_PassThrough(GLbyte
* pc
)
1406 CALL_PassThrough( GET_DISPATCH(), (
1407 (GLfloat
)bswap_FLOAT32( pc
+ 0 )
1411 void __glXDispSwap_PopName(GLbyte
* pc
)
1413 CALL_PopName( GET_DISPATCH(), () );
1416 void __glXDispSwap_PushName(GLbyte
* pc
)
1418 CALL_PushName( GET_DISPATCH(), (
1419 (GLuint
)bswap_CARD32 ( pc
+ 0 )
1423 void __glXDispSwap_DrawBuffer(GLbyte
* pc
)
1425 CALL_DrawBuffer( GET_DISPATCH(), (
1426 (GLenum
)bswap_ENUM ( pc
+ 0 )
1430 void __glXDispSwap_Clear(GLbyte
* pc
)
1432 CALL_Clear( GET_DISPATCH(), (
1433 (GLbitfield
)bswap_CARD32 ( pc
+ 0 )
1437 void __glXDispSwap_ClearAccum(GLbyte
* pc
)
1439 CALL_ClearAccum( GET_DISPATCH(), (
1440 (GLfloat
)bswap_FLOAT32( pc
+ 0 ),
1441 (GLfloat
)bswap_FLOAT32( pc
+ 4 ),
1442 (GLfloat
)bswap_FLOAT32( pc
+ 8 ),
1443 (GLfloat
)bswap_FLOAT32( pc
+ 12 )
1447 void __glXDispSwap_ClearIndex(GLbyte
* pc
)
1449 CALL_ClearIndex( GET_DISPATCH(), (
1450 (GLfloat
)bswap_FLOAT32( pc
+ 0 )
1454 void __glXDispSwap_ClearColor(GLbyte
* pc
)
1456 CALL_ClearColor( GET_DISPATCH(), (
1457 (GLclampf
)bswap_FLOAT32( pc
+ 0 ),
1458 (GLclampf
)bswap_FLOAT32( pc
+ 4 ),
1459 (GLclampf
)bswap_FLOAT32( pc
+ 8 ),
1460 (GLclampf
)bswap_FLOAT32( pc
+ 12 )
1464 void __glXDispSwap_ClearStencil(GLbyte
* pc
)
1466 CALL_ClearStencil( GET_DISPATCH(), (
1467 (GLint
)bswap_CARD32 ( pc
+ 0 )
1471 void __glXDispSwap_ClearDepth(GLbyte
* pc
)
1473 #ifdef __GLX_ALIGN64
1474 if ((unsigned long)(pc
) & 7) {
1475 (void) memmove(pc
-4, pc
, 8);
1480 CALL_ClearDepth( GET_DISPATCH(), (
1481 (GLclampd
)bswap_FLOAT64( pc
+ 0 )
1485 void __glXDispSwap_StencilMask(GLbyte
* pc
)
1487 CALL_StencilMask( GET_DISPATCH(), (
1488 (GLuint
)bswap_CARD32 ( pc
+ 0 )
1492 void __glXDispSwap_ColorMask(GLbyte
* pc
)
1494 CALL_ColorMask( GET_DISPATCH(), (
1495 *(GLboolean
*)(pc
+ 0),
1496 *(GLboolean
*)(pc
+ 1),
1497 *(GLboolean
*)(pc
+ 2),
1498 *(GLboolean
*)(pc
+ 3)
1502 void __glXDispSwap_DepthMask(GLbyte
* pc
)
1504 CALL_DepthMask( GET_DISPATCH(), (
1505 *(GLboolean
*)(pc
+ 0)
1509 void __glXDispSwap_IndexMask(GLbyte
* pc
)
1511 CALL_IndexMask( GET_DISPATCH(), (
1512 (GLuint
)bswap_CARD32 ( pc
+ 0 )
1516 void __glXDispSwap_Accum(GLbyte
* pc
)
1518 CALL_Accum( GET_DISPATCH(), (
1519 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1520 (GLfloat
)bswap_FLOAT32( pc
+ 4 )
1524 void __glXDispSwap_Disable(GLbyte
* pc
)
1526 CALL_Disable( GET_DISPATCH(), (
1527 (GLenum
)bswap_ENUM ( pc
+ 0 )
1531 void __glXDispSwap_Enable(GLbyte
* pc
)
1533 CALL_Enable( GET_DISPATCH(), (
1534 (GLenum
)bswap_ENUM ( pc
+ 0 )
1538 void __glXDispSwap_PopAttrib(GLbyte
* pc
)
1540 CALL_PopAttrib( GET_DISPATCH(), () );
1543 void __glXDispSwap_PushAttrib(GLbyte
* pc
)
1545 CALL_PushAttrib( GET_DISPATCH(), (
1546 (GLbitfield
)bswap_CARD32 ( pc
+ 0 )
1550 void __glXDispSwap_MapGrid1d(GLbyte
* pc
)
1552 #ifdef __GLX_ALIGN64
1553 if ((unsigned long)(pc
) & 7) {
1554 (void) memmove(pc
-4, pc
, 20);
1559 CALL_MapGrid1d( GET_DISPATCH(), (
1560 (GLint
)bswap_CARD32 ( pc
+ 16 ),
1561 (GLdouble
)bswap_FLOAT64( pc
+ 0 ),
1562 (GLdouble
)bswap_FLOAT64( pc
+ 8 )
1566 void __glXDispSwap_MapGrid1f(GLbyte
* pc
)
1568 CALL_MapGrid1f( GET_DISPATCH(), (
1569 (GLint
)bswap_CARD32 ( pc
+ 0 ),
1570 (GLfloat
)bswap_FLOAT32( pc
+ 4 ),
1571 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
1575 void __glXDispSwap_MapGrid2d(GLbyte
* pc
)
1577 #ifdef __GLX_ALIGN64
1578 if ((unsigned long)(pc
) & 7) {
1579 (void) memmove(pc
-4, pc
, 40);
1584 CALL_MapGrid2d( GET_DISPATCH(), (
1585 (GLint
)bswap_CARD32 ( pc
+ 32 ),
1586 (GLdouble
)bswap_FLOAT64( pc
+ 0 ),
1587 (GLdouble
)bswap_FLOAT64( pc
+ 8 ),
1588 (GLint
)bswap_CARD32 ( pc
+ 36 ),
1589 (GLdouble
)bswap_FLOAT64( pc
+ 16 ),
1590 (GLdouble
)bswap_FLOAT64( pc
+ 24 )
1594 void __glXDispSwap_MapGrid2f(GLbyte
* pc
)
1596 CALL_MapGrid2f( GET_DISPATCH(), (
1597 (GLint
)bswap_CARD32 ( pc
+ 0 ),
1598 (GLfloat
)bswap_FLOAT32( pc
+ 4 ),
1599 (GLfloat
)bswap_FLOAT32( pc
+ 8 ),
1600 (GLint
)bswap_CARD32 ( pc
+ 12 ),
1601 (GLfloat
)bswap_FLOAT32( pc
+ 16 ),
1602 (GLfloat
)bswap_FLOAT32( pc
+ 20 )
1606 void __glXDispSwap_EvalCoord1dv(GLbyte
* pc
)
1608 #ifdef __GLX_ALIGN64
1609 if ((unsigned long)(pc
) & 7) {
1610 (void) memmove(pc
-4, pc
, 8);
1615 CALL_EvalCoord1dv( GET_DISPATCH(), (
1616 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 1 )
1620 void __glXDispSwap_EvalCoord1fv(GLbyte
* pc
)
1622 CALL_EvalCoord1fv( GET_DISPATCH(), (
1623 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 1 )
1627 void __glXDispSwap_EvalCoord2dv(GLbyte
* pc
)
1629 #ifdef __GLX_ALIGN64
1630 if ((unsigned long)(pc
) & 7) {
1631 (void) memmove(pc
-4, pc
, 16);
1636 CALL_EvalCoord2dv( GET_DISPATCH(), (
1637 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 2 )
1641 void __glXDispSwap_EvalCoord2fv(GLbyte
* pc
)
1643 CALL_EvalCoord2fv( GET_DISPATCH(), (
1644 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 2 )
1648 void __glXDispSwap_EvalMesh1(GLbyte
* pc
)
1650 CALL_EvalMesh1( GET_DISPATCH(), (
1651 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1652 (GLint
)bswap_CARD32 ( pc
+ 4 ),
1653 (GLint
)bswap_CARD32 ( pc
+ 8 )
1657 void __glXDispSwap_EvalPoint1(GLbyte
* pc
)
1659 CALL_EvalPoint1( GET_DISPATCH(), (
1660 (GLint
)bswap_CARD32 ( pc
+ 0 )
1664 void __glXDispSwap_EvalMesh2(GLbyte
* pc
)
1666 CALL_EvalMesh2( GET_DISPATCH(), (
1667 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1668 (GLint
)bswap_CARD32 ( pc
+ 4 ),
1669 (GLint
)bswap_CARD32 ( pc
+ 8 ),
1670 (GLint
)bswap_CARD32 ( pc
+ 12 ),
1671 (GLint
)bswap_CARD32 ( pc
+ 16 )
1675 void __glXDispSwap_EvalPoint2(GLbyte
* pc
)
1677 CALL_EvalPoint2( GET_DISPATCH(), (
1678 (GLint
)bswap_CARD32 ( pc
+ 0 ),
1679 (GLint
)bswap_CARD32 ( pc
+ 4 )
1683 void __glXDispSwap_AlphaFunc(GLbyte
* pc
)
1685 CALL_AlphaFunc( GET_DISPATCH(), (
1686 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1687 (GLclampf
)bswap_FLOAT32( pc
+ 4 )
1691 void __glXDispSwap_BlendFunc(GLbyte
* pc
)
1693 CALL_BlendFunc( GET_DISPATCH(), (
1694 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1695 (GLenum
)bswap_ENUM ( pc
+ 4 )
1699 void __glXDispSwap_LogicOp(GLbyte
* pc
)
1701 CALL_LogicOp( GET_DISPATCH(), (
1702 (GLenum
)bswap_ENUM ( pc
+ 0 )
1706 void __glXDispSwap_StencilFunc(GLbyte
* pc
)
1708 CALL_StencilFunc( GET_DISPATCH(), (
1709 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1710 (GLint
)bswap_CARD32 ( pc
+ 4 ),
1711 (GLuint
)bswap_CARD32 ( pc
+ 8 )
1715 void __glXDispSwap_StencilOp(GLbyte
* pc
)
1717 CALL_StencilOp( GET_DISPATCH(), (
1718 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1719 (GLenum
)bswap_ENUM ( pc
+ 4 ),
1720 (GLenum
)bswap_ENUM ( pc
+ 8 )
1724 void __glXDispSwap_DepthFunc(GLbyte
* pc
)
1726 CALL_DepthFunc( GET_DISPATCH(), (
1727 (GLenum
)bswap_ENUM ( pc
+ 0 )
1731 void __glXDispSwap_PixelZoom(GLbyte
* pc
)
1733 CALL_PixelZoom( GET_DISPATCH(), (
1734 (GLfloat
)bswap_FLOAT32( pc
+ 0 ),
1735 (GLfloat
)bswap_FLOAT32( pc
+ 4 )
1739 void __glXDispSwap_PixelTransferf(GLbyte
* pc
)
1741 CALL_PixelTransferf( GET_DISPATCH(), (
1742 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1743 (GLfloat
)bswap_FLOAT32( pc
+ 4 )
1747 void __glXDispSwap_PixelTransferi(GLbyte
* pc
)
1749 CALL_PixelTransferi( GET_DISPATCH(), (
1750 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1751 (GLint
)bswap_CARD32 ( pc
+ 4 )
1755 int __glXDispSwap_PixelStoref(__GLXclientState
*cl
, GLbyte
*pc
)
1757 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1759 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
1761 pc
+= __GLX_SINGLE_HDR_SIZE
;
1763 CALL_PixelStoref( GET_DISPATCH(), (
1764 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1765 (GLfloat
)bswap_FLOAT32( pc
+ 4 )
1773 int __glXDispSwap_PixelStorei(__GLXclientState
*cl
, GLbyte
*pc
)
1775 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1777 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
1779 pc
+= __GLX_SINGLE_HDR_SIZE
;
1781 CALL_PixelStorei( GET_DISPATCH(), (
1782 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1783 (GLint
)bswap_CARD32 ( pc
+ 4 )
1791 void __glXDispSwap_PixelMapfv(GLbyte
* pc
)
1793 const GLsizei mapsize
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
1795 CALL_PixelMapfv( GET_DISPATCH(), (
1796 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1798 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 0 )
1802 void __glXDispSwap_PixelMapuiv(GLbyte
* pc
)
1804 const GLsizei mapsize
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
1806 CALL_PixelMapuiv( GET_DISPATCH(), (
1807 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1809 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 8), 0 )
1813 void __glXDispSwap_PixelMapusv(GLbyte
* pc
)
1815 const GLsizei mapsize
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
1817 CALL_PixelMapusv( GET_DISPATCH(), (
1818 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1820 (const GLushort
*)bswap_16_array( (uint16_t *) (pc
+ 8), 0 )
1824 void __glXDispSwap_ReadBuffer(GLbyte
* pc
)
1826 CALL_ReadBuffer( GET_DISPATCH(), (
1827 (GLenum
)bswap_ENUM ( pc
+ 0 )
1831 void __glXDispSwap_CopyPixels(GLbyte
* pc
)
1833 CALL_CopyPixels( GET_DISPATCH(), (
1834 (GLint
)bswap_CARD32 ( pc
+ 0 ),
1835 (GLint
)bswap_CARD32 ( pc
+ 4 ),
1836 (GLsizei
)bswap_CARD32 ( pc
+ 8 ),
1837 (GLsizei
)bswap_CARD32 ( pc
+ 12 ),
1838 (GLenum
)bswap_ENUM ( pc
+ 16 )
1842 void __glXDispSwap_DrawPixels(GLbyte
* pc
)
1844 const GLvoid
* const pixels
= (const GLvoid
*) (pc
+ 36);
1845 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
1847 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
1848 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
1849 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
1850 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
1851 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
1852 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
1854 CALL_DrawPixels( GET_DISPATCH(), (
1855 (GLsizei
)bswap_CARD32 ( pc
+ 20 ),
1856 (GLsizei
)bswap_CARD32 ( pc
+ 24 ),
1857 (GLenum
)bswap_ENUM ( pc
+ 28 ),
1858 (GLenum
)bswap_ENUM ( pc
+ 32 ),
1863 int __glXDispSwap_GetBooleanv(__GLXclientState
*cl
, GLbyte
*pc
)
1865 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1867 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
1869 pc
+= __GLX_SINGLE_HDR_SIZE
;
1871 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
1873 const GLuint compsize
= __glGetBooleanv_size(pname
);
1874 GLboolean answerBuffer
[200];
1875 GLboolean
* params
= __glXGetAnswerBuffer(cl
, compsize
, answerBuffer
, sizeof(answerBuffer
), 1);
1877 if (params
== NULL
) return BadAlloc
;
1878 __glXClearErrorOccured();
1880 CALL_GetBooleanv( GET_DISPATCH(), (
1884 __glXSendReplySwap(cl
->client
, params
, compsize
, 1, GL_FALSE
, 0);
1891 int __glXDispSwap_GetClipPlane(__GLXclientState
*cl
, GLbyte
*pc
)
1893 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1895 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
1897 pc
+= __GLX_SINGLE_HDR_SIZE
;
1899 GLdouble equation
[4];
1900 CALL_GetClipPlane( GET_DISPATCH(), (
1901 (GLenum
)bswap_ENUM ( pc
+ 0 ),
1904 (void) bswap_64_array( (uint64_t *) equation
, 4 );
1905 __glXSendReplySwap(cl
->client
, equation
, 4, 8, GL_TRUE
, 0);
1912 int __glXDispSwap_GetDoublev(__GLXclientState
*cl
, GLbyte
*pc
)
1914 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1916 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
1918 pc
+= __GLX_SINGLE_HDR_SIZE
;
1920 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
1922 const GLuint compsize
= __glGetDoublev_size(pname
);
1923 GLdouble answerBuffer
[200];
1924 GLdouble
* params
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
1926 if (params
== NULL
) return BadAlloc
;
1927 __glXClearErrorOccured();
1929 CALL_GetDoublev( GET_DISPATCH(), (
1933 (void) bswap_64_array( (uint64_t *) params
, compsize
);
1934 __glXSendReplySwap(cl
->client
, params
, compsize
, 8, GL_FALSE
, 0);
1941 int __glXDispSwap_GetError(__GLXclientState
*cl
, GLbyte
*pc
)
1943 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1945 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
1947 pc
+= __GLX_SINGLE_HDR_SIZE
;
1950 retval
= CALL_GetError( GET_DISPATCH(), () );
1951 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
1958 int __glXDispSwap_GetFloatv(__GLXclientState
*cl
, GLbyte
*pc
)
1960 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1962 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
1964 pc
+= __GLX_SINGLE_HDR_SIZE
;
1966 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
1968 const GLuint compsize
= __glGetFloatv_size(pname
);
1969 GLfloat answerBuffer
[200];
1970 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
1972 if (params
== NULL
) return BadAlloc
;
1973 __glXClearErrorOccured();
1975 CALL_GetFloatv( GET_DISPATCH(), (
1979 (void) bswap_32_array( (uint32_t *) params
, compsize
);
1980 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
1987 int __glXDispSwap_GetIntegerv(__GLXclientState
*cl
, GLbyte
*pc
)
1989 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1991 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
1993 pc
+= __GLX_SINGLE_HDR_SIZE
;
1995 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
1997 const GLuint compsize
= __glGetIntegerv_size(pname
);
1998 GLint answerBuffer
[200];
1999 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2001 if (params
== NULL
) return BadAlloc
;
2002 __glXClearErrorOccured();
2004 CALL_GetIntegerv( GET_DISPATCH(), (
2008 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2009 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2016 int __glXDispSwap_GetLightfv(__GLXclientState
*cl
, GLbyte
*pc
)
2018 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2020 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2022 pc
+= __GLX_SINGLE_HDR_SIZE
;
2024 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2026 const GLuint compsize
= __glGetLightfv_size(pname
);
2027 GLfloat answerBuffer
[200];
2028 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2030 if (params
== NULL
) return BadAlloc
;
2031 __glXClearErrorOccured();
2033 CALL_GetLightfv( GET_DISPATCH(), (
2034 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2038 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2039 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2046 int __glXDispSwap_GetLightiv(__GLXclientState
*cl
, GLbyte
*pc
)
2048 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2050 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2052 pc
+= __GLX_SINGLE_HDR_SIZE
;
2054 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2056 const GLuint compsize
= __glGetLightiv_size(pname
);
2057 GLint answerBuffer
[200];
2058 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2060 if (params
== NULL
) return BadAlloc
;
2061 __glXClearErrorOccured();
2063 CALL_GetLightiv( GET_DISPATCH(), (
2064 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2068 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2069 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2076 int __glXDispSwap_GetMapdv(__GLXclientState
*cl
, GLbyte
*pc
)
2078 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2080 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2082 pc
+= __GLX_SINGLE_HDR_SIZE
;
2084 const GLenum target
= (GLenum
)bswap_ENUM ( pc
+ 0 );
2085 const GLenum query
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2087 const GLuint compsize
= __glGetMapdv_size(target
,query
);
2088 GLdouble answerBuffer
[200];
2089 GLdouble
* v
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
2091 if (v
== NULL
) return BadAlloc
;
2092 __glXClearErrorOccured();
2094 CALL_GetMapdv( GET_DISPATCH(), (
2099 (void) bswap_64_array( (uint64_t *) v
, compsize
);
2100 __glXSendReplySwap(cl
->client
, v
, compsize
, 8, GL_FALSE
, 0);
2107 int __glXDispSwap_GetMapfv(__GLXclientState
*cl
, GLbyte
*pc
)
2109 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2111 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2113 pc
+= __GLX_SINGLE_HDR_SIZE
;
2115 const GLenum target
= (GLenum
)bswap_ENUM ( pc
+ 0 );
2116 const GLenum query
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2118 const GLuint compsize
= __glGetMapfv_size(target
,query
);
2119 GLfloat answerBuffer
[200];
2120 GLfloat
* v
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2122 if (v
== NULL
) return BadAlloc
;
2123 __glXClearErrorOccured();
2125 CALL_GetMapfv( GET_DISPATCH(), (
2130 (void) bswap_32_array( (uint32_t *) v
, compsize
);
2131 __glXSendReplySwap(cl
->client
, v
, compsize
, 4, GL_FALSE
, 0);
2138 int __glXDispSwap_GetMapiv(__GLXclientState
*cl
, GLbyte
*pc
)
2140 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2142 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2144 pc
+= __GLX_SINGLE_HDR_SIZE
;
2146 const GLenum target
= (GLenum
)bswap_ENUM ( pc
+ 0 );
2147 const GLenum query
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2149 const GLuint compsize
= __glGetMapiv_size(target
,query
);
2150 GLint answerBuffer
[200];
2151 GLint
* v
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2153 if (v
== NULL
) return BadAlloc
;
2154 __glXClearErrorOccured();
2156 CALL_GetMapiv( GET_DISPATCH(), (
2161 (void) bswap_32_array( (uint32_t *) v
, compsize
);
2162 __glXSendReplySwap(cl
->client
, v
, compsize
, 4, GL_FALSE
, 0);
2169 int __glXDispSwap_GetMaterialfv(__GLXclientState
*cl
, GLbyte
*pc
)
2171 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2173 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2175 pc
+= __GLX_SINGLE_HDR_SIZE
;
2177 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2179 const GLuint compsize
= __glGetMaterialfv_size(pname
);
2180 GLfloat answerBuffer
[200];
2181 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2183 if (params
== NULL
) return BadAlloc
;
2184 __glXClearErrorOccured();
2186 CALL_GetMaterialfv( GET_DISPATCH(), (
2187 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2191 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2192 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2199 int __glXDispSwap_GetMaterialiv(__GLXclientState
*cl
, GLbyte
*pc
)
2201 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2203 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2205 pc
+= __GLX_SINGLE_HDR_SIZE
;
2207 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2209 const GLuint compsize
= __glGetMaterialiv_size(pname
);
2210 GLint answerBuffer
[200];
2211 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2213 if (params
== NULL
) return BadAlloc
;
2214 __glXClearErrorOccured();
2216 CALL_GetMaterialiv( GET_DISPATCH(), (
2217 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2221 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2222 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2229 int __glXDispSwap_GetPixelMapfv(__GLXclientState
*cl
, GLbyte
*pc
)
2231 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2233 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2235 pc
+= __GLX_SINGLE_HDR_SIZE
;
2237 const GLenum map
= (GLenum
)bswap_ENUM ( pc
+ 0 );
2239 const GLuint compsize
= __glGetPixelMapfv_size(map
);
2240 GLfloat answerBuffer
[200];
2241 GLfloat
* values
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2243 if (values
== NULL
) return BadAlloc
;
2244 __glXClearErrorOccured();
2246 CALL_GetPixelMapfv( GET_DISPATCH(), (
2250 (void) bswap_32_array( (uint32_t *) values
, compsize
);
2251 __glXSendReplySwap(cl
->client
, values
, compsize
, 4, GL_FALSE
, 0);
2258 int __glXDispSwap_GetPixelMapuiv(__GLXclientState
*cl
, GLbyte
*pc
)
2260 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2262 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2264 pc
+= __GLX_SINGLE_HDR_SIZE
;
2266 const GLenum map
= (GLenum
)bswap_ENUM ( pc
+ 0 );
2268 const GLuint compsize
= __glGetPixelMapuiv_size(map
);
2269 GLuint answerBuffer
[200];
2270 GLuint
* values
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2272 if (values
== NULL
) return BadAlloc
;
2273 __glXClearErrorOccured();
2275 CALL_GetPixelMapuiv( GET_DISPATCH(), (
2279 (void) bswap_32_array( (uint32_t *) values
, compsize
);
2280 __glXSendReplySwap(cl
->client
, values
, compsize
, 4, GL_FALSE
, 0);
2287 int __glXDispSwap_GetPixelMapusv(__GLXclientState
*cl
, GLbyte
*pc
)
2289 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2291 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2293 pc
+= __GLX_SINGLE_HDR_SIZE
;
2295 const GLenum map
= (GLenum
)bswap_ENUM ( pc
+ 0 );
2297 const GLuint compsize
= __glGetPixelMapusv_size(map
);
2298 GLushort answerBuffer
[200];
2299 GLushort
* values
= __glXGetAnswerBuffer(cl
, compsize
* 2, answerBuffer
, sizeof(answerBuffer
), 2);
2301 if (values
== NULL
) return BadAlloc
;
2302 __glXClearErrorOccured();
2304 CALL_GetPixelMapusv( GET_DISPATCH(), (
2308 (void) bswap_16_array( (uint16_t *) values
, compsize
);
2309 __glXSendReplySwap(cl
->client
, values
, compsize
, 2, GL_FALSE
, 0);
2316 int __glXDispSwap_GetTexEnvfv(__GLXclientState
*cl
, GLbyte
*pc
)
2318 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2320 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2322 pc
+= __GLX_SINGLE_HDR_SIZE
;
2324 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2326 const GLuint compsize
= __glGetTexEnvfv_size(pname
);
2327 GLfloat answerBuffer
[200];
2328 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2330 if (params
== NULL
) return BadAlloc
;
2331 __glXClearErrorOccured();
2333 CALL_GetTexEnvfv( GET_DISPATCH(), (
2334 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2338 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2339 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2346 int __glXDispSwap_GetTexEnviv(__GLXclientState
*cl
, GLbyte
*pc
)
2348 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2350 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2352 pc
+= __GLX_SINGLE_HDR_SIZE
;
2354 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2356 const GLuint compsize
= __glGetTexEnviv_size(pname
);
2357 GLint answerBuffer
[200];
2358 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2360 if (params
== NULL
) return BadAlloc
;
2361 __glXClearErrorOccured();
2363 CALL_GetTexEnviv( GET_DISPATCH(), (
2364 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2368 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2369 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2376 int __glXDispSwap_GetTexGendv(__GLXclientState
*cl
, GLbyte
*pc
)
2378 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2380 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2382 pc
+= __GLX_SINGLE_HDR_SIZE
;
2384 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2386 const GLuint compsize
= __glGetTexGendv_size(pname
);
2387 GLdouble answerBuffer
[200];
2388 GLdouble
* params
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
2390 if (params
== NULL
) return BadAlloc
;
2391 __glXClearErrorOccured();
2393 CALL_GetTexGendv( GET_DISPATCH(), (
2394 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2398 (void) bswap_64_array( (uint64_t *) params
, compsize
);
2399 __glXSendReplySwap(cl
->client
, params
, compsize
, 8, GL_FALSE
, 0);
2406 int __glXDispSwap_GetTexGenfv(__GLXclientState
*cl
, GLbyte
*pc
)
2408 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2410 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2412 pc
+= __GLX_SINGLE_HDR_SIZE
;
2414 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2416 const GLuint compsize
= __glGetTexGenfv_size(pname
);
2417 GLfloat answerBuffer
[200];
2418 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2420 if (params
== NULL
) return BadAlloc
;
2421 __glXClearErrorOccured();
2423 CALL_GetTexGenfv( GET_DISPATCH(), (
2424 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2428 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2429 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2436 int __glXDispSwap_GetTexGeniv(__GLXclientState
*cl
, GLbyte
*pc
)
2438 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2440 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2442 pc
+= __GLX_SINGLE_HDR_SIZE
;
2444 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2446 const GLuint compsize
= __glGetTexGeniv_size(pname
);
2447 GLint answerBuffer
[200];
2448 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2450 if (params
== NULL
) return BadAlloc
;
2451 __glXClearErrorOccured();
2453 CALL_GetTexGeniv( GET_DISPATCH(), (
2454 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2458 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2459 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2466 int __glXDispSwap_GetTexParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
2468 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2470 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2472 pc
+= __GLX_SINGLE_HDR_SIZE
;
2474 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2476 const GLuint compsize
= __glGetTexParameterfv_size(pname
);
2477 GLfloat answerBuffer
[200];
2478 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2480 if (params
== NULL
) return BadAlloc
;
2481 __glXClearErrorOccured();
2483 CALL_GetTexParameterfv( GET_DISPATCH(), (
2484 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2488 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2489 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2496 int __glXDispSwap_GetTexParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
2498 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2500 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2502 pc
+= __GLX_SINGLE_HDR_SIZE
;
2504 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
2506 const GLuint compsize
= __glGetTexParameteriv_size(pname
);
2507 GLint answerBuffer
[200];
2508 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2510 if (params
== NULL
) return BadAlloc
;
2511 __glXClearErrorOccured();
2513 CALL_GetTexParameteriv( GET_DISPATCH(), (
2514 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2518 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2519 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2526 int __glXDispSwap_GetTexLevelParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
2528 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2530 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2532 pc
+= __GLX_SINGLE_HDR_SIZE
;
2534 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 8 );
2536 const GLuint compsize
= __glGetTexLevelParameterfv_size(pname
);
2537 GLfloat answerBuffer
[200];
2538 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2540 if (params
== NULL
) return BadAlloc
;
2541 __glXClearErrorOccured();
2543 CALL_GetTexLevelParameterfv( GET_DISPATCH(), (
2544 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2545 (GLint
)bswap_CARD32 ( pc
+ 4 ),
2549 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2550 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2557 int __glXDispSwap_GetTexLevelParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
2559 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2561 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2563 pc
+= __GLX_SINGLE_HDR_SIZE
;
2565 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 8 );
2567 const GLuint compsize
= __glGetTexLevelParameteriv_size(pname
);
2568 GLint answerBuffer
[200];
2569 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2571 if (params
== NULL
) return BadAlloc
;
2572 __glXClearErrorOccured();
2574 CALL_GetTexLevelParameteriv( GET_DISPATCH(), (
2575 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2576 (GLint
)bswap_CARD32 ( pc
+ 4 ),
2580 (void) bswap_32_array( (uint32_t *) params
, compsize
);
2581 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2588 int __glXDispSwap_IsEnabled(__GLXclientState
*cl
, GLbyte
*pc
)
2590 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2592 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2594 pc
+= __GLX_SINGLE_HDR_SIZE
;
2597 retval
= CALL_IsEnabled( GET_DISPATCH(), (
2598 (GLenum
)bswap_ENUM ( pc
+ 0 )
2600 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
2607 int __glXDispSwap_IsList(__GLXclientState
*cl
, GLbyte
*pc
)
2609 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2611 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2613 pc
+= __GLX_SINGLE_HDR_SIZE
;
2616 retval
= CALL_IsList( GET_DISPATCH(), (
2617 (GLuint
)bswap_CARD32 ( pc
+ 0 )
2619 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
2626 void __glXDispSwap_DepthRange(GLbyte
* pc
)
2628 #ifdef __GLX_ALIGN64
2629 if ((unsigned long)(pc
) & 7) {
2630 (void) memmove(pc
-4, pc
, 16);
2635 CALL_DepthRange( GET_DISPATCH(), (
2636 (GLclampd
)bswap_FLOAT64( pc
+ 0 ),
2637 (GLclampd
)bswap_FLOAT64( pc
+ 8 )
2641 void __glXDispSwap_Frustum(GLbyte
* pc
)
2643 #ifdef __GLX_ALIGN64
2644 if ((unsigned long)(pc
) & 7) {
2645 (void) memmove(pc
-4, pc
, 48);
2650 CALL_Frustum( GET_DISPATCH(), (
2651 (GLdouble
)bswap_FLOAT64( pc
+ 0 ),
2652 (GLdouble
)bswap_FLOAT64( pc
+ 8 ),
2653 (GLdouble
)bswap_FLOAT64( pc
+ 16 ),
2654 (GLdouble
)bswap_FLOAT64( pc
+ 24 ),
2655 (GLdouble
)bswap_FLOAT64( pc
+ 32 ),
2656 (GLdouble
)bswap_FLOAT64( pc
+ 40 )
2660 void __glXDispSwap_LoadIdentity(GLbyte
* pc
)
2662 CALL_LoadIdentity( GET_DISPATCH(), () );
2665 void __glXDispSwap_LoadMatrixf(GLbyte
* pc
)
2667 CALL_LoadMatrixf( GET_DISPATCH(), (
2668 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 16 )
2672 void __glXDispSwap_LoadMatrixd(GLbyte
* pc
)
2674 #ifdef __GLX_ALIGN64
2675 if ((unsigned long)(pc
) & 7) {
2676 (void) memmove(pc
-4, pc
, 128);
2681 CALL_LoadMatrixd( GET_DISPATCH(), (
2682 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 16 )
2686 void __glXDispSwap_MatrixMode(GLbyte
* pc
)
2688 CALL_MatrixMode( GET_DISPATCH(), (
2689 (GLenum
)bswap_ENUM ( pc
+ 0 )
2693 void __glXDispSwap_MultMatrixf(GLbyte
* pc
)
2695 CALL_MultMatrixf( GET_DISPATCH(), (
2696 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 16 )
2700 void __glXDispSwap_MultMatrixd(GLbyte
* pc
)
2702 #ifdef __GLX_ALIGN64
2703 if ((unsigned long)(pc
) & 7) {
2704 (void) memmove(pc
-4, pc
, 128);
2709 CALL_MultMatrixd( GET_DISPATCH(), (
2710 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 16 )
2714 void __glXDispSwap_Ortho(GLbyte
* pc
)
2716 #ifdef __GLX_ALIGN64
2717 if ((unsigned long)(pc
) & 7) {
2718 (void) memmove(pc
-4, pc
, 48);
2723 CALL_Ortho( GET_DISPATCH(), (
2724 (GLdouble
)bswap_FLOAT64( pc
+ 0 ),
2725 (GLdouble
)bswap_FLOAT64( pc
+ 8 ),
2726 (GLdouble
)bswap_FLOAT64( pc
+ 16 ),
2727 (GLdouble
)bswap_FLOAT64( pc
+ 24 ),
2728 (GLdouble
)bswap_FLOAT64( pc
+ 32 ),
2729 (GLdouble
)bswap_FLOAT64( pc
+ 40 )
2733 void __glXDispSwap_PopMatrix(GLbyte
* pc
)
2735 CALL_PopMatrix( GET_DISPATCH(), () );
2738 void __glXDispSwap_PushMatrix(GLbyte
* pc
)
2740 CALL_PushMatrix( GET_DISPATCH(), () );
2743 void __glXDispSwap_Rotated(GLbyte
* pc
)
2745 #ifdef __GLX_ALIGN64
2746 if ((unsigned long)(pc
) & 7) {
2747 (void) memmove(pc
-4, pc
, 32);
2752 CALL_Rotated( GET_DISPATCH(), (
2753 (GLdouble
)bswap_FLOAT64( pc
+ 0 ),
2754 (GLdouble
)bswap_FLOAT64( pc
+ 8 ),
2755 (GLdouble
)bswap_FLOAT64( pc
+ 16 ),
2756 (GLdouble
)bswap_FLOAT64( pc
+ 24 )
2760 void __glXDispSwap_Rotatef(GLbyte
* pc
)
2762 CALL_Rotatef( GET_DISPATCH(), (
2763 (GLfloat
)bswap_FLOAT32( pc
+ 0 ),
2764 (GLfloat
)bswap_FLOAT32( pc
+ 4 ),
2765 (GLfloat
)bswap_FLOAT32( pc
+ 8 ),
2766 (GLfloat
)bswap_FLOAT32( pc
+ 12 )
2770 void __glXDispSwap_Scaled(GLbyte
* pc
)
2772 #ifdef __GLX_ALIGN64
2773 if ((unsigned long)(pc
) & 7) {
2774 (void) memmove(pc
-4, pc
, 24);
2779 CALL_Scaled( GET_DISPATCH(), (
2780 (GLdouble
)bswap_FLOAT64( pc
+ 0 ),
2781 (GLdouble
)bswap_FLOAT64( pc
+ 8 ),
2782 (GLdouble
)bswap_FLOAT64( pc
+ 16 )
2786 void __glXDispSwap_Scalef(GLbyte
* pc
)
2788 CALL_Scalef( GET_DISPATCH(), (
2789 (GLfloat
)bswap_FLOAT32( pc
+ 0 ),
2790 (GLfloat
)bswap_FLOAT32( pc
+ 4 ),
2791 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
2795 void __glXDispSwap_Translated(GLbyte
* pc
)
2797 #ifdef __GLX_ALIGN64
2798 if ((unsigned long)(pc
) & 7) {
2799 (void) memmove(pc
-4, pc
, 24);
2804 CALL_Translated( GET_DISPATCH(), (
2805 (GLdouble
)bswap_FLOAT64( pc
+ 0 ),
2806 (GLdouble
)bswap_FLOAT64( pc
+ 8 ),
2807 (GLdouble
)bswap_FLOAT64( pc
+ 16 )
2811 void __glXDispSwap_Translatef(GLbyte
* pc
)
2813 CALL_Translatef( GET_DISPATCH(), (
2814 (GLfloat
)bswap_FLOAT32( pc
+ 0 ),
2815 (GLfloat
)bswap_FLOAT32( pc
+ 4 ),
2816 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
2820 void __glXDispSwap_Viewport(GLbyte
* pc
)
2822 CALL_Viewport( GET_DISPATCH(), (
2823 (GLint
)bswap_CARD32 ( pc
+ 0 ),
2824 (GLint
)bswap_CARD32 ( pc
+ 4 ),
2825 (GLsizei
)bswap_CARD32 ( pc
+ 8 ),
2826 (GLsizei
)bswap_CARD32 ( pc
+ 12 )
2830 void __glXDispSwap_BindTexture(GLbyte
* pc
)
2832 CALL_BindTexture( GET_DISPATCH(), (
2833 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2834 (GLuint
)bswap_CARD32 ( pc
+ 4 )
2838 void __glXDispSwap_Indexubv(GLbyte
* pc
)
2840 CALL_Indexubv( GET_DISPATCH(), (
2841 (const GLubyte
*)(pc
+ 0)
2845 void __glXDispSwap_PolygonOffset(GLbyte
* pc
)
2847 CALL_PolygonOffset( GET_DISPATCH(), (
2848 (GLfloat
)bswap_FLOAT32( pc
+ 0 ),
2849 (GLfloat
)bswap_FLOAT32( pc
+ 4 )
2853 int __glXDispSwap_AreTexturesResident(__GLXclientState
*cl
, GLbyte
*pc
)
2855 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2857 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2859 pc
+= __GLX_SINGLE_HDR_SIZE
;
2861 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
2864 GLboolean answerBuffer
[200];
2865 GLboolean
* residences
= __glXGetAnswerBuffer(cl
, n
, answerBuffer
, sizeof(answerBuffer
), 1);
2866 retval
= CALL_AreTexturesResident( GET_DISPATCH(), (
2868 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 ),
2871 __glXSendReplySwap(cl
->client
, residences
, n
, 1, GL_TRUE
, retval
);
2878 int __glXDispSwap_AreTexturesResidentEXT(__GLXclientState
*cl
, GLbyte
*pc
)
2880 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
2882 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2884 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
2886 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
2889 GLboolean answerBuffer
[200];
2890 GLboolean
* residences
= __glXGetAnswerBuffer(cl
, n
, answerBuffer
, sizeof(answerBuffer
), 1);
2891 retval
= CALL_AreTexturesResident( GET_DISPATCH(), (
2893 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 ),
2896 __glXSendReplySwap(cl
->client
, residences
, n
, 1, GL_TRUE
, retval
);
2903 void __glXDispSwap_CopyTexImage1D(GLbyte
* pc
)
2905 CALL_CopyTexImage1D( GET_DISPATCH(), (
2906 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2907 (GLint
)bswap_CARD32 ( pc
+ 4 ),
2908 (GLenum
)bswap_ENUM ( pc
+ 8 ),
2909 (GLint
)bswap_CARD32 ( pc
+ 12 ),
2910 (GLint
)bswap_CARD32 ( pc
+ 16 ),
2911 (GLsizei
)bswap_CARD32 ( pc
+ 20 ),
2912 (GLint
)bswap_CARD32 ( pc
+ 24 )
2916 void __glXDispSwap_CopyTexImage2D(GLbyte
* pc
)
2918 CALL_CopyTexImage2D( GET_DISPATCH(), (
2919 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2920 (GLint
)bswap_CARD32 ( pc
+ 4 ),
2921 (GLenum
)bswap_ENUM ( pc
+ 8 ),
2922 (GLint
)bswap_CARD32 ( pc
+ 12 ),
2923 (GLint
)bswap_CARD32 ( pc
+ 16 ),
2924 (GLsizei
)bswap_CARD32 ( pc
+ 20 ),
2925 (GLsizei
)bswap_CARD32 ( pc
+ 24 ),
2926 (GLint
)bswap_CARD32 ( pc
+ 28 )
2930 void __glXDispSwap_CopyTexSubImage1D(GLbyte
* pc
)
2932 CALL_CopyTexSubImage1D( GET_DISPATCH(), (
2933 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2934 (GLint
)bswap_CARD32 ( pc
+ 4 ),
2935 (GLint
)bswap_CARD32 ( pc
+ 8 ),
2936 (GLint
)bswap_CARD32 ( pc
+ 12 ),
2937 (GLint
)bswap_CARD32 ( pc
+ 16 ),
2938 (GLsizei
)bswap_CARD32 ( pc
+ 20 )
2942 void __glXDispSwap_CopyTexSubImage2D(GLbyte
* pc
)
2944 CALL_CopyTexSubImage2D( GET_DISPATCH(), (
2945 (GLenum
)bswap_ENUM ( pc
+ 0 ),
2946 (GLint
)bswap_CARD32 ( pc
+ 4 ),
2947 (GLint
)bswap_CARD32 ( pc
+ 8 ),
2948 (GLint
)bswap_CARD32 ( pc
+ 12 ),
2949 (GLint
)bswap_CARD32 ( pc
+ 16 ),
2950 (GLint
)bswap_CARD32 ( pc
+ 20 ),
2951 (GLsizei
)bswap_CARD32 ( pc
+ 24 ),
2952 (GLsizei
)bswap_CARD32 ( pc
+ 28 )
2956 int __glXDispSwap_DeleteTextures(__GLXclientState
*cl
, GLbyte
*pc
)
2958 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2960 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2962 pc
+= __GLX_SINGLE_HDR_SIZE
;
2964 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
2966 CALL_DeleteTextures( GET_DISPATCH(), (
2968 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
2976 int __glXDispSwap_DeleteTexturesEXT(__GLXclientState
*cl
, GLbyte
*pc
)
2978 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
2980 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
2982 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
2984 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
2986 CALL_DeleteTextures( GET_DISPATCH(), (
2988 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
2996 int __glXDispSwap_GenTextures(__GLXclientState
*cl
, GLbyte
*pc
)
2998 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3000 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3002 pc
+= __GLX_SINGLE_HDR_SIZE
;
3004 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
3006 GLuint answerBuffer
[200];
3007 GLuint
* textures
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3008 CALL_GenTextures( GET_DISPATCH(), (
3012 (void) bswap_32_array( (uint32_t *) textures
, n
);
3013 __glXSendReplySwap(cl
->client
, textures
, n
, 4, GL_TRUE
, 0);
3020 int __glXDispSwap_GenTexturesEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3022 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3024 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3026 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3028 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
3030 GLuint answerBuffer
[200];
3031 GLuint
* textures
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3032 CALL_GenTextures( GET_DISPATCH(), (
3036 (void) bswap_32_array( (uint32_t *) textures
, n
);
3037 __glXSendReplySwap(cl
->client
, textures
, n
, 4, GL_TRUE
, 0);
3044 int __glXDispSwap_IsTexture(__GLXclientState
*cl
, GLbyte
*pc
)
3046 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3048 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3050 pc
+= __GLX_SINGLE_HDR_SIZE
;
3053 retval
= CALL_IsTexture( GET_DISPATCH(), (
3054 (GLuint
)bswap_CARD32 ( pc
+ 0 )
3056 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
3063 int __glXDispSwap_IsTextureEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3065 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3067 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3069 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3072 retval
= CALL_IsTexture( GET_DISPATCH(), (
3073 (GLuint
)bswap_CARD32 ( pc
+ 0 )
3075 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
3082 void __glXDispSwap_PrioritizeTextures(GLbyte
* pc
)
3084 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
3086 CALL_PrioritizeTextures( GET_DISPATCH(), (
3088 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 ),
3089 (const GLclampf
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
3093 void __glXDispSwap_TexSubImage1D(GLbyte
* pc
)
3095 const CARD32 ptr_is_null
= *(CARD32
*)(pc
+ 52);
3096 const GLvoid
* const pixels
= (const GLvoid
*) (ptr_is_null
!= 0) ? NULL
: (pc
+ 56);
3097 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3099 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3100 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3101 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
3102 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
3103 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
3104 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
3106 CALL_TexSubImage1D( GET_DISPATCH(), (
3107 (GLenum
)bswap_ENUM ( pc
+ 20 ),
3108 (GLint
)bswap_CARD32 ( pc
+ 24 ),
3109 (GLint
)bswap_CARD32 ( pc
+ 28 ),
3110 (GLsizei
)bswap_CARD32 ( pc
+ 36 ),
3111 (GLenum
)bswap_ENUM ( pc
+ 44 ),
3112 (GLenum
)bswap_ENUM ( pc
+ 48 ),
3117 void __glXDispSwap_TexSubImage2D(GLbyte
* pc
)
3119 const CARD32 ptr_is_null
= *(CARD32
*)(pc
+ 52);
3120 const GLvoid
* const pixels
= (const GLvoid
*) (ptr_is_null
!= 0) ? NULL
: (pc
+ 56);
3121 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3123 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3124 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3125 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
3126 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
3127 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
3128 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
3130 CALL_TexSubImage2D( GET_DISPATCH(), (
3131 (GLenum
)bswap_ENUM ( pc
+ 20 ),
3132 (GLint
)bswap_CARD32 ( pc
+ 24 ),
3133 (GLint
)bswap_CARD32 ( pc
+ 28 ),
3134 (GLint
)bswap_CARD32 ( pc
+ 32 ),
3135 (GLsizei
)bswap_CARD32 ( pc
+ 36 ),
3136 (GLsizei
)bswap_CARD32 ( pc
+ 40 ),
3137 (GLenum
)bswap_ENUM ( pc
+ 44 ),
3138 (GLenum
)bswap_ENUM ( pc
+ 48 ),
3143 void __glXDispSwap_BlendColor(GLbyte
* pc
)
3145 CALL_BlendColor( GET_DISPATCH(), (
3146 (GLclampf
)bswap_FLOAT32( pc
+ 0 ),
3147 (GLclampf
)bswap_FLOAT32( pc
+ 4 ),
3148 (GLclampf
)bswap_FLOAT32( pc
+ 8 ),
3149 (GLclampf
)bswap_FLOAT32( pc
+ 12 )
3153 void __glXDispSwap_BlendEquation(GLbyte
* pc
)
3155 CALL_BlendEquation( GET_DISPATCH(), (
3156 (GLenum
)bswap_ENUM ( pc
+ 0 )
3160 void __glXDispSwap_ColorTable(GLbyte
* pc
)
3162 const GLvoid
* const table
= (const GLvoid
*) (pc
+ 40);
3163 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3165 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3166 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3167 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
3168 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
3169 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
3170 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
3172 CALL_ColorTable( GET_DISPATCH(), (
3173 (GLenum
)bswap_ENUM ( pc
+ 20 ),
3174 (GLenum
)bswap_ENUM ( pc
+ 24 ),
3175 (GLsizei
)bswap_CARD32 ( pc
+ 28 ),
3176 (GLenum
)bswap_ENUM ( pc
+ 32 ),
3177 (GLenum
)bswap_ENUM ( pc
+ 36 ),
3182 void __glXDispSwap_ColorTableParameterfv(GLbyte
* pc
)
3184 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3185 const GLfloat
* params
;
3187 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glColorTableParameterfv_size(pname
) );
3189 CALL_ColorTableParameterfv( GET_DISPATCH(), (
3190 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3196 void __glXDispSwap_ColorTableParameteriv(GLbyte
* pc
)
3198 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3199 const GLint
* params
;
3201 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glColorTableParameteriv_size(pname
) );
3203 CALL_ColorTableParameteriv( GET_DISPATCH(), (
3204 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3210 void __glXDispSwap_CopyColorTable(GLbyte
* pc
)
3212 CALL_CopyColorTable( GET_DISPATCH(), (
3213 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3214 (GLenum
)bswap_ENUM ( pc
+ 4 ),
3215 (GLint
)bswap_CARD32 ( pc
+ 8 ),
3216 (GLint
)bswap_CARD32 ( pc
+ 12 ),
3217 (GLsizei
)bswap_CARD32 ( pc
+ 16 )
3221 int __glXDispSwap_GetColorTableParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
3223 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3225 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3227 pc
+= __GLX_SINGLE_HDR_SIZE
;
3229 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3231 const GLuint compsize
= __glGetColorTableParameterfv_size(pname
);
3232 GLfloat answerBuffer
[200];
3233 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3235 if (params
== NULL
) return BadAlloc
;
3236 __glXClearErrorOccured();
3238 CALL_GetColorTableParameterfv( GET_DISPATCH(), (
3239 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3243 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3244 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3251 int __glXDispSwap_GetColorTableParameterfvSGI(__GLXclientState
*cl
, GLbyte
*pc
)
3253 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3255 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3257 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3259 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3261 const GLuint compsize
= __glGetColorTableParameterfv_size(pname
);
3262 GLfloat answerBuffer
[200];
3263 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3265 if (params
== NULL
) return BadAlloc
;
3266 __glXClearErrorOccured();
3268 CALL_GetColorTableParameterfv( GET_DISPATCH(), (
3269 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3273 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3274 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3281 int __glXDispSwap_GetColorTableParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
3283 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3285 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3287 pc
+= __GLX_SINGLE_HDR_SIZE
;
3289 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3291 const GLuint compsize
= __glGetColorTableParameteriv_size(pname
);
3292 GLint answerBuffer
[200];
3293 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3295 if (params
== NULL
) return BadAlloc
;
3296 __glXClearErrorOccured();
3298 CALL_GetColorTableParameteriv( GET_DISPATCH(), (
3299 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3303 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3304 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3311 int __glXDispSwap_GetColorTableParameterivSGI(__GLXclientState
*cl
, GLbyte
*pc
)
3313 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3315 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3317 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3319 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3321 const GLuint compsize
= __glGetColorTableParameteriv_size(pname
);
3322 GLint answerBuffer
[200];
3323 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3325 if (params
== NULL
) return BadAlloc
;
3326 __glXClearErrorOccured();
3328 CALL_GetColorTableParameteriv( GET_DISPATCH(), (
3329 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3333 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3334 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3341 void __glXDispSwap_ColorSubTable(GLbyte
* pc
)
3343 const GLvoid
* const data
= (const GLvoid
*) (pc
+ 40);
3344 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3346 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3347 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3348 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
3349 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
3350 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
3351 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
3353 CALL_ColorSubTable( GET_DISPATCH(), (
3354 (GLenum
)bswap_ENUM ( pc
+ 20 ),
3355 (GLsizei
)bswap_CARD32 ( pc
+ 24 ),
3356 (GLsizei
)bswap_CARD32 ( pc
+ 28 ),
3357 (GLenum
)bswap_ENUM ( pc
+ 32 ),
3358 (GLenum
)bswap_ENUM ( pc
+ 36 ),
3363 void __glXDispSwap_CopyColorSubTable(GLbyte
* pc
)
3365 CALL_CopyColorSubTable( GET_DISPATCH(), (
3366 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3367 (GLsizei
)bswap_CARD32 ( pc
+ 4 ),
3368 (GLint
)bswap_CARD32 ( pc
+ 8 ),
3369 (GLint
)bswap_CARD32 ( pc
+ 12 ),
3370 (GLsizei
)bswap_CARD32 ( pc
+ 16 )
3374 void __glXDispSwap_ConvolutionFilter1D(GLbyte
* pc
)
3376 const GLvoid
* const image
= (const GLvoid
*) (pc
+ 44);
3377 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3379 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3380 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3381 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
3382 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
3383 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
3384 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
3386 CALL_ConvolutionFilter1D( GET_DISPATCH(), (
3387 (GLenum
)bswap_ENUM ( pc
+ 20 ),
3388 (GLenum
)bswap_ENUM ( pc
+ 24 ),
3389 (GLsizei
)bswap_CARD32 ( pc
+ 28 ),
3390 (GLenum
)bswap_ENUM ( pc
+ 36 ),
3391 (GLenum
)bswap_ENUM ( pc
+ 40 ),
3396 void __glXDispSwap_ConvolutionFilter2D(GLbyte
* pc
)
3398 const GLvoid
* const image
= (const GLvoid
*) (pc
+ 44);
3399 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3401 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3402 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3403 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
3404 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
3405 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
3406 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
3408 CALL_ConvolutionFilter2D( GET_DISPATCH(), (
3409 (GLenum
)bswap_ENUM ( pc
+ 20 ),
3410 (GLenum
)bswap_ENUM ( pc
+ 24 ),
3411 (GLsizei
)bswap_CARD32 ( pc
+ 28 ),
3412 (GLsizei
)bswap_CARD32 ( pc
+ 32 ),
3413 (GLenum
)bswap_ENUM ( pc
+ 36 ),
3414 (GLenum
)bswap_ENUM ( pc
+ 40 ),
3419 void __glXDispSwap_ConvolutionParameterf(GLbyte
* pc
)
3421 CALL_ConvolutionParameterf( GET_DISPATCH(), (
3422 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3423 (GLenum
)bswap_ENUM ( pc
+ 4 ),
3424 (GLfloat
)bswap_FLOAT32( pc
+ 8 )
3428 void __glXDispSwap_ConvolutionParameterfv(GLbyte
* pc
)
3430 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3431 const GLfloat
* params
;
3433 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glConvolutionParameterfv_size(pname
) );
3435 CALL_ConvolutionParameterfv( GET_DISPATCH(), (
3436 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3442 void __glXDispSwap_ConvolutionParameteri(GLbyte
* pc
)
3444 CALL_ConvolutionParameteri( GET_DISPATCH(), (
3445 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3446 (GLenum
)bswap_ENUM ( pc
+ 4 ),
3447 (GLint
)bswap_CARD32 ( pc
+ 8 )
3451 void __glXDispSwap_ConvolutionParameteriv(GLbyte
* pc
)
3453 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3454 const GLint
* params
;
3456 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 8), __glConvolutionParameteriv_size(pname
) );
3458 CALL_ConvolutionParameteriv( GET_DISPATCH(), (
3459 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3465 void __glXDispSwap_CopyConvolutionFilter1D(GLbyte
* pc
)
3467 CALL_CopyConvolutionFilter1D( GET_DISPATCH(), (
3468 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3469 (GLenum
)bswap_ENUM ( pc
+ 4 ),
3470 (GLint
)bswap_CARD32 ( pc
+ 8 ),
3471 (GLint
)bswap_CARD32 ( pc
+ 12 ),
3472 (GLsizei
)bswap_CARD32 ( pc
+ 16 )
3476 void __glXDispSwap_CopyConvolutionFilter2D(GLbyte
* pc
)
3478 CALL_CopyConvolutionFilter2D( GET_DISPATCH(), (
3479 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3480 (GLenum
)bswap_ENUM ( pc
+ 4 ),
3481 (GLint
)bswap_CARD32 ( pc
+ 8 ),
3482 (GLint
)bswap_CARD32 ( pc
+ 12 ),
3483 (GLsizei
)bswap_CARD32 ( pc
+ 16 ),
3484 (GLsizei
)bswap_CARD32 ( pc
+ 20 )
3488 int __glXDispSwap_GetConvolutionParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
3490 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3492 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3494 pc
+= __GLX_SINGLE_HDR_SIZE
;
3496 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3498 const GLuint compsize
= __glGetConvolutionParameterfv_size(pname
);
3499 GLfloat answerBuffer
[200];
3500 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3502 if (params
== NULL
) return BadAlloc
;
3503 __glXClearErrorOccured();
3505 CALL_GetConvolutionParameterfv( GET_DISPATCH(), (
3506 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3510 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3511 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3518 int __glXDispSwap_GetConvolutionParameterfvEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3520 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3522 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3524 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3526 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3528 const GLuint compsize
= __glGetConvolutionParameterfv_size(pname
);
3529 GLfloat answerBuffer
[200];
3530 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3532 if (params
== NULL
) return BadAlloc
;
3533 __glXClearErrorOccured();
3535 CALL_GetConvolutionParameterfv( GET_DISPATCH(), (
3536 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3540 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3541 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3548 int __glXDispSwap_GetConvolutionParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
3550 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3552 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3554 pc
+= __GLX_SINGLE_HDR_SIZE
;
3556 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3558 const GLuint compsize
= __glGetConvolutionParameteriv_size(pname
);
3559 GLint answerBuffer
[200];
3560 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3562 if (params
== NULL
) return BadAlloc
;
3563 __glXClearErrorOccured();
3565 CALL_GetConvolutionParameteriv( GET_DISPATCH(), (
3566 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3570 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3571 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3578 int __glXDispSwap_GetConvolutionParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3580 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3582 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3584 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3586 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3588 const GLuint compsize
= __glGetConvolutionParameteriv_size(pname
);
3589 GLint answerBuffer
[200];
3590 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3592 if (params
== NULL
) return BadAlloc
;
3593 __glXClearErrorOccured();
3595 CALL_GetConvolutionParameteriv( GET_DISPATCH(), (
3596 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3600 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3601 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3608 int __glXDispSwap_GetHistogramParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
3610 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3612 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3614 pc
+= __GLX_SINGLE_HDR_SIZE
;
3616 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3618 const GLuint compsize
= __glGetHistogramParameterfv_size(pname
);
3619 GLfloat answerBuffer
[200];
3620 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3622 if (params
== NULL
) return BadAlloc
;
3623 __glXClearErrorOccured();
3625 CALL_GetHistogramParameterfv( GET_DISPATCH(), (
3626 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3630 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3631 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3638 int __glXDispSwap_GetHistogramParameterfvEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3640 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3642 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3644 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3646 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3648 const GLuint compsize
= __glGetHistogramParameterfv_size(pname
);
3649 GLfloat answerBuffer
[200];
3650 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3652 if (params
== NULL
) return BadAlloc
;
3653 __glXClearErrorOccured();
3655 CALL_GetHistogramParameterfv( GET_DISPATCH(), (
3656 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3660 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3661 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3668 int __glXDispSwap_GetHistogramParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
3670 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3672 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3674 pc
+= __GLX_SINGLE_HDR_SIZE
;
3676 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3678 const GLuint compsize
= __glGetHistogramParameteriv_size(pname
);
3679 GLint answerBuffer
[200];
3680 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3682 if (params
== NULL
) return BadAlloc
;
3683 __glXClearErrorOccured();
3685 CALL_GetHistogramParameteriv( GET_DISPATCH(), (
3686 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3690 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3691 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3698 int __glXDispSwap_GetHistogramParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3700 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3702 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3704 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3706 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3708 const GLuint compsize
= __glGetHistogramParameteriv_size(pname
);
3709 GLint answerBuffer
[200];
3710 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3712 if (params
== NULL
) return BadAlloc
;
3713 __glXClearErrorOccured();
3715 CALL_GetHistogramParameteriv( GET_DISPATCH(), (
3716 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3720 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3721 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3728 int __glXDispSwap_GetMinmaxParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
3730 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3732 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3734 pc
+= __GLX_SINGLE_HDR_SIZE
;
3736 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3738 const GLuint compsize
= __glGetMinmaxParameterfv_size(pname
);
3739 GLfloat answerBuffer
[200];
3740 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3742 if (params
== NULL
) return BadAlloc
;
3743 __glXClearErrorOccured();
3745 CALL_GetMinmaxParameterfv( GET_DISPATCH(), (
3746 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3750 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3751 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3758 int __glXDispSwap_GetMinmaxParameterfvEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3760 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3762 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3764 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3766 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3768 const GLuint compsize
= __glGetMinmaxParameterfv_size(pname
);
3769 GLfloat answerBuffer
[200];
3770 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3772 if (params
== NULL
) return BadAlloc
;
3773 __glXClearErrorOccured();
3775 CALL_GetMinmaxParameterfv( GET_DISPATCH(), (
3776 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3780 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3781 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3788 int __glXDispSwap_GetMinmaxParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
3790 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3792 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3794 pc
+= __GLX_SINGLE_HDR_SIZE
;
3796 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3798 const GLuint compsize
= __glGetMinmaxParameteriv_size(pname
);
3799 GLint answerBuffer
[200];
3800 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3802 if (params
== NULL
) return BadAlloc
;
3803 __glXClearErrorOccured();
3805 CALL_GetMinmaxParameteriv( GET_DISPATCH(), (
3806 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3810 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3811 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3818 int __glXDispSwap_GetMinmaxParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3820 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3822 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
3824 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3826 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
3828 const GLuint compsize
= __glGetMinmaxParameteriv_size(pname
);
3829 GLint answerBuffer
[200];
3830 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3832 if (params
== NULL
) return BadAlloc
;
3833 __glXClearErrorOccured();
3835 CALL_GetMinmaxParameteriv( GET_DISPATCH(), (
3836 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3840 (void) bswap_32_array( (uint32_t *) params
, compsize
);
3841 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3848 void __glXDispSwap_Histogram(GLbyte
* pc
)
3850 CALL_Histogram( GET_DISPATCH(), (
3851 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3852 (GLsizei
)bswap_CARD32 ( pc
+ 4 ),
3853 (GLenum
)bswap_ENUM ( pc
+ 8 ),
3854 *(GLboolean
*)(pc
+ 12)
3858 void __glXDispSwap_Minmax(GLbyte
* pc
)
3860 CALL_Minmax( GET_DISPATCH(), (
3861 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3862 (GLenum
)bswap_ENUM ( pc
+ 4 ),
3863 *(GLboolean
*)(pc
+ 8)
3867 void __glXDispSwap_ResetHistogram(GLbyte
* pc
)
3869 CALL_ResetHistogram( GET_DISPATCH(), (
3870 (GLenum
)bswap_ENUM ( pc
+ 0 )
3874 void __glXDispSwap_ResetMinmax(GLbyte
* pc
)
3876 CALL_ResetMinmax( GET_DISPATCH(), (
3877 (GLenum
)bswap_ENUM ( pc
+ 0 )
3881 void __glXDispSwap_TexImage3D(GLbyte
* pc
)
3883 const CARD32 ptr_is_null
= *(CARD32
*)(pc
+ 76);
3884 const GLvoid
* const pixels
= (const GLvoid
*) (ptr_is_null
!= 0) ? NULL
: (pc
+ 80);
3885 __GLXpixel3DHeader
* const hdr
= (__GLXpixel3DHeader
*)(pc
);
3887 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3888 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3889 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
3890 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT
, (GLint
) bswap_CARD32( & hdr
->imageHeight
)) );
3891 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
3892 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES
, (GLint
) bswap_CARD32( & hdr
->skipImages
)) );
3893 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
3894 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
3896 CALL_TexImage3D( GET_DISPATCH(), (
3897 (GLenum
)bswap_ENUM ( pc
+ 36 ),
3898 (GLint
)bswap_CARD32 ( pc
+ 40 ),
3899 (GLint
)bswap_CARD32 ( pc
+ 44 ),
3900 (GLsizei
)bswap_CARD32 ( pc
+ 48 ),
3901 (GLsizei
)bswap_CARD32 ( pc
+ 52 ),
3902 (GLsizei
)bswap_CARD32 ( pc
+ 56 ),
3903 (GLint
)bswap_CARD32 ( pc
+ 64 ),
3904 (GLenum
)bswap_ENUM ( pc
+ 68 ),
3905 (GLenum
)bswap_ENUM ( pc
+ 72 ),
3910 void __glXDispSwap_TexSubImage3D(GLbyte
* pc
)
3912 const CARD32 ptr_is_null
= *(CARD32
*)(pc
+ 84);
3913 const GLvoid
* const pixels
= (const GLvoid
*) (ptr_is_null
!= 0) ? NULL
: (pc
+ 88);
3914 __GLXpixel3DHeader
* const hdr
= (__GLXpixel3DHeader
*)(pc
);
3916 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3917 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3918 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) bswap_CARD32( & hdr
->rowLength
)) );
3919 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT
, (GLint
) bswap_CARD32( & hdr
->imageHeight
)) );
3920 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) bswap_CARD32( & hdr
->skipRows
)) );
3921 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES
, (GLint
) bswap_CARD32( & hdr
->skipImages
)) );
3922 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) bswap_CARD32( & hdr
->skipPixels
)) );
3923 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) bswap_CARD32( & hdr
->alignment
)) );
3925 CALL_TexSubImage3D( GET_DISPATCH(), (
3926 (GLenum
)bswap_ENUM ( pc
+ 36 ),
3927 (GLint
)bswap_CARD32 ( pc
+ 40 ),
3928 (GLint
)bswap_CARD32 ( pc
+ 44 ),
3929 (GLint
)bswap_CARD32 ( pc
+ 48 ),
3930 (GLint
)bswap_CARD32 ( pc
+ 52 ),
3931 (GLsizei
)bswap_CARD32 ( pc
+ 60 ),
3932 (GLsizei
)bswap_CARD32 ( pc
+ 64 ),
3933 (GLsizei
)bswap_CARD32 ( pc
+ 68 ),
3934 (GLenum
)bswap_ENUM ( pc
+ 76 ),
3935 (GLenum
)bswap_ENUM ( pc
+ 80 ),
3940 void __glXDispSwap_CopyTexSubImage3D(GLbyte
* pc
)
3942 CALL_CopyTexSubImage3D( GET_DISPATCH(), (
3943 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3944 (GLint
)bswap_CARD32 ( pc
+ 4 ),
3945 (GLint
)bswap_CARD32 ( pc
+ 8 ),
3946 (GLint
)bswap_CARD32 ( pc
+ 12 ),
3947 (GLint
)bswap_CARD32 ( pc
+ 16 ),
3948 (GLint
)bswap_CARD32 ( pc
+ 20 ),
3949 (GLint
)bswap_CARD32 ( pc
+ 24 ),
3950 (GLsizei
)bswap_CARD32 ( pc
+ 28 ),
3951 (GLsizei
)bswap_CARD32 ( pc
+ 32 )
3955 void __glXDispSwap_ActiveTextureARB(GLbyte
* pc
)
3957 CALL_ActiveTextureARB( GET_DISPATCH(), (
3958 (GLenum
)bswap_ENUM ( pc
+ 0 )
3962 void __glXDispSwap_MultiTexCoord1dvARB(GLbyte
* pc
)
3964 #ifdef __GLX_ALIGN64
3965 if ((unsigned long)(pc
) & 7) {
3966 (void) memmove(pc
-4, pc
, 12);
3971 CALL_MultiTexCoord1dvARB( GET_DISPATCH(), (
3972 (GLenum
)bswap_ENUM ( pc
+ 8 ),
3973 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 1 )
3977 void __glXDispSwap_MultiTexCoord1fvARB(GLbyte
* pc
)
3979 CALL_MultiTexCoord1fvARB( GET_DISPATCH(), (
3980 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3981 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 1 )
3985 void __glXDispSwap_MultiTexCoord1ivARB(GLbyte
* pc
)
3987 CALL_MultiTexCoord1ivARB( GET_DISPATCH(), (
3988 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3989 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 1 )
3993 void __glXDispSwap_MultiTexCoord1svARB(GLbyte
* pc
)
3995 CALL_MultiTexCoord1svARB( GET_DISPATCH(), (
3996 (GLenum
)bswap_ENUM ( pc
+ 0 ),
3997 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 1 )
4001 void __glXDispSwap_MultiTexCoord2dvARB(GLbyte
* pc
)
4003 #ifdef __GLX_ALIGN64
4004 if ((unsigned long)(pc
) & 7) {
4005 (void) memmove(pc
-4, pc
, 20);
4010 CALL_MultiTexCoord2dvARB( GET_DISPATCH(), (
4011 (GLenum
)bswap_ENUM ( pc
+ 16 ),
4012 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 2 )
4016 void __glXDispSwap_MultiTexCoord2fvARB(GLbyte
* pc
)
4018 CALL_MultiTexCoord2fvARB( GET_DISPATCH(), (
4019 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4020 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 2 )
4024 void __glXDispSwap_MultiTexCoord2ivARB(GLbyte
* pc
)
4026 CALL_MultiTexCoord2ivARB( GET_DISPATCH(), (
4027 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4028 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 2 )
4032 void __glXDispSwap_MultiTexCoord2svARB(GLbyte
* pc
)
4034 CALL_MultiTexCoord2svARB( GET_DISPATCH(), (
4035 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4036 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 2 )
4040 void __glXDispSwap_MultiTexCoord3dvARB(GLbyte
* pc
)
4042 #ifdef __GLX_ALIGN64
4043 if ((unsigned long)(pc
) & 7) {
4044 (void) memmove(pc
-4, pc
, 28);
4049 CALL_MultiTexCoord3dvARB( GET_DISPATCH(), (
4050 (GLenum
)bswap_ENUM ( pc
+ 24 ),
4051 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 3 )
4055 void __glXDispSwap_MultiTexCoord3fvARB(GLbyte
* pc
)
4057 CALL_MultiTexCoord3fvARB( GET_DISPATCH(), (
4058 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4059 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 3 )
4063 void __glXDispSwap_MultiTexCoord3ivARB(GLbyte
* pc
)
4065 CALL_MultiTexCoord3ivARB( GET_DISPATCH(), (
4066 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4067 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 3 )
4071 void __glXDispSwap_MultiTexCoord3svARB(GLbyte
* pc
)
4073 CALL_MultiTexCoord3svARB( GET_DISPATCH(), (
4074 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4075 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 3 )
4079 void __glXDispSwap_MultiTexCoord4dvARB(GLbyte
* pc
)
4081 #ifdef __GLX_ALIGN64
4082 if ((unsigned long)(pc
) & 7) {
4083 (void) memmove(pc
-4, pc
, 36);
4088 CALL_MultiTexCoord4dvARB( GET_DISPATCH(), (
4089 (GLenum
)bswap_ENUM ( pc
+ 32 ),
4090 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 4 )
4094 void __glXDispSwap_MultiTexCoord4fvARB(GLbyte
* pc
)
4096 CALL_MultiTexCoord4fvARB( GET_DISPATCH(), (
4097 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4098 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 4 )
4102 void __glXDispSwap_MultiTexCoord4ivARB(GLbyte
* pc
)
4104 CALL_MultiTexCoord4ivARB( GET_DISPATCH(), (
4105 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4106 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 4 )
4110 void __glXDispSwap_MultiTexCoord4svARB(GLbyte
* pc
)
4112 CALL_MultiTexCoord4svARB( GET_DISPATCH(), (
4113 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4114 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 4 )
4118 void __glXDispSwap_SampleCoverageARB(GLbyte
* pc
)
4120 CALL_SampleCoverageARB( GET_DISPATCH(), (
4121 (GLclampf
)bswap_FLOAT32( pc
+ 0 ),
4122 *(GLboolean
*)(pc
+ 4)
4126 void __glXDispSwap_CompressedTexImage1DARB(GLbyte
* pc
)
4128 const GLsizei imageSize
= (GLsizei
)bswap_CARD32 ( pc
+ 20 );
4130 CALL_CompressedTexImage1DARB( GET_DISPATCH(), (
4131 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4132 (GLint
)bswap_CARD32 ( pc
+ 4 ),
4133 (GLenum
)bswap_ENUM ( pc
+ 8 ),
4134 (GLsizei
)bswap_CARD32 ( pc
+ 12 ),
4135 (GLint
)bswap_CARD32 ( pc
+ 16 ),
4137 (const GLvoid
*)(pc
+ 24)
4141 void __glXDispSwap_CompressedTexImage2DARB(GLbyte
* pc
)
4143 const GLsizei imageSize
= (GLsizei
)bswap_CARD32 ( pc
+ 24 );
4145 CALL_CompressedTexImage2DARB( GET_DISPATCH(), (
4146 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4147 (GLint
)bswap_CARD32 ( pc
+ 4 ),
4148 (GLenum
)bswap_ENUM ( pc
+ 8 ),
4149 (GLsizei
)bswap_CARD32 ( pc
+ 12 ),
4150 (GLsizei
)bswap_CARD32 ( pc
+ 16 ),
4151 (GLint
)bswap_CARD32 ( pc
+ 20 ),
4153 (const GLvoid
*)(pc
+ 28)
4157 void __glXDispSwap_CompressedTexImage3DARB(GLbyte
* pc
)
4159 const GLsizei imageSize
= (GLsizei
)bswap_CARD32 ( pc
+ 28 );
4161 CALL_CompressedTexImage3DARB( GET_DISPATCH(), (
4162 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4163 (GLint
)bswap_CARD32 ( pc
+ 4 ),
4164 (GLenum
)bswap_ENUM ( pc
+ 8 ),
4165 (GLsizei
)bswap_CARD32 ( pc
+ 12 ),
4166 (GLsizei
)bswap_CARD32 ( pc
+ 16 ),
4167 (GLsizei
)bswap_CARD32 ( pc
+ 20 ),
4168 (GLint
)bswap_CARD32 ( pc
+ 24 ),
4170 (const GLvoid
*)(pc
+ 32)
4174 void __glXDispSwap_CompressedTexSubImage1DARB(GLbyte
* pc
)
4176 const GLsizei imageSize
= (GLsizei
)bswap_CARD32 ( pc
+ 20 );
4178 CALL_CompressedTexSubImage1DARB( GET_DISPATCH(), (
4179 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4180 (GLint
)bswap_CARD32 ( pc
+ 4 ),
4181 (GLint
)bswap_CARD32 ( pc
+ 8 ),
4182 (GLsizei
)bswap_CARD32 ( pc
+ 12 ),
4183 (GLenum
)bswap_ENUM ( pc
+ 16 ),
4185 (const GLvoid
*)(pc
+ 24)
4189 void __glXDispSwap_CompressedTexSubImage2DARB(GLbyte
* pc
)
4191 const GLsizei imageSize
= (GLsizei
)bswap_CARD32 ( pc
+ 28 );
4193 CALL_CompressedTexSubImage2DARB( GET_DISPATCH(), (
4194 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4195 (GLint
)bswap_CARD32 ( pc
+ 4 ),
4196 (GLint
)bswap_CARD32 ( pc
+ 8 ),
4197 (GLint
)bswap_CARD32 ( pc
+ 12 ),
4198 (GLsizei
)bswap_CARD32 ( pc
+ 16 ),
4199 (GLsizei
)bswap_CARD32 ( pc
+ 20 ),
4200 (GLenum
)bswap_ENUM ( pc
+ 24 ),
4202 (const GLvoid
*)(pc
+ 32)
4206 void __glXDispSwap_CompressedTexSubImage3DARB(GLbyte
* pc
)
4208 const GLsizei imageSize
= (GLsizei
)bswap_CARD32 ( pc
+ 36 );
4210 CALL_CompressedTexSubImage3DARB( GET_DISPATCH(), (
4211 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4212 (GLint
)bswap_CARD32 ( pc
+ 4 ),
4213 (GLint
)bswap_CARD32 ( pc
+ 8 ),
4214 (GLint
)bswap_CARD32 ( pc
+ 12 ),
4215 (GLint
)bswap_CARD32 ( pc
+ 16 ),
4216 (GLsizei
)bswap_CARD32 ( pc
+ 20 ),
4217 (GLsizei
)bswap_CARD32 ( pc
+ 24 ),
4218 (GLsizei
)bswap_CARD32 ( pc
+ 28 ),
4219 (GLenum
)bswap_ENUM ( pc
+ 32 ),
4221 (const GLvoid
*)(pc
+ 40)
4225 int __glXDispSwap_GetProgramEnvParameterdvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4227 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4229 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4231 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4234 CALL_GetProgramEnvParameterdvARB( GET_DISPATCH(), (
4235 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4236 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
4239 (void) bswap_64_array( (uint64_t *) params
, 4 );
4240 __glXSendReplySwap(cl
->client
, params
, 4, 8, GL_FALSE
, 0);
4247 int __glXDispSwap_GetProgramEnvParameterfvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4249 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4251 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4253 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4256 CALL_GetProgramEnvParameterfvARB( GET_DISPATCH(), (
4257 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4258 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
4261 (void) bswap_32_array( (uint32_t *) params
, 4 );
4262 __glXSendReplySwap(cl
->client
, params
, 4, 4, GL_FALSE
, 0);
4269 int __glXDispSwap_GetProgramLocalParameterdvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4271 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4273 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4275 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4278 CALL_GetProgramLocalParameterdvARB( GET_DISPATCH(), (
4279 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4280 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
4283 (void) bswap_64_array( (uint64_t *) params
, 4 );
4284 __glXSendReplySwap(cl
->client
, params
, 4, 8, GL_FALSE
, 0);
4291 int __glXDispSwap_GetProgramLocalParameterfvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4293 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4295 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4297 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4300 CALL_GetProgramLocalParameterfvARB( GET_DISPATCH(), (
4301 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4302 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
4305 (void) bswap_32_array( (uint32_t *) params
, 4 );
4306 __glXSendReplySwap(cl
->client
, params
, 4, 4, GL_FALSE
, 0);
4313 int __glXDispSwap_GetProgramivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4315 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4317 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4319 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4321 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
4323 const GLuint compsize
= __glGetProgramivARB_size(pname
);
4324 GLint answerBuffer
[200];
4325 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4327 if (params
== NULL
) return BadAlloc
;
4328 __glXClearErrorOccured();
4330 CALL_GetProgramivARB( GET_DISPATCH(), (
4331 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4335 (void) bswap_32_array( (uint32_t *) params
, compsize
);
4336 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4343 int __glXDispSwap_GetVertexAttribdvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4345 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4347 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4349 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4351 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
4353 const GLuint compsize
= __glGetVertexAttribdvARB_size(pname
);
4354 GLdouble answerBuffer
[200];
4355 GLdouble
* params
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
4357 if (params
== NULL
) return BadAlloc
;
4358 __glXClearErrorOccured();
4360 CALL_GetVertexAttribdvARB( GET_DISPATCH(), (
4361 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4365 (void) bswap_64_array( (uint64_t *) params
, compsize
);
4366 __glXSendReplySwap(cl
->client
, params
, compsize
, 8, GL_FALSE
, 0);
4373 int __glXDispSwap_GetVertexAttribfvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4375 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4377 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4379 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4381 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
4383 const GLuint compsize
= __glGetVertexAttribfvARB_size(pname
);
4384 GLfloat answerBuffer
[200];
4385 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4387 if (params
== NULL
) return BadAlloc
;
4388 __glXClearErrorOccured();
4390 CALL_GetVertexAttribfvARB( GET_DISPATCH(), (
4391 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4395 (void) bswap_32_array( (uint32_t *) params
, compsize
);
4396 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4403 int __glXDispSwap_GetVertexAttribivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4405 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4407 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4409 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4411 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
4413 const GLuint compsize
= __glGetVertexAttribivARB_size(pname
);
4414 GLint answerBuffer
[200];
4415 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4417 if (params
== NULL
) return BadAlloc
;
4418 __glXClearErrorOccured();
4420 CALL_GetVertexAttribivARB( GET_DISPATCH(), (
4421 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4425 (void) bswap_32_array( (uint32_t *) params
, compsize
);
4426 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4433 void __glXDispSwap_ProgramEnvParameter4dvARB(GLbyte
* pc
)
4435 #ifdef __GLX_ALIGN64
4436 if ((unsigned long)(pc
) & 7) {
4437 (void) memmove(pc
-4, pc
, 40);
4442 CALL_ProgramEnvParameter4dvARB( GET_DISPATCH(), (
4443 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4444 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
4445 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 8), 4 )
4449 void __glXDispSwap_ProgramEnvParameter4fvARB(GLbyte
* pc
)
4451 CALL_ProgramEnvParameter4fvARB( GET_DISPATCH(), (
4452 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4453 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
4454 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 4 )
4458 void __glXDispSwap_ProgramLocalParameter4dvARB(GLbyte
* pc
)
4460 #ifdef __GLX_ALIGN64
4461 if ((unsigned long)(pc
) & 7) {
4462 (void) memmove(pc
-4, pc
, 40);
4467 CALL_ProgramLocalParameter4dvARB( GET_DISPATCH(), (
4468 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4469 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
4470 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 8), 4 )
4474 void __glXDispSwap_ProgramLocalParameter4fvARB(GLbyte
* pc
)
4476 CALL_ProgramLocalParameter4fvARB( GET_DISPATCH(), (
4477 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4478 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
4479 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 4 )
4483 void __glXDispSwap_ProgramStringARB(GLbyte
* pc
)
4485 const GLsizei len
= (GLsizei
)bswap_CARD32 ( pc
+ 8 );
4487 CALL_ProgramStringARB( GET_DISPATCH(), (
4488 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4489 (GLenum
)bswap_ENUM ( pc
+ 4 ),
4491 (const GLvoid
*)(pc
+ 12)
4495 void __glXDispSwap_VertexAttrib1dvARB(GLbyte
* pc
)
4497 #ifdef __GLX_ALIGN64
4498 if ((unsigned long)(pc
) & 7) {
4499 (void) memmove(pc
-4, pc
, 12);
4504 CALL_VertexAttrib1dvARB( GET_DISPATCH(), (
4505 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4506 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 4), 1 )
4510 void __glXDispSwap_VertexAttrib1fvARB(GLbyte
* pc
)
4512 CALL_VertexAttrib1fvARB( GET_DISPATCH(), (
4513 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4514 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 1 )
4518 void __glXDispSwap_VertexAttrib1svARB(GLbyte
* pc
)
4520 CALL_VertexAttrib1svARB( GET_DISPATCH(), (
4521 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4522 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 1 )
4526 void __glXDispSwap_VertexAttrib2dvARB(GLbyte
* pc
)
4528 #ifdef __GLX_ALIGN64
4529 if ((unsigned long)(pc
) & 7) {
4530 (void) memmove(pc
-4, pc
, 20);
4535 CALL_VertexAttrib2dvARB( GET_DISPATCH(), (
4536 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4537 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 4), 2 )
4541 void __glXDispSwap_VertexAttrib2fvARB(GLbyte
* pc
)
4543 CALL_VertexAttrib2fvARB( GET_DISPATCH(), (
4544 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4545 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 2 )
4549 void __glXDispSwap_VertexAttrib2svARB(GLbyte
* pc
)
4551 CALL_VertexAttrib2svARB( GET_DISPATCH(), (
4552 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4553 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 2 )
4557 void __glXDispSwap_VertexAttrib3dvARB(GLbyte
* pc
)
4559 #ifdef __GLX_ALIGN64
4560 if ((unsigned long)(pc
) & 7) {
4561 (void) memmove(pc
-4, pc
, 28);
4566 CALL_VertexAttrib3dvARB( GET_DISPATCH(), (
4567 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4568 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 4), 3 )
4572 void __glXDispSwap_VertexAttrib3fvARB(GLbyte
* pc
)
4574 CALL_VertexAttrib3fvARB( GET_DISPATCH(), (
4575 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4576 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 3 )
4580 void __glXDispSwap_VertexAttrib3svARB(GLbyte
* pc
)
4582 CALL_VertexAttrib3svARB( GET_DISPATCH(), (
4583 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4584 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 3 )
4588 void __glXDispSwap_VertexAttrib4NbvARB(GLbyte
* pc
)
4590 CALL_VertexAttrib4NbvARB( GET_DISPATCH(), (
4591 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4592 (const GLbyte
*)(pc
+ 4)
4596 void __glXDispSwap_VertexAttrib4NivARB(GLbyte
* pc
)
4598 CALL_VertexAttrib4NivARB( GET_DISPATCH(), (
4599 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4600 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 4 )
4604 void __glXDispSwap_VertexAttrib4NsvARB(GLbyte
* pc
)
4606 CALL_VertexAttrib4NsvARB( GET_DISPATCH(), (
4607 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4608 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 4 )
4612 void __glXDispSwap_VertexAttrib4NubvARB(GLbyte
* pc
)
4614 CALL_VertexAttrib4NubvARB( GET_DISPATCH(), (
4615 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4616 (const GLubyte
*)(pc
+ 4)
4620 void __glXDispSwap_VertexAttrib4NuivARB(GLbyte
* pc
)
4622 CALL_VertexAttrib4NuivARB( GET_DISPATCH(), (
4623 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4624 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 4 )
4628 void __glXDispSwap_VertexAttrib4NusvARB(GLbyte
* pc
)
4630 CALL_VertexAttrib4NusvARB( GET_DISPATCH(), (
4631 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4632 (const GLushort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 4 )
4636 void __glXDispSwap_VertexAttrib4bvARB(GLbyte
* pc
)
4638 CALL_VertexAttrib4bvARB( GET_DISPATCH(), (
4639 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4640 (const GLbyte
*)(pc
+ 4)
4644 void __glXDispSwap_VertexAttrib4dvARB(GLbyte
* pc
)
4646 #ifdef __GLX_ALIGN64
4647 if ((unsigned long)(pc
) & 7) {
4648 (void) memmove(pc
-4, pc
, 36);
4653 CALL_VertexAttrib4dvARB( GET_DISPATCH(), (
4654 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4655 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 4), 4 )
4659 void __glXDispSwap_VertexAttrib4fvARB(GLbyte
* pc
)
4661 CALL_VertexAttrib4fvARB( GET_DISPATCH(), (
4662 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4663 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 4 )
4667 void __glXDispSwap_VertexAttrib4ivARB(GLbyte
* pc
)
4669 CALL_VertexAttrib4ivARB( GET_DISPATCH(), (
4670 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4671 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 4 )
4675 void __glXDispSwap_VertexAttrib4svARB(GLbyte
* pc
)
4677 CALL_VertexAttrib4svARB( GET_DISPATCH(), (
4678 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4679 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 4 )
4683 void __glXDispSwap_VertexAttrib4ubvARB(GLbyte
* pc
)
4685 CALL_VertexAttrib4ubvARB( GET_DISPATCH(), (
4686 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4687 (const GLubyte
*)(pc
+ 4)
4691 void __glXDispSwap_VertexAttrib4uivARB(GLbyte
* pc
)
4693 CALL_VertexAttrib4uivARB( GET_DISPATCH(), (
4694 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4695 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 4 )
4699 void __glXDispSwap_VertexAttrib4usvARB(GLbyte
* pc
)
4701 CALL_VertexAttrib4usvARB( GET_DISPATCH(), (
4702 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4703 (const GLushort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 4 )
4707 void __glXDispSwap_BeginQueryARB(GLbyte
* pc
)
4709 CALL_BeginQueryARB( GET_DISPATCH(), (
4710 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4711 (GLuint
)bswap_CARD32 ( pc
+ 4 )
4715 int __glXDispSwap_DeleteQueriesARB(__GLXclientState
*cl
, GLbyte
*pc
)
4717 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4719 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4721 pc
+= __GLX_SINGLE_HDR_SIZE
;
4723 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
4725 CALL_DeleteQueriesARB( GET_DISPATCH(), (
4727 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
4735 void __glXDispSwap_EndQueryARB(GLbyte
* pc
)
4737 CALL_EndQueryARB( GET_DISPATCH(), (
4738 (GLenum
)bswap_ENUM ( pc
+ 0 )
4742 int __glXDispSwap_GenQueriesARB(__GLXclientState
*cl
, GLbyte
*pc
)
4744 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4746 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4748 pc
+= __GLX_SINGLE_HDR_SIZE
;
4750 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
4752 GLuint answerBuffer
[200];
4753 GLuint
* ids
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4754 CALL_GenQueriesARB( GET_DISPATCH(), (
4758 (void) bswap_32_array( (uint32_t *) ids
, n
);
4759 __glXSendReplySwap(cl
->client
, ids
, n
, 4, GL_TRUE
, 0);
4766 int __glXDispSwap_GetQueryObjectivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4768 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4770 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4772 pc
+= __GLX_SINGLE_HDR_SIZE
;
4774 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
4776 const GLuint compsize
= __glGetQueryObjectivARB_size(pname
);
4777 GLint answerBuffer
[200];
4778 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4780 if (params
== NULL
) return BadAlloc
;
4781 __glXClearErrorOccured();
4783 CALL_GetQueryObjectivARB( GET_DISPATCH(), (
4784 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4788 (void) bswap_32_array( (uint32_t *) params
, compsize
);
4789 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4796 int __glXDispSwap_GetQueryObjectuivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4798 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4800 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4802 pc
+= __GLX_SINGLE_HDR_SIZE
;
4804 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
4806 const GLuint compsize
= __glGetQueryObjectuivARB_size(pname
);
4807 GLuint answerBuffer
[200];
4808 GLuint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4810 if (params
== NULL
) return BadAlloc
;
4811 __glXClearErrorOccured();
4813 CALL_GetQueryObjectuivARB( GET_DISPATCH(), (
4814 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
4818 (void) bswap_32_array( (uint32_t *) params
, compsize
);
4819 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4826 int __glXDispSwap_GetQueryivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4828 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4830 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4832 pc
+= __GLX_SINGLE_HDR_SIZE
;
4834 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
4836 const GLuint compsize
= __glGetQueryivARB_size(pname
);
4837 GLint answerBuffer
[200];
4838 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4840 if (params
== NULL
) return BadAlloc
;
4841 __glXClearErrorOccured();
4843 CALL_GetQueryivARB( GET_DISPATCH(), (
4844 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4848 (void) bswap_32_array( (uint32_t *) params
, compsize
);
4849 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4856 int __glXDispSwap_IsQueryARB(__GLXclientState
*cl
, GLbyte
*pc
)
4858 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4860 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
4862 pc
+= __GLX_SINGLE_HDR_SIZE
;
4865 retval
= CALL_IsQueryARB( GET_DISPATCH(), (
4866 (GLuint
)bswap_CARD32 ( pc
+ 0 )
4868 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
4875 void __glXDispSwap_DrawBuffersARB(GLbyte
* pc
)
4877 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
4879 CALL_DrawBuffersARB( GET_DISPATCH(), (
4881 (const GLenum
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
4885 void __glXDispSwap_SampleMaskSGIS(GLbyte
* pc
)
4887 CALL_SampleMaskSGIS( GET_DISPATCH(), (
4888 (GLclampf
)bswap_FLOAT32( pc
+ 0 ),
4889 *(GLboolean
*)(pc
+ 4)
4893 void __glXDispSwap_SamplePatternSGIS(GLbyte
* pc
)
4895 CALL_SamplePatternSGIS( GET_DISPATCH(), (
4896 (GLenum
)bswap_ENUM ( pc
+ 0 )
4900 void __glXDispSwap_PointParameterfEXT(GLbyte
* pc
)
4902 CALL_PointParameterfEXT( GET_DISPATCH(), (
4903 (GLenum
)bswap_ENUM ( pc
+ 0 ),
4904 (GLfloat
)bswap_FLOAT32( pc
+ 4 )
4908 void __glXDispSwap_PointParameterfvEXT(GLbyte
* pc
)
4910 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
4911 const GLfloat
* params
;
4913 params
= (const GLfloat
*) bswap_32_array( (uint32_t *) (pc
+ 4), __glPointParameterfvEXT_size(pname
) );
4915 CALL_PointParameterfvEXT( GET_DISPATCH(), (
4921 void __glXDispSwap_SecondaryColor3bvEXT(GLbyte
* pc
)
4923 CALL_SecondaryColor3bvEXT( GET_DISPATCH(), (
4924 (const GLbyte
*)(pc
+ 0)
4928 void __glXDispSwap_SecondaryColor3dvEXT(GLbyte
* pc
)
4930 #ifdef __GLX_ALIGN64
4931 if ((unsigned long)(pc
) & 7) {
4932 (void) memmove(pc
-4, pc
, 24);
4937 CALL_SecondaryColor3dvEXT( GET_DISPATCH(), (
4938 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 3 )
4942 void __glXDispSwap_SecondaryColor3fvEXT(GLbyte
* pc
)
4944 CALL_SecondaryColor3fvEXT( GET_DISPATCH(), (
4945 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
4949 void __glXDispSwap_SecondaryColor3ivEXT(GLbyte
* pc
)
4951 CALL_SecondaryColor3ivEXT( GET_DISPATCH(), (
4952 (const GLint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
4956 void __glXDispSwap_SecondaryColor3svEXT(GLbyte
* pc
)
4958 CALL_SecondaryColor3svEXT( GET_DISPATCH(), (
4959 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 3 )
4963 void __glXDispSwap_SecondaryColor3ubvEXT(GLbyte
* pc
)
4965 CALL_SecondaryColor3ubvEXT( GET_DISPATCH(), (
4966 (const GLubyte
*)(pc
+ 0)
4970 void __glXDispSwap_SecondaryColor3uivEXT(GLbyte
* pc
)
4972 CALL_SecondaryColor3uivEXT( GET_DISPATCH(), (
4973 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
4977 void __glXDispSwap_SecondaryColor3usvEXT(GLbyte
* pc
)
4979 CALL_SecondaryColor3usvEXT( GET_DISPATCH(), (
4980 (const GLushort
*)bswap_16_array( (uint16_t *) (pc
+ 0), 3 )
4984 void __glXDispSwap_FogCoorddvEXT(GLbyte
* pc
)
4986 #ifdef __GLX_ALIGN64
4987 if ((unsigned long)(pc
) & 7) {
4988 (void) memmove(pc
-4, pc
, 8);
4993 CALL_FogCoorddvEXT( GET_DISPATCH(), (
4994 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 1 )
4998 void __glXDispSwap_FogCoordfvEXT(GLbyte
* pc
)
5000 CALL_FogCoordfvEXT( GET_DISPATCH(), (
5001 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 1 )
5005 void __glXDispSwap_BlendFuncSeparateEXT(GLbyte
* pc
)
5007 CALL_BlendFuncSeparateEXT( GET_DISPATCH(), (
5008 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5009 (GLenum
)bswap_ENUM ( pc
+ 4 ),
5010 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5011 (GLenum
)bswap_ENUM ( pc
+ 12 )
5015 void __glXDispSwap_WindowPos3fvMESA(GLbyte
* pc
)
5017 CALL_WindowPos3fvMESA( GET_DISPATCH(), (
5018 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 0), 3 )
5022 int __glXDispSwap_AreProgramsResidentNV(__GLXclientState
*cl
, GLbyte
*pc
)
5024 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5026 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5028 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5030 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
5033 GLboolean answerBuffer
[200];
5034 GLboolean
* residences
= __glXGetAnswerBuffer(cl
, n
, answerBuffer
, sizeof(answerBuffer
), 1);
5035 retval
= CALL_AreProgramsResidentNV( GET_DISPATCH(), (
5037 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 ),
5040 __glXSendReplySwap(cl
->client
, residences
, n
, 1, GL_FALSE
, retval
);
5047 void __glXDispSwap_BindProgramNV(GLbyte
* pc
)
5049 CALL_BindProgramNV( GET_DISPATCH(), (
5050 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5051 (GLuint
)bswap_CARD32 ( pc
+ 4 )
5055 int __glXDispSwap_DeleteProgramsNV(__GLXclientState
*cl
, GLbyte
*pc
)
5057 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5059 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5061 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5063 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
5065 CALL_DeleteProgramsNV( GET_DISPATCH(), (
5067 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
5075 void __glXDispSwap_ExecuteProgramNV(GLbyte
* pc
)
5077 CALL_ExecuteProgramNV( GET_DISPATCH(), (
5078 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5079 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
5080 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 4 )
5084 int __glXDispSwap_GenProgramsNV(__GLXclientState
*cl
, GLbyte
*pc
)
5086 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5088 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5090 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5092 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
5094 GLuint answerBuffer
[200];
5095 GLuint
* programs
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5096 CALL_GenProgramsNV( GET_DISPATCH(), (
5100 (void) bswap_32_array( (uint32_t *) programs
, n
);
5101 __glXSendReplySwap(cl
->client
, programs
, n
, 4, GL_TRUE
, 0);
5108 int __glXDispSwap_GetProgramParameterdvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5110 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5112 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5114 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5117 CALL_GetProgramParameterdvNV( GET_DISPATCH(), (
5118 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5119 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
5120 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5123 (void) bswap_64_array( (uint64_t *) params
, 4 );
5124 __glXSendReplySwap(cl
->client
, params
, 4, 8, GL_FALSE
, 0);
5131 int __glXDispSwap_GetProgramParameterfvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5133 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5135 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5137 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5140 CALL_GetProgramParameterfvNV( GET_DISPATCH(), (
5141 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5142 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
5143 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5146 (void) bswap_32_array( (uint32_t *) params
, 4 );
5147 __glXSendReplySwap(cl
->client
, params
, 4, 4, GL_FALSE
, 0);
5154 int __glXDispSwap_GetProgramivNV(__GLXclientState
*cl
, GLbyte
*pc
)
5156 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5158 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5160 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5162 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
5164 const GLuint compsize
= __glGetProgramivNV_size(pname
);
5165 GLint answerBuffer
[200];
5166 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5168 if (params
== NULL
) return BadAlloc
;
5169 __glXClearErrorOccured();
5171 CALL_GetProgramivNV( GET_DISPATCH(), (
5172 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5176 (void) bswap_32_array( (uint32_t *) params
, compsize
);
5177 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
5184 int __glXDispSwap_GetTrackMatrixivNV(__GLXclientState
*cl
, GLbyte
*pc
)
5186 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5188 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5190 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5193 CALL_GetTrackMatrixivNV( GET_DISPATCH(), (
5194 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5195 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
5196 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5199 (void) bswap_32_array( (uint32_t *) params
, 1 );
5200 __glXSendReplySwap(cl
->client
, params
, 1, 4, GL_FALSE
, 0);
5207 int __glXDispSwap_GetVertexAttribdvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5209 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5211 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5213 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5215 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
5217 const GLuint compsize
= __glGetVertexAttribdvNV_size(pname
);
5218 GLdouble answerBuffer
[200];
5219 GLdouble
* params
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
5221 if (params
== NULL
) return BadAlloc
;
5222 __glXClearErrorOccured();
5224 CALL_GetVertexAttribdvNV( GET_DISPATCH(), (
5225 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5229 (void) bswap_64_array( (uint64_t *) params
, compsize
);
5230 __glXSendReplySwap(cl
->client
, params
, compsize
, 8, GL_FALSE
, 0);
5237 int __glXDispSwap_GetVertexAttribfvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5239 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5241 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5243 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5245 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
5247 const GLuint compsize
= __glGetVertexAttribfvNV_size(pname
);
5248 GLfloat answerBuffer
[200];
5249 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5251 if (params
== NULL
) return BadAlloc
;
5252 __glXClearErrorOccured();
5254 CALL_GetVertexAttribfvNV( GET_DISPATCH(), (
5255 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5259 (void) bswap_32_array( (uint32_t *) params
, compsize
);
5260 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
5267 int __glXDispSwap_GetVertexAttribivNV(__GLXclientState
*cl
, GLbyte
*pc
)
5269 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5271 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5273 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5275 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 4 );
5277 const GLuint compsize
= __glGetVertexAttribivNV_size(pname
);
5278 GLint answerBuffer
[200];
5279 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5281 if (params
== NULL
) return BadAlloc
;
5282 __glXClearErrorOccured();
5284 CALL_GetVertexAttribivNV( GET_DISPATCH(), (
5285 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5289 (void) bswap_32_array( (uint32_t *) params
, compsize
);
5290 __glXSendReplySwap(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
5297 int __glXDispSwap_IsProgramNV(__GLXclientState
*cl
, GLbyte
*pc
)
5299 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5301 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5303 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5306 retval
= CALL_IsProgramNV( GET_DISPATCH(), (
5307 (GLuint
)bswap_CARD32 ( pc
+ 0 )
5309 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
5316 void __glXDispSwap_LoadProgramNV(GLbyte
* pc
)
5318 const GLsizei len
= (GLsizei
)bswap_CARD32 ( pc
+ 8 );
5320 CALL_LoadProgramNV( GET_DISPATCH(), (
5321 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5322 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
5324 (const GLubyte
*)(pc
+ 12)
5328 void __glXDispSwap_ProgramParameters4dvNV(GLbyte
* pc
)
5330 const GLuint num
= (GLuint
)bswap_CARD32 ( pc
+ 8 );
5332 #ifdef __GLX_ALIGN64
5333 const GLuint cmdlen
= 16 + __GLX_PAD((num
* 32)) - 4;
5334 if ((unsigned long)(pc
) & 7) {
5335 (void) memmove(pc
-4, pc
, cmdlen
);
5340 CALL_ProgramParameters4dvNV( GET_DISPATCH(), (
5341 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5342 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
5344 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 12), 0 )
5348 void __glXDispSwap_ProgramParameters4fvNV(GLbyte
* pc
)
5350 const GLuint num
= (GLuint
)bswap_CARD32 ( pc
+ 8 );
5352 CALL_ProgramParameters4fvNV( GET_DISPATCH(), (
5353 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5354 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
5356 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 12), 0 )
5360 void __glXDispSwap_RequestResidentProgramsNV(GLbyte
* pc
)
5362 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
5364 CALL_RequestResidentProgramsNV( GET_DISPATCH(), (
5366 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
5370 void __glXDispSwap_TrackMatrixNV(GLbyte
* pc
)
5372 CALL_TrackMatrixNV( GET_DISPATCH(), (
5373 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5374 (GLuint
)bswap_CARD32 ( pc
+ 4 ),
5375 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5376 (GLenum
)bswap_ENUM ( pc
+ 12 )
5380 void __glXDispSwap_VertexAttrib1dvNV(GLbyte
* pc
)
5382 #ifdef __GLX_ALIGN64
5383 if ((unsigned long)(pc
) & 7) {
5384 (void) memmove(pc
-4, pc
, 12);
5389 CALL_VertexAttrib1dvNV( GET_DISPATCH(), (
5390 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5391 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 4), 1 )
5395 void __glXDispSwap_VertexAttrib1fvNV(GLbyte
* pc
)
5397 CALL_VertexAttrib1fvNV( GET_DISPATCH(), (
5398 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5399 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 1 )
5403 void __glXDispSwap_VertexAttrib1svNV(GLbyte
* pc
)
5405 CALL_VertexAttrib1svNV( GET_DISPATCH(), (
5406 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5407 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 1 )
5411 void __glXDispSwap_VertexAttrib2dvNV(GLbyte
* pc
)
5413 #ifdef __GLX_ALIGN64
5414 if ((unsigned long)(pc
) & 7) {
5415 (void) memmove(pc
-4, pc
, 20);
5420 CALL_VertexAttrib2dvNV( GET_DISPATCH(), (
5421 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5422 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 4), 2 )
5426 void __glXDispSwap_VertexAttrib2fvNV(GLbyte
* pc
)
5428 CALL_VertexAttrib2fvNV( GET_DISPATCH(), (
5429 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5430 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 2 )
5434 void __glXDispSwap_VertexAttrib2svNV(GLbyte
* pc
)
5436 CALL_VertexAttrib2svNV( GET_DISPATCH(), (
5437 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5438 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 2 )
5442 void __glXDispSwap_VertexAttrib3dvNV(GLbyte
* pc
)
5444 #ifdef __GLX_ALIGN64
5445 if ((unsigned long)(pc
) & 7) {
5446 (void) memmove(pc
-4, pc
, 28);
5451 CALL_VertexAttrib3dvNV( GET_DISPATCH(), (
5452 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5453 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 4), 3 )
5457 void __glXDispSwap_VertexAttrib3fvNV(GLbyte
* pc
)
5459 CALL_VertexAttrib3fvNV( GET_DISPATCH(), (
5460 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5461 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 3 )
5465 void __glXDispSwap_VertexAttrib3svNV(GLbyte
* pc
)
5467 CALL_VertexAttrib3svNV( GET_DISPATCH(), (
5468 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5469 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 3 )
5473 void __glXDispSwap_VertexAttrib4dvNV(GLbyte
* pc
)
5475 #ifdef __GLX_ALIGN64
5476 if ((unsigned long)(pc
) & 7) {
5477 (void) memmove(pc
-4, pc
, 36);
5482 CALL_VertexAttrib4dvNV( GET_DISPATCH(), (
5483 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5484 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 4), 4 )
5488 void __glXDispSwap_VertexAttrib4fvNV(GLbyte
* pc
)
5490 CALL_VertexAttrib4fvNV( GET_DISPATCH(), (
5491 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5492 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 4), 4 )
5496 void __glXDispSwap_VertexAttrib4svNV(GLbyte
* pc
)
5498 CALL_VertexAttrib4svNV( GET_DISPATCH(), (
5499 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5500 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 4), 4 )
5504 void __glXDispSwap_VertexAttrib4ubvNV(GLbyte
* pc
)
5506 CALL_VertexAttrib4ubvNV( GET_DISPATCH(), (
5507 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5508 (const GLubyte
*)(pc
+ 4)
5512 void __glXDispSwap_VertexAttribs1dvNV(GLbyte
* pc
)
5514 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5516 #ifdef __GLX_ALIGN64
5517 const GLuint cmdlen
= 12 + __GLX_PAD((n
* 8)) - 4;
5518 if ((unsigned long)(pc
) & 7) {
5519 (void) memmove(pc
-4, pc
, cmdlen
);
5524 CALL_VertexAttribs1dvNV( GET_DISPATCH(), (
5525 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5527 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 8), 0 )
5531 void __glXDispSwap_VertexAttribs1fvNV(GLbyte
* pc
)
5533 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5535 CALL_VertexAttribs1fvNV( GET_DISPATCH(), (
5536 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5538 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 0 )
5542 void __glXDispSwap_VertexAttribs1svNV(GLbyte
* pc
)
5544 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5546 CALL_VertexAttribs1svNV( GET_DISPATCH(), (
5547 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5549 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 8), 0 )
5553 void __glXDispSwap_VertexAttribs2dvNV(GLbyte
* pc
)
5555 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5557 #ifdef __GLX_ALIGN64
5558 const GLuint cmdlen
= 12 + __GLX_PAD((n
* 16)) - 4;
5559 if ((unsigned long)(pc
) & 7) {
5560 (void) memmove(pc
-4, pc
, cmdlen
);
5565 CALL_VertexAttribs2dvNV( GET_DISPATCH(), (
5566 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5568 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 8), 0 )
5572 void __glXDispSwap_VertexAttribs2fvNV(GLbyte
* pc
)
5574 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5576 CALL_VertexAttribs2fvNV( GET_DISPATCH(), (
5577 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5579 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 0 )
5583 void __glXDispSwap_VertexAttribs2svNV(GLbyte
* pc
)
5585 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5587 CALL_VertexAttribs2svNV( GET_DISPATCH(), (
5588 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5590 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 8), 0 )
5594 void __glXDispSwap_VertexAttribs3dvNV(GLbyte
* pc
)
5596 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5598 #ifdef __GLX_ALIGN64
5599 const GLuint cmdlen
= 12 + __GLX_PAD((n
* 24)) - 4;
5600 if ((unsigned long)(pc
) & 7) {
5601 (void) memmove(pc
-4, pc
, cmdlen
);
5606 CALL_VertexAttribs3dvNV( GET_DISPATCH(), (
5607 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5609 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 8), 0 )
5613 void __glXDispSwap_VertexAttribs3fvNV(GLbyte
* pc
)
5615 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5617 CALL_VertexAttribs3fvNV( GET_DISPATCH(), (
5618 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5620 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 0 )
5624 void __glXDispSwap_VertexAttribs3svNV(GLbyte
* pc
)
5626 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5628 CALL_VertexAttribs3svNV( GET_DISPATCH(), (
5629 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5631 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 8), 0 )
5635 void __glXDispSwap_VertexAttribs4dvNV(GLbyte
* pc
)
5637 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5639 #ifdef __GLX_ALIGN64
5640 const GLuint cmdlen
= 12 + __GLX_PAD((n
* 32)) - 4;
5641 if ((unsigned long)(pc
) & 7) {
5642 (void) memmove(pc
-4, pc
, cmdlen
);
5647 CALL_VertexAttribs4dvNV( GET_DISPATCH(), (
5648 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5650 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 8), 0 )
5654 void __glXDispSwap_VertexAttribs4fvNV(GLbyte
* pc
)
5656 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5658 CALL_VertexAttribs4fvNV( GET_DISPATCH(), (
5659 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5661 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 0 )
5665 void __glXDispSwap_VertexAttribs4svNV(GLbyte
* pc
)
5667 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5669 CALL_VertexAttribs4svNV( GET_DISPATCH(), (
5670 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5672 (const GLshort
*)bswap_16_array( (uint16_t *) (pc
+ 8), 0 )
5676 void __glXDispSwap_VertexAttribs4ubvNV(GLbyte
* pc
)
5678 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5680 CALL_VertexAttribs4ubvNV( GET_DISPATCH(), (
5681 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5683 (const GLubyte
*)(pc
+ 8)
5687 void __glXDispSwap_PointParameteriNV(GLbyte
* pc
)
5689 CALL_PointParameteriNV( GET_DISPATCH(), (
5690 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5691 (GLint
)bswap_CARD32 ( pc
+ 4 )
5695 void __glXDispSwap_PointParameterivNV(GLbyte
* pc
)
5697 const GLenum pname
= (GLenum
)bswap_ENUM ( pc
+ 0 );
5698 const GLint
* params
;
5700 params
= (const GLint
*) bswap_32_array( (uint32_t *) (pc
+ 4), __glPointParameterivNV_size(pname
) );
5702 CALL_PointParameterivNV( GET_DISPATCH(), (
5708 void __glXDispSwap_ActiveStencilFaceEXT(GLbyte
* pc
)
5710 CALL_ActiveStencilFaceEXT( GET_DISPATCH(), (
5711 (GLenum
)bswap_ENUM ( pc
+ 0 )
5715 int __glXDispSwap_GetProgramNamedParameterdvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5717 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5719 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5721 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5723 const GLsizei len
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5726 CALL_GetProgramNamedParameterdvNV( GET_DISPATCH(), (
5727 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5729 (const GLubyte
*)(pc
+ 8),
5732 (void) bswap_64_array( (uint64_t *) params
, 4 );
5733 __glXSendReplySwap(cl
->client
, params
, 4, 8, GL_TRUE
, 0);
5740 int __glXDispSwap_GetProgramNamedParameterfvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5742 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5744 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5746 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5748 const GLsizei len
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5751 CALL_GetProgramNamedParameterfvNV( GET_DISPATCH(), (
5752 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5754 (const GLubyte
*)(pc
+ 8),
5757 (void) bswap_32_array( (uint32_t *) params
, 4 );
5758 __glXSendReplySwap(cl
->client
, params
, 4, 4, GL_TRUE
, 0);
5765 void __glXDispSwap_ProgramNamedParameter4dvNV(GLbyte
* pc
)
5767 const GLsizei len
= (GLsizei
)bswap_CARD32 ( pc
+ 36 );
5769 #ifdef __GLX_ALIGN64
5770 const GLuint cmdlen
= 44 + __GLX_PAD(len
) - 4;
5771 if ((unsigned long)(pc
) & 7) {
5772 (void) memmove(pc
-4, pc
, cmdlen
);
5777 CALL_ProgramNamedParameter4dvNV( GET_DISPATCH(), (
5778 (GLuint
)bswap_CARD32 ( pc
+ 32 ),
5780 (const GLubyte
*)(pc
+ 40),
5781 (const GLdouble
*)bswap_64_array( (uint64_t *) (pc
+ 0), 4 )
5785 void __glXDispSwap_ProgramNamedParameter4fvNV(GLbyte
* pc
)
5787 const GLsizei len
= (GLsizei
)bswap_CARD32 ( pc
+ 4 );
5789 CALL_ProgramNamedParameter4fvNV( GET_DISPATCH(), (
5790 (GLuint
)bswap_CARD32 ( pc
+ 0 ),
5792 (const GLubyte
*)(pc
+ 24),
5793 (const GLfloat
*)bswap_32_array( (uint32_t *) (pc
+ 8), 4 )
5797 void __glXDispSwap_BlendEquationSeparateEXT(GLbyte
* pc
)
5799 CALL_BlendEquationSeparateEXT( GET_DISPATCH(), (
5800 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5801 (GLenum
)bswap_ENUM ( pc
+ 4 )
5805 void __glXDispSwap_BindFramebufferEXT(GLbyte
* pc
)
5807 CALL_BindFramebufferEXT( GET_DISPATCH(), (
5808 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5809 (GLuint
)bswap_CARD32 ( pc
+ 4 )
5813 void __glXDispSwap_BindRenderbufferEXT(GLbyte
* pc
)
5815 CALL_BindRenderbufferEXT( GET_DISPATCH(), (
5816 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5817 (GLuint
)bswap_CARD32 ( pc
+ 4 )
5821 int __glXDispSwap_CheckFramebufferStatusEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5823 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5825 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5827 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5830 retval
= CALL_CheckFramebufferStatusEXT( GET_DISPATCH(), (
5831 (GLenum
)bswap_ENUM ( pc
+ 0 )
5833 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
5840 void __glXDispSwap_DeleteFramebuffersEXT(GLbyte
* pc
)
5842 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
5844 CALL_DeleteFramebuffersEXT( GET_DISPATCH(), (
5846 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
5850 void __glXDispSwap_DeleteRenderbuffersEXT(GLbyte
* pc
)
5852 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
5854 CALL_DeleteRenderbuffersEXT( GET_DISPATCH(), (
5856 (const GLuint
*)bswap_32_array( (uint32_t *) (pc
+ 4), 0 )
5860 void __glXDispSwap_FramebufferRenderbufferEXT(GLbyte
* pc
)
5862 CALL_FramebufferRenderbufferEXT( GET_DISPATCH(), (
5863 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5864 (GLenum
)bswap_ENUM ( pc
+ 4 ),
5865 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5866 (GLuint
)bswap_CARD32 ( pc
+ 12 )
5870 void __glXDispSwap_FramebufferTexture1DEXT(GLbyte
* pc
)
5872 CALL_FramebufferTexture1DEXT( GET_DISPATCH(), (
5873 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5874 (GLenum
)bswap_ENUM ( pc
+ 4 ),
5875 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5876 (GLuint
)bswap_CARD32 ( pc
+ 12 ),
5877 (GLint
)bswap_CARD32 ( pc
+ 16 )
5881 void __glXDispSwap_FramebufferTexture2DEXT(GLbyte
* pc
)
5883 CALL_FramebufferTexture2DEXT( GET_DISPATCH(), (
5884 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5885 (GLenum
)bswap_ENUM ( pc
+ 4 ),
5886 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5887 (GLuint
)bswap_CARD32 ( pc
+ 12 ),
5888 (GLint
)bswap_CARD32 ( pc
+ 16 )
5892 void __glXDispSwap_FramebufferTexture3DEXT(GLbyte
* pc
)
5894 CALL_FramebufferTexture3DEXT( GET_DISPATCH(), (
5895 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5896 (GLenum
)bswap_ENUM ( pc
+ 4 ),
5897 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5898 (GLuint
)bswap_CARD32 ( pc
+ 12 ),
5899 (GLint
)bswap_CARD32 ( pc
+ 16 ),
5900 (GLint
)bswap_CARD32 ( pc
+ 20 )
5904 int __glXDispSwap_GenFramebuffersEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5906 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5908 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5910 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5912 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
5914 GLuint answerBuffer
[200];
5915 GLuint
* framebuffers
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5916 CALL_GenFramebuffersEXT( GET_DISPATCH(), (
5920 (void) bswap_32_array( (uint32_t *) framebuffers
, n
);
5921 __glXSendReplySwap(cl
->client
, framebuffers
, n
, 4, GL_TRUE
, 0);
5928 int __glXDispSwap_GenRenderbuffersEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5930 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5932 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5934 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5936 const GLsizei n
= (GLsizei
)bswap_CARD32 ( pc
+ 0 );
5938 GLuint answerBuffer
[200];
5939 GLuint
* renderbuffers
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5940 CALL_GenRenderbuffersEXT( GET_DISPATCH(), (
5944 (void) bswap_32_array( (uint32_t *) renderbuffers
, n
);
5945 __glXSendReplySwap(cl
->client
, renderbuffers
, n
, 4, GL_TRUE
, 0);
5952 void __glXDispSwap_GenerateMipmapEXT(GLbyte
* pc
)
5954 CALL_GenerateMipmapEXT( GET_DISPATCH(), (
5955 (GLenum
)bswap_ENUM ( pc
+ 0 )
5959 int __glXDispSwap_GetFramebufferAttachmentParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5961 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5963 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5965 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5968 CALL_GetFramebufferAttachmentParameterivEXT( GET_DISPATCH(), (
5969 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5970 (GLenum
)bswap_ENUM ( pc
+ 4 ),
5971 (GLenum
)bswap_ENUM ( pc
+ 8 ),
5974 (void) bswap_32_array( (uint32_t *) params
, 1 );
5975 __glXSendReplySwap(cl
->client
, params
, 1, 4, GL_FALSE
, 0);
5982 int __glXDispSwap_GetRenderbufferParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5984 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5986 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
5988 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5991 CALL_GetRenderbufferParameterivEXT( GET_DISPATCH(), (
5992 (GLenum
)bswap_ENUM ( pc
+ 0 ),
5993 (GLenum
)bswap_ENUM ( pc
+ 4 ),
5996 (void) bswap_32_array( (uint32_t *) params
, 1 );
5997 __glXSendReplySwap(cl
->client
, params
, 1, 4, GL_FALSE
, 0);
6004 int __glXDispSwap_IsFramebufferEXT(__GLXclientState
*cl
, GLbyte
*pc
)
6006 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
6008 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
6010 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
6013 retval
= CALL_IsFramebufferEXT( GET_DISPATCH(), (
6014 (GLuint
)bswap_CARD32 ( pc
+ 0 )
6016 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
6023 int __glXDispSwap_IsRenderbufferEXT(__GLXclientState
*cl
, GLbyte
*pc
)
6025 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
6027 __GLXcontext
* const cx
= __glXForceCurrent(cl
, bswap_CARD32( &req
->contextTag
), &error
);
6029 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
6032 retval
= CALL_IsRenderbufferEXT( GET_DISPATCH(), (
6033 (GLuint
)bswap_CARD32 ( pc
+ 0 )
6035 __glXSendReplySwap(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
6042 void __glXDispSwap_RenderbufferStorageEXT(GLbyte
* pc
)
6044 CALL_RenderbufferStorageEXT( GET_DISPATCH(), (
6045 (GLenum
)bswap_ENUM ( pc
+ 0 ),
6046 (GLenum
)bswap_ENUM ( pc
+ 4 ),
6047 (GLsizei
)bswap_CARD32 ( pc
+ 8 ),
6048 (GLsizei
)bswap_CARD32 ( pc
+ 12 )