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};
55 int __glXDisp_NewList(__GLXclientState
*cl
, GLbyte
*pc
)
57 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
59 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
61 pc
+= __GLX_SINGLE_HDR_SIZE
;
63 CALL_NewList( GET_DISPATCH(), (
73 int __glXDisp_EndList(__GLXclientState
*cl
, GLbyte
*pc
)
75 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
77 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
79 pc
+= __GLX_SINGLE_HDR_SIZE
;
81 CALL_EndList( GET_DISPATCH(), () );
88 void __glXDisp_CallList(GLbyte
* pc
)
90 CALL_CallList( GET_DISPATCH(), (
95 void __glXDisp_CallLists(GLbyte
* pc
)
97 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
98 const GLenum type
= *(GLenum
*)(pc
+ 4);
99 const GLvoid
* lists
= (const GLvoid
*)(pc
+ 8);
101 lists
= (const GLvoid
*) (pc
+ 8);
103 CALL_CallLists( GET_DISPATCH(), (
110 int __glXDisp_DeleteLists(__GLXclientState
*cl
, GLbyte
*pc
)
112 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
114 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
116 pc
+= __GLX_SINGLE_HDR_SIZE
;
118 CALL_DeleteLists( GET_DISPATCH(), (
128 int __glXDisp_GenLists(__GLXclientState
*cl
, GLbyte
*pc
)
130 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
132 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
134 pc
+= __GLX_SINGLE_HDR_SIZE
;
137 retval
= CALL_GenLists( GET_DISPATCH(), (
140 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
147 void __glXDisp_ListBase(GLbyte
* pc
)
149 CALL_ListBase( GET_DISPATCH(), (
154 void __glXDisp_Begin(GLbyte
* pc
)
156 CALL_Begin( GET_DISPATCH(), (
161 void __glXDisp_Bitmap(GLbyte
* pc
)
163 const GLubyte
* const bitmap
= (const GLubyte
*) (pc
+ 44);
164 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
166 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
167 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
168 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
169 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
170 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
172 CALL_Bitmap( GET_DISPATCH(), (
173 *(GLsizei
*)(pc
+ 20),
174 *(GLsizei
*)(pc
+ 24),
175 *(GLfloat
*)(pc
+ 28),
176 *(GLfloat
*)(pc
+ 32),
177 *(GLfloat
*)(pc
+ 36),
178 *(GLfloat
*)(pc
+ 40),
183 void __glXDisp_Color3bv(GLbyte
* pc
)
185 CALL_Color3bv( GET_DISPATCH(), (
186 (const GLbyte
*)(pc
+ 0)
190 void __glXDisp_Color3dv(GLbyte
* pc
)
193 if ((unsigned long)(pc
) & 7) {
194 (void) memmove(pc
-4, pc
, 24);
199 CALL_Color3dv( GET_DISPATCH(), (
200 (const GLdouble
*)(pc
+ 0)
204 void __glXDisp_Color3fv(GLbyte
* pc
)
206 CALL_Color3fv( GET_DISPATCH(), (
207 (const GLfloat
*)(pc
+ 0)
211 void __glXDisp_Color3iv(GLbyte
* pc
)
213 CALL_Color3iv( GET_DISPATCH(), (
214 (const GLint
*)(pc
+ 0)
218 void __glXDisp_Color3sv(GLbyte
* pc
)
220 CALL_Color3sv( GET_DISPATCH(), (
221 (const GLshort
*)(pc
+ 0)
225 void __glXDisp_Color3ubv(GLbyte
* pc
)
227 CALL_Color3ubv( GET_DISPATCH(), (
228 (const GLubyte
*)(pc
+ 0)
232 void __glXDisp_Color3uiv(GLbyte
* pc
)
234 CALL_Color3uiv( GET_DISPATCH(), (
235 (const GLuint
*)(pc
+ 0)
239 void __glXDisp_Color3usv(GLbyte
* pc
)
241 CALL_Color3usv( GET_DISPATCH(), (
242 (const GLushort
*)(pc
+ 0)
246 void __glXDisp_Color4bv(GLbyte
* pc
)
248 CALL_Color4bv( GET_DISPATCH(), (
249 (const GLbyte
*)(pc
+ 0)
253 void __glXDisp_Color4dv(GLbyte
* pc
)
256 if ((unsigned long)(pc
) & 7) {
257 (void) memmove(pc
-4, pc
, 32);
262 CALL_Color4dv( GET_DISPATCH(), (
263 (const GLdouble
*)(pc
+ 0)
267 void __glXDisp_Color4fv(GLbyte
* pc
)
269 CALL_Color4fv( GET_DISPATCH(), (
270 (const GLfloat
*)(pc
+ 0)
274 void __glXDisp_Color4iv(GLbyte
* pc
)
276 CALL_Color4iv( GET_DISPATCH(), (
277 (const GLint
*)(pc
+ 0)
281 void __glXDisp_Color4sv(GLbyte
* pc
)
283 CALL_Color4sv( GET_DISPATCH(), (
284 (const GLshort
*)(pc
+ 0)
288 void __glXDisp_Color4ubv(GLbyte
* pc
)
290 CALL_Color4ubv( GET_DISPATCH(), (
291 (const GLubyte
*)(pc
+ 0)
295 void __glXDisp_Color4uiv(GLbyte
* pc
)
297 CALL_Color4uiv( GET_DISPATCH(), (
298 (const GLuint
*)(pc
+ 0)
302 void __glXDisp_Color4usv(GLbyte
* pc
)
304 CALL_Color4usv( GET_DISPATCH(), (
305 (const GLushort
*)(pc
+ 0)
309 void __glXDisp_EdgeFlagv(GLbyte
* pc
)
311 CALL_EdgeFlagv( GET_DISPATCH(), (
312 (const GLboolean
*)(pc
+ 0)
316 void __glXDisp_End(GLbyte
* pc
)
318 CALL_End( GET_DISPATCH(), () );
321 void __glXDisp_Indexdv(GLbyte
* pc
)
324 if ((unsigned long)(pc
) & 7) {
325 (void) memmove(pc
-4, pc
, 8);
330 CALL_Indexdv( GET_DISPATCH(), (
331 (const GLdouble
*)(pc
+ 0)
335 void __glXDisp_Indexfv(GLbyte
* pc
)
337 CALL_Indexfv( GET_DISPATCH(), (
338 (const GLfloat
*)(pc
+ 0)
342 void __glXDisp_Indexiv(GLbyte
* pc
)
344 CALL_Indexiv( GET_DISPATCH(), (
345 (const GLint
*)(pc
+ 0)
349 void __glXDisp_Indexsv(GLbyte
* pc
)
351 CALL_Indexsv( GET_DISPATCH(), (
352 (const GLshort
*)(pc
+ 0)
356 void __glXDisp_Normal3bv(GLbyte
* pc
)
358 CALL_Normal3bv( GET_DISPATCH(), (
359 (const GLbyte
*)(pc
+ 0)
363 void __glXDisp_Normal3dv(GLbyte
* pc
)
366 if ((unsigned long)(pc
) & 7) {
367 (void) memmove(pc
-4, pc
, 24);
372 CALL_Normal3dv( GET_DISPATCH(), (
373 (const GLdouble
*)(pc
+ 0)
377 void __glXDisp_Normal3fv(GLbyte
* pc
)
379 CALL_Normal3fv( GET_DISPATCH(), (
380 (const GLfloat
*)(pc
+ 0)
384 void __glXDisp_Normal3iv(GLbyte
* pc
)
386 CALL_Normal3iv( GET_DISPATCH(), (
387 (const GLint
*)(pc
+ 0)
391 void __glXDisp_Normal3sv(GLbyte
* pc
)
393 CALL_Normal3sv( GET_DISPATCH(), (
394 (const GLshort
*)(pc
+ 0)
398 void __glXDisp_RasterPos2dv(GLbyte
* pc
)
401 if ((unsigned long)(pc
) & 7) {
402 (void) memmove(pc
-4, pc
, 16);
407 CALL_RasterPos2dv( GET_DISPATCH(), (
408 (const GLdouble
*)(pc
+ 0)
412 void __glXDisp_RasterPos2fv(GLbyte
* pc
)
414 CALL_RasterPos2fv( GET_DISPATCH(), (
415 (const GLfloat
*)(pc
+ 0)
419 void __glXDisp_RasterPos2iv(GLbyte
* pc
)
421 CALL_RasterPos2iv( GET_DISPATCH(), (
422 (const GLint
*)(pc
+ 0)
426 void __glXDisp_RasterPos2sv(GLbyte
* pc
)
428 CALL_RasterPos2sv( GET_DISPATCH(), (
429 (const GLshort
*)(pc
+ 0)
433 void __glXDisp_RasterPos3dv(GLbyte
* pc
)
436 if ((unsigned long)(pc
) & 7) {
437 (void) memmove(pc
-4, pc
, 24);
442 CALL_RasterPos3dv( GET_DISPATCH(), (
443 (const GLdouble
*)(pc
+ 0)
447 void __glXDisp_RasterPos3fv(GLbyte
* pc
)
449 CALL_RasterPos3fv( GET_DISPATCH(), (
450 (const GLfloat
*)(pc
+ 0)
454 void __glXDisp_RasterPos3iv(GLbyte
* pc
)
456 CALL_RasterPos3iv( GET_DISPATCH(), (
457 (const GLint
*)(pc
+ 0)
461 void __glXDisp_RasterPos3sv(GLbyte
* pc
)
463 CALL_RasterPos3sv( GET_DISPATCH(), (
464 (const GLshort
*)(pc
+ 0)
468 void __glXDisp_RasterPos4dv(GLbyte
* pc
)
471 if ((unsigned long)(pc
) & 7) {
472 (void) memmove(pc
-4, pc
, 32);
477 CALL_RasterPos4dv( GET_DISPATCH(), (
478 (const GLdouble
*)(pc
+ 0)
482 void __glXDisp_RasterPos4fv(GLbyte
* pc
)
484 CALL_RasterPos4fv( GET_DISPATCH(), (
485 (const GLfloat
*)(pc
+ 0)
489 void __glXDisp_RasterPos4iv(GLbyte
* pc
)
491 CALL_RasterPos4iv( GET_DISPATCH(), (
492 (const GLint
*)(pc
+ 0)
496 void __glXDisp_RasterPos4sv(GLbyte
* pc
)
498 CALL_RasterPos4sv( GET_DISPATCH(), (
499 (const GLshort
*)(pc
+ 0)
503 void __glXDisp_Rectdv(GLbyte
* pc
)
506 if ((unsigned long)(pc
) & 7) {
507 (void) memmove(pc
-4, pc
, 32);
512 CALL_Rectdv( GET_DISPATCH(), (
513 (const GLdouble
*)(pc
+ 0),
514 (const GLdouble
*)(pc
+ 16)
518 void __glXDisp_Rectfv(GLbyte
* pc
)
520 CALL_Rectfv( GET_DISPATCH(), (
521 (const GLfloat
*)(pc
+ 0),
522 (const GLfloat
*)(pc
+ 8)
526 void __glXDisp_Rectiv(GLbyte
* pc
)
528 CALL_Rectiv( GET_DISPATCH(), (
529 (const GLint
*)(pc
+ 0),
530 (const GLint
*)(pc
+ 8)
534 void __glXDisp_Rectsv(GLbyte
* pc
)
536 CALL_Rectsv( GET_DISPATCH(), (
537 (const GLshort
*)(pc
+ 0),
538 (const GLshort
*)(pc
+ 4)
542 void __glXDisp_TexCoord1dv(GLbyte
* pc
)
545 if ((unsigned long)(pc
) & 7) {
546 (void) memmove(pc
-4, pc
, 8);
551 CALL_TexCoord1dv( GET_DISPATCH(), (
552 (const GLdouble
*)(pc
+ 0)
556 void __glXDisp_TexCoord1fv(GLbyte
* pc
)
558 CALL_TexCoord1fv( GET_DISPATCH(), (
559 (const GLfloat
*)(pc
+ 0)
563 void __glXDisp_TexCoord1iv(GLbyte
* pc
)
565 CALL_TexCoord1iv( GET_DISPATCH(), (
566 (const GLint
*)(pc
+ 0)
570 void __glXDisp_TexCoord1sv(GLbyte
* pc
)
572 CALL_TexCoord1sv( GET_DISPATCH(), (
573 (const GLshort
*)(pc
+ 0)
577 void __glXDisp_TexCoord2dv(GLbyte
* pc
)
580 if ((unsigned long)(pc
) & 7) {
581 (void) memmove(pc
-4, pc
, 16);
586 CALL_TexCoord2dv( GET_DISPATCH(), (
587 (const GLdouble
*)(pc
+ 0)
591 void __glXDisp_TexCoord2fv(GLbyte
* pc
)
593 CALL_TexCoord2fv( GET_DISPATCH(), (
594 (const GLfloat
*)(pc
+ 0)
598 void __glXDisp_TexCoord2iv(GLbyte
* pc
)
600 CALL_TexCoord2iv( GET_DISPATCH(), (
601 (const GLint
*)(pc
+ 0)
605 void __glXDisp_TexCoord2sv(GLbyte
* pc
)
607 CALL_TexCoord2sv( GET_DISPATCH(), (
608 (const GLshort
*)(pc
+ 0)
612 void __glXDisp_TexCoord3dv(GLbyte
* pc
)
615 if ((unsigned long)(pc
) & 7) {
616 (void) memmove(pc
-4, pc
, 24);
621 CALL_TexCoord3dv( GET_DISPATCH(), (
622 (const GLdouble
*)(pc
+ 0)
626 void __glXDisp_TexCoord3fv(GLbyte
* pc
)
628 CALL_TexCoord3fv( GET_DISPATCH(), (
629 (const GLfloat
*)(pc
+ 0)
633 void __glXDisp_TexCoord3iv(GLbyte
* pc
)
635 CALL_TexCoord3iv( GET_DISPATCH(), (
636 (const GLint
*)(pc
+ 0)
640 void __glXDisp_TexCoord3sv(GLbyte
* pc
)
642 CALL_TexCoord3sv( GET_DISPATCH(), (
643 (const GLshort
*)(pc
+ 0)
647 void __glXDisp_TexCoord4dv(GLbyte
* pc
)
650 if ((unsigned long)(pc
) & 7) {
651 (void) memmove(pc
-4, pc
, 32);
656 CALL_TexCoord4dv( GET_DISPATCH(), (
657 (const GLdouble
*)(pc
+ 0)
661 void __glXDisp_TexCoord4fv(GLbyte
* pc
)
663 CALL_TexCoord4fv( GET_DISPATCH(), (
664 (const GLfloat
*)(pc
+ 0)
668 void __glXDisp_TexCoord4iv(GLbyte
* pc
)
670 CALL_TexCoord4iv( GET_DISPATCH(), (
671 (const GLint
*)(pc
+ 0)
675 void __glXDisp_TexCoord4sv(GLbyte
* pc
)
677 CALL_TexCoord4sv( GET_DISPATCH(), (
678 (const GLshort
*)(pc
+ 0)
682 void __glXDisp_Vertex2dv(GLbyte
* pc
)
685 if ((unsigned long)(pc
) & 7) {
686 (void) memmove(pc
-4, pc
, 16);
691 CALL_Vertex2dv( GET_DISPATCH(), (
692 (const GLdouble
*)(pc
+ 0)
696 void __glXDisp_Vertex2fv(GLbyte
* pc
)
698 CALL_Vertex2fv( GET_DISPATCH(), (
699 (const GLfloat
*)(pc
+ 0)
703 void __glXDisp_Vertex2iv(GLbyte
* pc
)
705 CALL_Vertex2iv( GET_DISPATCH(), (
706 (const GLint
*)(pc
+ 0)
710 void __glXDisp_Vertex2sv(GLbyte
* pc
)
712 CALL_Vertex2sv( GET_DISPATCH(), (
713 (const GLshort
*)(pc
+ 0)
717 void __glXDisp_Vertex3dv(GLbyte
* pc
)
720 if ((unsigned long)(pc
) & 7) {
721 (void) memmove(pc
-4, pc
, 24);
726 CALL_Vertex3dv( GET_DISPATCH(), (
727 (const GLdouble
*)(pc
+ 0)
731 void __glXDisp_Vertex3fv(GLbyte
* pc
)
733 CALL_Vertex3fv( GET_DISPATCH(), (
734 (const GLfloat
*)(pc
+ 0)
738 void __glXDisp_Vertex3iv(GLbyte
* pc
)
740 CALL_Vertex3iv( GET_DISPATCH(), (
741 (const GLint
*)(pc
+ 0)
745 void __glXDisp_Vertex3sv(GLbyte
* pc
)
747 CALL_Vertex3sv( GET_DISPATCH(), (
748 (const GLshort
*)(pc
+ 0)
752 void __glXDisp_Vertex4dv(GLbyte
* pc
)
755 if ((unsigned long)(pc
) & 7) {
756 (void) memmove(pc
-4, pc
, 32);
761 CALL_Vertex4dv( GET_DISPATCH(), (
762 (const GLdouble
*)(pc
+ 0)
766 void __glXDisp_Vertex4fv(GLbyte
* pc
)
768 CALL_Vertex4fv( GET_DISPATCH(), (
769 (const GLfloat
*)(pc
+ 0)
773 void __glXDisp_Vertex4iv(GLbyte
* pc
)
775 CALL_Vertex4iv( GET_DISPATCH(), (
776 (const GLint
*)(pc
+ 0)
780 void __glXDisp_Vertex4sv(GLbyte
* pc
)
782 CALL_Vertex4sv( GET_DISPATCH(), (
783 (const GLshort
*)(pc
+ 0)
787 void __glXDisp_ClipPlane(GLbyte
* pc
)
790 if ((unsigned long)(pc
) & 7) {
791 (void) memmove(pc
-4, pc
, 36);
796 CALL_ClipPlane( GET_DISPATCH(), (
797 *(GLenum
*)(pc
+ 32),
798 (const GLdouble
*)(pc
+ 0)
802 void __glXDisp_ColorMaterial(GLbyte
* pc
)
804 CALL_ColorMaterial( GET_DISPATCH(), (
810 void __glXDisp_CullFace(GLbyte
* pc
)
812 CALL_CullFace( GET_DISPATCH(), (
817 void __glXDisp_Fogf(GLbyte
* pc
)
819 CALL_Fogf( GET_DISPATCH(), (
825 void __glXDisp_Fogfv(GLbyte
* pc
)
827 const GLenum pname
= *(GLenum
*)(pc
+ 0);
828 const GLfloat
* params
;
830 params
= (const GLfloat
*) (pc
+ 4);
832 CALL_Fogfv( GET_DISPATCH(), (
838 void __glXDisp_Fogi(GLbyte
* pc
)
840 CALL_Fogi( GET_DISPATCH(), (
846 void __glXDisp_Fogiv(GLbyte
* pc
)
848 const GLenum pname
= *(GLenum
*)(pc
+ 0);
849 const GLint
* params
;
851 params
= (const GLint
*) (pc
+ 4);
853 CALL_Fogiv( GET_DISPATCH(), (
859 void __glXDisp_FrontFace(GLbyte
* pc
)
861 CALL_FrontFace( GET_DISPATCH(), (
866 void __glXDisp_Hint(GLbyte
* pc
)
868 CALL_Hint( GET_DISPATCH(), (
874 void __glXDisp_Lightf(GLbyte
* pc
)
876 CALL_Lightf( GET_DISPATCH(), (
883 void __glXDisp_Lightfv(GLbyte
* pc
)
885 const GLenum pname
= *(GLenum
*)(pc
+ 4);
886 const GLfloat
* params
;
888 params
= (const GLfloat
*) (pc
+ 8);
890 CALL_Lightfv( GET_DISPATCH(), (
897 void __glXDisp_Lighti(GLbyte
* pc
)
899 CALL_Lighti( GET_DISPATCH(), (
906 void __glXDisp_Lightiv(GLbyte
* pc
)
908 const GLenum pname
= *(GLenum
*)(pc
+ 4);
909 const GLint
* params
;
911 params
= (const GLint
*) (pc
+ 8);
913 CALL_Lightiv( GET_DISPATCH(), (
920 void __glXDisp_LightModelf(GLbyte
* pc
)
922 CALL_LightModelf( GET_DISPATCH(), (
928 void __glXDisp_LightModelfv(GLbyte
* pc
)
930 const GLenum pname
= *(GLenum
*)(pc
+ 0);
931 const GLfloat
* params
;
933 params
= (const GLfloat
*) (pc
+ 4);
935 CALL_LightModelfv( GET_DISPATCH(), (
941 void __glXDisp_LightModeli(GLbyte
* pc
)
943 CALL_LightModeli( GET_DISPATCH(), (
949 void __glXDisp_LightModeliv(GLbyte
* pc
)
951 const GLenum pname
= *(GLenum
*)(pc
+ 0);
952 const GLint
* params
;
954 params
= (const GLint
*) (pc
+ 4);
956 CALL_LightModeliv( GET_DISPATCH(), (
962 void __glXDisp_LineStipple(GLbyte
* pc
)
964 CALL_LineStipple( GET_DISPATCH(), (
966 *(GLushort
*)(pc
+ 4)
970 void __glXDisp_LineWidth(GLbyte
* pc
)
972 CALL_LineWidth( GET_DISPATCH(), (
977 void __glXDisp_Materialf(GLbyte
* pc
)
979 CALL_Materialf( GET_DISPATCH(), (
986 void __glXDisp_Materialfv(GLbyte
* pc
)
988 const GLenum pname
= *(GLenum
*)(pc
+ 4);
989 const GLfloat
* params
;
991 params
= (const GLfloat
*) (pc
+ 8);
993 CALL_Materialfv( GET_DISPATCH(), (
1000 void __glXDisp_Materiali(GLbyte
* pc
)
1002 CALL_Materiali( GET_DISPATCH(), (
1003 *(GLenum
*)(pc
+ 0),
1004 *(GLenum
*)(pc
+ 4),
1009 void __glXDisp_Materialiv(GLbyte
* pc
)
1011 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1012 const GLint
* params
;
1014 params
= (const GLint
*) (pc
+ 8);
1016 CALL_Materialiv( GET_DISPATCH(), (
1017 *(GLenum
*)(pc
+ 0),
1023 void __glXDisp_PointSize(GLbyte
* pc
)
1025 CALL_PointSize( GET_DISPATCH(), (
1026 *(GLfloat
*)(pc
+ 0)
1030 void __glXDisp_PolygonMode(GLbyte
* pc
)
1032 CALL_PolygonMode( GET_DISPATCH(), (
1033 *(GLenum
*)(pc
+ 0),
1038 void __glXDisp_PolygonStipple(GLbyte
* pc
)
1040 const GLubyte
* const mask
= (const GLubyte
*) (pc
+ 20);
1041 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
1043 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
1044 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
1045 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
1046 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
1047 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
1049 CALL_PolygonStipple( GET_DISPATCH(), (
1054 void __glXDisp_Scissor(GLbyte
* pc
)
1056 CALL_Scissor( GET_DISPATCH(), (
1059 *(GLsizei
*)(pc
+ 8),
1060 *(GLsizei
*)(pc
+ 12)
1064 void __glXDisp_ShadeModel(GLbyte
* pc
)
1066 CALL_ShadeModel( GET_DISPATCH(), (
1071 void __glXDisp_TexParameterf(GLbyte
* pc
)
1073 CALL_TexParameterf( GET_DISPATCH(), (
1074 *(GLenum
*)(pc
+ 0),
1075 *(GLenum
*)(pc
+ 4),
1076 *(GLfloat
*)(pc
+ 8)
1080 void __glXDisp_TexParameterfv(GLbyte
* pc
)
1082 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1083 const GLfloat
* params
;
1085 params
= (const GLfloat
*) (pc
+ 8);
1087 CALL_TexParameterfv( GET_DISPATCH(), (
1088 *(GLenum
*)(pc
+ 0),
1094 void __glXDisp_TexParameteri(GLbyte
* pc
)
1096 CALL_TexParameteri( GET_DISPATCH(), (
1097 *(GLenum
*)(pc
+ 0),
1098 *(GLenum
*)(pc
+ 4),
1103 void __glXDisp_TexParameteriv(GLbyte
* pc
)
1105 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1106 const GLint
* params
;
1108 params
= (const GLint
*) (pc
+ 8);
1110 CALL_TexParameteriv( GET_DISPATCH(), (
1111 *(GLenum
*)(pc
+ 0),
1117 void __glXDisp_TexImage1D(GLbyte
* pc
)
1119 const GLvoid
* const pixels
= (const GLvoid
*) (pc
+ 52);
1120 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
1122 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
1123 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
1124 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
1125 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
1126 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
1127 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
1129 CALL_TexImage1D( GET_DISPATCH(), (
1130 *(GLenum
*)(pc
+ 20),
1131 *(GLint
*)(pc
+ 24),
1132 *(GLint
*)(pc
+ 28),
1133 *(GLsizei
*)(pc
+ 32),
1134 *(GLint
*)(pc
+ 40),
1135 *(GLenum
*)(pc
+ 44),
1136 *(GLenum
*)(pc
+ 48),
1141 void __glXDisp_TexImage2D(GLbyte
* pc
)
1143 const GLvoid
* const pixels
= (const GLvoid
*) (pc
+ 52);
1144 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
1146 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
1147 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
1148 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
1149 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
1150 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
1151 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
1153 CALL_TexImage2D( GET_DISPATCH(), (
1154 *(GLenum
*)(pc
+ 20),
1155 *(GLint
*)(pc
+ 24),
1156 *(GLint
*)(pc
+ 28),
1157 *(GLsizei
*)(pc
+ 32),
1158 *(GLsizei
*)(pc
+ 36),
1159 *(GLint
*)(pc
+ 40),
1160 *(GLenum
*)(pc
+ 44),
1161 *(GLenum
*)(pc
+ 48),
1166 void __glXDisp_TexEnvf(GLbyte
* pc
)
1168 CALL_TexEnvf( GET_DISPATCH(), (
1169 *(GLenum
*)(pc
+ 0),
1170 *(GLenum
*)(pc
+ 4),
1171 *(GLfloat
*)(pc
+ 8)
1175 void __glXDisp_TexEnvfv(GLbyte
* pc
)
1177 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1178 const GLfloat
* params
;
1180 params
= (const GLfloat
*) (pc
+ 8);
1182 CALL_TexEnvfv( GET_DISPATCH(), (
1183 *(GLenum
*)(pc
+ 0),
1189 void __glXDisp_TexEnvi(GLbyte
* pc
)
1191 CALL_TexEnvi( GET_DISPATCH(), (
1192 *(GLenum
*)(pc
+ 0),
1193 *(GLenum
*)(pc
+ 4),
1198 void __glXDisp_TexEnviv(GLbyte
* pc
)
1200 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1201 const GLint
* params
;
1203 params
= (const GLint
*) (pc
+ 8);
1205 CALL_TexEnviv( GET_DISPATCH(), (
1206 *(GLenum
*)(pc
+ 0),
1212 void __glXDisp_TexGend(GLbyte
* pc
)
1214 #ifdef __GLX_ALIGN64
1215 if ((unsigned long)(pc
) & 7) {
1216 (void) memmove(pc
-4, pc
, 16);
1221 CALL_TexGend( GET_DISPATCH(), (
1222 *(GLenum
*)(pc
+ 8),
1223 *(GLenum
*)(pc
+ 12),
1224 *(GLdouble
*)(pc
+ 0)
1228 void __glXDisp_TexGendv(GLbyte
* pc
)
1230 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1231 const GLdouble
* params
;
1233 #ifdef __GLX_ALIGN64
1234 const GLuint compsize
= __glTexGendv_size(pname
);
1235 const GLuint cmdlen
= 12 + __GLX_PAD((compsize
* 8)) - 4;
1236 if ((unsigned long)(pc
) & 7) {
1237 (void) memmove(pc
-4, pc
, cmdlen
);
1242 params
= (const GLdouble
*) (pc
+ 8);
1244 CALL_TexGendv( GET_DISPATCH(), (
1245 *(GLenum
*)(pc
+ 0),
1251 void __glXDisp_TexGenf(GLbyte
* pc
)
1253 CALL_TexGenf( GET_DISPATCH(), (
1254 *(GLenum
*)(pc
+ 0),
1255 *(GLenum
*)(pc
+ 4),
1256 *(GLfloat
*)(pc
+ 8)
1260 void __glXDisp_TexGenfv(GLbyte
* pc
)
1262 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1263 const GLfloat
* params
;
1265 params
= (const GLfloat
*) (pc
+ 8);
1267 CALL_TexGenfv( GET_DISPATCH(), (
1268 *(GLenum
*)(pc
+ 0),
1274 void __glXDisp_TexGeni(GLbyte
* pc
)
1276 CALL_TexGeni( GET_DISPATCH(), (
1277 *(GLenum
*)(pc
+ 0),
1278 *(GLenum
*)(pc
+ 4),
1283 void __glXDisp_TexGeniv(GLbyte
* pc
)
1285 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1286 const GLint
* params
;
1288 params
= (const GLint
*) (pc
+ 8);
1290 CALL_TexGeniv( GET_DISPATCH(), (
1291 *(GLenum
*)(pc
+ 0),
1297 void __glXDisp_InitNames(GLbyte
* pc
)
1299 CALL_InitNames( GET_DISPATCH(), () );
1302 void __glXDisp_LoadName(GLbyte
* pc
)
1304 CALL_LoadName( GET_DISPATCH(), (
1309 void __glXDisp_PassThrough(GLbyte
* pc
)
1311 CALL_PassThrough( GET_DISPATCH(), (
1312 *(GLfloat
*)(pc
+ 0)
1316 void __glXDisp_PopName(GLbyte
* pc
)
1318 CALL_PopName( GET_DISPATCH(), () );
1321 void __glXDisp_PushName(GLbyte
* pc
)
1323 CALL_PushName( GET_DISPATCH(), (
1328 void __glXDisp_DrawBuffer(GLbyte
* pc
)
1330 CALL_DrawBuffer( GET_DISPATCH(), (
1335 void __glXDisp_Clear(GLbyte
* pc
)
1337 CALL_Clear( GET_DISPATCH(), (
1338 *(GLbitfield
*)(pc
+ 0)
1342 void __glXDisp_ClearAccum(GLbyte
* pc
)
1344 CALL_ClearAccum( GET_DISPATCH(), (
1345 *(GLfloat
*)(pc
+ 0),
1346 *(GLfloat
*)(pc
+ 4),
1347 *(GLfloat
*)(pc
+ 8),
1348 *(GLfloat
*)(pc
+ 12)
1352 void __glXDisp_ClearIndex(GLbyte
* pc
)
1354 CALL_ClearIndex( GET_DISPATCH(), (
1355 *(GLfloat
*)(pc
+ 0)
1359 void __glXDisp_ClearColor(GLbyte
* pc
)
1361 CALL_ClearColor( GET_DISPATCH(), (
1362 *(GLclampf
*)(pc
+ 0),
1363 *(GLclampf
*)(pc
+ 4),
1364 *(GLclampf
*)(pc
+ 8),
1365 *(GLclampf
*)(pc
+ 12)
1369 void __glXDisp_ClearStencil(GLbyte
* pc
)
1371 CALL_ClearStencil( GET_DISPATCH(), (
1376 void __glXDisp_ClearDepth(GLbyte
* pc
)
1378 #ifdef __GLX_ALIGN64
1379 if ((unsigned long)(pc
) & 7) {
1380 (void) memmove(pc
-4, pc
, 8);
1385 CALL_ClearDepth( GET_DISPATCH(), (
1386 *(GLclampd
*)(pc
+ 0)
1390 void __glXDisp_StencilMask(GLbyte
* pc
)
1392 CALL_StencilMask( GET_DISPATCH(), (
1397 void __glXDisp_ColorMask(GLbyte
* pc
)
1399 CALL_ColorMask( GET_DISPATCH(), (
1400 *(GLboolean
*)(pc
+ 0),
1401 *(GLboolean
*)(pc
+ 1),
1402 *(GLboolean
*)(pc
+ 2),
1403 *(GLboolean
*)(pc
+ 3)
1407 void __glXDisp_DepthMask(GLbyte
* pc
)
1409 CALL_DepthMask( GET_DISPATCH(), (
1410 *(GLboolean
*)(pc
+ 0)
1414 void __glXDisp_IndexMask(GLbyte
* pc
)
1416 CALL_IndexMask( GET_DISPATCH(), (
1421 void __glXDisp_Accum(GLbyte
* pc
)
1423 CALL_Accum( GET_DISPATCH(), (
1424 *(GLenum
*)(pc
+ 0),
1425 *(GLfloat
*)(pc
+ 4)
1429 void __glXDisp_Disable(GLbyte
* pc
)
1431 CALL_Disable( GET_DISPATCH(), (
1436 void __glXDisp_Enable(GLbyte
* pc
)
1438 CALL_Enable( GET_DISPATCH(), (
1443 void __glXDisp_PopAttrib(GLbyte
* pc
)
1445 CALL_PopAttrib( GET_DISPATCH(), () );
1448 void __glXDisp_PushAttrib(GLbyte
* pc
)
1450 CALL_PushAttrib( GET_DISPATCH(), (
1451 *(GLbitfield
*)(pc
+ 0)
1455 void __glXDisp_MapGrid1d(GLbyte
* pc
)
1457 #ifdef __GLX_ALIGN64
1458 if ((unsigned long)(pc
) & 7) {
1459 (void) memmove(pc
-4, pc
, 20);
1464 CALL_MapGrid1d( GET_DISPATCH(), (
1465 *(GLint
*)(pc
+ 16),
1466 *(GLdouble
*)(pc
+ 0),
1467 *(GLdouble
*)(pc
+ 8)
1471 void __glXDisp_MapGrid1f(GLbyte
* pc
)
1473 CALL_MapGrid1f( GET_DISPATCH(), (
1475 *(GLfloat
*)(pc
+ 4),
1476 *(GLfloat
*)(pc
+ 8)
1480 void __glXDisp_MapGrid2d(GLbyte
* pc
)
1482 #ifdef __GLX_ALIGN64
1483 if ((unsigned long)(pc
) & 7) {
1484 (void) memmove(pc
-4, pc
, 40);
1489 CALL_MapGrid2d( GET_DISPATCH(), (
1490 *(GLint
*)(pc
+ 32),
1491 *(GLdouble
*)(pc
+ 0),
1492 *(GLdouble
*)(pc
+ 8),
1493 *(GLint
*)(pc
+ 36),
1494 *(GLdouble
*)(pc
+ 16),
1495 *(GLdouble
*)(pc
+ 24)
1499 void __glXDisp_MapGrid2f(GLbyte
* pc
)
1501 CALL_MapGrid2f( GET_DISPATCH(), (
1503 *(GLfloat
*)(pc
+ 4),
1504 *(GLfloat
*)(pc
+ 8),
1505 *(GLint
*)(pc
+ 12),
1506 *(GLfloat
*)(pc
+ 16),
1507 *(GLfloat
*)(pc
+ 20)
1511 void __glXDisp_EvalCoord1dv(GLbyte
* pc
)
1513 #ifdef __GLX_ALIGN64
1514 if ((unsigned long)(pc
) & 7) {
1515 (void) memmove(pc
-4, pc
, 8);
1520 CALL_EvalCoord1dv( GET_DISPATCH(), (
1521 (const GLdouble
*)(pc
+ 0)
1525 void __glXDisp_EvalCoord1fv(GLbyte
* pc
)
1527 CALL_EvalCoord1fv( GET_DISPATCH(), (
1528 (const GLfloat
*)(pc
+ 0)
1532 void __glXDisp_EvalCoord2dv(GLbyte
* pc
)
1534 #ifdef __GLX_ALIGN64
1535 if ((unsigned long)(pc
) & 7) {
1536 (void) memmove(pc
-4, pc
, 16);
1541 CALL_EvalCoord2dv( GET_DISPATCH(), (
1542 (const GLdouble
*)(pc
+ 0)
1546 void __glXDisp_EvalCoord2fv(GLbyte
* pc
)
1548 CALL_EvalCoord2fv( GET_DISPATCH(), (
1549 (const GLfloat
*)(pc
+ 0)
1553 void __glXDisp_EvalMesh1(GLbyte
* pc
)
1555 CALL_EvalMesh1( GET_DISPATCH(), (
1556 *(GLenum
*)(pc
+ 0),
1562 void __glXDisp_EvalPoint1(GLbyte
* pc
)
1564 CALL_EvalPoint1( GET_DISPATCH(), (
1569 void __glXDisp_EvalMesh2(GLbyte
* pc
)
1571 CALL_EvalMesh2( GET_DISPATCH(), (
1572 *(GLenum
*)(pc
+ 0),
1575 *(GLint
*)(pc
+ 12),
1580 void __glXDisp_EvalPoint2(GLbyte
* pc
)
1582 CALL_EvalPoint2( GET_DISPATCH(), (
1588 void __glXDisp_AlphaFunc(GLbyte
* pc
)
1590 CALL_AlphaFunc( GET_DISPATCH(), (
1591 *(GLenum
*)(pc
+ 0),
1592 *(GLclampf
*)(pc
+ 4)
1596 void __glXDisp_BlendFunc(GLbyte
* pc
)
1598 CALL_BlendFunc( GET_DISPATCH(), (
1599 *(GLenum
*)(pc
+ 0),
1604 void __glXDisp_LogicOp(GLbyte
* pc
)
1606 CALL_LogicOp( GET_DISPATCH(), (
1611 void __glXDisp_StencilFunc(GLbyte
* pc
)
1613 CALL_StencilFunc( GET_DISPATCH(), (
1614 *(GLenum
*)(pc
+ 0),
1620 void __glXDisp_StencilOp(GLbyte
* pc
)
1622 CALL_StencilOp( GET_DISPATCH(), (
1623 *(GLenum
*)(pc
+ 0),
1624 *(GLenum
*)(pc
+ 4),
1629 void __glXDisp_DepthFunc(GLbyte
* pc
)
1631 CALL_DepthFunc( GET_DISPATCH(), (
1636 void __glXDisp_PixelZoom(GLbyte
* pc
)
1638 CALL_PixelZoom( GET_DISPATCH(), (
1639 *(GLfloat
*)(pc
+ 0),
1640 *(GLfloat
*)(pc
+ 4)
1644 void __glXDisp_PixelTransferf(GLbyte
* pc
)
1646 CALL_PixelTransferf( GET_DISPATCH(), (
1647 *(GLenum
*)(pc
+ 0),
1648 *(GLfloat
*)(pc
+ 4)
1652 void __glXDisp_PixelTransferi(GLbyte
* pc
)
1654 CALL_PixelTransferi( GET_DISPATCH(), (
1655 *(GLenum
*)(pc
+ 0),
1660 int __glXDisp_PixelStoref(__GLXclientState
*cl
, GLbyte
*pc
)
1662 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1664 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1666 pc
+= __GLX_SINGLE_HDR_SIZE
;
1668 CALL_PixelStoref( GET_DISPATCH(), (
1669 *(GLenum
*)(pc
+ 0),
1670 *(GLfloat
*)(pc
+ 4)
1678 int __glXDisp_PixelStorei(__GLXclientState
*cl
, GLbyte
*pc
)
1680 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1682 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1684 pc
+= __GLX_SINGLE_HDR_SIZE
;
1686 CALL_PixelStorei( GET_DISPATCH(), (
1687 *(GLenum
*)(pc
+ 0),
1696 void __glXDisp_PixelMapfv(GLbyte
* pc
)
1698 const GLsizei mapsize
= *(GLsizei
*)(pc
+ 4);
1700 CALL_PixelMapfv( GET_DISPATCH(), (
1701 *(GLenum
*)(pc
+ 0),
1703 (const GLfloat
*)(pc
+ 8)
1707 void __glXDisp_PixelMapuiv(GLbyte
* pc
)
1709 const GLsizei mapsize
= *(GLsizei
*)(pc
+ 4);
1711 CALL_PixelMapuiv( GET_DISPATCH(), (
1712 *(GLenum
*)(pc
+ 0),
1714 (const GLuint
*)(pc
+ 8)
1718 void __glXDisp_PixelMapusv(GLbyte
* pc
)
1720 const GLsizei mapsize
= *(GLsizei
*)(pc
+ 4);
1722 CALL_PixelMapusv( GET_DISPATCH(), (
1723 *(GLenum
*)(pc
+ 0),
1725 (const GLushort
*)(pc
+ 8)
1729 void __glXDisp_ReadBuffer(GLbyte
* pc
)
1731 CALL_ReadBuffer( GET_DISPATCH(), (
1736 void __glXDisp_CopyPixels(GLbyte
* pc
)
1738 CALL_CopyPixels( GET_DISPATCH(), (
1741 *(GLsizei
*)(pc
+ 8),
1742 *(GLsizei
*)(pc
+ 12),
1743 *(GLenum
*)(pc
+ 16)
1747 void __glXDisp_DrawPixels(GLbyte
* pc
)
1749 const GLvoid
* const pixels
= (const GLvoid
*) (pc
+ 36);
1750 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
1752 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
1753 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
1754 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
1755 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
1756 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
1757 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
1759 CALL_DrawPixels( GET_DISPATCH(), (
1760 *(GLsizei
*)(pc
+ 20),
1761 *(GLsizei
*)(pc
+ 24),
1762 *(GLenum
*)(pc
+ 28),
1763 *(GLenum
*)(pc
+ 32),
1768 int __glXDisp_GetBooleanv(__GLXclientState
*cl
, GLbyte
*pc
)
1770 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1772 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1774 pc
+= __GLX_SINGLE_HDR_SIZE
;
1776 const GLenum pname
= *(GLenum
*)(pc
+ 0);
1778 const GLuint compsize
= __glGetBooleanv_size(pname
);
1779 GLboolean answerBuffer
[200];
1780 GLboolean
* params
= __glXGetAnswerBuffer(cl
, compsize
, answerBuffer
, sizeof(answerBuffer
), 1);
1782 if (params
== NULL
) return BadAlloc
;
1783 __glXClearErrorOccured();
1785 CALL_GetBooleanv( GET_DISPATCH(), (
1789 __glXSendReply(cl
->client
, params
, compsize
, 1, GL_FALSE
, 0);
1796 int __glXDisp_GetClipPlane(__GLXclientState
*cl
, GLbyte
*pc
)
1798 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1800 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1802 pc
+= __GLX_SINGLE_HDR_SIZE
;
1804 GLdouble equation
[4];
1805 CALL_GetClipPlane( GET_DISPATCH(), (
1806 *(GLenum
*)(pc
+ 0),
1809 __glXSendReply(cl
->client
, equation
, 4, 8, GL_TRUE
, 0);
1816 int __glXDisp_GetDoublev(__GLXclientState
*cl
, GLbyte
*pc
)
1818 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1820 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1822 pc
+= __GLX_SINGLE_HDR_SIZE
;
1824 const GLenum pname
= *(GLenum
*)(pc
+ 0);
1826 const GLuint compsize
= __glGetDoublev_size(pname
);
1827 GLdouble answerBuffer
[200];
1828 GLdouble
* params
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
1830 if (params
== NULL
) return BadAlloc
;
1831 __glXClearErrorOccured();
1833 CALL_GetDoublev( GET_DISPATCH(), (
1837 __glXSendReply(cl
->client
, params
, compsize
, 8, GL_FALSE
, 0);
1844 int __glXDisp_GetError(__GLXclientState
*cl
, GLbyte
*pc
)
1846 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1848 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1850 pc
+= __GLX_SINGLE_HDR_SIZE
;
1853 retval
= CALL_GetError( GET_DISPATCH(), () );
1854 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
1861 int __glXDisp_GetFloatv(__GLXclientState
*cl
, GLbyte
*pc
)
1863 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1865 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1867 pc
+= __GLX_SINGLE_HDR_SIZE
;
1869 const GLenum pname
= *(GLenum
*)(pc
+ 0);
1871 const GLuint compsize
= __glGetFloatv_size(pname
);
1872 GLfloat answerBuffer
[200];
1873 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
1875 if (params
== NULL
) return BadAlloc
;
1876 __glXClearErrorOccured();
1878 CALL_GetFloatv( GET_DISPATCH(), (
1882 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
1889 int __glXDisp_GetIntegerv(__GLXclientState
*cl
, GLbyte
*pc
)
1891 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1893 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1895 pc
+= __GLX_SINGLE_HDR_SIZE
;
1897 const GLenum pname
= *(GLenum
*)(pc
+ 0);
1899 const GLuint compsize
= __glGetIntegerv_size(pname
);
1900 GLint answerBuffer
[200];
1901 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
1903 if (params
== NULL
) return BadAlloc
;
1904 __glXClearErrorOccured();
1906 CALL_GetIntegerv( GET_DISPATCH(), (
1910 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
1917 int __glXDisp_GetLightfv(__GLXclientState
*cl
, GLbyte
*pc
)
1919 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1921 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1923 pc
+= __GLX_SINGLE_HDR_SIZE
;
1925 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1927 const GLuint compsize
= __glGetLightfv_size(pname
);
1928 GLfloat answerBuffer
[200];
1929 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
1931 if (params
== NULL
) return BadAlloc
;
1932 __glXClearErrorOccured();
1934 CALL_GetLightfv( GET_DISPATCH(), (
1935 *(GLenum
*)(pc
+ 0),
1939 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
1946 int __glXDisp_GetLightiv(__GLXclientState
*cl
, GLbyte
*pc
)
1948 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1950 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1952 pc
+= __GLX_SINGLE_HDR_SIZE
;
1954 const GLenum pname
= *(GLenum
*)(pc
+ 4);
1956 const GLuint compsize
= __glGetLightiv_size(pname
);
1957 GLint answerBuffer
[200];
1958 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
1960 if (params
== NULL
) return BadAlloc
;
1961 __glXClearErrorOccured();
1963 CALL_GetLightiv( GET_DISPATCH(), (
1964 *(GLenum
*)(pc
+ 0),
1968 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
1975 int __glXDisp_GetMapdv(__GLXclientState
*cl
, GLbyte
*pc
)
1977 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
1979 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
1981 pc
+= __GLX_SINGLE_HDR_SIZE
;
1983 const GLenum target
= *(GLenum
*)(pc
+ 0);
1984 const GLenum query
= *(GLenum
*)(pc
+ 4);
1986 const GLuint compsize
= __glGetMapdv_size(target
,query
);
1987 GLdouble answerBuffer
[200];
1988 GLdouble
* v
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
1990 if (v
== NULL
) return BadAlloc
;
1991 __glXClearErrorOccured();
1993 CALL_GetMapdv( GET_DISPATCH(), (
1998 __glXSendReply(cl
->client
, v
, compsize
, 8, GL_FALSE
, 0);
2005 int __glXDisp_GetMapfv(__GLXclientState
*cl
, GLbyte
*pc
)
2007 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2009 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2011 pc
+= __GLX_SINGLE_HDR_SIZE
;
2013 const GLenum target
= *(GLenum
*)(pc
+ 0);
2014 const GLenum query
= *(GLenum
*)(pc
+ 4);
2016 const GLuint compsize
= __glGetMapfv_size(target
,query
);
2017 GLfloat answerBuffer
[200];
2018 GLfloat
* v
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2020 if (v
== NULL
) return BadAlloc
;
2021 __glXClearErrorOccured();
2023 CALL_GetMapfv( GET_DISPATCH(), (
2028 __glXSendReply(cl
->client
, v
, compsize
, 4, GL_FALSE
, 0);
2035 int __glXDisp_GetMapiv(__GLXclientState
*cl
, GLbyte
*pc
)
2037 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2039 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2041 pc
+= __GLX_SINGLE_HDR_SIZE
;
2043 const GLenum target
= *(GLenum
*)(pc
+ 0);
2044 const GLenum query
= *(GLenum
*)(pc
+ 4);
2046 const GLuint compsize
= __glGetMapiv_size(target
,query
);
2047 GLint answerBuffer
[200];
2048 GLint
* v
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2050 if (v
== NULL
) return BadAlloc
;
2051 __glXClearErrorOccured();
2053 CALL_GetMapiv( GET_DISPATCH(), (
2058 __glXSendReply(cl
->client
, v
, compsize
, 4, GL_FALSE
, 0);
2065 int __glXDisp_GetMaterialfv(__GLXclientState
*cl
, GLbyte
*pc
)
2067 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2069 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2071 pc
+= __GLX_SINGLE_HDR_SIZE
;
2073 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2075 const GLuint compsize
= __glGetMaterialfv_size(pname
);
2076 GLfloat answerBuffer
[200];
2077 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2079 if (params
== NULL
) return BadAlloc
;
2080 __glXClearErrorOccured();
2082 CALL_GetMaterialfv( GET_DISPATCH(), (
2083 *(GLenum
*)(pc
+ 0),
2087 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2094 int __glXDisp_GetMaterialiv(__GLXclientState
*cl
, GLbyte
*pc
)
2096 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2098 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2100 pc
+= __GLX_SINGLE_HDR_SIZE
;
2102 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2104 const GLuint compsize
= __glGetMaterialiv_size(pname
);
2105 GLint answerBuffer
[200];
2106 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2108 if (params
== NULL
) return BadAlloc
;
2109 __glXClearErrorOccured();
2111 CALL_GetMaterialiv( GET_DISPATCH(), (
2112 *(GLenum
*)(pc
+ 0),
2116 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2123 int __glXDisp_GetPixelMapfv(__GLXclientState
*cl
, GLbyte
*pc
)
2125 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2127 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2129 pc
+= __GLX_SINGLE_HDR_SIZE
;
2131 const GLenum map
= *(GLenum
*)(pc
+ 0);
2133 const GLuint compsize
= __glGetPixelMapfv_size(map
);
2134 GLfloat answerBuffer
[200];
2135 GLfloat
* values
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2137 if (values
== NULL
) return BadAlloc
;
2138 __glXClearErrorOccured();
2140 CALL_GetPixelMapfv( GET_DISPATCH(), (
2144 __glXSendReply(cl
->client
, values
, compsize
, 4, GL_FALSE
, 0);
2151 int __glXDisp_GetPixelMapuiv(__GLXclientState
*cl
, GLbyte
*pc
)
2153 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2155 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2157 pc
+= __GLX_SINGLE_HDR_SIZE
;
2159 const GLenum map
= *(GLenum
*)(pc
+ 0);
2161 const GLuint compsize
= __glGetPixelMapuiv_size(map
);
2162 GLuint answerBuffer
[200];
2163 GLuint
* values
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2165 if (values
== NULL
) return BadAlloc
;
2166 __glXClearErrorOccured();
2168 CALL_GetPixelMapuiv( GET_DISPATCH(), (
2172 __glXSendReply(cl
->client
, values
, compsize
, 4, GL_FALSE
, 0);
2179 int __glXDisp_GetPixelMapusv(__GLXclientState
*cl
, GLbyte
*pc
)
2181 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2183 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2185 pc
+= __GLX_SINGLE_HDR_SIZE
;
2187 const GLenum map
= *(GLenum
*)(pc
+ 0);
2189 const GLuint compsize
= __glGetPixelMapusv_size(map
);
2190 GLushort answerBuffer
[200];
2191 GLushort
* values
= __glXGetAnswerBuffer(cl
, compsize
* 2, answerBuffer
, sizeof(answerBuffer
), 2);
2193 if (values
== NULL
) return BadAlloc
;
2194 __glXClearErrorOccured();
2196 CALL_GetPixelMapusv( GET_DISPATCH(), (
2200 __glXSendReply(cl
->client
, values
, compsize
, 2, GL_FALSE
, 0);
2207 int __glXDisp_GetTexEnvfv(__GLXclientState
*cl
, GLbyte
*pc
)
2209 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2211 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2213 pc
+= __GLX_SINGLE_HDR_SIZE
;
2215 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2217 const GLuint compsize
= __glGetTexEnvfv_size(pname
);
2218 GLfloat answerBuffer
[200];
2219 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2221 if (params
== NULL
) return BadAlloc
;
2222 __glXClearErrorOccured();
2224 CALL_GetTexEnvfv( GET_DISPATCH(), (
2225 *(GLenum
*)(pc
+ 0),
2229 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2236 int __glXDisp_GetTexEnviv(__GLXclientState
*cl
, GLbyte
*pc
)
2238 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2240 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2242 pc
+= __GLX_SINGLE_HDR_SIZE
;
2244 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2246 const GLuint compsize
= __glGetTexEnviv_size(pname
);
2247 GLint answerBuffer
[200];
2248 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2250 if (params
== NULL
) return BadAlloc
;
2251 __glXClearErrorOccured();
2253 CALL_GetTexEnviv( GET_DISPATCH(), (
2254 *(GLenum
*)(pc
+ 0),
2258 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2265 int __glXDisp_GetTexGendv(__GLXclientState
*cl
, GLbyte
*pc
)
2267 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2269 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2271 pc
+= __GLX_SINGLE_HDR_SIZE
;
2273 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2275 const GLuint compsize
= __glGetTexGendv_size(pname
);
2276 GLdouble answerBuffer
[200];
2277 GLdouble
* params
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
2279 if (params
== NULL
) return BadAlloc
;
2280 __glXClearErrorOccured();
2282 CALL_GetTexGendv( GET_DISPATCH(), (
2283 *(GLenum
*)(pc
+ 0),
2287 __glXSendReply(cl
->client
, params
, compsize
, 8, GL_FALSE
, 0);
2294 int __glXDisp_GetTexGenfv(__GLXclientState
*cl
, GLbyte
*pc
)
2296 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2298 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2300 pc
+= __GLX_SINGLE_HDR_SIZE
;
2302 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2304 const GLuint compsize
= __glGetTexGenfv_size(pname
);
2305 GLfloat answerBuffer
[200];
2306 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2308 if (params
== NULL
) return BadAlloc
;
2309 __glXClearErrorOccured();
2311 CALL_GetTexGenfv( GET_DISPATCH(), (
2312 *(GLenum
*)(pc
+ 0),
2316 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2323 int __glXDisp_GetTexGeniv(__GLXclientState
*cl
, GLbyte
*pc
)
2325 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2327 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2329 pc
+= __GLX_SINGLE_HDR_SIZE
;
2331 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2333 const GLuint compsize
= __glGetTexGeniv_size(pname
);
2334 GLint answerBuffer
[200];
2335 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2337 if (params
== NULL
) return BadAlloc
;
2338 __glXClearErrorOccured();
2340 CALL_GetTexGeniv( GET_DISPATCH(), (
2341 *(GLenum
*)(pc
+ 0),
2345 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2352 int __glXDisp_GetTexParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
2354 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2356 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2358 pc
+= __GLX_SINGLE_HDR_SIZE
;
2360 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2362 const GLuint compsize
= __glGetTexParameterfv_size(pname
);
2363 GLfloat answerBuffer
[200];
2364 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2366 if (params
== NULL
) return BadAlloc
;
2367 __glXClearErrorOccured();
2369 CALL_GetTexParameterfv( GET_DISPATCH(), (
2370 *(GLenum
*)(pc
+ 0),
2374 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2381 int __glXDisp_GetTexParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
2383 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2385 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2387 pc
+= __GLX_SINGLE_HDR_SIZE
;
2389 const GLenum pname
= *(GLenum
*)(pc
+ 4);
2391 const GLuint compsize
= __glGetTexParameteriv_size(pname
);
2392 GLint answerBuffer
[200];
2393 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2395 if (params
== NULL
) return BadAlloc
;
2396 __glXClearErrorOccured();
2398 CALL_GetTexParameteriv( GET_DISPATCH(), (
2399 *(GLenum
*)(pc
+ 0),
2403 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2410 int __glXDisp_GetTexLevelParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
2412 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2414 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2416 pc
+= __GLX_SINGLE_HDR_SIZE
;
2418 const GLenum pname
= *(GLenum
*)(pc
+ 8);
2420 const GLuint compsize
= __glGetTexLevelParameterfv_size(pname
);
2421 GLfloat answerBuffer
[200];
2422 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2424 if (params
== NULL
) return BadAlloc
;
2425 __glXClearErrorOccured();
2427 CALL_GetTexLevelParameterfv( GET_DISPATCH(), (
2428 *(GLenum
*)(pc
+ 0),
2433 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2440 int __glXDisp_GetTexLevelParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
2442 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2444 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2446 pc
+= __GLX_SINGLE_HDR_SIZE
;
2448 const GLenum pname
= *(GLenum
*)(pc
+ 8);
2450 const GLuint compsize
= __glGetTexLevelParameteriv_size(pname
);
2451 GLint answerBuffer
[200];
2452 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2454 if (params
== NULL
) return BadAlloc
;
2455 __glXClearErrorOccured();
2457 CALL_GetTexLevelParameteriv( GET_DISPATCH(), (
2458 *(GLenum
*)(pc
+ 0),
2463 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
2470 int __glXDisp_IsEnabled(__GLXclientState
*cl
, GLbyte
*pc
)
2472 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2474 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2476 pc
+= __GLX_SINGLE_HDR_SIZE
;
2479 retval
= CALL_IsEnabled( GET_DISPATCH(), (
2482 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
2489 int __glXDisp_IsList(__GLXclientState
*cl
, GLbyte
*pc
)
2491 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2493 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2495 pc
+= __GLX_SINGLE_HDR_SIZE
;
2498 retval
= CALL_IsList( GET_DISPATCH(), (
2501 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
2508 void __glXDisp_DepthRange(GLbyte
* pc
)
2510 #ifdef __GLX_ALIGN64
2511 if ((unsigned long)(pc
) & 7) {
2512 (void) memmove(pc
-4, pc
, 16);
2517 CALL_DepthRange( GET_DISPATCH(), (
2518 *(GLclampd
*)(pc
+ 0),
2519 *(GLclampd
*)(pc
+ 8)
2523 void __glXDisp_Frustum(GLbyte
* pc
)
2525 #ifdef __GLX_ALIGN64
2526 if ((unsigned long)(pc
) & 7) {
2527 (void) memmove(pc
-4, pc
, 48);
2532 CALL_Frustum( GET_DISPATCH(), (
2533 *(GLdouble
*)(pc
+ 0),
2534 *(GLdouble
*)(pc
+ 8),
2535 *(GLdouble
*)(pc
+ 16),
2536 *(GLdouble
*)(pc
+ 24),
2537 *(GLdouble
*)(pc
+ 32),
2538 *(GLdouble
*)(pc
+ 40)
2542 void __glXDisp_LoadIdentity(GLbyte
* pc
)
2544 CALL_LoadIdentity( GET_DISPATCH(), () );
2547 void __glXDisp_LoadMatrixf(GLbyte
* pc
)
2549 CALL_LoadMatrixf( GET_DISPATCH(), (
2550 (const GLfloat
*)(pc
+ 0)
2554 void __glXDisp_LoadMatrixd(GLbyte
* pc
)
2556 #ifdef __GLX_ALIGN64
2557 if ((unsigned long)(pc
) & 7) {
2558 (void) memmove(pc
-4, pc
, 128);
2563 CALL_LoadMatrixd( GET_DISPATCH(), (
2564 (const GLdouble
*)(pc
+ 0)
2568 void __glXDisp_MatrixMode(GLbyte
* pc
)
2570 CALL_MatrixMode( GET_DISPATCH(), (
2575 void __glXDisp_MultMatrixf(GLbyte
* pc
)
2577 CALL_MultMatrixf( GET_DISPATCH(), (
2578 (const GLfloat
*)(pc
+ 0)
2582 void __glXDisp_MultMatrixd(GLbyte
* pc
)
2584 #ifdef __GLX_ALIGN64
2585 if ((unsigned long)(pc
) & 7) {
2586 (void) memmove(pc
-4, pc
, 128);
2591 CALL_MultMatrixd( GET_DISPATCH(), (
2592 (const GLdouble
*)(pc
+ 0)
2596 void __glXDisp_Ortho(GLbyte
* pc
)
2598 #ifdef __GLX_ALIGN64
2599 if ((unsigned long)(pc
) & 7) {
2600 (void) memmove(pc
-4, pc
, 48);
2605 CALL_Ortho( GET_DISPATCH(), (
2606 *(GLdouble
*)(pc
+ 0),
2607 *(GLdouble
*)(pc
+ 8),
2608 *(GLdouble
*)(pc
+ 16),
2609 *(GLdouble
*)(pc
+ 24),
2610 *(GLdouble
*)(pc
+ 32),
2611 *(GLdouble
*)(pc
+ 40)
2615 void __glXDisp_PopMatrix(GLbyte
* pc
)
2617 CALL_PopMatrix( GET_DISPATCH(), () );
2620 void __glXDisp_PushMatrix(GLbyte
* pc
)
2622 CALL_PushMatrix( GET_DISPATCH(), () );
2625 void __glXDisp_Rotated(GLbyte
* pc
)
2627 #ifdef __GLX_ALIGN64
2628 if ((unsigned long)(pc
) & 7) {
2629 (void) memmove(pc
-4, pc
, 32);
2634 CALL_Rotated( GET_DISPATCH(), (
2635 *(GLdouble
*)(pc
+ 0),
2636 *(GLdouble
*)(pc
+ 8),
2637 *(GLdouble
*)(pc
+ 16),
2638 *(GLdouble
*)(pc
+ 24)
2642 void __glXDisp_Rotatef(GLbyte
* pc
)
2644 CALL_Rotatef( GET_DISPATCH(), (
2645 *(GLfloat
*)(pc
+ 0),
2646 *(GLfloat
*)(pc
+ 4),
2647 *(GLfloat
*)(pc
+ 8),
2648 *(GLfloat
*)(pc
+ 12)
2652 void __glXDisp_Scaled(GLbyte
* pc
)
2654 #ifdef __GLX_ALIGN64
2655 if ((unsigned long)(pc
) & 7) {
2656 (void) memmove(pc
-4, pc
, 24);
2661 CALL_Scaled( GET_DISPATCH(), (
2662 *(GLdouble
*)(pc
+ 0),
2663 *(GLdouble
*)(pc
+ 8),
2664 *(GLdouble
*)(pc
+ 16)
2668 void __glXDisp_Scalef(GLbyte
* pc
)
2670 CALL_Scalef( GET_DISPATCH(), (
2671 *(GLfloat
*)(pc
+ 0),
2672 *(GLfloat
*)(pc
+ 4),
2673 *(GLfloat
*)(pc
+ 8)
2677 void __glXDisp_Translated(GLbyte
* pc
)
2679 #ifdef __GLX_ALIGN64
2680 if ((unsigned long)(pc
) & 7) {
2681 (void) memmove(pc
-4, pc
, 24);
2686 CALL_Translated( GET_DISPATCH(), (
2687 *(GLdouble
*)(pc
+ 0),
2688 *(GLdouble
*)(pc
+ 8),
2689 *(GLdouble
*)(pc
+ 16)
2693 void __glXDisp_Translatef(GLbyte
* pc
)
2695 CALL_Translatef( GET_DISPATCH(), (
2696 *(GLfloat
*)(pc
+ 0),
2697 *(GLfloat
*)(pc
+ 4),
2698 *(GLfloat
*)(pc
+ 8)
2702 void __glXDisp_Viewport(GLbyte
* pc
)
2704 CALL_Viewport( GET_DISPATCH(), (
2707 *(GLsizei
*)(pc
+ 8),
2708 *(GLsizei
*)(pc
+ 12)
2712 void __glXDisp_BindTexture(GLbyte
* pc
)
2714 CALL_BindTexture( GET_DISPATCH(), (
2715 *(GLenum
*)(pc
+ 0),
2720 void __glXDisp_Indexubv(GLbyte
* pc
)
2722 CALL_Indexubv( GET_DISPATCH(), (
2723 (const GLubyte
*)(pc
+ 0)
2727 void __glXDisp_PolygonOffset(GLbyte
* pc
)
2729 CALL_PolygonOffset( GET_DISPATCH(), (
2730 *(GLfloat
*)(pc
+ 0),
2731 *(GLfloat
*)(pc
+ 4)
2735 int __glXDisp_AreTexturesResident(__GLXclientState
*cl
, GLbyte
*pc
)
2737 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2739 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2741 pc
+= __GLX_SINGLE_HDR_SIZE
;
2743 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
2746 GLboolean answerBuffer
[200];
2747 GLboolean
* residences
= __glXGetAnswerBuffer(cl
, n
, answerBuffer
, sizeof(answerBuffer
), 1);
2748 retval
= CALL_AreTexturesResident( GET_DISPATCH(), (
2750 (const GLuint
*)(pc
+ 4),
2753 __glXSendReply(cl
->client
, residences
, n
, 1, GL_TRUE
, retval
);
2760 int __glXDisp_AreTexturesResidentEXT(__GLXclientState
*cl
, GLbyte
*pc
)
2762 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
2764 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2766 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
2768 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
2771 GLboolean answerBuffer
[200];
2772 GLboolean
* residences
= __glXGetAnswerBuffer(cl
, n
, answerBuffer
, sizeof(answerBuffer
), 1);
2773 retval
= CALL_AreTexturesResident( GET_DISPATCH(), (
2775 (const GLuint
*)(pc
+ 4),
2778 __glXSendReply(cl
->client
, residences
, n
, 1, GL_TRUE
, retval
);
2785 void __glXDisp_CopyTexImage1D(GLbyte
* pc
)
2787 CALL_CopyTexImage1D( GET_DISPATCH(), (
2788 *(GLenum
*)(pc
+ 0),
2790 *(GLenum
*)(pc
+ 8),
2791 *(GLint
*)(pc
+ 12),
2792 *(GLint
*)(pc
+ 16),
2793 *(GLsizei
*)(pc
+ 20),
2798 void __glXDisp_CopyTexImage2D(GLbyte
* pc
)
2800 CALL_CopyTexImage2D( GET_DISPATCH(), (
2801 *(GLenum
*)(pc
+ 0),
2803 *(GLenum
*)(pc
+ 8),
2804 *(GLint
*)(pc
+ 12),
2805 *(GLint
*)(pc
+ 16),
2806 *(GLsizei
*)(pc
+ 20),
2807 *(GLsizei
*)(pc
+ 24),
2812 void __glXDisp_CopyTexSubImage1D(GLbyte
* pc
)
2814 CALL_CopyTexSubImage1D( GET_DISPATCH(), (
2815 *(GLenum
*)(pc
+ 0),
2818 *(GLint
*)(pc
+ 12),
2819 *(GLint
*)(pc
+ 16),
2820 *(GLsizei
*)(pc
+ 20)
2824 void __glXDisp_CopyTexSubImage2D(GLbyte
* pc
)
2826 CALL_CopyTexSubImage2D( GET_DISPATCH(), (
2827 *(GLenum
*)(pc
+ 0),
2830 *(GLint
*)(pc
+ 12),
2831 *(GLint
*)(pc
+ 16),
2832 *(GLint
*)(pc
+ 20),
2833 *(GLsizei
*)(pc
+ 24),
2834 *(GLsizei
*)(pc
+ 28)
2838 int __glXDisp_DeleteTextures(__GLXclientState
*cl
, GLbyte
*pc
)
2840 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2842 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2844 pc
+= __GLX_SINGLE_HDR_SIZE
;
2846 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
2848 CALL_DeleteTextures( GET_DISPATCH(), (
2850 (const GLuint
*)(pc
+ 4)
2858 int __glXDisp_DeleteTexturesEXT(__GLXclientState
*cl
, GLbyte
*pc
)
2860 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
2862 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2864 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
2866 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
2868 CALL_DeleteTextures( GET_DISPATCH(), (
2870 (const GLuint
*)(pc
+ 4)
2878 int __glXDisp_GenTextures(__GLXclientState
*cl
, GLbyte
*pc
)
2880 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2882 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2884 pc
+= __GLX_SINGLE_HDR_SIZE
;
2886 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
2888 GLuint answerBuffer
[200];
2889 GLuint
* textures
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2890 CALL_GenTextures( GET_DISPATCH(), (
2894 __glXSendReply(cl
->client
, textures
, n
, 4, GL_TRUE
, 0);
2901 int __glXDisp_GenTexturesEXT(__GLXclientState
*cl
, GLbyte
*pc
)
2903 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
2905 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2907 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
2909 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
2911 GLuint answerBuffer
[200];
2912 GLuint
* textures
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
2913 CALL_GenTextures( GET_DISPATCH(), (
2917 __glXSendReply(cl
->client
, textures
, n
, 4, GL_TRUE
, 0);
2924 int __glXDisp_IsTexture(__GLXclientState
*cl
, GLbyte
*pc
)
2926 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
2928 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2930 pc
+= __GLX_SINGLE_HDR_SIZE
;
2933 retval
= CALL_IsTexture( GET_DISPATCH(), (
2936 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
2943 int __glXDisp_IsTextureEXT(__GLXclientState
*cl
, GLbyte
*pc
)
2945 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
2947 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
2949 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
2952 retval
= CALL_IsTexture( GET_DISPATCH(), (
2955 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
2962 void __glXDisp_PrioritizeTextures(GLbyte
* pc
)
2964 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
2966 CALL_PrioritizeTextures( GET_DISPATCH(), (
2968 (const GLuint
*)(pc
+ 4),
2969 (const GLclampf
*)(pc
+ 4)
2973 void __glXDisp_TexSubImage1D(GLbyte
* pc
)
2975 const CARD32 ptr_is_null
= *(CARD32
*)(pc
+ 52);
2976 const GLvoid
* const pixels
= (const GLvoid
*) (ptr_is_null
!= 0) ? NULL
: (pc
+ 56);
2977 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
2979 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
2980 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
2981 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
2982 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
2983 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
2984 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
2986 CALL_TexSubImage1D( GET_DISPATCH(), (
2987 *(GLenum
*)(pc
+ 20),
2988 *(GLint
*)(pc
+ 24),
2989 *(GLint
*)(pc
+ 28),
2990 *(GLsizei
*)(pc
+ 36),
2991 *(GLenum
*)(pc
+ 44),
2992 *(GLenum
*)(pc
+ 48),
2997 void __glXDisp_TexSubImage2D(GLbyte
* pc
)
2999 const CARD32 ptr_is_null
= *(CARD32
*)(pc
+ 52);
3000 const GLvoid
* const pixels
= (const GLvoid
*) (ptr_is_null
!= 0) ? NULL
: (pc
+ 56);
3001 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3003 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3004 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3005 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
3006 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
3007 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
3008 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
3010 CALL_TexSubImage2D( GET_DISPATCH(), (
3011 *(GLenum
*)(pc
+ 20),
3012 *(GLint
*)(pc
+ 24),
3013 *(GLint
*)(pc
+ 28),
3014 *(GLint
*)(pc
+ 32),
3015 *(GLsizei
*)(pc
+ 36),
3016 *(GLsizei
*)(pc
+ 40),
3017 *(GLenum
*)(pc
+ 44),
3018 *(GLenum
*)(pc
+ 48),
3023 void __glXDisp_BlendColor(GLbyte
* pc
)
3025 CALL_BlendColor( GET_DISPATCH(), (
3026 *(GLclampf
*)(pc
+ 0),
3027 *(GLclampf
*)(pc
+ 4),
3028 *(GLclampf
*)(pc
+ 8),
3029 *(GLclampf
*)(pc
+ 12)
3033 void __glXDisp_BlendEquation(GLbyte
* pc
)
3035 CALL_BlendEquation( GET_DISPATCH(), (
3040 void __glXDisp_ColorTable(GLbyte
* pc
)
3042 const GLvoid
* const table
= (const GLvoid
*) (pc
+ 40);
3043 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3045 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3046 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3047 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
3048 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
3049 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
3050 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
3052 CALL_ColorTable( GET_DISPATCH(), (
3053 *(GLenum
*)(pc
+ 20),
3054 *(GLenum
*)(pc
+ 24),
3055 *(GLsizei
*)(pc
+ 28),
3056 *(GLenum
*)(pc
+ 32),
3057 *(GLenum
*)(pc
+ 36),
3062 void __glXDisp_ColorTableParameterfv(GLbyte
* pc
)
3064 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3065 const GLfloat
* params
;
3067 params
= (const GLfloat
*) (pc
+ 8);
3069 CALL_ColorTableParameterfv( GET_DISPATCH(), (
3070 *(GLenum
*)(pc
+ 0),
3076 void __glXDisp_ColorTableParameteriv(GLbyte
* pc
)
3078 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3079 const GLint
* params
;
3081 params
= (const GLint
*) (pc
+ 8);
3083 CALL_ColorTableParameteriv( GET_DISPATCH(), (
3084 *(GLenum
*)(pc
+ 0),
3090 void __glXDisp_CopyColorTable(GLbyte
* pc
)
3092 CALL_CopyColorTable( GET_DISPATCH(), (
3093 *(GLenum
*)(pc
+ 0),
3094 *(GLenum
*)(pc
+ 4),
3096 *(GLint
*)(pc
+ 12),
3097 *(GLsizei
*)(pc
+ 16)
3101 int __glXDisp_GetColorTableParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
3103 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3105 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3107 pc
+= __GLX_SINGLE_HDR_SIZE
;
3109 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3111 const GLuint compsize
= __glGetColorTableParameterfv_size(pname
);
3112 GLfloat answerBuffer
[200];
3113 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3115 if (params
== NULL
) return BadAlloc
;
3116 __glXClearErrorOccured();
3118 CALL_GetColorTableParameterfv( GET_DISPATCH(), (
3119 *(GLenum
*)(pc
+ 0),
3123 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3130 int __glXDisp_GetColorTableParameterfvSGI(__GLXclientState
*cl
, GLbyte
*pc
)
3132 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3134 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3136 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3138 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3140 const GLuint compsize
= __glGetColorTableParameterfv_size(pname
);
3141 GLfloat answerBuffer
[200];
3142 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3144 if (params
== NULL
) return BadAlloc
;
3145 __glXClearErrorOccured();
3147 CALL_GetColorTableParameterfv( GET_DISPATCH(), (
3148 *(GLenum
*)(pc
+ 0),
3152 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3159 int __glXDisp_GetColorTableParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
3161 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3163 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3165 pc
+= __GLX_SINGLE_HDR_SIZE
;
3167 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3169 const GLuint compsize
= __glGetColorTableParameteriv_size(pname
);
3170 GLint answerBuffer
[200];
3171 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3173 if (params
== NULL
) return BadAlloc
;
3174 __glXClearErrorOccured();
3176 CALL_GetColorTableParameteriv( GET_DISPATCH(), (
3177 *(GLenum
*)(pc
+ 0),
3181 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3188 int __glXDisp_GetColorTableParameterivSGI(__GLXclientState
*cl
, GLbyte
*pc
)
3190 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3192 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3194 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3196 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3198 const GLuint compsize
= __glGetColorTableParameteriv_size(pname
);
3199 GLint answerBuffer
[200];
3200 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3202 if (params
== NULL
) return BadAlloc
;
3203 __glXClearErrorOccured();
3205 CALL_GetColorTableParameteriv( GET_DISPATCH(), (
3206 *(GLenum
*)(pc
+ 0),
3210 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3217 void __glXDisp_ColorSubTable(GLbyte
* pc
)
3219 const GLvoid
* const data
= (const GLvoid
*) (pc
+ 40);
3220 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3222 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3223 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3224 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
3225 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
3226 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
3227 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
3229 CALL_ColorSubTable( GET_DISPATCH(), (
3230 *(GLenum
*)(pc
+ 20),
3231 *(GLsizei
*)(pc
+ 24),
3232 *(GLsizei
*)(pc
+ 28),
3233 *(GLenum
*)(pc
+ 32),
3234 *(GLenum
*)(pc
+ 36),
3239 void __glXDisp_CopyColorSubTable(GLbyte
* pc
)
3241 CALL_CopyColorSubTable( GET_DISPATCH(), (
3242 *(GLenum
*)(pc
+ 0),
3243 *(GLsizei
*)(pc
+ 4),
3245 *(GLint
*)(pc
+ 12),
3246 *(GLsizei
*)(pc
+ 16)
3250 void __glXDisp_ConvolutionFilter1D(GLbyte
* pc
)
3252 const GLvoid
* const image
= (const GLvoid
*) (pc
+ 44);
3253 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3255 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3256 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3257 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
3258 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
3259 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
3260 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
3262 CALL_ConvolutionFilter1D( GET_DISPATCH(), (
3263 *(GLenum
*)(pc
+ 20),
3264 *(GLenum
*)(pc
+ 24),
3265 *(GLsizei
*)(pc
+ 28),
3266 *(GLenum
*)(pc
+ 36),
3267 *(GLenum
*)(pc
+ 40),
3272 void __glXDisp_ConvolutionFilter2D(GLbyte
* pc
)
3274 const GLvoid
* const image
= (const GLvoid
*) (pc
+ 44);
3275 __GLXpixelHeader
* const hdr
= (__GLXpixelHeader
*)(pc
);
3277 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3278 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3279 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
3280 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
3281 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
3282 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
3284 CALL_ConvolutionFilter2D( GET_DISPATCH(), (
3285 *(GLenum
*)(pc
+ 20),
3286 *(GLenum
*)(pc
+ 24),
3287 *(GLsizei
*)(pc
+ 28),
3288 *(GLsizei
*)(pc
+ 32),
3289 *(GLenum
*)(pc
+ 36),
3290 *(GLenum
*)(pc
+ 40),
3295 void __glXDisp_ConvolutionParameterf(GLbyte
* pc
)
3297 CALL_ConvolutionParameterf( GET_DISPATCH(), (
3298 *(GLenum
*)(pc
+ 0),
3299 *(GLenum
*)(pc
+ 4),
3300 *(GLfloat
*)(pc
+ 8)
3304 void __glXDisp_ConvolutionParameterfv(GLbyte
* pc
)
3306 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3307 const GLfloat
* params
;
3309 params
= (const GLfloat
*) (pc
+ 8);
3311 CALL_ConvolutionParameterfv( GET_DISPATCH(), (
3312 *(GLenum
*)(pc
+ 0),
3318 void __glXDisp_ConvolutionParameteri(GLbyte
* pc
)
3320 CALL_ConvolutionParameteri( GET_DISPATCH(), (
3321 *(GLenum
*)(pc
+ 0),
3322 *(GLenum
*)(pc
+ 4),
3327 void __glXDisp_ConvolutionParameteriv(GLbyte
* pc
)
3329 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3330 const GLint
* params
;
3332 params
= (const GLint
*) (pc
+ 8);
3334 CALL_ConvolutionParameteriv( GET_DISPATCH(), (
3335 *(GLenum
*)(pc
+ 0),
3341 void __glXDisp_CopyConvolutionFilter1D(GLbyte
* pc
)
3343 CALL_CopyConvolutionFilter1D( GET_DISPATCH(), (
3344 *(GLenum
*)(pc
+ 0),
3345 *(GLenum
*)(pc
+ 4),
3347 *(GLint
*)(pc
+ 12),
3348 *(GLsizei
*)(pc
+ 16)
3352 void __glXDisp_CopyConvolutionFilter2D(GLbyte
* pc
)
3354 CALL_CopyConvolutionFilter2D( GET_DISPATCH(), (
3355 *(GLenum
*)(pc
+ 0),
3356 *(GLenum
*)(pc
+ 4),
3358 *(GLint
*)(pc
+ 12),
3359 *(GLsizei
*)(pc
+ 16),
3360 *(GLsizei
*)(pc
+ 20)
3364 int __glXDisp_GetConvolutionParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
3366 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3368 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3370 pc
+= __GLX_SINGLE_HDR_SIZE
;
3372 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3374 const GLuint compsize
= __glGetConvolutionParameterfv_size(pname
);
3375 GLfloat answerBuffer
[200];
3376 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3378 if (params
== NULL
) return BadAlloc
;
3379 __glXClearErrorOccured();
3381 CALL_GetConvolutionParameterfv( GET_DISPATCH(), (
3382 *(GLenum
*)(pc
+ 0),
3386 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3393 int __glXDisp_GetConvolutionParameterfvEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3395 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3397 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3399 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3401 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3403 const GLuint compsize
= __glGetConvolutionParameterfv_size(pname
);
3404 GLfloat answerBuffer
[200];
3405 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3407 if (params
== NULL
) return BadAlloc
;
3408 __glXClearErrorOccured();
3410 CALL_GetConvolutionParameterfv( GET_DISPATCH(), (
3411 *(GLenum
*)(pc
+ 0),
3415 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3422 int __glXDisp_GetConvolutionParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
3424 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3426 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3428 pc
+= __GLX_SINGLE_HDR_SIZE
;
3430 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3432 const GLuint compsize
= __glGetConvolutionParameteriv_size(pname
);
3433 GLint answerBuffer
[200];
3434 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3436 if (params
== NULL
) return BadAlloc
;
3437 __glXClearErrorOccured();
3439 CALL_GetConvolutionParameteriv( GET_DISPATCH(), (
3440 *(GLenum
*)(pc
+ 0),
3444 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3451 int __glXDisp_GetConvolutionParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3453 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3455 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3457 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3459 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3461 const GLuint compsize
= __glGetConvolutionParameteriv_size(pname
);
3462 GLint answerBuffer
[200];
3463 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3465 if (params
== NULL
) return BadAlloc
;
3466 __glXClearErrorOccured();
3468 CALL_GetConvolutionParameteriv( GET_DISPATCH(), (
3469 *(GLenum
*)(pc
+ 0),
3473 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3480 int __glXDisp_GetHistogramParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
3482 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3484 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3486 pc
+= __GLX_SINGLE_HDR_SIZE
;
3488 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3490 const GLuint compsize
= __glGetHistogramParameterfv_size(pname
);
3491 GLfloat answerBuffer
[200];
3492 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3494 if (params
== NULL
) return BadAlloc
;
3495 __glXClearErrorOccured();
3497 CALL_GetHistogramParameterfv( GET_DISPATCH(), (
3498 *(GLenum
*)(pc
+ 0),
3502 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3509 int __glXDisp_GetHistogramParameterfvEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3511 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3513 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3515 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3517 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3519 const GLuint compsize
= __glGetHistogramParameterfv_size(pname
);
3520 GLfloat answerBuffer
[200];
3521 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3523 if (params
== NULL
) return BadAlloc
;
3524 __glXClearErrorOccured();
3526 CALL_GetHistogramParameterfv( GET_DISPATCH(), (
3527 *(GLenum
*)(pc
+ 0),
3531 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3538 int __glXDisp_GetHistogramParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
3540 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3542 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3544 pc
+= __GLX_SINGLE_HDR_SIZE
;
3546 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3548 const GLuint compsize
= __glGetHistogramParameteriv_size(pname
);
3549 GLint answerBuffer
[200];
3550 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3552 if (params
== NULL
) return BadAlloc
;
3553 __glXClearErrorOccured();
3555 CALL_GetHistogramParameteriv( GET_DISPATCH(), (
3556 *(GLenum
*)(pc
+ 0),
3560 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3567 int __glXDisp_GetHistogramParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3569 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3571 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3573 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3575 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3577 const GLuint compsize
= __glGetHistogramParameteriv_size(pname
);
3578 GLint answerBuffer
[200];
3579 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3581 if (params
== NULL
) return BadAlloc
;
3582 __glXClearErrorOccured();
3584 CALL_GetHistogramParameteriv( GET_DISPATCH(), (
3585 *(GLenum
*)(pc
+ 0),
3589 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3596 int __glXDisp_GetMinmaxParameterfv(__GLXclientState
*cl
, GLbyte
*pc
)
3598 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3600 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3602 pc
+= __GLX_SINGLE_HDR_SIZE
;
3604 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3606 const GLuint compsize
= __glGetMinmaxParameterfv_size(pname
);
3607 GLfloat answerBuffer
[200];
3608 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3610 if (params
== NULL
) return BadAlloc
;
3611 __glXClearErrorOccured();
3613 CALL_GetMinmaxParameterfv( GET_DISPATCH(), (
3614 *(GLenum
*)(pc
+ 0),
3618 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3625 int __glXDisp_GetMinmaxParameterfvEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3627 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3629 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3631 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3633 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3635 const GLuint compsize
= __glGetMinmaxParameterfv_size(pname
);
3636 GLfloat answerBuffer
[200];
3637 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3639 if (params
== NULL
) return BadAlloc
;
3640 __glXClearErrorOccured();
3642 CALL_GetMinmaxParameterfv( GET_DISPATCH(), (
3643 *(GLenum
*)(pc
+ 0),
3647 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3654 int __glXDisp_GetMinmaxParameteriv(__GLXclientState
*cl
, GLbyte
*pc
)
3656 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
3658 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3660 pc
+= __GLX_SINGLE_HDR_SIZE
;
3662 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3664 const GLuint compsize
= __glGetMinmaxParameteriv_size(pname
);
3665 GLint answerBuffer
[200];
3666 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3668 if (params
== NULL
) return BadAlloc
;
3669 __glXClearErrorOccured();
3671 CALL_GetMinmaxParameteriv( GET_DISPATCH(), (
3672 *(GLenum
*)(pc
+ 0),
3676 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3683 int __glXDisp_GetMinmaxParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
3685 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
3687 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
3689 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
3691 const GLenum pname
= *(GLenum
*)(pc
+ 4);
3693 const GLuint compsize
= __glGetMinmaxParameteriv_size(pname
);
3694 GLint answerBuffer
[200];
3695 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
3697 if (params
== NULL
) return BadAlloc
;
3698 __glXClearErrorOccured();
3700 CALL_GetMinmaxParameteriv( GET_DISPATCH(), (
3701 *(GLenum
*)(pc
+ 0),
3705 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
3712 void __glXDisp_Histogram(GLbyte
* pc
)
3714 CALL_Histogram( GET_DISPATCH(), (
3715 *(GLenum
*)(pc
+ 0),
3716 *(GLsizei
*)(pc
+ 4),
3717 *(GLenum
*)(pc
+ 8),
3718 *(GLboolean
*)(pc
+ 12)
3722 void __glXDisp_Minmax(GLbyte
* pc
)
3724 CALL_Minmax( GET_DISPATCH(), (
3725 *(GLenum
*)(pc
+ 0),
3726 *(GLenum
*)(pc
+ 4),
3727 *(GLboolean
*)(pc
+ 8)
3731 void __glXDisp_ResetHistogram(GLbyte
* pc
)
3733 CALL_ResetHistogram( GET_DISPATCH(), (
3738 void __glXDisp_ResetMinmax(GLbyte
* pc
)
3740 CALL_ResetMinmax( GET_DISPATCH(), (
3745 void __glXDisp_TexImage3D(GLbyte
* pc
)
3747 const CARD32 ptr_is_null
= *(CARD32
*)(pc
+ 76);
3748 const GLvoid
* const pixels
= (const GLvoid
*) (ptr_is_null
!= 0) ? NULL
: (pc
+ 80);
3749 __GLXpixel3DHeader
* const hdr
= (__GLXpixel3DHeader
*)(pc
);
3751 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3752 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3753 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
3754 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT
, (GLint
) hdr
->imageHeight
) );
3755 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
3756 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES
, (GLint
) hdr
->skipImages
) );
3757 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
3758 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
3760 CALL_TexImage3D( GET_DISPATCH(), (
3761 *(GLenum
*)(pc
+ 36),
3762 *(GLint
*)(pc
+ 40),
3763 *(GLint
*)(pc
+ 44),
3764 *(GLsizei
*)(pc
+ 48),
3765 *(GLsizei
*)(pc
+ 52),
3766 *(GLsizei
*)(pc
+ 56),
3767 *(GLint
*)(pc
+ 64),
3768 *(GLenum
*)(pc
+ 68),
3769 *(GLenum
*)(pc
+ 72),
3774 void __glXDisp_TexSubImage3D(GLbyte
* pc
)
3776 const CARD32 ptr_is_null
= *(CARD32
*)(pc
+ 84);
3777 const GLvoid
* const pixels
= (const GLvoid
*) (ptr_is_null
!= 0) ? NULL
: (pc
+ 88);
3778 __GLXpixel3DHeader
* const hdr
= (__GLXpixel3DHeader
*)(pc
);
3780 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES
, hdr
->swapBytes
) );
3781 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST
, hdr
->lsbFirst
) );
3782 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH
, (GLint
) hdr
->rowLength
) );
3783 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT
, (GLint
) hdr
->imageHeight
) );
3784 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS
, (GLint
) hdr
->skipRows
) );
3785 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES
, (GLint
) hdr
->skipImages
) );
3786 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS
, (GLint
) hdr
->skipPixels
) );
3787 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT
, (GLint
) hdr
->alignment
) );
3789 CALL_TexSubImage3D( GET_DISPATCH(), (
3790 *(GLenum
*)(pc
+ 36),
3791 *(GLint
*)(pc
+ 40),
3792 *(GLint
*)(pc
+ 44),
3793 *(GLint
*)(pc
+ 48),
3794 *(GLint
*)(pc
+ 52),
3795 *(GLsizei
*)(pc
+ 60),
3796 *(GLsizei
*)(pc
+ 64),
3797 *(GLsizei
*)(pc
+ 68),
3798 *(GLenum
*)(pc
+ 76),
3799 *(GLenum
*)(pc
+ 80),
3804 void __glXDisp_CopyTexSubImage3D(GLbyte
* pc
)
3806 CALL_CopyTexSubImage3D( GET_DISPATCH(), (
3807 *(GLenum
*)(pc
+ 0),
3810 *(GLint
*)(pc
+ 12),
3811 *(GLint
*)(pc
+ 16),
3812 *(GLint
*)(pc
+ 20),
3813 *(GLint
*)(pc
+ 24),
3814 *(GLsizei
*)(pc
+ 28),
3815 *(GLsizei
*)(pc
+ 32)
3819 void __glXDisp_ActiveTextureARB(GLbyte
* pc
)
3821 CALL_ActiveTextureARB( GET_DISPATCH(), (
3826 void __glXDisp_MultiTexCoord1dvARB(GLbyte
* pc
)
3828 #ifdef __GLX_ALIGN64
3829 if ((unsigned long)(pc
) & 7) {
3830 (void) memmove(pc
-4, pc
, 12);
3835 CALL_MultiTexCoord1dvARB( GET_DISPATCH(), (
3836 *(GLenum
*)(pc
+ 8),
3837 (const GLdouble
*)(pc
+ 0)
3841 void __glXDisp_MultiTexCoord1fvARB(GLbyte
* pc
)
3843 CALL_MultiTexCoord1fvARB( GET_DISPATCH(), (
3844 *(GLenum
*)(pc
+ 0),
3845 (const GLfloat
*)(pc
+ 4)
3849 void __glXDisp_MultiTexCoord1ivARB(GLbyte
* pc
)
3851 CALL_MultiTexCoord1ivARB( GET_DISPATCH(), (
3852 *(GLenum
*)(pc
+ 0),
3853 (const GLint
*)(pc
+ 4)
3857 void __glXDisp_MultiTexCoord1svARB(GLbyte
* pc
)
3859 CALL_MultiTexCoord1svARB( GET_DISPATCH(), (
3860 *(GLenum
*)(pc
+ 0),
3861 (const GLshort
*)(pc
+ 4)
3865 void __glXDisp_MultiTexCoord2dvARB(GLbyte
* pc
)
3867 #ifdef __GLX_ALIGN64
3868 if ((unsigned long)(pc
) & 7) {
3869 (void) memmove(pc
-4, pc
, 20);
3874 CALL_MultiTexCoord2dvARB( GET_DISPATCH(), (
3875 *(GLenum
*)(pc
+ 16),
3876 (const GLdouble
*)(pc
+ 0)
3880 void __glXDisp_MultiTexCoord2fvARB(GLbyte
* pc
)
3882 CALL_MultiTexCoord2fvARB( GET_DISPATCH(), (
3883 *(GLenum
*)(pc
+ 0),
3884 (const GLfloat
*)(pc
+ 4)
3888 void __glXDisp_MultiTexCoord2ivARB(GLbyte
* pc
)
3890 CALL_MultiTexCoord2ivARB( GET_DISPATCH(), (
3891 *(GLenum
*)(pc
+ 0),
3892 (const GLint
*)(pc
+ 4)
3896 void __glXDisp_MultiTexCoord2svARB(GLbyte
* pc
)
3898 CALL_MultiTexCoord2svARB( GET_DISPATCH(), (
3899 *(GLenum
*)(pc
+ 0),
3900 (const GLshort
*)(pc
+ 4)
3904 void __glXDisp_MultiTexCoord3dvARB(GLbyte
* pc
)
3906 #ifdef __GLX_ALIGN64
3907 if ((unsigned long)(pc
) & 7) {
3908 (void) memmove(pc
-4, pc
, 28);
3913 CALL_MultiTexCoord3dvARB( GET_DISPATCH(), (
3914 *(GLenum
*)(pc
+ 24),
3915 (const GLdouble
*)(pc
+ 0)
3919 void __glXDisp_MultiTexCoord3fvARB(GLbyte
* pc
)
3921 CALL_MultiTexCoord3fvARB( GET_DISPATCH(), (
3922 *(GLenum
*)(pc
+ 0),
3923 (const GLfloat
*)(pc
+ 4)
3927 void __glXDisp_MultiTexCoord3ivARB(GLbyte
* pc
)
3929 CALL_MultiTexCoord3ivARB( GET_DISPATCH(), (
3930 *(GLenum
*)(pc
+ 0),
3931 (const GLint
*)(pc
+ 4)
3935 void __glXDisp_MultiTexCoord3svARB(GLbyte
* pc
)
3937 CALL_MultiTexCoord3svARB( GET_DISPATCH(), (
3938 *(GLenum
*)(pc
+ 0),
3939 (const GLshort
*)(pc
+ 4)
3943 void __glXDisp_MultiTexCoord4dvARB(GLbyte
* pc
)
3945 #ifdef __GLX_ALIGN64
3946 if ((unsigned long)(pc
) & 7) {
3947 (void) memmove(pc
-4, pc
, 36);
3952 CALL_MultiTexCoord4dvARB( GET_DISPATCH(), (
3953 *(GLenum
*)(pc
+ 32),
3954 (const GLdouble
*)(pc
+ 0)
3958 void __glXDisp_MultiTexCoord4fvARB(GLbyte
* pc
)
3960 CALL_MultiTexCoord4fvARB( GET_DISPATCH(), (
3961 *(GLenum
*)(pc
+ 0),
3962 (const GLfloat
*)(pc
+ 4)
3966 void __glXDisp_MultiTexCoord4ivARB(GLbyte
* pc
)
3968 CALL_MultiTexCoord4ivARB( GET_DISPATCH(), (
3969 *(GLenum
*)(pc
+ 0),
3970 (const GLint
*)(pc
+ 4)
3974 void __glXDisp_MultiTexCoord4svARB(GLbyte
* pc
)
3976 CALL_MultiTexCoord4svARB( GET_DISPATCH(), (
3977 *(GLenum
*)(pc
+ 0),
3978 (const GLshort
*)(pc
+ 4)
3982 void __glXDisp_SampleCoverageARB(GLbyte
* pc
)
3984 CALL_SampleCoverageARB( GET_DISPATCH(), (
3985 *(GLclampf
*)(pc
+ 0),
3986 *(GLboolean
*)(pc
+ 4)
3990 void __glXDisp_CompressedTexImage1DARB(GLbyte
* pc
)
3992 const GLsizei imageSize
= *(GLsizei
*)(pc
+ 20);
3994 CALL_CompressedTexImage1DARB( GET_DISPATCH(), (
3995 *(GLenum
*)(pc
+ 0),
3997 *(GLenum
*)(pc
+ 8),
3998 *(GLsizei
*)(pc
+ 12),
3999 *(GLint
*)(pc
+ 16),
4001 (const GLvoid
*)(pc
+ 24)
4005 void __glXDisp_CompressedTexImage2DARB(GLbyte
* pc
)
4007 const GLsizei imageSize
= *(GLsizei
*)(pc
+ 24);
4009 CALL_CompressedTexImage2DARB( GET_DISPATCH(), (
4010 *(GLenum
*)(pc
+ 0),
4012 *(GLenum
*)(pc
+ 8),
4013 *(GLsizei
*)(pc
+ 12),
4014 *(GLsizei
*)(pc
+ 16),
4015 *(GLint
*)(pc
+ 20),
4017 (const GLvoid
*)(pc
+ 28)
4021 void __glXDisp_CompressedTexImage3DARB(GLbyte
* pc
)
4023 const GLsizei imageSize
= *(GLsizei
*)(pc
+ 28);
4025 CALL_CompressedTexImage3DARB( GET_DISPATCH(), (
4026 *(GLenum
*)(pc
+ 0),
4028 *(GLenum
*)(pc
+ 8),
4029 *(GLsizei
*)(pc
+ 12),
4030 *(GLsizei
*)(pc
+ 16),
4031 *(GLsizei
*)(pc
+ 20),
4032 *(GLint
*)(pc
+ 24),
4034 (const GLvoid
*)(pc
+ 32)
4038 void __glXDisp_CompressedTexSubImage1DARB(GLbyte
* pc
)
4040 const GLsizei imageSize
= *(GLsizei
*)(pc
+ 20);
4042 CALL_CompressedTexSubImage1DARB( GET_DISPATCH(), (
4043 *(GLenum
*)(pc
+ 0),
4046 *(GLsizei
*)(pc
+ 12),
4047 *(GLenum
*)(pc
+ 16),
4049 (const GLvoid
*)(pc
+ 24)
4053 void __glXDisp_CompressedTexSubImage2DARB(GLbyte
* pc
)
4055 const GLsizei imageSize
= *(GLsizei
*)(pc
+ 28);
4057 CALL_CompressedTexSubImage2DARB( GET_DISPATCH(), (
4058 *(GLenum
*)(pc
+ 0),
4061 *(GLint
*)(pc
+ 12),
4062 *(GLsizei
*)(pc
+ 16),
4063 *(GLsizei
*)(pc
+ 20),
4064 *(GLenum
*)(pc
+ 24),
4066 (const GLvoid
*)(pc
+ 32)
4070 void __glXDisp_CompressedTexSubImage3DARB(GLbyte
* pc
)
4072 const GLsizei imageSize
= *(GLsizei
*)(pc
+ 36);
4074 CALL_CompressedTexSubImage3DARB( GET_DISPATCH(), (
4075 *(GLenum
*)(pc
+ 0),
4078 *(GLint
*)(pc
+ 12),
4079 *(GLint
*)(pc
+ 16),
4080 *(GLsizei
*)(pc
+ 20),
4081 *(GLsizei
*)(pc
+ 24),
4082 *(GLsizei
*)(pc
+ 28),
4083 *(GLenum
*)(pc
+ 32),
4085 (const GLvoid
*)(pc
+ 40)
4089 int __glXDisp_GetProgramEnvParameterdvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4091 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4093 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4095 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4098 CALL_GetProgramEnvParameterdvARB( GET_DISPATCH(), (
4099 *(GLenum
*)(pc
+ 0),
4100 *(GLuint
*)(pc
+ 4),
4103 __glXSendReply(cl
->client
, params
, 4, 8, GL_FALSE
, 0);
4110 int __glXDisp_GetProgramEnvParameterfvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4112 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4114 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4116 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4119 CALL_GetProgramEnvParameterfvARB( GET_DISPATCH(), (
4120 *(GLenum
*)(pc
+ 0),
4121 *(GLuint
*)(pc
+ 4),
4124 __glXSendReply(cl
->client
, params
, 4, 4, GL_FALSE
, 0);
4131 int __glXDisp_GetProgramLocalParameterdvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4133 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4135 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4137 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4140 CALL_GetProgramLocalParameterdvARB( GET_DISPATCH(), (
4141 *(GLenum
*)(pc
+ 0),
4142 *(GLuint
*)(pc
+ 4),
4145 __glXSendReply(cl
->client
, params
, 4, 8, GL_FALSE
, 0);
4152 int __glXDisp_GetProgramLocalParameterfvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4154 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4156 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4158 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4161 CALL_GetProgramLocalParameterfvARB( GET_DISPATCH(), (
4162 *(GLenum
*)(pc
+ 0),
4163 *(GLuint
*)(pc
+ 4),
4166 __glXSendReply(cl
->client
, params
, 4, 4, GL_FALSE
, 0);
4173 int __glXDisp_GetProgramivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4175 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4177 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4179 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4181 const GLenum pname
= *(GLenum
*)(pc
+ 4);
4183 const GLuint compsize
= __glGetProgramivARB_size(pname
);
4184 GLint answerBuffer
[200];
4185 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4187 if (params
== NULL
) return BadAlloc
;
4188 __glXClearErrorOccured();
4190 CALL_GetProgramivARB( GET_DISPATCH(), (
4191 *(GLenum
*)(pc
+ 0),
4195 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4202 int __glXDisp_GetVertexAttribdvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4204 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4206 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4208 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4210 const GLenum pname
= *(GLenum
*)(pc
+ 4);
4212 const GLuint compsize
= __glGetVertexAttribdvARB_size(pname
);
4213 GLdouble answerBuffer
[200];
4214 GLdouble
* params
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
4216 if (params
== NULL
) return BadAlloc
;
4217 __glXClearErrorOccured();
4219 CALL_GetVertexAttribdvARB( GET_DISPATCH(), (
4220 *(GLuint
*)(pc
+ 0),
4224 __glXSendReply(cl
->client
, params
, compsize
, 8, GL_FALSE
, 0);
4231 int __glXDisp_GetVertexAttribfvARB(__GLXclientState
*cl
, GLbyte
*pc
)
4233 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4235 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4237 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4239 const GLenum pname
= *(GLenum
*)(pc
+ 4);
4241 const GLuint compsize
= __glGetVertexAttribfvARB_size(pname
);
4242 GLfloat answerBuffer
[200];
4243 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4245 if (params
== NULL
) return BadAlloc
;
4246 __glXClearErrorOccured();
4248 CALL_GetVertexAttribfvARB( GET_DISPATCH(), (
4249 *(GLuint
*)(pc
+ 0),
4253 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4260 int __glXDisp_GetVertexAttribivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4262 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4264 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4266 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4268 const GLenum pname
= *(GLenum
*)(pc
+ 4);
4270 const GLuint compsize
= __glGetVertexAttribivARB_size(pname
);
4271 GLint answerBuffer
[200];
4272 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4274 if (params
== NULL
) return BadAlloc
;
4275 __glXClearErrorOccured();
4277 CALL_GetVertexAttribivARB( GET_DISPATCH(), (
4278 *(GLuint
*)(pc
+ 0),
4282 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4289 void __glXDisp_ProgramEnvParameter4dvARB(GLbyte
* pc
)
4291 #ifdef __GLX_ALIGN64
4292 if ((unsigned long)(pc
) & 7) {
4293 (void) memmove(pc
-4, pc
, 40);
4298 CALL_ProgramEnvParameter4dvARB( GET_DISPATCH(), (
4299 *(GLenum
*)(pc
+ 0),
4300 *(GLuint
*)(pc
+ 4),
4301 (const GLdouble
*)(pc
+ 8)
4305 void __glXDisp_ProgramEnvParameter4fvARB(GLbyte
* pc
)
4307 CALL_ProgramEnvParameter4fvARB( GET_DISPATCH(), (
4308 *(GLenum
*)(pc
+ 0),
4309 *(GLuint
*)(pc
+ 4),
4310 (const GLfloat
*)(pc
+ 8)
4314 void __glXDisp_ProgramLocalParameter4dvARB(GLbyte
* pc
)
4316 #ifdef __GLX_ALIGN64
4317 if ((unsigned long)(pc
) & 7) {
4318 (void) memmove(pc
-4, pc
, 40);
4323 CALL_ProgramLocalParameter4dvARB( GET_DISPATCH(), (
4324 *(GLenum
*)(pc
+ 0),
4325 *(GLuint
*)(pc
+ 4),
4326 (const GLdouble
*)(pc
+ 8)
4330 void __glXDisp_ProgramLocalParameter4fvARB(GLbyte
* pc
)
4332 CALL_ProgramLocalParameter4fvARB( GET_DISPATCH(), (
4333 *(GLenum
*)(pc
+ 0),
4334 *(GLuint
*)(pc
+ 4),
4335 (const GLfloat
*)(pc
+ 8)
4339 void __glXDisp_ProgramStringARB(GLbyte
* pc
)
4341 const GLsizei len
= *(GLsizei
*)(pc
+ 8);
4343 CALL_ProgramStringARB( GET_DISPATCH(), (
4344 *(GLenum
*)(pc
+ 0),
4345 *(GLenum
*)(pc
+ 4),
4347 (const GLvoid
*)(pc
+ 12)
4351 void __glXDisp_VertexAttrib1dvARB(GLbyte
* pc
)
4353 #ifdef __GLX_ALIGN64
4354 if ((unsigned long)(pc
) & 7) {
4355 (void) memmove(pc
-4, pc
, 12);
4360 CALL_VertexAttrib1dvARB( GET_DISPATCH(), (
4361 *(GLuint
*)(pc
+ 0),
4362 (const GLdouble
*)(pc
+ 4)
4366 void __glXDisp_VertexAttrib1fvARB(GLbyte
* pc
)
4368 CALL_VertexAttrib1fvARB( GET_DISPATCH(), (
4369 *(GLuint
*)(pc
+ 0),
4370 (const GLfloat
*)(pc
+ 4)
4374 void __glXDisp_VertexAttrib1svARB(GLbyte
* pc
)
4376 CALL_VertexAttrib1svARB( GET_DISPATCH(), (
4377 *(GLuint
*)(pc
+ 0),
4378 (const GLshort
*)(pc
+ 4)
4382 void __glXDisp_VertexAttrib2dvARB(GLbyte
* pc
)
4384 #ifdef __GLX_ALIGN64
4385 if ((unsigned long)(pc
) & 7) {
4386 (void) memmove(pc
-4, pc
, 20);
4391 CALL_VertexAttrib2dvARB( GET_DISPATCH(), (
4392 *(GLuint
*)(pc
+ 0),
4393 (const GLdouble
*)(pc
+ 4)
4397 void __glXDisp_VertexAttrib2fvARB(GLbyte
* pc
)
4399 CALL_VertexAttrib2fvARB( GET_DISPATCH(), (
4400 *(GLuint
*)(pc
+ 0),
4401 (const GLfloat
*)(pc
+ 4)
4405 void __glXDisp_VertexAttrib2svARB(GLbyte
* pc
)
4407 CALL_VertexAttrib2svARB( GET_DISPATCH(), (
4408 *(GLuint
*)(pc
+ 0),
4409 (const GLshort
*)(pc
+ 4)
4413 void __glXDisp_VertexAttrib3dvARB(GLbyte
* pc
)
4415 #ifdef __GLX_ALIGN64
4416 if ((unsigned long)(pc
) & 7) {
4417 (void) memmove(pc
-4, pc
, 28);
4422 CALL_VertexAttrib3dvARB( GET_DISPATCH(), (
4423 *(GLuint
*)(pc
+ 0),
4424 (const GLdouble
*)(pc
+ 4)
4428 void __glXDisp_VertexAttrib3fvARB(GLbyte
* pc
)
4430 CALL_VertexAttrib3fvARB( GET_DISPATCH(), (
4431 *(GLuint
*)(pc
+ 0),
4432 (const GLfloat
*)(pc
+ 4)
4436 void __glXDisp_VertexAttrib3svARB(GLbyte
* pc
)
4438 CALL_VertexAttrib3svARB( GET_DISPATCH(), (
4439 *(GLuint
*)(pc
+ 0),
4440 (const GLshort
*)(pc
+ 4)
4444 void __glXDisp_VertexAttrib4NbvARB(GLbyte
* pc
)
4446 CALL_VertexAttrib4NbvARB( GET_DISPATCH(), (
4447 *(GLuint
*)(pc
+ 0),
4448 (const GLbyte
*)(pc
+ 4)
4452 void __glXDisp_VertexAttrib4NivARB(GLbyte
* pc
)
4454 CALL_VertexAttrib4NivARB( GET_DISPATCH(), (
4455 *(GLuint
*)(pc
+ 0),
4456 (const GLint
*)(pc
+ 4)
4460 void __glXDisp_VertexAttrib4NsvARB(GLbyte
* pc
)
4462 CALL_VertexAttrib4NsvARB( GET_DISPATCH(), (
4463 *(GLuint
*)(pc
+ 0),
4464 (const GLshort
*)(pc
+ 4)
4468 void __glXDisp_VertexAttrib4NubvARB(GLbyte
* pc
)
4470 CALL_VertexAttrib4NubvARB( GET_DISPATCH(), (
4471 *(GLuint
*)(pc
+ 0),
4472 (const GLubyte
*)(pc
+ 4)
4476 void __glXDisp_VertexAttrib4NuivARB(GLbyte
* pc
)
4478 CALL_VertexAttrib4NuivARB( GET_DISPATCH(), (
4479 *(GLuint
*)(pc
+ 0),
4480 (const GLuint
*)(pc
+ 4)
4484 void __glXDisp_VertexAttrib4NusvARB(GLbyte
* pc
)
4486 CALL_VertexAttrib4NusvARB( GET_DISPATCH(), (
4487 *(GLuint
*)(pc
+ 0),
4488 (const GLushort
*)(pc
+ 4)
4492 void __glXDisp_VertexAttrib4bvARB(GLbyte
* pc
)
4494 CALL_VertexAttrib4bvARB( GET_DISPATCH(), (
4495 *(GLuint
*)(pc
+ 0),
4496 (const GLbyte
*)(pc
+ 4)
4500 void __glXDisp_VertexAttrib4dvARB(GLbyte
* pc
)
4502 #ifdef __GLX_ALIGN64
4503 if ((unsigned long)(pc
) & 7) {
4504 (void) memmove(pc
-4, pc
, 36);
4509 CALL_VertexAttrib4dvARB( GET_DISPATCH(), (
4510 *(GLuint
*)(pc
+ 0),
4511 (const GLdouble
*)(pc
+ 4)
4515 void __glXDisp_VertexAttrib4fvARB(GLbyte
* pc
)
4517 CALL_VertexAttrib4fvARB( GET_DISPATCH(), (
4518 *(GLuint
*)(pc
+ 0),
4519 (const GLfloat
*)(pc
+ 4)
4523 void __glXDisp_VertexAttrib4ivARB(GLbyte
* pc
)
4525 CALL_VertexAttrib4ivARB( GET_DISPATCH(), (
4526 *(GLuint
*)(pc
+ 0),
4527 (const GLint
*)(pc
+ 4)
4531 void __glXDisp_VertexAttrib4svARB(GLbyte
* pc
)
4533 CALL_VertexAttrib4svARB( GET_DISPATCH(), (
4534 *(GLuint
*)(pc
+ 0),
4535 (const GLshort
*)(pc
+ 4)
4539 void __glXDisp_VertexAttrib4ubvARB(GLbyte
* pc
)
4541 CALL_VertexAttrib4ubvARB( GET_DISPATCH(), (
4542 *(GLuint
*)(pc
+ 0),
4543 (const GLubyte
*)(pc
+ 4)
4547 void __glXDisp_VertexAttrib4uivARB(GLbyte
* pc
)
4549 CALL_VertexAttrib4uivARB( GET_DISPATCH(), (
4550 *(GLuint
*)(pc
+ 0),
4551 (const GLuint
*)(pc
+ 4)
4555 void __glXDisp_VertexAttrib4usvARB(GLbyte
* pc
)
4557 CALL_VertexAttrib4usvARB( GET_DISPATCH(), (
4558 *(GLuint
*)(pc
+ 0),
4559 (const GLushort
*)(pc
+ 4)
4563 void __glXDisp_BeginQueryARB(GLbyte
* pc
)
4565 CALL_BeginQueryARB( GET_DISPATCH(), (
4566 *(GLenum
*)(pc
+ 0),
4571 int __glXDisp_DeleteQueriesARB(__GLXclientState
*cl
, GLbyte
*pc
)
4573 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4575 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4577 pc
+= __GLX_SINGLE_HDR_SIZE
;
4579 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
4581 CALL_DeleteQueriesARB( GET_DISPATCH(), (
4583 (const GLuint
*)(pc
+ 4)
4591 void __glXDisp_EndQueryARB(GLbyte
* pc
)
4593 CALL_EndQueryARB( GET_DISPATCH(), (
4598 int __glXDisp_GenQueriesARB(__GLXclientState
*cl
, GLbyte
*pc
)
4600 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4602 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4604 pc
+= __GLX_SINGLE_HDR_SIZE
;
4606 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
4608 GLuint answerBuffer
[200];
4609 GLuint
* ids
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4610 CALL_GenQueriesARB( GET_DISPATCH(), (
4614 __glXSendReply(cl
->client
, ids
, n
, 4, GL_TRUE
, 0);
4621 int __glXDisp_GetQueryObjectivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4623 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4625 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4627 pc
+= __GLX_SINGLE_HDR_SIZE
;
4629 const GLenum pname
= *(GLenum
*)(pc
+ 4);
4631 const GLuint compsize
= __glGetQueryObjectivARB_size(pname
);
4632 GLint answerBuffer
[200];
4633 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4635 if (params
== NULL
) return BadAlloc
;
4636 __glXClearErrorOccured();
4638 CALL_GetQueryObjectivARB( GET_DISPATCH(), (
4639 *(GLuint
*)(pc
+ 0),
4643 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4650 int __glXDisp_GetQueryObjectuivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4652 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4654 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4656 pc
+= __GLX_SINGLE_HDR_SIZE
;
4658 const GLenum pname
= *(GLenum
*)(pc
+ 4);
4660 const GLuint compsize
= __glGetQueryObjectuivARB_size(pname
);
4661 GLuint answerBuffer
[200];
4662 GLuint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4664 if (params
== NULL
) return BadAlloc
;
4665 __glXClearErrorOccured();
4667 CALL_GetQueryObjectuivARB( GET_DISPATCH(), (
4668 *(GLuint
*)(pc
+ 0),
4672 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4679 int __glXDisp_GetQueryivARB(__GLXclientState
*cl
, GLbyte
*pc
)
4681 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4683 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4685 pc
+= __GLX_SINGLE_HDR_SIZE
;
4687 const GLenum pname
= *(GLenum
*)(pc
+ 4);
4689 const GLuint compsize
= __glGetQueryivARB_size(pname
);
4690 GLint answerBuffer
[200];
4691 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4693 if (params
== NULL
) return BadAlloc
;
4694 __glXClearErrorOccured();
4696 CALL_GetQueryivARB( GET_DISPATCH(), (
4697 *(GLenum
*)(pc
+ 0),
4701 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
4708 int __glXDisp_IsQueryARB(__GLXclientState
*cl
, GLbyte
*pc
)
4710 xGLXSingleReq
* const req
= (xGLXSingleReq
*) pc
;
4712 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4714 pc
+= __GLX_SINGLE_HDR_SIZE
;
4717 retval
= CALL_IsQueryARB( GET_DISPATCH(), (
4720 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
4727 void __glXDisp_DrawBuffersARB(GLbyte
* pc
)
4729 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
4731 CALL_DrawBuffersARB( GET_DISPATCH(), (
4733 (const GLenum
*)(pc
+ 4)
4737 void __glXDisp_SampleMaskSGIS(GLbyte
* pc
)
4739 CALL_SampleMaskSGIS( GET_DISPATCH(), (
4740 *(GLclampf
*)(pc
+ 0),
4741 *(GLboolean
*)(pc
+ 4)
4745 void __glXDisp_SamplePatternSGIS(GLbyte
* pc
)
4747 CALL_SamplePatternSGIS( GET_DISPATCH(), (
4752 void __glXDisp_PointParameterfEXT(GLbyte
* pc
)
4754 CALL_PointParameterfEXT( GET_DISPATCH(), (
4755 *(GLenum
*)(pc
+ 0),
4756 *(GLfloat
*)(pc
+ 4)
4760 void __glXDisp_PointParameterfvEXT(GLbyte
* pc
)
4762 const GLenum pname
= *(GLenum
*)(pc
+ 0);
4763 const GLfloat
* params
;
4765 params
= (const GLfloat
*) (pc
+ 4);
4767 CALL_PointParameterfvEXT( GET_DISPATCH(), (
4773 void __glXDisp_SecondaryColor3bvEXT(GLbyte
* pc
)
4775 CALL_SecondaryColor3bvEXT( GET_DISPATCH(), (
4776 (const GLbyte
*)(pc
+ 0)
4780 void __glXDisp_SecondaryColor3dvEXT(GLbyte
* pc
)
4782 #ifdef __GLX_ALIGN64
4783 if ((unsigned long)(pc
) & 7) {
4784 (void) memmove(pc
-4, pc
, 24);
4789 CALL_SecondaryColor3dvEXT( GET_DISPATCH(), (
4790 (const GLdouble
*)(pc
+ 0)
4794 void __glXDisp_SecondaryColor3fvEXT(GLbyte
* pc
)
4796 CALL_SecondaryColor3fvEXT( GET_DISPATCH(), (
4797 (const GLfloat
*)(pc
+ 0)
4801 void __glXDisp_SecondaryColor3ivEXT(GLbyte
* pc
)
4803 CALL_SecondaryColor3ivEXT( GET_DISPATCH(), (
4804 (const GLint
*)(pc
+ 0)
4808 void __glXDisp_SecondaryColor3svEXT(GLbyte
* pc
)
4810 CALL_SecondaryColor3svEXT( GET_DISPATCH(), (
4811 (const GLshort
*)(pc
+ 0)
4815 void __glXDisp_SecondaryColor3ubvEXT(GLbyte
* pc
)
4817 CALL_SecondaryColor3ubvEXT( GET_DISPATCH(), (
4818 (const GLubyte
*)(pc
+ 0)
4822 void __glXDisp_SecondaryColor3uivEXT(GLbyte
* pc
)
4824 CALL_SecondaryColor3uivEXT( GET_DISPATCH(), (
4825 (const GLuint
*)(pc
+ 0)
4829 void __glXDisp_SecondaryColor3usvEXT(GLbyte
* pc
)
4831 CALL_SecondaryColor3usvEXT( GET_DISPATCH(), (
4832 (const GLushort
*)(pc
+ 0)
4836 void __glXDisp_FogCoorddvEXT(GLbyte
* pc
)
4838 #ifdef __GLX_ALIGN64
4839 if ((unsigned long)(pc
) & 7) {
4840 (void) memmove(pc
-4, pc
, 8);
4845 CALL_FogCoorddvEXT( GET_DISPATCH(), (
4846 (const GLdouble
*)(pc
+ 0)
4850 void __glXDisp_FogCoordfvEXT(GLbyte
* pc
)
4852 CALL_FogCoordfvEXT( GET_DISPATCH(), (
4853 (const GLfloat
*)(pc
+ 0)
4857 void __glXDisp_BlendFuncSeparateEXT(GLbyte
* pc
)
4859 CALL_BlendFuncSeparateEXT( GET_DISPATCH(), (
4860 *(GLenum
*)(pc
+ 0),
4861 *(GLenum
*)(pc
+ 4),
4862 *(GLenum
*)(pc
+ 8),
4863 *(GLenum
*)(pc
+ 12)
4867 void __glXDisp_WindowPos3fvMESA(GLbyte
* pc
)
4869 CALL_WindowPos3fvMESA( GET_DISPATCH(), (
4870 (const GLfloat
*)(pc
+ 0)
4874 int __glXDisp_AreProgramsResidentNV(__GLXclientState
*cl
, GLbyte
*pc
)
4876 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4878 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4880 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4882 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
4885 GLboolean answerBuffer
[200];
4886 GLboolean
* residences
= __glXGetAnswerBuffer(cl
, n
, answerBuffer
, sizeof(answerBuffer
), 1);
4887 retval
= CALL_AreProgramsResidentNV( GET_DISPATCH(), (
4889 (const GLuint
*)(pc
+ 4),
4892 __glXSendReply(cl
->client
, residences
, n
, 1, GL_FALSE
, retval
);
4899 void __glXDisp_BindProgramNV(GLbyte
* pc
)
4901 CALL_BindProgramNV( GET_DISPATCH(), (
4902 *(GLenum
*)(pc
+ 0),
4907 int __glXDisp_DeleteProgramsNV(__GLXclientState
*cl
, GLbyte
*pc
)
4909 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4911 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4913 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4915 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
4917 CALL_DeleteProgramsNV( GET_DISPATCH(), (
4919 (const GLuint
*)(pc
+ 4)
4927 void __glXDisp_ExecuteProgramNV(GLbyte
* pc
)
4929 CALL_ExecuteProgramNV( GET_DISPATCH(), (
4930 *(GLenum
*)(pc
+ 0),
4931 *(GLuint
*)(pc
+ 4),
4932 (const GLfloat
*)(pc
+ 8)
4936 int __glXDisp_GenProgramsNV(__GLXclientState
*cl
, GLbyte
*pc
)
4938 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4940 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4942 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4944 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
4946 GLuint answerBuffer
[200];
4947 GLuint
* programs
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
4948 CALL_GenProgramsNV( GET_DISPATCH(), (
4952 __glXSendReply(cl
->client
, programs
, n
, 4, GL_TRUE
, 0);
4959 int __glXDisp_GetProgramParameterdvNV(__GLXclientState
*cl
, GLbyte
*pc
)
4961 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4963 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4965 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4968 CALL_GetProgramParameterdvNV( GET_DISPATCH(), (
4969 *(GLenum
*)(pc
+ 0),
4970 *(GLuint
*)(pc
+ 4),
4971 *(GLenum
*)(pc
+ 8),
4974 __glXSendReply(cl
->client
, params
, 4, 8, GL_FALSE
, 0);
4981 int __glXDisp_GetProgramParameterfvNV(__GLXclientState
*cl
, GLbyte
*pc
)
4983 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
4985 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
4987 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
4990 CALL_GetProgramParameterfvNV( GET_DISPATCH(), (
4991 *(GLenum
*)(pc
+ 0),
4992 *(GLuint
*)(pc
+ 4),
4993 *(GLenum
*)(pc
+ 8),
4996 __glXSendReply(cl
->client
, params
, 4, 4, GL_FALSE
, 0);
5003 int __glXDisp_GetProgramivNV(__GLXclientState
*cl
, GLbyte
*pc
)
5005 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5007 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5009 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5011 const GLenum pname
= *(GLenum
*)(pc
+ 4);
5013 const GLuint compsize
= __glGetProgramivNV_size(pname
);
5014 GLint answerBuffer
[200];
5015 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5017 if (params
== NULL
) return BadAlloc
;
5018 __glXClearErrorOccured();
5020 CALL_GetProgramivNV( GET_DISPATCH(), (
5021 *(GLuint
*)(pc
+ 0),
5025 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
5032 int __glXDisp_GetTrackMatrixivNV(__GLXclientState
*cl
, GLbyte
*pc
)
5034 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5036 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5038 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5041 CALL_GetTrackMatrixivNV( GET_DISPATCH(), (
5042 *(GLenum
*)(pc
+ 0),
5043 *(GLuint
*)(pc
+ 4),
5044 *(GLenum
*)(pc
+ 8),
5047 __glXSendReply(cl
->client
, params
, 1, 4, GL_FALSE
, 0);
5054 int __glXDisp_GetVertexAttribdvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5056 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5058 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5060 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5062 const GLenum pname
= *(GLenum
*)(pc
+ 4);
5064 const GLuint compsize
= __glGetVertexAttribdvNV_size(pname
);
5065 GLdouble answerBuffer
[200];
5066 GLdouble
* params
= __glXGetAnswerBuffer(cl
, compsize
* 8, answerBuffer
, sizeof(answerBuffer
), 8);
5068 if (params
== NULL
) return BadAlloc
;
5069 __glXClearErrorOccured();
5071 CALL_GetVertexAttribdvNV( GET_DISPATCH(), (
5072 *(GLuint
*)(pc
+ 0),
5076 __glXSendReply(cl
->client
, params
, compsize
, 8, GL_FALSE
, 0);
5083 int __glXDisp_GetVertexAttribfvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5085 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5087 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5089 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5091 const GLenum pname
= *(GLenum
*)(pc
+ 4);
5093 const GLuint compsize
= __glGetVertexAttribfvNV_size(pname
);
5094 GLfloat answerBuffer
[200];
5095 GLfloat
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5097 if (params
== NULL
) return BadAlloc
;
5098 __glXClearErrorOccured();
5100 CALL_GetVertexAttribfvNV( GET_DISPATCH(), (
5101 *(GLuint
*)(pc
+ 0),
5105 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
5112 int __glXDisp_GetVertexAttribivNV(__GLXclientState
*cl
, GLbyte
*pc
)
5114 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5116 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5118 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5120 const GLenum pname
= *(GLenum
*)(pc
+ 4);
5122 const GLuint compsize
= __glGetVertexAttribivNV_size(pname
);
5123 GLint answerBuffer
[200];
5124 GLint
* params
= __glXGetAnswerBuffer(cl
, compsize
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5126 if (params
== NULL
) return BadAlloc
;
5127 __glXClearErrorOccured();
5129 CALL_GetVertexAttribivNV( GET_DISPATCH(), (
5130 *(GLuint
*)(pc
+ 0),
5134 __glXSendReply(cl
->client
, params
, compsize
, 4, GL_FALSE
, 0);
5141 int __glXDisp_IsProgramNV(__GLXclientState
*cl
, GLbyte
*pc
)
5143 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5145 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5147 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5150 retval
= CALL_IsProgramNV( GET_DISPATCH(), (
5153 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
5160 void __glXDisp_LoadProgramNV(GLbyte
* pc
)
5162 const GLsizei len
= *(GLsizei
*)(pc
+ 8);
5164 CALL_LoadProgramNV( GET_DISPATCH(), (
5165 *(GLenum
*)(pc
+ 0),
5166 *(GLuint
*)(pc
+ 4),
5168 (const GLubyte
*)(pc
+ 12)
5172 void __glXDisp_ProgramParameters4dvNV(GLbyte
* pc
)
5174 const GLuint num
= *(GLuint
*)(pc
+ 8);
5176 #ifdef __GLX_ALIGN64
5177 const GLuint cmdlen
= 16 + __GLX_PAD((num
* 32)) - 4;
5178 if ((unsigned long)(pc
) & 7) {
5179 (void) memmove(pc
-4, pc
, cmdlen
);
5184 CALL_ProgramParameters4dvNV( GET_DISPATCH(), (
5185 *(GLenum
*)(pc
+ 0),
5186 *(GLuint
*)(pc
+ 4),
5188 (const GLdouble
*)(pc
+ 12)
5192 void __glXDisp_ProgramParameters4fvNV(GLbyte
* pc
)
5194 const GLuint num
= *(GLuint
*)(pc
+ 8);
5196 CALL_ProgramParameters4fvNV( GET_DISPATCH(), (
5197 *(GLenum
*)(pc
+ 0),
5198 *(GLuint
*)(pc
+ 4),
5200 (const GLfloat
*)(pc
+ 12)
5204 void __glXDisp_RequestResidentProgramsNV(GLbyte
* pc
)
5206 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
5208 CALL_RequestResidentProgramsNV( GET_DISPATCH(), (
5210 (const GLuint
*)(pc
+ 4)
5214 void __glXDisp_TrackMatrixNV(GLbyte
* pc
)
5216 CALL_TrackMatrixNV( GET_DISPATCH(), (
5217 *(GLenum
*)(pc
+ 0),
5218 *(GLuint
*)(pc
+ 4),
5219 *(GLenum
*)(pc
+ 8),
5220 *(GLenum
*)(pc
+ 12)
5224 void __glXDisp_VertexAttrib1dvNV(GLbyte
* pc
)
5226 #ifdef __GLX_ALIGN64
5227 if ((unsigned long)(pc
) & 7) {
5228 (void) memmove(pc
-4, pc
, 12);
5233 CALL_VertexAttrib1dvNV( GET_DISPATCH(), (
5234 *(GLuint
*)(pc
+ 0),
5235 (const GLdouble
*)(pc
+ 4)
5239 void __glXDisp_VertexAttrib1fvNV(GLbyte
* pc
)
5241 CALL_VertexAttrib1fvNV( GET_DISPATCH(), (
5242 *(GLuint
*)(pc
+ 0),
5243 (const GLfloat
*)(pc
+ 4)
5247 void __glXDisp_VertexAttrib1svNV(GLbyte
* pc
)
5249 CALL_VertexAttrib1svNV( GET_DISPATCH(), (
5250 *(GLuint
*)(pc
+ 0),
5251 (const GLshort
*)(pc
+ 4)
5255 void __glXDisp_VertexAttrib2dvNV(GLbyte
* pc
)
5257 #ifdef __GLX_ALIGN64
5258 if ((unsigned long)(pc
) & 7) {
5259 (void) memmove(pc
-4, pc
, 20);
5264 CALL_VertexAttrib2dvNV( GET_DISPATCH(), (
5265 *(GLuint
*)(pc
+ 0),
5266 (const GLdouble
*)(pc
+ 4)
5270 void __glXDisp_VertexAttrib2fvNV(GLbyte
* pc
)
5272 CALL_VertexAttrib2fvNV( GET_DISPATCH(), (
5273 *(GLuint
*)(pc
+ 0),
5274 (const GLfloat
*)(pc
+ 4)
5278 void __glXDisp_VertexAttrib2svNV(GLbyte
* pc
)
5280 CALL_VertexAttrib2svNV( GET_DISPATCH(), (
5281 *(GLuint
*)(pc
+ 0),
5282 (const GLshort
*)(pc
+ 4)
5286 void __glXDisp_VertexAttrib3dvNV(GLbyte
* pc
)
5288 #ifdef __GLX_ALIGN64
5289 if ((unsigned long)(pc
) & 7) {
5290 (void) memmove(pc
-4, pc
, 28);
5295 CALL_VertexAttrib3dvNV( GET_DISPATCH(), (
5296 *(GLuint
*)(pc
+ 0),
5297 (const GLdouble
*)(pc
+ 4)
5301 void __glXDisp_VertexAttrib3fvNV(GLbyte
* pc
)
5303 CALL_VertexAttrib3fvNV( GET_DISPATCH(), (
5304 *(GLuint
*)(pc
+ 0),
5305 (const GLfloat
*)(pc
+ 4)
5309 void __glXDisp_VertexAttrib3svNV(GLbyte
* pc
)
5311 CALL_VertexAttrib3svNV( GET_DISPATCH(), (
5312 *(GLuint
*)(pc
+ 0),
5313 (const GLshort
*)(pc
+ 4)
5317 void __glXDisp_VertexAttrib4dvNV(GLbyte
* pc
)
5319 #ifdef __GLX_ALIGN64
5320 if ((unsigned long)(pc
) & 7) {
5321 (void) memmove(pc
-4, pc
, 36);
5326 CALL_VertexAttrib4dvNV( GET_DISPATCH(), (
5327 *(GLuint
*)(pc
+ 0),
5328 (const GLdouble
*)(pc
+ 4)
5332 void __glXDisp_VertexAttrib4fvNV(GLbyte
* pc
)
5334 CALL_VertexAttrib4fvNV( GET_DISPATCH(), (
5335 *(GLuint
*)(pc
+ 0),
5336 (const GLfloat
*)(pc
+ 4)
5340 void __glXDisp_VertexAttrib4svNV(GLbyte
* pc
)
5342 CALL_VertexAttrib4svNV( GET_DISPATCH(), (
5343 *(GLuint
*)(pc
+ 0),
5344 (const GLshort
*)(pc
+ 4)
5348 void __glXDisp_VertexAttrib4ubvNV(GLbyte
* pc
)
5350 CALL_VertexAttrib4ubvNV( GET_DISPATCH(), (
5351 *(GLuint
*)(pc
+ 0),
5352 (const GLubyte
*)(pc
+ 4)
5356 void __glXDisp_VertexAttribs1dvNV(GLbyte
* pc
)
5358 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5360 #ifdef __GLX_ALIGN64
5361 const GLuint cmdlen
= 12 + __GLX_PAD((n
* 8)) - 4;
5362 if ((unsigned long)(pc
) & 7) {
5363 (void) memmove(pc
-4, pc
, cmdlen
);
5368 CALL_VertexAttribs1dvNV( GET_DISPATCH(), (
5369 *(GLuint
*)(pc
+ 0),
5371 (const GLdouble
*)(pc
+ 8)
5375 void __glXDisp_VertexAttribs1fvNV(GLbyte
* pc
)
5377 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5379 CALL_VertexAttribs1fvNV( GET_DISPATCH(), (
5380 *(GLuint
*)(pc
+ 0),
5382 (const GLfloat
*)(pc
+ 8)
5386 void __glXDisp_VertexAttribs1svNV(GLbyte
* pc
)
5388 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5390 CALL_VertexAttribs1svNV( GET_DISPATCH(), (
5391 *(GLuint
*)(pc
+ 0),
5393 (const GLshort
*)(pc
+ 8)
5397 void __glXDisp_VertexAttribs2dvNV(GLbyte
* pc
)
5399 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5401 #ifdef __GLX_ALIGN64
5402 const GLuint cmdlen
= 12 + __GLX_PAD((n
* 16)) - 4;
5403 if ((unsigned long)(pc
) & 7) {
5404 (void) memmove(pc
-4, pc
, cmdlen
);
5409 CALL_VertexAttribs2dvNV( GET_DISPATCH(), (
5410 *(GLuint
*)(pc
+ 0),
5412 (const GLdouble
*)(pc
+ 8)
5416 void __glXDisp_VertexAttribs2fvNV(GLbyte
* pc
)
5418 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5420 CALL_VertexAttribs2fvNV( GET_DISPATCH(), (
5421 *(GLuint
*)(pc
+ 0),
5423 (const GLfloat
*)(pc
+ 8)
5427 void __glXDisp_VertexAttribs2svNV(GLbyte
* pc
)
5429 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5431 CALL_VertexAttribs2svNV( GET_DISPATCH(), (
5432 *(GLuint
*)(pc
+ 0),
5434 (const GLshort
*)(pc
+ 8)
5438 void __glXDisp_VertexAttribs3dvNV(GLbyte
* pc
)
5440 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5442 #ifdef __GLX_ALIGN64
5443 const GLuint cmdlen
= 12 + __GLX_PAD((n
* 24)) - 4;
5444 if ((unsigned long)(pc
) & 7) {
5445 (void) memmove(pc
-4, pc
, cmdlen
);
5450 CALL_VertexAttribs3dvNV( GET_DISPATCH(), (
5451 *(GLuint
*)(pc
+ 0),
5453 (const GLdouble
*)(pc
+ 8)
5457 void __glXDisp_VertexAttribs3fvNV(GLbyte
* pc
)
5459 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5461 CALL_VertexAttribs3fvNV( GET_DISPATCH(), (
5462 *(GLuint
*)(pc
+ 0),
5464 (const GLfloat
*)(pc
+ 8)
5468 void __glXDisp_VertexAttribs3svNV(GLbyte
* pc
)
5470 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5472 CALL_VertexAttribs3svNV( GET_DISPATCH(), (
5473 *(GLuint
*)(pc
+ 0),
5475 (const GLshort
*)(pc
+ 8)
5479 void __glXDisp_VertexAttribs4dvNV(GLbyte
* pc
)
5481 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5483 #ifdef __GLX_ALIGN64
5484 const GLuint cmdlen
= 12 + __GLX_PAD((n
* 32)) - 4;
5485 if ((unsigned long)(pc
) & 7) {
5486 (void) memmove(pc
-4, pc
, cmdlen
);
5491 CALL_VertexAttribs4dvNV( GET_DISPATCH(), (
5492 *(GLuint
*)(pc
+ 0),
5494 (const GLdouble
*)(pc
+ 8)
5498 void __glXDisp_VertexAttribs4fvNV(GLbyte
* pc
)
5500 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5502 CALL_VertexAttribs4fvNV( GET_DISPATCH(), (
5503 *(GLuint
*)(pc
+ 0),
5505 (const GLfloat
*)(pc
+ 8)
5509 void __glXDisp_VertexAttribs4svNV(GLbyte
* pc
)
5511 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5513 CALL_VertexAttribs4svNV( GET_DISPATCH(), (
5514 *(GLuint
*)(pc
+ 0),
5516 (const GLshort
*)(pc
+ 8)
5520 void __glXDisp_VertexAttribs4ubvNV(GLbyte
* pc
)
5522 const GLsizei n
= *(GLsizei
*)(pc
+ 4);
5524 CALL_VertexAttribs4ubvNV( GET_DISPATCH(), (
5525 *(GLuint
*)(pc
+ 0),
5527 (const GLubyte
*)(pc
+ 8)
5531 void __glXDisp_PointParameteriNV(GLbyte
* pc
)
5533 CALL_PointParameteriNV( GET_DISPATCH(), (
5534 *(GLenum
*)(pc
+ 0),
5539 void __glXDisp_PointParameterivNV(GLbyte
* pc
)
5541 const GLenum pname
= *(GLenum
*)(pc
+ 0);
5542 const GLint
* params
;
5544 params
= (const GLint
*) (pc
+ 4);
5546 CALL_PointParameterivNV( GET_DISPATCH(), (
5552 void __glXDisp_ActiveStencilFaceEXT(GLbyte
* pc
)
5554 CALL_ActiveStencilFaceEXT( GET_DISPATCH(), (
5559 int __glXDisp_GetProgramNamedParameterdvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5561 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5563 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5565 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5567 const GLsizei len
= *(GLsizei
*)(pc
+ 4);
5570 CALL_GetProgramNamedParameterdvNV( GET_DISPATCH(), (
5571 *(GLuint
*)(pc
+ 0),
5573 (const GLubyte
*)(pc
+ 8),
5576 __glXSendReply(cl
->client
, params
, 4, 8, GL_TRUE
, 0);
5583 int __glXDisp_GetProgramNamedParameterfvNV(__GLXclientState
*cl
, GLbyte
*pc
)
5585 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5587 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5589 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5591 const GLsizei len
= *(GLsizei
*)(pc
+ 4);
5594 CALL_GetProgramNamedParameterfvNV( GET_DISPATCH(), (
5595 *(GLuint
*)(pc
+ 0),
5597 (const GLubyte
*)(pc
+ 8),
5600 __glXSendReply(cl
->client
, params
, 4, 4, GL_TRUE
, 0);
5607 void __glXDisp_ProgramNamedParameter4dvNV(GLbyte
* pc
)
5609 const GLsizei len
= *(GLsizei
*)(pc
+ 36);
5611 #ifdef __GLX_ALIGN64
5612 const GLuint cmdlen
= 44 + __GLX_PAD(len
) - 4;
5613 if ((unsigned long)(pc
) & 7) {
5614 (void) memmove(pc
-4, pc
, cmdlen
);
5619 CALL_ProgramNamedParameter4dvNV( GET_DISPATCH(), (
5620 *(GLuint
*)(pc
+ 32),
5622 (const GLubyte
*)(pc
+ 40),
5623 (const GLdouble
*)(pc
+ 0)
5627 void __glXDisp_ProgramNamedParameter4fvNV(GLbyte
* pc
)
5629 const GLsizei len
= *(GLsizei
*)(pc
+ 4);
5631 CALL_ProgramNamedParameter4fvNV( GET_DISPATCH(), (
5632 *(GLuint
*)(pc
+ 0),
5634 (const GLubyte
*)(pc
+ 24),
5635 (const GLfloat
*)(pc
+ 8)
5639 void __glXDisp_BlendEquationSeparateEXT(GLbyte
* pc
)
5641 CALL_BlendEquationSeparateEXT( GET_DISPATCH(), (
5642 *(GLenum
*)(pc
+ 0),
5647 void __glXDisp_BindFramebufferEXT(GLbyte
* pc
)
5649 CALL_BindFramebufferEXT( GET_DISPATCH(), (
5650 *(GLenum
*)(pc
+ 0),
5655 void __glXDisp_BindRenderbufferEXT(GLbyte
* pc
)
5657 CALL_BindRenderbufferEXT( GET_DISPATCH(), (
5658 *(GLenum
*)(pc
+ 0),
5663 int __glXDisp_CheckFramebufferStatusEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5665 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5667 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5669 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5672 retval
= CALL_CheckFramebufferStatusEXT( GET_DISPATCH(), (
5675 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
5682 void __glXDisp_DeleteFramebuffersEXT(GLbyte
* pc
)
5684 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
5686 CALL_DeleteFramebuffersEXT( GET_DISPATCH(), (
5688 (const GLuint
*)(pc
+ 4)
5692 void __glXDisp_DeleteRenderbuffersEXT(GLbyte
* pc
)
5694 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
5696 CALL_DeleteRenderbuffersEXT( GET_DISPATCH(), (
5698 (const GLuint
*)(pc
+ 4)
5702 void __glXDisp_FramebufferRenderbufferEXT(GLbyte
* pc
)
5704 CALL_FramebufferRenderbufferEXT( GET_DISPATCH(), (
5705 *(GLenum
*)(pc
+ 0),
5706 *(GLenum
*)(pc
+ 4),
5707 *(GLenum
*)(pc
+ 8),
5708 *(GLuint
*)(pc
+ 12)
5712 void __glXDisp_FramebufferTexture1DEXT(GLbyte
* pc
)
5714 CALL_FramebufferTexture1DEXT( GET_DISPATCH(), (
5715 *(GLenum
*)(pc
+ 0),
5716 *(GLenum
*)(pc
+ 4),
5717 *(GLenum
*)(pc
+ 8),
5718 *(GLuint
*)(pc
+ 12),
5723 void __glXDisp_FramebufferTexture2DEXT(GLbyte
* pc
)
5725 CALL_FramebufferTexture2DEXT( GET_DISPATCH(), (
5726 *(GLenum
*)(pc
+ 0),
5727 *(GLenum
*)(pc
+ 4),
5728 *(GLenum
*)(pc
+ 8),
5729 *(GLuint
*)(pc
+ 12),
5734 void __glXDisp_FramebufferTexture3DEXT(GLbyte
* pc
)
5736 CALL_FramebufferTexture3DEXT( GET_DISPATCH(), (
5737 *(GLenum
*)(pc
+ 0),
5738 *(GLenum
*)(pc
+ 4),
5739 *(GLenum
*)(pc
+ 8),
5740 *(GLuint
*)(pc
+ 12),
5741 *(GLint
*)(pc
+ 16),
5746 int __glXDisp_GenFramebuffersEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5748 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5750 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5752 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5754 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
5756 GLuint answerBuffer
[200];
5757 GLuint
* framebuffers
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5758 CALL_GenFramebuffersEXT( GET_DISPATCH(), (
5762 __glXSendReply(cl
->client
, framebuffers
, n
, 4, GL_TRUE
, 0);
5769 int __glXDisp_GenRenderbuffersEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5771 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5773 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5775 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5777 const GLsizei n
= *(GLsizei
*)(pc
+ 0);
5779 GLuint answerBuffer
[200];
5780 GLuint
* renderbuffers
= __glXGetAnswerBuffer(cl
, n
* 4, answerBuffer
, sizeof(answerBuffer
), 4);
5781 CALL_GenRenderbuffersEXT( GET_DISPATCH(), (
5785 __glXSendReply(cl
->client
, renderbuffers
, n
, 4, GL_TRUE
, 0);
5792 void __glXDisp_GenerateMipmapEXT(GLbyte
* pc
)
5794 CALL_GenerateMipmapEXT( GET_DISPATCH(), (
5799 int __glXDisp_GetFramebufferAttachmentParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5801 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5803 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5805 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5808 CALL_GetFramebufferAttachmentParameterivEXT( GET_DISPATCH(), (
5809 *(GLenum
*)(pc
+ 0),
5810 *(GLenum
*)(pc
+ 4),
5811 *(GLenum
*)(pc
+ 8),
5814 __glXSendReply(cl
->client
, params
, 1, 4, GL_FALSE
, 0);
5821 int __glXDisp_GetRenderbufferParameterivEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5823 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5825 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5827 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5830 CALL_GetRenderbufferParameterivEXT( GET_DISPATCH(), (
5831 *(GLenum
*)(pc
+ 0),
5832 *(GLenum
*)(pc
+ 4),
5835 __glXSendReply(cl
->client
, params
, 1, 4, GL_FALSE
, 0);
5842 int __glXDisp_IsFramebufferEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5844 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5846 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5848 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5851 retval
= CALL_IsFramebufferEXT( GET_DISPATCH(), (
5854 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
5861 int __glXDisp_IsRenderbufferEXT(__GLXclientState
*cl
, GLbyte
*pc
)
5863 xGLXVendorPrivateReq
* const req
= (xGLXVendorPrivateReq
*) pc
;
5865 __GLXcontext
* const cx
= __glXForceCurrent(cl
, req
->contextTag
, &error
);
5867 pc
+= __GLX_VENDPRIV_HDR_SIZE
;
5870 retval
= CALL_IsRenderbufferEXT( GET_DISPATCH(), (
5873 __glXSendReply(cl
->client
, dummy_answer
, 0, 0, GL_FALSE
, retval
);
5880 void __glXDisp_RenderbufferStorageEXT(GLbyte
* pc
)
5882 CALL_RenderbufferStorageEXT( GET_DISPATCH(), (
5883 *(GLenum
*)(pc
+ 0),
5884 *(GLenum
*)(pc
+ 4),
5885 *(GLsizei
*)(pc
+ 8),
5886 *(GLsizei
*)(pc
+ 12)