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"
40 #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 CALL_CallLists( GET_DISPATCH(), (
108 int __glXDisp_DeleteLists(__GLXclientState *cl, GLbyte *pc)
110 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
112 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
114 pc += __GLX_SINGLE_HDR_SIZE;
116 CALL_DeleteLists( GET_DISPATCH(), (
126 int __glXDisp_GenLists(__GLXclientState *cl, GLbyte *pc)
128 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
130 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
132 pc += __GLX_SINGLE_HDR_SIZE;
135 retval = CALL_GenLists( GET_DISPATCH(), (
138 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
145 void __glXDisp_ListBase(GLbyte * pc)
147 CALL_ListBase( GET_DISPATCH(), (
152 void __glXDisp_Begin(GLbyte * pc)
154 CALL_Begin( GET_DISPATCH(), (
159 void __glXDisp_Bitmap(GLbyte * pc)
161 const GLubyte * const bitmap = (const GLubyte *) (pc + 44);
162 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
164 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
165 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
166 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
167 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
168 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
170 CALL_Bitmap( GET_DISPATCH(), (
171 *(GLsizei *)(pc + 20),
172 *(GLsizei *)(pc + 24),
173 *(GLfloat *)(pc + 28),
174 *(GLfloat *)(pc + 32),
175 *(GLfloat *)(pc + 36),
176 *(GLfloat *)(pc + 40),
181 void __glXDisp_Color3bv(GLbyte * pc)
183 CALL_Color3bv( GET_DISPATCH(), (
184 (const GLbyte *)(pc + 0)
188 void __glXDisp_Color3dv(GLbyte * pc)
191 if ((unsigned long)(pc) & 7) {
192 (void) memmove(pc-4, pc, 24);
197 CALL_Color3dv( GET_DISPATCH(), (
198 (const GLdouble *)(pc + 0)
202 void __glXDisp_Color3fv(GLbyte * pc)
204 CALL_Color3fv( GET_DISPATCH(), (
205 (const GLfloat *)(pc + 0)
209 void __glXDisp_Color3iv(GLbyte * pc)
211 CALL_Color3iv( GET_DISPATCH(), (
212 (const GLint *)(pc + 0)
216 void __glXDisp_Color3sv(GLbyte * pc)
218 CALL_Color3sv( GET_DISPATCH(), (
219 (const GLshort *)(pc + 0)
223 void __glXDisp_Color3ubv(GLbyte * pc)
225 CALL_Color3ubv( GET_DISPATCH(), (
226 (const GLubyte *)(pc + 0)
230 void __glXDisp_Color3uiv(GLbyte * pc)
232 CALL_Color3uiv( GET_DISPATCH(), (
233 (const GLuint *)(pc + 0)
237 void __glXDisp_Color3usv(GLbyte * pc)
239 CALL_Color3usv( GET_DISPATCH(), (
240 (const GLushort *)(pc + 0)
244 void __glXDisp_Color4bv(GLbyte * pc)
246 CALL_Color4bv( GET_DISPATCH(), (
247 (const GLbyte *)(pc + 0)
251 void __glXDisp_Color4dv(GLbyte * pc)
254 if ((unsigned long)(pc) & 7) {
255 (void) memmove(pc-4, pc, 32);
260 CALL_Color4dv( GET_DISPATCH(), (
261 (const GLdouble *)(pc + 0)
265 void __glXDisp_Color4fv(GLbyte * pc)
267 CALL_Color4fv( GET_DISPATCH(), (
268 (const GLfloat *)(pc + 0)
272 void __glXDisp_Color4iv(GLbyte * pc)
274 CALL_Color4iv( GET_DISPATCH(), (
275 (const GLint *)(pc + 0)
279 void __glXDisp_Color4sv(GLbyte * pc)
281 CALL_Color4sv( GET_DISPATCH(), (
282 (const GLshort *)(pc + 0)
286 void __glXDisp_Color4ubv(GLbyte * pc)
288 CALL_Color4ubv( GET_DISPATCH(), (
289 (const GLubyte *)(pc + 0)
293 void __glXDisp_Color4uiv(GLbyte * pc)
295 CALL_Color4uiv( GET_DISPATCH(), (
296 (const GLuint *)(pc + 0)
300 void __glXDisp_Color4usv(GLbyte * pc)
302 CALL_Color4usv( GET_DISPATCH(), (
303 (const GLushort *)(pc + 0)
307 void __glXDisp_EdgeFlagv(GLbyte * pc)
309 CALL_EdgeFlagv( GET_DISPATCH(), (
310 (const GLboolean *)(pc + 0)
314 void __glXDisp_End(GLbyte * pc)
316 CALL_End( GET_DISPATCH(), () );
319 void __glXDisp_Indexdv(GLbyte * pc)
322 if ((unsigned long)(pc) & 7) {
323 (void) memmove(pc-4, pc, 8);
328 CALL_Indexdv( GET_DISPATCH(), (
329 (const GLdouble *)(pc + 0)
333 void __glXDisp_Indexfv(GLbyte * pc)
335 CALL_Indexfv( GET_DISPATCH(), (
336 (const GLfloat *)(pc + 0)
340 void __glXDisp_Indexiv(GLbyte * pc)
342 CALL_Indexiv( GET_DISPATCH(), (
343 (const GLint *)(pc + 0)
347 void __glXDisp_Indexsv(GLbyte * pc)
349 CALL_Indexsv( GET_DISPATCH(), (
350 (const GLshort *)(pc + 0)
354 void __glXDisp_Normal3bv(GLbyte * pc)
356 CALL_Normal3bv( GET_DISPATCH(), (
357 (const GLbyte *)(pc + 0)
361 void __glXDisp_Normal3dv(GLbyte * pc)
364 if ((unsigned long)(pc) & 7) {
365 (void) memmove(pc-4, pc, 24);
370 CALL_Normal3dv( GET_DISPATCH(), (
371 (const GLdouble *)(pc + 0)
375 void __glXDisp_Normal3fv(GLbyte * pc)
377 CALL_Normal3fv( GET_DISPATCH(), (
378 (const GLfloat *)(pc + 0)
382 void __glXDisp_Normal3iv(GLbyte * pc)
384 CALL_Normal3iv( GET_DISPATCH(), (
385 (const GLint *)(pc + 0)
389 void __glXDisp_Normal3sv(GLbyte * pc)
391 CALL_Normal3sv( GET_DISPATCH(), (
392 (const GLshort *)(pc + 0)
396 void __glXDisp_RasterPos2dv(GLbyte * pc)
399 if ((unsigned long)(pc) & 7) {
400 (void) memmove(pc-4, pc, 16);
405 CALL_RasterPos2dv( GET_DISPATCH(), (
406 (const GLdouble *)(pc + 0)
410 void __glXDisp_RasterPos2fv(GLbyte * pc)
412 CALL_RasterPos2fv( GET_DISPATCH(), (
413 (const GLfloat *)(pc + 0)
417 void __glXDisp_RasterPos2iv(GLbyte * pc)
419 CALL_RasterPos2iv( GET_DISPATCH(), (
420 (const GLint *)(pc + 0)
424 void __glXDisp_RasterPos2sv(GLbyte * pc)
426 CALL_RasterPos2sv( GET_DISPATCH(), (
427 (const GLshort *)(pc + 0)
431 void __glXDisp_RasterPos3dv(GLbyte * pc)
434 if ((unsigned long)(pc) & 7) {
435 (void) memmove(pc-4, pc, 24);
440 CALL_RasterPos3dv( GET_DISPATCH(), (
441 (const GLdouble *)(pc + 0)
445 void __glXDisp_RasterPos3fv(GLbyte * pc)
447 CALL_RasterPos3fv( GET_DISPATCH(), (
448 (const GLfloat *)(pc + 0)
452 void __glXDisp_RasterPos3iv(GLbyte * pc)
454 CALL_RasterPos3iv( GET_DISPATCH(), (
455 (const GLint *)(pc + 0)
459 void __glXDisp_RasterPos3sv(GLbyte * pc)
461 CALL_RasterPos3sv( GET_DISPATCH(), (
462 (const GLshort *)(pc + 0)
466 void __glXDisp_RasterPos4dv(GLbyte * pc)
469 if ((unsigned long)(pc) & 7) {
470 (void) memmove(pc-4, pc, 32);
475 CALL_RasterPos4dv( GET_DISPATCH(), (
476 (const GLdouble *)(pc + 0)
480 void __glXDisp_RasterPos4fv(GLbyte * pc)
482 CALL_RasterPos4fv( GET_DISPATCH(), (
483 (const GLfloat *)(pc + 0)
487 void __glXDisp_RasterPos4iv(GLbyte * pc)
489 CALL_RasterPos4iv( GET_DISPATCH(), (
490 (const GLint *)(pc + 0)
494 void __glXDisp_RasterPos4sv(GLbyte * pc)
496 CALL_RasterPos4sv( GET_DISPATCH(), (
497 (const GLshort *)(pc + 0)
501 void __glXDisp_Rectdv(GLbyte * pc)
504 if ((unsigned long)(pc) & 7) {
505 (void) memmove(pc-4, pc, 32);
510 CALL_Rectdv( GET_DISPATCH(), (
511 (const GLdouble *)(pc + 0),
512 (const GLdouble *)(pc + 16)
516 void __glXDisp_Rectfv(GLbyte * pc)
518 CALL_Rectfv( GET_DISPATCH(), (
519 (const GLfloat *)(pc + 0),
520 (const GLfloat *)(pc + 8)
524 void __glXDisp_Rectiv(GLbyte * pc)
526 CALL_Rectiv( GET_DISPATCH(), (
527 (const GLint *)(pc + 0),
528 (const GLint *)(pc + 8)
532 void __glXDisp_Rectsv(GLbyte * pc)
534 CALL_Rectsv( GET_DISPATCH(), (
535 (const GLshort *)(pc + 0),
536 (const GLshort *)(pc + 4)
540 void __glXDisp_TexCoord1dv(GLbyte * pc)
543 if ((unsigned long)(pc) & 7) {
544 (void) memmove(pc-4, pc, 8);
549 CALL_TexCoord1dv( GET_DISPATCH(), (
550 (const GLdouble *)(pc + 0)
554 void __glXDisp_TexCoord1fv(GLbyte * pc)
556 CALL_TexCoord1fv( GET_DISPATCH(), (
557 (const GLfloat *)(pc + 0)
561 void __glXDisp_TexCoord1iv(GLbyte * pc)
563 CALL_TexCoord1iv( GET_DISPATCH(), (
564 (const GLint *)(pc + 0)
568 void __glXDisp_TexCoord1sv(GLbyte * pc)
570 CALL_TexCoord1sv( GET_DISPATCH(), (
571 (const GLshort *)(pc + 0)
575 void __glXDisp_TexCoord2dv(GLbyte * pc)
578 if ((unsigned long)(pc) & 7) {
579 (void) memmove(pc-4, pc, 16);
584 CALL_TexCoord2dv( GET_DISPATCH(), (
585 (const GLdouble *)(pc + 0)
589 void __glXDisp_TexCoord2fv(GLbyte * pc)
591 CALL_TexCoord2fv( GET_DISPATCH(), (
592 (const GLfloat *)(pc + 0)
596 void __glXDisp_TexCoord2iv(GLbyte * pc)
598 CALL_TexCoord2iv( GET_DISPATCH(), (
599 (const GLint *)(pc + 0)
603 void __glXDisp_TexCoord2sv(GLbyte * pc)
605 CALL_TexCoord2sv( GET_DISPATCH(), (
606 (const GLshort *)(pc + 0)
610 void __glXDisp_TexCoord3dv(GLbyte * pc)
613 if ((unsigned long)(pc) & 7) {
614 (void) memmove(pc-4, pc, 24);
619 CALL_TexCoord3dv( GET_DISPATCH(), (
620 (const GLdouble *)(pc + 0)
624 void __glXDisp_TexCoord3fv(GLbyte * pc)
626 CALL_TexCoord3fv( GET_DISPATCH(), (
627 (const GLfloat *)(pc + 0)
631 void __glXDisp_TexCoord3iv(GLbyte * pc)
633 CALL_TexCoord3iv( GET_DISPATCH(), (
634 (const GLint *)(pc + 0)
638 void __glXDisp_TexCoord3sv(GLbyte * pc)
640 CALL_TexCoord3sv( GET_DISPATCH(), (
641 (const GLshort *)(pc + 0)
645 void __glXDisp_TexCoord4dv(GLbyte * pc)
648 if ((unsigned long)(pc) & 7) {
649 (void) memmove(pc-4, pc, 32);
654 CALL_TexCoord4dv( GET_DISPATCH(), (
655 (const GLdouble *)(pc + 0)
659 void __glXDisp_TexCoord4fv(GLbyte * pc)
661 CALL_TexCoord4fv( GET_DISPATCH(), (
662 (const GLfloat *)(pc + 0)
666 void __glXDisp_TexCoord4iv(GLbyte * pc)
668 CALL_TexCoord4iv( GET_DISPATCH(), (
669 (const GLint *)(pc + 0)
673 void __glXDisp_TexCoord4sv(GLbyte * pc)
675 CALL_TexCoord4sv( GET_DISPATCH(), (
676 (const GLshort *)(pc + 0)
680 void __glXDisp_Vertex2dv(GLbyte * pc)
683 if ((unsigned long)(pc) & 7) {
684 (void) memmove(pc-4, pc, 16);
689 CALL_Vertex2dv( GET_DISPATCH(), (
690 (const GLdouble *)(pc + 0)
694 void __glXDisp_Vertex2fv(GLbyte * pc)
696 CALL_Vertex2fv( GET_DISPATCH(), (
697 (const GLfloat *)(pc + 0)
701 void __glXDisp_Vertex2iv(GLbyte * pc)
703 CALL_Vertex2iv( GET_DISPATCH(), (
704 (const GLint *)(pc + 0)
708 void __glXDisp_Vertex2sv(GLbyte * pc)
710 CALL_Vertex2sv( GET_DISPATCH(), (
711 (const GLshort *)(pc + 0)
715 void __glXDisp_Vertex3dv(GLbyte * pc)
718 if ((unsigned long)(pc) & 7) {
719 (void) memmove(pc-4, pc, 24);
724 CALL_Vertex3dv( GET_DISPATCH(), (
725 (const GLdouble *)(pc + 0)
729 void __glXDisp_Vertex3fv(GLbyte * pc)
731 CALL_Vertex3fv( GET_DISPATCH(), (
732 (const GLfloat *)(pc + 0)
736 void __glXDisp_Vertex3iv(GLbyte * pc)
738 CALL_Vertex3iv( GET_DISPATCH(), (
739 (const GLint *)(pc + 0)
743 void __glXDisp_Vertex3sv(GLbyte * pc)
745 CALL_Vertex3sv( GET_DISPATCH(), (
746 (const GLshort *)(pc + 0)
750 void __glXDisp_Vertex4dv(GLbyte * pc)
753 if ((unsigned long)(pc) & 7) {
754 (void) memmove(pc-4, pc, 32);
759 CALL_Vertex4dv( GET_DISPATCH(), (
760 (const GLdouble *)(pc + 0)
764 void __glXDisp_Vertex4fv(GLbyte * pc)
766 CALL_Vertex4fv( GET_DISPATCH(), (
767 (const GLfloat *)(pc + 0)
771 void __glXDisp_Vertex4iv(GLbyte * pc)
773 CALL_Vertex4iv( GET_DISPATCH(), (
774 (const GLint *)(pc + 0)
778 void __glXDisp_Vertex4sv(GLbyte * pc)
780 CALL_Vertex4sv( GET_DISPATCH(), (
781 (const GLshort *)(pc + 0)
785 void __glXDisp_ClipPlane(GLbyte * pc)
788 if ((unsigned long)(pc) & 7) {
789 (void) memmove(pc-4, pc, 36);
794 CALL_ClipPlane( GET_DISPATCH(), (
795 *(GLenum *)(pc + 32),
796 (const GLdouble *)(pc + 0)
800 void __glXDisp_ColorMaterial(GLbyte * pc)
802 CALL_ColorMaterial( GET_DISPATCH(), (
808 void __glXDisp_CullFace(GLbyte * pc)
810 CALL_CullFace( GET_DISPATCH(), (
815 void __glXDisp_Fogf(GLbyte * pc)
817 CALL_Fogf( GET_DISPATCH(), (
823 void __glXDisp_Fogfv(GLbyte * pc)
825 const GLenum pname = *(GLenum *)(pc + 0);
826 const GLfloat * params;
828 params = (const GLfloat *) (pc + 4);
830 CALL_Fogfv( GET_DISPATCH(), (
836 void __glXDisp_Fogi(GLbyte * pc)
838 CALL_Fogi( GET_DISPATCH(), (
844 void __glXDisp_Fogiv(GLbyte * pc)
846 const GLenum pname = *(GLenum *)(pc + 0);
847 const GLint * params;
849 params = (const GLint *) (pc + 4);
851 CALL_Fogiv( GET_DISPATCH(), (
857 void __glXDisp_FrontFace(GLbyte * pc)
859 CALL_FrontFace( GET_DISPATCH(), (
864 void __glXDisp_Hint(GLbyte * pc)
866 CALL_Hint( GET_DISPATCH(), (
872 void __glXDisp_Lightf(GLbyte * pc)
874 CALL_Lightf( GET_DISPATCH(), (
881 void __glXDisp_Lightfv(GLbyte * pc)
883 const GLenum pname = *(GLenum *)(pc + 4);
884 const GLfloat * params;
886 params = (const GLfloat *) (pc + 8);
888 CALL_Lightfv( GET_DISPATCH(), (
895 void __glXDisp_Lighti(GLbyte * pc)
897 CALL_Lighti( GET_DISPATCH(), (
904 void __glXDisp_Lightiv(GLbyte * pc)
906 const GLenum pname = *(GLenum *)(pc + 4);
907 const GLint * params;
909 params = (const GLint *) (pc + 8);
911 CALL_Lightiv( GET_DISPATCH(), (
918 void __glXDisp_LightModelf(GLbyte * pc)
920 CALL_LightModelf( GET_DISPATCH(), (
926 void __glXDisp_LightModelfv(GLbyte * pc)
928 const GLenum pname = *(GLenum *)(pc + 0);
929 const GLfloat * params;
931 params = (const GLfloat *) (pc + 4);
933 CALL_LightModelfv( GET_DISPATCH(), (
939 void __glXDisp_LightModeli(GLbyte * pc)
941 CALL_LightModeli( GET_DISPATCH(), (
947 void __glXDisp_LightModeliv(GLbyte * pc)
949 const GLenum pname = *(GLenum *)(pc + 0);
950 const GLint * params;
952 params = (const GLint *) (pc + 4);
954 CALL_LightModeliv( GET_DISPATCH(), (
960 void __glXDisp_LineStipple(GLbyte * pc)
962 CALL_LineStipple( GET_DISPATCH(), (
964 *(GLushort *)(pc + 4)
968 void __glXDisp_LineWidth(GLbyte * pc)
970 CALL_LineWidth( GET_DISPATCH(), (
975 void __glXDisp_Materialf(GLbyte * pc)
977 CALL_Materialf( GET_DISPATCH(), (
984 void __glXDisp_Materialfv(GLbyte * pc)
986 const GLenum pname = *(GLenum *)(pc + 4);
987 const GLfloat * params;
989 params = (const GLfloat *) (pc + 8);
991 CALL_Materialfv( GET_DISPATCH(), (
998 void __glXDisp_Materiali(GLbyte * pc)
1000 CALL_Materiali( GET_DISPATCH(), (
1001 *(GLenum *)(pc + 0),
1002 *(GLenum *)(pc + 4),
1007 void __glXDisp_Materialiv(GLbyte * pc)
1009 const GLenum pname = *(GLenum *)(pc + 4);
1010 const GLint * params;
1012 params = (const GLint *) (pc + 8);
1014 CALL_Materialiv( GET_DISPATCH(), (
1015 *(GLenum *)(pc + 0),
1021 void __glXDisp_PointSize(GLbyte * pc)
1023 CALL_PointSize( GET_DISPATCH(), (
1024 *(GLfloat *)(pc + 0)
1028 void __glXDisp_PolygonMode(GLbyte * pc)
1030 CALL_PolygonMode( GET_DISPATCH(), (
1031 *(GLenum *)(pc + 0),
1036 void __glXDisp_PolygonStipple(GLbyte * pc)
1038 const GLubyte * const mask = (const GLubyte *) (pc + 20);
1039 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
1041 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
1042 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
1043 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
1044 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
1045 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
1047 CALL_PolygonStipple( GET_DISPATCH(), (
1052 void __glXDisp_Scissor(GLbyte * pc)
1054 CALL_Scissor( GET_DISPATCH(), (
1057 *(GLsizei *)(pc + 8),
1058 *(GLsizei *)(pc + 12)
1062 void __glXDisp_ShadeModel(GLbyte * pc)
1064 CALL_ShadeModel( GET_DISPATCH(), (
1069 void __glXDisp_TexParameterf(GLbyte * pc)
1071 CALL_TexParameterf( GET_DISPATCH(), (
1072 *(GLenum *)(pc + 0),
1073 *(GLenum *)(pc + 4),
1074 *(GLfloat *)(pc + 8)
1078 void __glXDisp_TexParameterfv(GLbyte * pc)
1080 const GLenum pname = *(GLenum *)(pc + 4);
1081 const GLfloat * params;
1083 params = (const GLfloat *) (pc + 8);
1085 CALL_TexParameterfv( GET_DISPATCH(), (
1086 *(GLenum *)(pc + 0),
1092 void __glXDisp_TexParameteri(GLbyte * pc)
1094 CALL_TexParameteri( GET_DISPATCH(), (
1095 *(GLenum *)(pc + 0),
1096 *(GLenum *)(pc + 4),
1101 void __glXDisp_TexParameteriv(GLbyte * pc)
1103 const GLenum pname = *(GLenum *)(pc + 4);
1104 const GLint * params;
1106 params = (const GLint *) (pc + 8);
1108 CALL_TexParameteriv( GET_DISPATCH(), (
1109 *(GLenum *)(pc + 0),
1115 void __glXDisp_TexImage1D(GLbyte * pc)
1117 const GLvoid * const pixels = (const GLvoid *) (pc + 52);
1118 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
1120 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
1121 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
1122 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
1123 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
1124 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
1125 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
1127 CALL_TexImage1D( GET_DISPATCH(), (
1128 *(GLenum *)(pc + 20),
1129 *(GLint *)(pc + 24),
1130 *(GLint *)(pc + 28),
1131 *(GLsizei *)(pc + 32),
1132 *(GLint *)(pc + 40),
1133 *(GLenum *)(pc + 44),
1134 *(GLenum *)(pc + 48),
1139 void __glXDisp_TexImage2D(GLbyte * pc)
1141 const GLvoid * const pixels = (const GLvoid *) (pc + 52);
1142 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
1144 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
1145 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
1146 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
1147 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
1148 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
1149 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
1151 CALL_TexImage2D( GET_DISPATCH(), (
1152 *(GLenum *)(pc + 20),
1153 *(GLint *)(pc + 24),
1154 *(GLint *)(pc + 28),
1155 *(GLsizei *)(pc + 32),
1156 *(GLsizei *)(pc + 36),
1157 *(GLint *)(pc + 40),
1158 *(GLenum *)(pc + 44),
1159 *(GLenum *)(pc + 48),
1164 void __glXDisp_TexEnvf(GLbyte * pc)
1166 CALL_TexEnvf( GET_DISPATCH(), (
1167 *(GLenum *)(pc + 0),
1168 *(GLenum *)(pc + 4),
1169 *(GLfloat *)(pc + 8)
1173 void __glXDisp_TexEnvfv(GLbyte * pc)
1175 const GLenum pname = *(GLenum *)(pc + 4);
1176 const GLfloat * params;
1178 params = (const GLfloat *) (pc + 8);
1180 CALL_TexEnvfv( GET_DISPATCH(), (
1181 *(GLenum *)(pc + 0),
1187 void __glXDisp_TexEnvi(GLbyte * pc)
1189 CALL_TexEnvi( GET_DISPATCH(), (
1190 *(GLenum *)(pc + 0),
1191 *(GLenum *)(pc + 4),
1196 void __glXDisp_TexEnviv(GLbyte * pc)
1198 const GLenum pname = *(GLenum *)(pc + 4);
1199 const GLint * params;
1201 params = (const GLint *) (pc + 8);
1203 CALL_TexEnviv( GET_DISPATCH(), (
1204 *(GLenum *)(pc + 0),
1210 void __glXDisp_TexGend(GLbyte * pc)
1212 #ifdef __GLX_ALIGN64
1213 if ((unsigned long)(pc) & 7) {
1214 (void) memmove(pc-4, pc, 16);
1219 CALL_TexGend( GET_DISPATCH(), (
1220 *(GLenum *)(pc + 8),
1221 *(GLenum *)(pc + 12),
1222 *(GLdouble *)(pc + 0)
1226 void __glXDisp_TexGendv(GLbyte * pc)
1228 const GLenum pname = *(GLenum *)(pc + 4);
1229 const GLdouble * params;
1231 #ifdef __GLX_ALIGN64
1232 const GLuint compsize = __glTexGendv_size(pname);
1233 const GLuint cmdlen = 12 + __GLX_PAD((compsize * 8)) - 4;
1234 if ((unsigned long)(pc) & 7) {
1235 (void) memmove(pc-4, pc, cmdlen);
1240 params = (const GLdouble *) (pc + 8);
1242 CALL_TexGendv( GET_DISPATCH(), (
1243 *(GLenum *)(pc + 0),
1249 void __glXDisp_TexGenf(GLbyte * pc)
1251 CALL_TexGenf( GET_DISPATCH(), (
1252 *(GLenum *)(pc + 0),
1253 *(GLenum *)(pc + 4),
1254 *(GLfloat *)(pc + 8)
1258 void __glXDisp_TexGenfv(GLbyte * pc)
1260 const GLenum pname = *(GLenum *)(pc + 4);
1261 const GLfloat * params;
1263 params = (const GLfloat *) (pc + 8);
1265 CALL_TexGenfv( GET_DISPATCH(), (
1266 *(GLenum *)(pc + 0),
1272 void __glXDisp_TexGeni(GLbyte * pc)
1274 CALL_TexGeni( GET_DISPATCH(), (
1275 *(GLenum *)(pc + 0),
1276 *(GLenum *)(pc + 4),
1281 void __glXDisp_TexGeniv(GLbyte * pc)
1283 const GLenum pname = *(GLenum *)(pc + 4);
1284 const GLint * params;
1286 params = (const GLint *) (pc + 8);
1288 CALL_TexGeniv( GET_DISPATCH(), (
1289 *(GLenum *)(pc + 0),
1295 void __glXDisp_InitNames(GLbyte * pc)
1297 CALL_InitNames( GET_DISPATCH(), () );
1300 void __glXDisp_LoadName(GLbyte * pc)
1302 CALL_LoadName( GET_DISPATCH(), (
1307 void __glXDisp_PassThrough(GLbyte * pc)
1309 CALL_PassThrough( GET_DISPATCH(), (
1310 *(GLfloat *)(pc + 0)
1314 void __glXDisp_PopName(GLbyte * pc)
1316 CALL_PopName( GET_DISPATCH(), () );
1319 void __glXDisp_PushName(GLbyte * pc)
1321 CALL_PushName( GET_DISPATCH(), (
1326 void __glXDisp_DrawBuffer(GLbyte * pc)
1328 CALL_DrawBuffer( GET_DISPATCH(), (
1333 void __glXDisp_Clear(GLbyte * pc)
1335 CALL_Clear( GET_DISPATCH(), (
1336 *(GLbitfield *)(pc + 0)
1340 void __glXDisp_ClearAccum(GLbyte * pc)
1342 CALL_ClearAccum( GET_DISPATCH(), (
1343 *(GLfloat *)(pc + 0),
1344 *(GLfloat *)(pc + 4),
1345 *(GLfloat *)(pc + 8),
1346 *(GLfloat *)(pc + 12)
1350 void __glXDisp_ClearIndex(GLbyte * pc)
1352 CALL_ClearIndex( GET_DISPATCH(), (
1353 *(GLfloat *)(pc + 0)
1357 void __glXDisp_ClearColor(GLbyte * pc)
1359 CALL_ClearColor( GET_DISPATCH(), (
1360 *(GLclampf *)(pc + 0),
1361 *(GLclampf *)(pc + 4),
1362 *(GLclampf *)(pc + 8),
1363 *(GLclampf *)(pc + 12)
1367 void __glXDisp_ClearStencil(GLbyte * pc)
1369 CALL_ClearStencil( GET_DISPATCH(), (
1374 void __glXDisp_ClearDepth(GLbyte * pc)
1376 #ifdef __GLX_ALIGN64
1377 if ((unsigned long)(pc) & 7) {
1378 (void) memmove(pc-4, pc, 8);
1383 CALL_ClearDepth( GET_DISPATCH(), (
1384 *(GLclampd *)(pc + 0)
1388 void __glXDisp_StencilMask(GLbyte * pc)
1390 CALL_StencilMask( GET_DISPATCH(), (
1395 void __glXDisp_ColorMask(GLbyte * pc)
1397 CALL_ColorMask( GET_DISPATCH(), (
1398 *(GLboolean *)(pc + 0),
1399 *(GLboolean *)(pc + 1),
1400 *(GLboolean *)(pc + 2),
1401 *(GLboolean *)(pc + 3)
1405 void __glXDisp_DepthMask(GLbyte * pc)
1407 CALL_DepthMask( GET_DISPATCH(), (
1408 *(GLboolean *)(pc + 0)
1412 void __glXDisp_IndexMask(GLbyte * pc)
1414 CALL_IndexMask( GET_DISPATCH(), (
1419 void __glXDisp_Accum(GLbyte * pc)
1421 CALL_Accum( GET_DISPATCH(), (
1422 *(GLenum *)(pc + 0),
1423 *(GLfloat *)(pc + 4)
1427 void __glXDisp_Disable(GLbyte * pc)
1429 CALL_Disable( GET_DISPATCH(), (
1434 void __glXDisp_Enable(GLbyte * pc)
1436 CALL_Enable( GET_DISPATCH(), (
1441 void __glXDisp_PopAttrib(GLbyte * pc)
1443 CALL_PopAttrib( GET_DISPATCH(), () );
1446 void __glXDisp_PushAttrib(GLbyte * pc)
1448 CALL_PushAttrib( GET_DISPATCH(), (
1449 *(GLbitfield *)(pc + 0)
1453 void __glXDisp_MapGrid1d(GLbyte * pc)
1455 #ifdef __GLX_ALIGN64
1456 if ((unsigned long)(pc) & 7) {
1457 (void) memmove(pc-4, pc, 20);
1462 CALL_MapGrid1d( GET_DISPATCH(), (
1463 *(GLint *)(pc + 16),
1464 *(GLdouble *)(pc + 0),
1465 *(GLdouble *)(pc + 8)
1469 void __glXDisp_MapGrid1f(GLbyte * pc)
1471 CALL_MapGrid1f( GET_DISPATCH(), (
1473 *(GLfloat *)(pc + 4),
1474 *(GLfloat *)(pc + 8)
1478 void __glXDisp_MapGrid2d(GLbyte * pc)
1480 #ifdef __GLX_ALIGN64
1481 if ((unsigned long)(pc) & 7) {
1482 (void) memmove(pc-4, pc, 40);
1487 CALL_MapGrid2d( GET_DISPATCH(), (
1488 *(GLint *)(pc + 32),
1489 *(GLdouble *)(pc + 0),
1490 *(GLdouble *)(pc + 8),
1491 *(GLint *)(pc + 36),
1492 *(GLdouble *)(pc + 16),
1493 *(GLdouble *)(pc + 24)
1497 void __glXDisp_MapGrid2f(GLbyte * pc)
1499 CALL_MapGrid2f( GET_DISPATCH(), (
1501 *(GLfloat *)(pc + 4),
1502 *(GLfloat *)(pc + 8),
1503 *(GLint *)(pc + 12),
1504 *(GLfloat *)(pc + 16),
1505 *(GLfloat *)(pc + 20)
1509 void __glXDisp_EvalCoord1dv(GLbyte * pc)
1511 #ifdef __GLX_ALIGN64
1512 if ((unsigned long)(pc) & 7) {
1513 (void) memmove(pc-4, pc, 8);
1518 CALL_EvalCoord1dv( GET_DISPATCH(), (
1519 (const GLdouble *)(pc + 0)
1523 void __glXDisp_EvalCoord1fv(GLbyte * pc)
1525 CALL_EvalCoord1fv( GET_DISPATCH(), (
1526 (const GLfloat *)(pc + 0)
1530 void __glXDisp_EvalCoord2dv(GLbyte * pc)
1532 #ifdef __GLX_ALIGN64
1533 if ((unsigned long)(pc) & 7) {
1534 (void) memmove(pc-4, pc, 16);
1539 CALL_EvalCoord2dv( GET_DISPATCH(), (
1540 (const GLdouble *)(pc + 0)
1544 void __glXDisp_EvalCoord2fv(GLbyte * pc)
1546 CALL_EvalCoord2fv( GET_DISPATCH(), (
1547 (const GLfloat *)(pc + 0)
1551 void __glXDisp_EvalMesh1(GLbyte * pc)
1553 CALL_EvalMesh1( GET_DISPATCH(), (
1554 *(GLenum *)(pc + 0),
1560 void __glXDisp_EvalPoint1(GLbyte * pc)
1562 CALL_EvalPoint1( GET_DISPATCH(), (
1567 void __glXDisp_EvalMesh2(GLbyte * pc)
1569 CALL_EvalMesh2( GET_DISPATCH(), (
1570 *(GLenum *)(pc + 0),
1573 *(GLint *)(pc + 12),
1578 void __glXDisp_EvalPoint2(GLbyte * pc)
1580 CALL_EvalPoint2( GET_DISPATCH(), (
1586 void __glXDisp_AlphaFunc(GLbyte * pc)
1588 CALL_AlphaFunc( GET_DISPATCH(), (
1589 *(GLenum *)(pc + 0),
1590 *(GLclampf *)(pc + 4)
1594 void __glXDisp_BlendFunc(GLbyte * pc)
1596 CALL_BlendFunc( GET_DISPATCH(), (
1597 *(GLenum *)(pc + 0),
1602 void __glXDisp_LogicOp(GLbyte * pc)
1604 CALL_LogicOp( GET_DISPATCH(), (
1609 void __glXDisp_StencilFunc(GLbyte * pc)
1611 CALL_StencilFunc( GET_DISPATCH(), (
1612 *(GLenum *)(pc + 0),
1618 void __glXDisp_StencilOp(GLbyte * pc)
1620 CALL_StencilOp( GET_DISPATCH(), (
1621 *(GLenum *)(pc + 0),
1622 *(GLenum *)(pc + 4),
1627 void __glXDisp_DepthFunc(GLbyte * pc)
1629 CALL_DepthFunc( GET_DISPATCH(), (
1634 void __glXDisp_PixelZoom(GLbyte * pc)
1636 CALL_PixelZoom( GET_DISPATCH(), (
1637 *(GLfloat *)(pc + 0),
1638 *(GLfloat *)(pc + 4)
1642 void __glXDisp_PixelTransferf(GLbyte * pc)
1644 CALL_PixelTransferf( GET_DISPATCH(), (
1645 *(GLenum *)(pc + 0),
1646 *(GLfloat *)(pc + 4)
1650 void __glXDisp_PixelTransferi(GLbyte * pc)
1652 CALL_PixelTransferi( GET_DISPATCH(), (
1653 *(GLenum *)(pc + 0),
1658 int __glXDisp_PixelStoref(__GLXclientState *cl, GLbyte *pc)
1660 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1662 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1664 pc += __GLX_SINGLE_HDR_SIZE;
1666 CALL_PixelStoref( GET_DISPATCH(), (
1667 *(GLenum *)(pc + 0),
1668 *(GLfloat *)(pc + 4)
1676 int __glXDisp_PixelStorei(__GLXclientState *cl, GLbyte *pc)
1678 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1680 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1682 pc += __GLX_SINGLE_HDR_SIZE;
1684 CALL_PixelStorei( GET_DISPATCH(), (
1685 *(GLenum *)(pc + 0),
1694 void __glXDisp_PixelMapfv(GLbyte * pc)
1696 const GLsizei mapsize = *(GLsizei *)(pc + 4);
1698 CALL_PixelMapfv( GET_DISPATCH(), (
1699 *(GLenum *)(pc + 0),
1701 (const GLfloat *)(pc + 8)
1705 void __glXDisp_PixelMapuiv(GLbyte * pc)
1707 const GLsizei mapsize = *(GLsizei *)(pc + 4);
1709 CALL_PixelMapuiv( GET_DISPATCH(), (
1710 *(GLenum *)(pc + 0),
1712 (const GLuint *)(pc + 8)
1716 void __glXDisp_PixelMapusv(GLbyte * pc)
1718 const GLsizei mapsize = *(GLsizei *)(pc + 4);
1720 CALL_PixelMapusv( GET_DISPATCH(), (
1721 *(GLenum *)(pc + 0),
1723 (const GLushort *)(pc + 8)
1727 void __glXDisp_ReadBuffer(GLbyte * pc)
1729 CALL_ReadBuffer( GET_DISPATCH(), (
1734 void __glXDisp_CopyPixels(GLbyte * pc)
1736 CALL_CopyPixels( GET_DISPATCH(), (
1739 *(GLsizei *)(pc + 8),
1740 *(GLsizei *)(pc + 12),
1741 *(GLenum *)(pc + 16)
1745 void __glXDisp_DrawPixels(GLbyte * pc)
1747 const GLvoid * const pixels = (const GLvoid *) (pc + 36);
1748 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
1750 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
1751 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
1752 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
1753 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
1754 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
1755 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
1757 CALL_DrawPixels( GET_DISPATCH(), (
1758 *(GLsizei *)(pc + 20),
1759 *(GLsizei *)(pc + 24),
1760 *(GLenum *)(pc + 28),
1761 *(GLenum *)(pc + 32),
1766 int __glXDisp_GetBooleanv(__GLXclientState *cl, GLbyte *pc)
1768 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1770 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1772 pc += __GLX_SINGLE_HDR_SIZE;
1774 const GLenum pname = *(GLenum *)(pc + 0);
1776 const GLuint compsize = __glGetBooleanv_size(pname);
1777 GLboolean answerBuffer[200];
1778 GLboolean * params = __glXGetAnswerBuffer(cl, compsize, answerBuffer, sizeof(answerBuffer), 1);
1780 if (params == NULL) return BadAlloc;
1781 __glXClearErrorOccured();
1783 CALL_GetBooleanv( GET_DISPATCH(), (
1787 __glXSendReply(cl->client, params, compsize, 1, GL_FALSE, 0);
1794 int __glXDisp_GetClipPlane(__GLXclientState *cl, GLbyte *pc)
1796 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1798 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1800 pc += __GLX_SINGLE_HDR_SIZE;
1802 GLdouble equation[4];
1803 CALL_GetClipPlane( GET_DISPATCH(), (
1804 *(GLenum *)(pc + 0),
1807 __glXSendReply(cl->client, equation, 4, 8, GL_TRUE, 0);
1814 int __glXDisp_GetDoublev(__GLXclientState *cl, GLbyte *pc)
1816 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1818 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1820 pc += __GLX_SINGLE_HDR_SIZE;
1822 const GLenum pname = *(GLenum *)(pc + 0);
1824 const GLuint compsize = __glGetDoublev_size(pname);
1825 GLdouble answerBuffer[200];
1826 GLdouble * params = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8);
1828 if (params == NULL) return BadAlloc;
1829 __glXClearErrorOccured();
1831 CALL_GetDoublev( GET_DISPATCH(), (
1835 __glXSendReply(cl->client, params, compsize, 8, GL_FALSE, 0);
1842 int __glXDisp_GetError(__GLXclientState *cl, GLbyte *pc)
1844 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1846 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1848 pc += __GLX_SINGLE_HDR_SIZE;
1851 retval = CALL_GetError( GET_DISPATCH(), () );
1852 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
1859 int __glXDisp_GetFloatv(__GLXclientState *cl, GLbyte *pc)
1861 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1863 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1865 pc += __GLX_SINGLE_HDR_SIZE;
1867 const GLenum pname = *(GLenum *)(pc + 0);
1869 const GLuint compsize = __glGetFloatv_size(pname);
1870 GLfloat answerBuffer[200];
1871 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
1873 if (params == NULL) return BadAlloc;
1874 __glXClearErrorOccured();
1876 CALL_GetFloatv( GET_DISPATCH(), (
1880 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
1887 int __glXDisp_GetIntegerv(__GLXclientState *cl, GLbyte *pc)
1889 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1891 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1893 pc += __GLX_SINGLE_HDR_SIZE;
1895 const GLenum pname = *(GLenum *)(pc + 0);
1897 const GLuint compsize = __glGetIntegerv_size(pname);
1898 GLint answerBuffer[200];
1899 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
1901 if (params == NULL) return BadAlloc;
1902 __glXClearErrorOccured();
1904 CALL_GetIntegerv( GET_DISPATCH(), (
1908 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
1915 int __glXDisp_GetLightfv(__GLXclientState *cl, GLbyte *pc)
1917 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1919 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1921 pc += __GLX_SINGLE_HDR_SIZE;
1923 const GLenum pname = *(GLenum *)(pc + 4);
1925 const GLuint compsize = __glGetLightfv_size(pname);
1926 GLfloat answerBuffer[200];
1927 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
1929 if (params == NULL) return BadAlloc;
1930 __glXClearErrorOccured();
1932 CALL_GetLightfv( GET_DISPATCH(), (
1933 *(GLenum *)(pc + 0),
1937 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
1944 int __glXDisp_GetLightiv(__GLXclientState *cl, GLbyte *pc)
1946 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1948 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1950 pc += __GLX_SINGLE_HDR_SIZE;
1952 const GLenum pname = *(GLenum *)(pc + 4);
1954 const GLuint compsize = __glGetLightiv_size(pname);
1955 GLint answerBuffer[200];
1956 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
1958 if (params == NULL) return BadAlloc;
1959 __glXClearErrorOccured();
1961 CALL_GetLightiv( GET_DISPATCH(), (
1962 *(GLenum *)(pc + 0),
1966 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
1973 int __glXDisp_GetMapdv(__GLXclientState *cl, GLbyte *pc)
1975 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
1977 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
1979 pc += __GLX_SINGLE_HDR_SIZE;
1981 const GLenum target = *(GLenum *)(pc + 0);
1982 const GLenum query = *(GLenum *)(pc + 4);
1984 const GLuint compsize = __glGetMapdv_size(target,query);
1985 GLdouble answerBuffer[200];
1986 GLdouble * v = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8);
1988 if (v == NULL) return BadAlloc;
1989 __glXClearErrorOccured();
1991 CALL_GetMapdv( GET_DISPATCH(), (
1996 __glXSendReply(cl->client, v, compsize, 8, GL_FALSE, 0);
2003 int __glXDisp_GetMapfv(__GLXclientState *cl, GLbyte *pc)
2005 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2007 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2009 pc += __GLX_SINGLE_HDR_SIZE;
2011 const GLenum target = *(GLenum *)(pc + 0);
2012 const GLenum query = *(GLenum *)(pc + 4);
2014 const GLuint compsize = __glGetMapfv_size(target,query);
2015 GLfloat answerBuffer[200];
2016 GLfloat * v = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2018 if (v == NULL) return BadAlloc;
2019 __glXClearErrorOccured();
2021 CALL_GetMapfv( GET_DISPATCH(), (
2026 __glXSendReply(cl->client, v, compsize, 4, GL_FALSE, 0);
2033 int __glXDisp_GetMapiv(__GLXclientState *cl, GLbyte *pc)
2035 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2037 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2039 pc += __GLX_SINGLE_HDR_SIZE;
2041 const GLenum target = *(GLenum *)(pc + 0);
2042 const GLenum query = *(GLenum *)(pc + 4);
2044 const GLuint compsize = __glGetMapiv_size(target,query);
2045 GLint answerBuffer[200];
2046 GLint * v = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2048 if (v == NULL) return BadAlloc;
2049 __glXClearErrorOccured();
2051 CALL_GetMapiv( GET_DISPATCH(), (
2056 __glXSendReply(cl->client, v, compsize, 4, GL_FALSE, 0);
2063 int __glXDisp_GetMaterialfv(__GLXclientState *cl, GLbyte *pc)
2065 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2067 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2069 pc += __GLX_SINGLE_HDR_SIZE;
2071 const GLenum pname = *(GLenum *)(pc + 4);
2073 const GLuint compsize = __glGetMaterialfv_size(pname);
2074 GLfloat answerBuffer[200];
2075 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2077 if (params == NULL) return BadAlloc;
2078 __glXClearErrorOccured();
2080 CALL_GetMaterialfv( GET_DISPATCH(), (
2081 *(GLenum *)(pc + 0),
2085 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2092 int __glXDisp_GetMaterialiv(__GLXclientState *cl, GLbyte *pc)
2094 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2096 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2098 pc += __GLX_SINGLE_HDR_SIZE;
2100 const GLenum pname = *(GLenum *)(pc + 4);
2102 const GLuint compsize = __glGetMaterialiv_size(pname);
2103 GLint answerBuffer[200];
2104 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2106 if (params == NULL) return BadAlloc;
2107 __glXClearErrorOccured();
2109 CALL_GetMaterialiv( GET_DISPATCH(), (
2110 *(GLenum *)(pc + 0),
2114 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2121 int __glXDisp_GetPixelMapfv(__GLXclientState *cl, GLbyte *pc)
2123 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2125 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2127 pc += __GLX_SINGLE_HDR_SIZE;
2129 const GLenum map = *(GLenum *)(pc + 0);
2131 const GLuint compsize = __glGetPixelMapfv_size(map);
2132 GLfloat answerBuffer[200];
2133 GLfloat * values = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2135 if (values == NULL) return BadAlloc;
2136 __glXClearErrorOccured();
2138 CALL_GetPixelMapfv( GET_DISPATCH(), (
2142 __glXSendReply(cl->client, values, compsize, 4, GL_FALSE, 0);
2149 int __glXDisp_GetPixelMapuiv(__GLXclientState *cl, GLbyte *pc)
2151 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2153 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2155 pc += __GLX_SINGLE_HDR_SIZE;
2157 const GLenum map = *(GLenum *)(pc + 0);
2159 const GLuint compsize = __glGetPixelMapuiv_size(map);
2160 GLuint answerBuffer[200];
2161 GLuint * values = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2163 if (values == NULL) return BadAlloc;
2164 __glXClearErrorOccured();
2166 CALL_GetPixelMapuiv( GET_DISPATCH(), (
2170 __glXSendReply(cl->client, values, compsize, 4, GL_FALSE, 0);
2177 int __glXDisp_GetPixelMapusv(__GLXclientState *cl, GLbyte *pc)
2179 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2181 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2183 pc += __GLX_SINGLE_HDR_SIZE;
2185 const GLenum map = *(GLenum *)(pc + 0);
2187 const GLuint compsize = __glGetPixelMapusv_size(map);
2188 GLushort answerBuffer[200];
2189 GLushort * values = __glXGetAnswerBuffer(cl, compsize * 2, answerBuffer, sizeof(answerBuffer), 2);
2191 if (values == NULL) return BadAlloc;
2192 __glXClearErrorOccured();
2194 CALL_GetPixelMapusv( GET_DISPATCH(), (
2198 __glXSendReply(cl->client, values, compsize, 2, GL_FALSE, 0);
2205 int __glXDisp_GetTexEnvfv(__GLXclientState *cl, GLbyte *pc)
2207 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2209 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2211 pc += __GLX_SINGLE_HDR_SIZE;
2213 const GLenum pname = *(GLenum *)(pc + 4);
2215 const GLuint compsize = __glGetTexEnvfv_size(pname);
2216 GLfloat answerBuffer[200];
2217 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2219 if (params == NULL) return BadAlloc;
2220 __glXClearErrorOccured();
2222 CALL_GetTexEnvfv( GET_DISPATCH(), (
2223 *(GLenum *)(pc + 0),
2227 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2234 int __glXDisp_GetTexEnviv(__GLXclientState *cl, GLbyte *pc)
2236 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2238 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2240 pc += __GLX_SINGLE_HDR_SIZE;
2242 const GLenum pname = *(GLenum *)(pc + 4);
2244 const GLuint compsize = __glGetTexEnviv_size(pname);
2245 GLint answerBuffer[200];
2246 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2248 if (params == NULL) return BadAlloc;
2249 __glXClearErrorOccured();
2251 CALL_GetTexEnviv( GET_DISPATCH(), (
2252 *(GLenum *)(pc + 0),
2256 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2263 int __glXDisp_GetTexGendv(__GLXclientState *cl, GLbyte *pc)
2265 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2267 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2269 pc += __GLX_SINGLE_HDR_SIZE;
2271 const GLenum pname = *(GLenum *)(pc + 4);
2273 const GLuint compsize = __glGetTexGendv_size(pname);
2274 GLdouble answerBuffer[200];
2275 GLdouble * params = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8);
2277 if (params == NULL) return BadAlloc;
2278 __glXClearErrorOccured();
2280 CALL_GetTexGendv( GET_DISPATCH(), (
2281 *(GLenum *)(pc + 0),
2285 __glXSendReply(cl->client, params, compsize, 8, GL_FALSE, 0);
2292 int __glXDisp_GetTexGenfv(__GLXclientState *cl, GLbyte *pc)
2294 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2296 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2298 pc += __GLX_SINGLE_HDR_SIZE;
2300 const GLenum pname = *(GLenum *)(pc + 4);
2302 const GLuint compsize = __glGetTexGenfv_size(pname);
2303 GLfloat answerBuffer[200];
2304 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2306 if (params == NULL) return BadAlloc;
2307 __glXClearErrorOccured();
2309 CALL_GetTexGenfv( GET_DISPATCH(), (
2310 *(GLenum *)(pc + 0),
2314 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2321 int __glXDisp_GetTexGeniv(__GLXclientState *cl, GLbyte *pc)
2323 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2325 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2327 pc += __GLX_SINGLE_HDR_SIZE;
2329 const GLenum pname = *(GLenum *)(pc + 4);
2331 const GLuint compsize = __glGetTexGeniv_size(pname);
2332 GLint answerBuffer[200];
2333 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2335 if (params == NULL) return BadAlloc;
2336 __glXClearErrorOccured();
2338 CALL_GetTexGeniv( GET_DISPATCH(), (
2339 *(GLenum *)(pc + 0),
2343 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2350 int __glXDisp_GetTexParameterfv(__GLXclientState *cl, GLbyte *pc)
2352 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2354 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2356 pc += __GLX_SINGLE_HDR_SIZE;
2358 const GLenum pname = *(GLenum *)(pc + 4);
2360 const GLuint compsize = __glGetTexParameterfv_size(pname);
2361 GLfloat answerBuffer[200];
2362 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2364 if (params == NULL) return BadAlloc;
2365 __glXClearErrorOccured();
2367 CALL_GetTexParameterfv( GET_DISPATCH(), (
2368 *(GLenum *)(pc + 0),
2372 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2379 int __glXDisp_GetTexParameteriv(__GLXclientState *cl, GLbyte *pc)
2381 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2383 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2385 pc += __GLX_SINGLE_HDR_SIZE;
2387 const GLenum pname = *(GLenum *)(pc + 4);
2389 const GLuint compsize = __glGetTexParameteriv_size(pname);
2390 GLint answerBuffer[200];
2391 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2393 if (params == NULL) return BadAlloc;
2394 __glXClearErrorOccured();
2396 CALL_GetTexParameteriv( GET_DISPATCH(), (
2397 *(GLenum *)(pc + 0),
2401 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2408 int __glXDisp_GetTexLevelParameterfv(__GLXclientState *cl, GLbyte *pc)
2410 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2412 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2414 pc += __GLX_SINGLE_HDR_SIZE;
2416 const GLenum pname = *(GLenum *)(pc + 8);
2418 const GLuint compsize = __glGetTexLevelParameterfv_size(pname);
2419 GLfloat answerBuffer[200];
2420 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2422 if (params == NULL) return BadAlloc;
2423 __glXClearErrorOccured();
2425 CALL_GetTexLevelParameterfv( GET_DISPATCH(), (
2426 *(GLenum *)(pc + 0),
2431 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2438 int __glXDisp_GetTexLevelParameteriv(__GLXclientState *cl, GLbyte *pc)
2440 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2442 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2444 pc += __GLX_SINGLE_HDR_SIZE;
2446 const GLenum pname = *(GLenum *)(pc + 8);
2448 const GLuint compsize = __glGetTexLevelParameteriv_size(pname);
2449 GLint answerBuffer[200];
2450 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
2452 if (params == NULL) return BadAlloc;
2453 __glXClearErrorOccured();
2455 CALL_GetTexLevelParameteriv( GET_DISPATCH(), (
2456 *(GLenum *)(pc + 0),
2461 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
2468 int __glXDisp_IsEnabled(__GLXclientState *cl, GLbyte *pc)
2470 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2472 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2474 pc += __GLX_SINGLE_HDR_SIZE;
2477 retval = CALL_IsEnabled( GET_DISPATCH(), (
2480 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
2487 int __glXDisp_IsList(__GLXclientState *cl, GLbyte *pc)
2489 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2491 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2493 pc += __GLX_SINGLE_HDR_SIZE;
2496 retval = CALL_IsList( GET_DISPATCH(), (
2499 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
2506 void __glXDisp_DepthRange(GLbyte * pc)
2508 #ifdef __GLX_ALIGN64
2509 if ((unsigned long)(pc) & 7) {
2510 (void) memmove(pc-4, pc, 16);
2515 CALL_DepthRange( GET_DISPATCH(), (
2516 *(GLclampd *)(pc + 0),
2517 *(GLclampd *)(pc + 8)
2521 void __glXDisp_Frustum(GLbyte * pc)
2523 #ifdef __GLX_ALIGN64
2524 if ((unsigned long)(pc) & 7) {
2525 (void) memmove(pc-4, pc, 48);
2530 CALL_Frustum( GET_DISPATCH(), (
2531 *(GLdouble *)(pc + 0),
2532 *(GLdouble *)(pc + 8),
2533 *(GLdouble *)(pc + 16),
2534 *(GLdouble *)(pc + 24),
2535 *(GLdouble *)(pc + 32),
2536 *(GLdouble *)(pc + 40)
2540 void __glXDisp_LoadIdentity(GLbyte * pc)
2542 CALL_LoadIdentity( GET_DISPATCH(), () );
2545 void __glXDisp_LoadMatrixf(GLbyte * pc)
2547 CALL_LoadMatrixf( GET_DISPATCH(), (
2548 (const GLfloat *)(pc + 0)
2552 void __glXDisp_LoadMatrixd(GLbyte * pc)
2554 #ifdef __GLX_ALIGN64
2555 if ((unsigned long)(pc) & 7) {
2556 (void) memmove(pc-4, pc, 128);
2561 CALL_LoadMatrixd( GET_DISPATCH(), (
2562 (const GLdouble *)(pc + 0)
2566 void __glXDisp_MatrixMode(GLbyte * pc)
2568 CALL_MatrixMode( GET_DISPATCH(), (
2573 void __glXDisp_MultMatrixf(GLbyte * pc)
2575 CALL_MultMatrixf( GET_DISPATCH(), (
2576 (const GLfloat *)(pc + 0)
2580 void __glXDisp_MultMatrixd(GLbyte * pc)
2582 #ifdef __GLX_ALIGN64
2583 if ((unsigned long)(pc) & 7) {
2584 (void) memmove(pc-4, pc, 128);
2589 CALL_MultMatrixd( GET_DISPATCH(), (
2590 (const GLdouble *)(pc + 0)
2594 void __glXDisp_Ortho(GLbyte * pc)
2596 #ifdef __GLX_ALIGN64
2597 if ((unsigned long)(pc) & 7) {
2598 (void) memmove(pc-4, pc, 48);
2603 CALL_Ortho( GET_DISPATCH(), (
2604 *(GLdouble *)(pc + 0),
2605 *(GLdouble *)(pc + 8),
2606 *(GLdouble *)(pc + 16),
2607 *(GLdouble *)(pc + 24),
2608 *(GLdouble *)(pc + 32),
2609 *(GLdouble *)(pc + 40)
2613 void __glXDisp_PopMatrix(GLbyte * pc)
2615 CALL_PopMatrix( GET_DISPATCH(), () );
2618 void __glXDisp_PushMatrix(GLbyte * pc)
2620 CALL_PushMatrix( GET_DISPATCH(), () );
2623 void __glXDisp_Rotated(GLbyte * pc)
2625 #ifdef __GLX_ALIGN64
2626 if ((unsigned long)(pc) & 7) {
2627 (void) memmove(pc-4, pc, 32);
2632 CALL_Rotated( GET_DISPATCH(), (
2633 *(GLdouble *)(pc + 0),
2634 *(GLdouble *)(pc + 8),
2635 *(GLdouble *)(pc + 16),
2636 *(GLdouble *)(pc + 24)
2640 void __glXDisp_Rotatef(GLbyte * pc)
2642 CALL_Rotatef( GET_DISPATCH(), (
2643 *(GLfloat *)(pc + 0),
2644 *(GLfloat *)(pc + 4),
2645 *(GLfloat *)(pc + 8),
2646 *(GLfloat *)(pc + 12)
2650 void __glXDisp_Scaled(GLbyte * pc)
2652 #ifdef __GLX_ALIGN64
2653 if ((unsigned long)(pc) & 7) {
2654 (void) memmove(pc-4, pc, 24);
2659 CALL_Scaled( GET_DISPATCH(), (
2660 *(GLdouble *)(pc + 0),
2661 *(GLdouble *)(pc + 8),
2662 *(GLdouble *)(pc + 16)
2666 void __glXDisp_Scalef(GLbyte * pc)
2668 CALL_Scalef( GET_DISPATCH(), (
2669 *(GLfloat *)(pc + 0),
2670 *(GLfloat *)(pc + 4),
2671 *(GLfloat *)(pc + 8)
2675 void __glXDisp_Translated(GLbyte * pc)
2677 #ifdef __GLX_ALIGN64
2678 if ((unsigned long)(pc) & 7) {
2679 (void) memmove(pc-4, pc, 24);
2684 CALL_Translated( GET_DISPATCH(), (
2685 *(GLdouble *)(pc + 0),
2686 *(GLdouble *)(pc + 8),
2687 *(GLdouble *)(pc + 16)
2691 void __glXDisp_Translatef(GLbyte * pc)
2693 CALL_Translatef( GET_DISPATCH(), (
2694 *(GLfloat *)(pc + 0),
2695 *(GLfloat *)(pc + 4),
2696 *(GLfloat *)(pc + 8)
2700 void __glXDisp_Viewport(GLbyte * pc)
2702 CALL_Viewport( GET_DISPATCH(), (
2705 *(GLsizei *)(pc + 8),
2706 *(GLsizei *)(pc + 12)
2710 void __glXDisp_BindTexture(GLbyte * pc)
2712 CALL_BindTexture( GET_DISPATCH(), (
2713 *(GLenum *)(pc + 0),
2718 void __glXDisp_Indexubv(GLbyte * pc)
2720 CALL_Indexubv( GET_DISPATCH(), (
2721 (const GLubyte *)(pc + 0)
2725 void __glXDisp_PolygonOffset(GLbyte * pc)
2727 CALL_PolygonOffset( GET_DISPATCH(), (
2728 *(GLfloat *)(pc + 0),
2729 *(GLfloat *)(pc + 4)
2733 int __glXDisp_AreTexturesResident(__GLXclientState *cl, GLbyte *pc)
2735 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2737 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2739 pc += __GLX_SINGLE_HDR_SIZE;
2741 const GLsizei n = *(GLsizei *)(pc + 0);
2744 GLboolean answerBuffer[200];
2745 GLboolean * residences = __glXGetAnswerBuffer(cl, n, answerBuffer, sizeof(answerBuffer), 1);
2746 retval = CALL_AreTexturesResident( GET_DISPATCH(), (
2748 (const GLuint *)(pc + 4),
2751 __glXSendReply(cl->client, residences, n, 1, GL_TRUE, retval);
2758 int __glXDisp_AreTexturesResidentEXT(__GLXclientState *cl, GLbyte *pc)
2760 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
2762 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2764 pc += __GLX_VENDPRIV_HDR_SIZE;
2766 const GLsizei n = *(GLsizei *)(pc + 0);
2769 GLboolean answerBuffer[200];
2770 GLboolean * residences = __glXGetAnswerBuffer(cl, n, answerBuffer, sizeof(answerBuffer), 1);
2771 retval = CALL_AreTexturesResident( GET_DISPATCH(), (
2773 (const GLuint *)(pc + 4),
2776 __glXSendReply(cl->client, residences, n, 1, GL_TRUE, retval);
2783 void __glXDisp_CopyTexImage1D(GLbyte * pc)
2785 CALL_CopyTexImage1D( GET_DISPATCH(), (
2786 *(GLenum *)(pc + 0),
2788 *(GLenum *)(pc + 8),
2789 *(GLint *)(pc + 12),
2790 *(GLint *)(pc + 16),
2791 *(GLsizei *)(pc + 20),
2796 void __glXDisp_CopyTexImage2D(GLbyte * pc)
2798 CALL_CopyTexImage2D( GET_DISPATCH(), (
2799 *(GLenum *)(pc + 0),
2801 *(GLenum *)(pc + 8),
2802 *(GLint *)(pc + 12),
2803 *(GLint *)(pc + 16),
2804 *(GLsizei *)(pc + 20),
2805 *(GLsizei *)(pc + 24),
2810 void __glXDisp_CopyTexSubImage1D(GLbyte * pc)
2812 CALL_CopyTexSubImage1D( GET_DISPATCH(), (
2813 *(GLenum *)(pc + 0),
2816 *(GLint *)(pc + 12),
2817 *(GLint *)(pc + 16),
2818 *(GLsizei *)(pc + 20)
2822 void __glXDisp_CopyTexSubImage2D(GLbyte * pc)
2824 CALL_CopyTexSubImage2D( GET_DISPATCH(), (
2825 *(GLenum *)(pc + 0),
2828 *(GLint *)(pc + 12),
2829 *(GLint *)(pc + 16),
2830 *(GLint *)(pc + 20),
2831 *(GLsizei *)(pc + 24),
2832 *(GLsizei *)(pc + 28)
2836 int __glXDisp_DeleteTextures(__GLXclientState *cl, GLbyte *pc)
2838 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2840 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2842 pc += __GLX_SINGLE_HDR_SIZE;
2844 const GLsizei n = *(GLsizei *)(pc + 0);
2846 CALL_DeleteTextures( GET_DISPATCH(), (
2848 (const GLuint *)(pc + 4)
2856 int __glXDisp_DeleteTexturesEXT(__GLXclientState *cl, GLbyte *pc)
2858 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
2860 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2862 pc += __GLX_VENDPRIV_HDR_SIZE;
2864 const GLsizei n = *(GLsizei *)(pc + 0);
2866 CALL_DeleteTextures( GET_DISPATCH(), (
2868 (const GLuint *)(pc + 4)
2876 int __glXDisp_GenTextures(__GLXclientState *cl, GLbyte *pc)
2878 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2880 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2882 pc += __GLX_SINGLE_HDR_SIZE;
2884 const GLsizei n = *(GLsizei *)(pc + 0);
2886 GLuint answerBuffer[200];
2887 GLuint * textures = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4);
2888 CALL_GenTextures( GET_DISPATCH(), (
2892 __glXSendReply(cl->client, textures, n, 4, GL_TRUE, 0);
2899 int __glXDisp_GenTexturesEXT(__GLXclientState *cl, GLbyte *pc)
2901 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
2903 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2905 pc += __GLX_VENDPRIV_HDR_SIZE;
2907 const GLsizei n = *(GLsizei *)(pc + 0);
2909 GLuint answerBuffer[200];
2910 GLuint * textures = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4);
2911 CALL_GenTextures( GET_DISPATCH(), (
2915 __glXSendReply(cl->client, textures, n, 4, GL_TRUE, 0);
2922 int __glXDisp_IsTexture(__GLXclientState *cl, GLbyte *pc)
2924 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
2926 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2928 pc += __GLX_SINGLE_HDR_SIZE;
2931 retval = CALL_IsTexture( GET_DISPATCH(), (
2934 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
2941 int __glXDisp_IsTextureEXT(__GLXclientState *cl, GLbyte *pc)
2943 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
2945 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
2947 pc += __GLX_VENDPRIV_HDR_SIZE;
2950 retval = CALL_IsTexture( GET_DISPATCH(), (
2953 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
2960 void __glXDisp_PrioritizeTextures(GLbyte * pc)
2962 const GLsizei n = *(GLsizei *)(pc + 0);
2964 CALL_PrioritizeTextures( GET_DISPATCH(), (
2966 (const GLuint *)(pc + 4),
2967 (const GLclampf *)(pc + 4)
2971 void __glXDisp_TexSubImage1D(GLbyte * pc)
2973 const GLvoid * const pixels = (const GLvoid *) (pc + 56);
2974 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
2976 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
2977 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
2978 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
2979 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
2980 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
2981 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
2983 CALL_TexSubImage1D( GET_DISPATCH(), (
2984 *(GLenum *)(pc + 20),
2985 *(GLint *)(pc + 24),
2986 *(GLint *)(pc + 28),
2987 *(GLsizei *)(pc + 36),
2988 *(GLenum *)(pc + 44),
2989 *(GLenum *)(pc + 48),
2994 void __glXDisp_TexSubImage2D(GLbyte * pc)
2996 const GLvoid * const pixels = (const GLvoid *) (pc + 56);
2997 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
2999 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
3000 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
3001 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
3002 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
3003 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
3004 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
3006 CALL_TexSubImage2D( GET_DISPATCH(), (
3007 *(GLenum *)(pc + 20),
3008 *(GLint *)(pc + 24),
3009 *(GLint *)(pc + 28),
3010 *(GLint *)(pc + 32),
3011 *(GLsizei *)(pc + 36),
3012 *(GLsizei *)(pc + 40),
3013 *(GLenum *)(pc + 44),
3014 *(GLenum *)(pc + 48),
3019 void __glXDisp_BlendColor(GLbyte * pc)
3021 CALL_BlendColor( GET_DISPATCH(), (
3022 *(GLclampf *)(pc + 0),
3023 *(GLclampf *)(pc + 4),
3024 *(GLclampf *)(pc + 8),
3025 *(GLclampf *)(pc + 12)
3029 void __glXDisp_BlendEquation(GLbyte * pc)
3031 CALL_BlendEquation( GET_DISPATCH(), (
3036 void __glXDisp_ColorTable(GLbyte * pc)
3038 const GLvoid * const table = (const GLvoid *) (pc + 40);
3039 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
3041 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
3042 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
3043 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
3044 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
3045 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
3046 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
3048 CALL_ColorTable( GET_DISPATCH(), (
3049 *(GLenum *)(pc + 20),
3050 *(GLenum *)(pc + 24),
3051 *(GLsizei *)(pc + 28),
3052 *(GLenum *)(pc + 32),
3053 *(GLenum *)(pc + 36),
3058 void __glXDisp_ColorTableParameterfv(GLbyte * pc)
3060 const GLenum pname = *(GLenum *)(pc + 4);
3061 const GLfloat * params;
3063 params = (const GLfloat *) (pc + 8);
3065 CALL_ColorTableParameterfv( GET_DISPATCH(), (
3066 *(GLenum *)(pc + 0),
3072 void __glXDisp_ColorTableParameteriv(GLbyte * pc)
3074 const GLenum pname = *(GLenum *)(pc + 4);
3075 const GLint * params;
3077 params = (const GLint *) (pc + 8);
3079 CALL_ColorTableParameteriv( GET_DISPATCH(), (
3080 *(GLenum *)(pc + 0),
3086 void __glXDisp_CopyColorTable(GLbyte * pc)
3088 CALL_CopyColorTable( GET_DISPATCH(), (
3089 *(GLenum *)(pc + 0),
3090 *(GLenum *)(pc + 4),
3092 *(GLint *)(pc + 12),
3093 *(GLsizei *)(pc + 16)
3097 int __glXDisp_GetColorTableParameterfv(__GLXclientState *cl, GLbyte *pc)
3099 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
3101 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3103 pc += __GLX_SINGLE_HDR_SIZE;
3105 const GLenum pname = *(GLenum *)(pc + 4);
3107 const GLuint compsize = __glGetColorTableParameterfv_size(pname);
3108 GLfloat answerBuffer[200];
3109 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3111 if (params == NULL) return BadAlloc;
3112 __glXClearErrorOccured();
3114 CALL_GetColorTableParameterfv( GET_DISPATCH(), (
3115 *(GLenum *)(pc + 0),
3119 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3126 int __glXDisp_GetColorTableParameterfvSGI(__GLXclientState *cl, GLbyte *pc)
3128 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
3130 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3132 pc += __GLX_VENDPRIV_HDR_SIZE;
3134 const GLenum pname = *(GLenum *)(pc + 4);
3136 const GLuint compsize = __glGetColorTableParameterfv_size(pname);
3137 GLfloat answerBuffer[200];
3138 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3140 if (params == NULL) return BadAlloc;
3141 __glXClearErrorOccured();
3143 CALL_GetColorTableParameterfv( GET_DISPATCH(), (
3144 *(GLenum *)(pc + 0),
3148 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3155 int __glXDisp_GetColorTableParameteriv(__GLXclientState *cl, GLbyte *pc)
3157 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
3159 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3161 pc += __GLX_SINGLE_HDR_SIZE;
3163 const GLenum pname = *(GLenum *)(pc + 4);
3165 const GLuint compsize = __glGetColorTableParameteriv_size(pname);
3166 GLint answerBuffer[200];
3167 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3169 if (params == NULL) return BadAlloc;
3170 __glXClearErrorOccured();
3172 CALL_GetColorTableParameteriv( GET_DISPATCH(), (
3173 *(GLenum *)(pc + 0),
3177 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3184 int __glXDisp_GetColorTableParameterivSGI(__GLXclientState *cl, GLbyte *pc)
3186 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
3188 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3190 pc += __GLX_VENDPRIV_HDR_SIZE;
3192 const GLenum pname = *(GLenum *)(pc + 4);
3194 const GLuint compsize = __glGetColorTableParameteriv_size(pname);
3195 GLint answerBuffer[200];
3196 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3198 if (params == NULL) return BadAlloc;
3199 __glXClearErrorOccured();
3201 CALL_GetColorTableParameteriv( GET_DISPATCH(), (
3202 *(GLenum *)(pc + 0),
3206 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3213 void __glXDisp_ColorSubTable(GLbyte * pc)
3215 const GLvoid * const data = (const GLvoid *) (pc + 40);
3216 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
3218 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
3219 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
3220 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
3221 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
3222 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
3223 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
3225 CALL_ColorSubTable( GET_DISPATCH(), (
3226 *(GLenum *)(pc + 20),
3227 *(GLsizei *)(pc + 24),
3228 *(GLsizei *)(pc + 28),
3229 *(GLenum *)(pc + 32),
3230 *(GLenum *)(pc + 36),
3235 void __glXDisp_CopyColorSubTable(GLbyte * pc)
3237 CALL_CopyColorSubTable( GET_DISPATCH(), (
3238 *(GLenum *)(pc + 0),
3239 *(GLsizei *)(pc + 4),
3241 *(GLint *)(pc + 12),
3242 *(GLsizei *)(pc + 16)
3246 void __glXDisp_ConvolutionFilter1D(GLbyte * pc)
3248 const GLvoid * const image = (const GLvoid *) (pc + 44);
3249 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
3251 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
3252 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
3253 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
3254 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
3255 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
3256 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
3258 CALL_ConvolutionFilter1D( GET_DISPATCH(), (
3259 *(GLenum *)(pc + 20),
3260 *(GLenum *)(pc + 24),
3261 *(GLsizei *)(pc + 28),
3262 *(GLenum *)(pc + 36),
3263 *(GLenum *)(pc + 40),
3268 void __glXDisp_ConvolutionFilter2D(GLbyte * pc)
3270 const GLvoid * const image = (const GLvoid *) (pc + 44);
3271 __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc);
3273 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
3274 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
3275 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
3276 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
3277 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
3278 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
3280 CALL_ConvolutionFilter2D( GET_DISPATCH(), (
3281 *(GLenum *)(pc + 20),
3282 *(GLenum *)(pc + 24),
3283 *(GLsizei *)(pc + 28),
3284 *(GLsizei *)(pc + 32),
3285 *(GLenum *)(pc + 36),
3286 *(GLenum *)(pc + 40),
3291 void __glXDisp_ConvolutionParameterf(GLbyte * pc)
3293 CALL_ConvolutionParameterf( GET_DISPATCH(), (
3294 *(GLenum *)(pc + 0),
3295 *(GLenum *)(pc + 4),
3296 *(GLfloat *)(pc + 8)
3300 void __glXDisp_ConvolutionParameterfv(GLbyte * pc)
3302 const GLenum pname = *(GLenum *)(pc + 4);
3303 const GLfloat * params;
3305 params = (const GLfloat *) (pc + 8);
3307 CALL_ConvolutionParameterfv( GET_DISPATCH(), (
3308 *(GLenum *)(pc + 0),
3314 void __glXDisp_ConvolutionParameteri(GLbyte * pc)
3316 CALL_ConvolutionParameteri( GET_DISPATCH(), (
3317 *(GLenum *)(pc + 0),
3318 *(GLenum *)(pc + 4),
3323 void __glXDisp_ConvolutionParameteriv(GLbyte * pc)
3325 const GLenum pname = *(GLenum *)(pc + 4);
3326 const GLint * params;
3328 params = (const GLint *) (pc + 8);
3330 CALL_ConvolutionParameteriv( GET_DISPATCH(), (
3331 *(GLenum *)(pc + 0),
3337 void __glXDisp_CopyConvolutionFilter1D(GLbyte * pc)
3339 CALL_CopyConvolutionFilter1D( GET_DISPATCH(), (
3340 *(GLenum *)(pc + 0),
3341 *(GLenum *)(pc + 4),
3343 *(GLint *)(pc + 12),
3344 *(GLsizei *)(pc + 16)
3348 void __glXDisp_CopyConvolutionFilter2D(GLbyte * pc)
3350 CALL_CopyConvolutionFilter2D( GET_DISPATCH(), (
3351 *(GLenum *)(pc + 0),
3352 *(GLenum *)(pc + 4),
3354 *(GLint *)(pc + 12),
3355 *(GLsizei *)(pc + 16),
3356 *(GLsizei *)(pc + 20)
3360 int __glXDisp_GetConvolutionParameterfv(__GLXclientState *cl, GLbyte *pc)
3362 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
3364 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3366 pc += __GLX_SINGLE_HDR_SIZE;
3368 const GLenum pname = *(GLenum *)(pc + 4);
3370 const GLuint compsize = __glGetConvolutionParameterfv_size(pname);
3371 GLfloat answerBuffer[200];
3372 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3374 if (params == NULL) return BadAlloc;
3375 __glXClearErrorOccured();
3377 CALL_GetConvolutionParameterfv( GET_DISPATCH(), (
3378 *(GLenum *)(pc + 0),
3382 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3389 int __glXDisp_GetConvolutionParameterfvEXT(__GLXclientState *cl, GLbyte *pc)
3391 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
3393 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3395 pc += __GLX_VENDPRIV_HDR_SIZE;
3397 const GLenum pname = *(GLenum *)(pc + 4);
3399 const GLuint compsize = __glGetConvolutionParameterfv_size(pname);
3400 GLfloat answerBuffer[200];
3401 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3403 if (params == NULL) return BadAlloc;
3404 __glXClearErrorOccured();
3406 CALL_GetConvolutionParameterfv( GET_DISPATCH(), (
3407 *(GLenum *)(pc + 0),
3411 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3418 int __glXDisp_GetConvolutionParameteriv(__GLXclientState *cl, GLbyte *pc)
3420 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
3422 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3424 pc += __GLX_SINGLE_HDR_SIZE;
3426 const GLenum pname = *(GLenum *)(pc + 4);
3428 const GLuint compsize = __glGetConvolutionParameteriv_size(pname);
3429 GLint answerBuffer[200];
3430 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3432 if (params == NULL) return BadAlloc;
3433 __glXClearErrorOccured();
3435 CALL_GetConvolutionParameteriv( GET_DISPATCH(), (
3436 *(GLenum *)(pc + 0),
3440 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3447 int __glXDisp_GetConvolutionParameterivEXT(__GLXclientState *cl, GLbyte *pc)
3449 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
3451 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3453 pc += __GLX_VENDPRIV_HDR_SIZE;
3455 const GLenum pname = *(GLenum *)(pc + 4);
3457 const GLuint compsize = __glGetConvolutionParameteriv_size(pname);
3458 GLint answerBuffer[200];
3459 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3461 if (params == NULL) return BadAlloc;
3462 __glXClearErrorOccured();
3464 CALL_GetConvolutionParameteriv( GET_DISPATCH(), (
3465 *(GLenum *)(pc + 0),
3469 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3476 int __glXDisp_GetHistogramParameterfv(__GLXclientState *cl, GLbyte *pc)
3478 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
3480 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3482 pc += __GLX_SINGLE_HDR_SIZE;
3484 const GLenum pname = *(GLenum *)(pc + 4);
3486 const GLuint compsize = __glGetHistogramParameterfv_size(pname);
3487 GLfloat answerBuffer[200];
3488 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3490 if (params == NULL) return BadAlloc;
3491 __glXClearErrorOccured();
3493 CALL_GetHistogramParameterfv( GET_DISPATCH(), (
3494 *(GLenum *)(pc + 0),
3498 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3505 int __glXDisp_GetHistogramParameterfvEXT(__GLXclientState *cl, GLbyte *pc)
3507 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
3509 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3511 pc += __GLX_VENDPRIV_HDR_SIZE;
3513 const GLenum pname = *(GLenum *)(pc + 4);
3515 const GLuint compsize = __glGetHistogramParameterfv_size(pname);
3516 GLfloat answerBuffer[200];
3517 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3519 if (params == NULL) return BadAlloc;
3520 __glXClearErrorOccured();
3522 CALL_GetHistogramParameterfv( GET_DISPATCH(), (
3523 *(GLenum *)(pc + 0),
3527 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3534 int __glXDisp_GetHistogramParameteriv(__GLXclientState *cl, GLbyte *pc)
3536 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
3538 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3540 pc += __GLX_SINGLE_HDR_SIZE;
3542 const GLenum pname = *(GLenum *)(pc + 4);
3544 const GLuint compsize = __glGetHistogramParameteriv_size(pname);
3545 GLint answerBuffer[200];
3546 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3548 if (params == NULL) return BadAlloc;
3549 __glXClearErrorOccured();
3551 CALL_GetHistogramParameteriv( GET_DISPATCH(), (
3552 *(GLenum *)(pc + 0),
3556 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3563 int __glXDisp_GetHistogramParameterivEXT(__GLXclientState *cl, GLbyte *pc)
3565 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
3567 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3569 pc += __GLX_VENDPRIV_HDR_SIZE;
3571 const GLenum pname = *(GLenum *)(pc + 4);
3573 const GLuint compsize = __glGetHistogramParameteriv_size(pname);
3574 GLint answerBuffer[200];
3575 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3577 if (params == NULL) return BadAlloc;
3578 __glXClearErrorOccured();
3580 CALL_GetHistogramParameteriv( GET_DISPATCH(), (
3581 *(GLenum *)(pc + 0),
3585 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3592 int __glXDisp_GetMinmaxParameterfv(__GLXclientState *cl, GLbyte *pc)
3594 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
3596 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3598 pc += __GLX_SINGLE_HDR_SIZE;
3600 const GLenum pname = *(GLenum *)(pc + 4);
3602 const GLuint compsize = __glGetMinmaxParameterfv_size(pname);
3603 GLfloat answerBuffer[200];
3604 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3606 if (params == NULL) return BadAlloc;
3607 __glXClearErrorOccured();
3609 CALL_GetMinmaxParameterfv( GET_DISPATCH(), (
3610 *(GLenum *)(pc + 0),
3614 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3621 int __glXDisp_GetMinmaxParameterfvEXT(__GLXclientState *cl, GLbyte *pc)
3623 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
3625 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3627 pc += __GLX_VENDPRIV_HDR_SIZE;
3629 const GLenum pname = *(GLenum *)(pc + 4);
3631 const GLuint compsize = __glGetMinmaxParameterfv_size(pname);
3632 GLfloat answerBuffer[200];
3633 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3635 if (params == NULL) return BadAlloc;
3636 __glXClearErrorOccured();
3638 CALL_GetMinmaxParameterfv( GET_DISPATCH(), (
3639 *(GLenum *)(pc + 0),
3643 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3650 int __glXDisp_GetMinmaxParameteriv(__GLXclientState *cl, GLbyte *pc)
3652 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
3654 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3656 pc += __GLX_SINGLE_HDR_SIZE;
3658 const GLenum pname = *(GLenum *)(pc + 4);
3660 const GLuint compsize = __glGetMinmaxParameteriv_size(pname);
3661 GLint answerBuffer[200];
3662 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3664 if (params == NULL) return BadAlloc;
3665 __glXClearErrorOccured();
3667 CALL_GetMinmaxParameteriv( GET_DISPATCH(), (
3668 *(GLenum *)(pc + 0),
3672 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3679 int __glXDisp_GetMinmaxParameterivEXT(__GLXclientState *cl, GLbyte *pc)
3681 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
3683 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
3685 pc += __GLX_VENDPRIV_HDR_SIZE;
3687 const GLenum pname = *(GLenum *)(pc + 4);
3689 const GLuint compsize = __glGetMinmaxParameteriv_size(pname);
3690 GLint answerBuffer[200];
3691 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
3693 if (params == NULL) return BadAlloc;
3694 __glXClearErrorOccured();
3696 CALL_GetMinmaxParameteriv( GET_DISPATCH(), (
3697 *(GLenum *)(pc + 0),
3701 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
3708 void __glXDisp_Histogram(GLbyte * pc)
3710 CALL_Histogram( GET_DISPATCH(), (
3711 *(GLenum *)(pc + 0),
3712 *(GLsizei *)(pc + 4),
3713 *(GLenum *)(pc + 8),
3714 *(GLboolean *)(pc + 12)
3718 void __glXDisp_Minmax(GLbyte * pc)
3720 CALL_Minmax( GET_DISPATCH(), (
3721 *(GLenum *)(pc + 0),
3722 *(GLenum *)(pc + 4),
3723 *(GLboolean *)(pc + 8)
3727 void __glXDisp_ResetHistogram(GLbyte * pc)
3729 CALL_ResetHistogram( GET_DISPATCH(), (
3734 void __glXDisp_ResetMinmax(GLbyte * pc)
3736 CALL_ResetMinmax( GET_DISPATCH(), (
3741 void __glXDisp_TexImage3D(GLbyte * pc)
3743 const CARD32 ptr_is_null = *(CARD32 *)(pc + 76);
3744 const GLvoid * const pixels = (const GLvoid *) ((ptr_is_null != 0) ? NULL : (pc + 80));
3745 __GLXpixel3DHeader * const hdr = (__GLXpixel3DHeader *)(pc);
3747 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
3748 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
3749 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
3750 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT, (GLint) hdr->imageHeight) );
3751 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
3752 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES, (GLint) hdr->skipImages) );
3753 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
3754 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
3756 CALL_TexImage3D( GET_DISPATCH(), (
3757 *(GLenum *)(pc + 36),
3758 *(GLint *)(pc + 40),
3759 *(GLint *)(pc + 44),
3760 *(GLsizei *)(pc + 48),
3761 *(GLsizei *)(pc + 52),
3762 *(GLsizei *)(pc + 56),
3763 *(GLint *)(pc + 64),
3764 *(GLenum *)(pc + 68),
3765 *(GLenum *)(pc + 72),
3770 void __glXDisp_TexSubImage3D(GLbyte * pc)
3772 const GLvoid * const pixels = (const GLvoid *) (pc + 88);
3773 __GLXpixel3DHeader * const hdr = (__GLXpixel3DHeader *)(pc);
3775 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) );
3776 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) );
3777 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) );
3778 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT, (GLint) hdr->imageHeight) );
3779 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) );
3780 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES, (GLint) hdr->skipImages) );
3781 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) );
3782 CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) );
3784 CALL_TexSubImage3D( GET_DISPATCH(), (
3785 *(GLenum *)(pc + 36),
3786 *(GLint *)(pc + 40),
3787 *(GLint *)(pc + 44),
3788 *(GLint *)(pc + 48),
3789 *(GLint *)(pc + 52),
3790 *(GLsizei *)(pc + 60),
3791 *(GLsizei *)(pc + 64),
3792 *(GLsizei *)(pc + 68),
3793 *(GLenum *)(pc + 76),
3794 *(GLenum *)(pc + 80),
3799 void __glXDisp_CopyTexSubImage3D(GLbyte * pc)
3801 CALL_CopyTexSubImage3D( GET_DISPATCH(), (
3802 *(GLenum *)(pc + 0),
3805 *(GLint *)(pc + 12),
3806 *(GLint *)(pc + 16),
3807 *(GLint *)(pc + 20),
3808 *(GLint *)(pc + 24),
3809 *(GLsizei *)(pc + 28),
3810 *(GLsizei *)(pc + 32)
3814 void __glXDisp_ActiveTextureARB(GLbyte * pc)
3816 CALL_ActiveTextureARB( GET_DISPATCH(), (
3821 void __glXDisp_MultiTexCoord1dvARB(GLbyte * pc)
3823 #ifdef __GLX_ALIGN64
3824 if ((unsigned long)(pc) & 7) {
3825 (void) memmove(pc-4, pc, 12);
3830 CALL_MultiTexCoord1dvARB( GET_DISPATCH(), (
3831 *(GLenum *)(pc + 8),
3832 (const GLdouble *)(pc + 0)
3836 void __glXDisp_MultiTexCoord1fvARB(GLbyte * pc)
3838 CALL_MultiTexCoord1fvARB( GET_DISPATCH(), (
3839 *(GLenum *)(pc + 0),
3840 (const GLfloat *)(pc + 4)
3844 void __glXDisp_MultiTexCoord1ivARB(GLbyte * pc)
3846 CALL_MultiTexCoord1ivARB( GET_DISPATCH(), (
3847 *(GLenum *)(pc + 0),
3848 (const GLint *)(pc + 4)
3852 void __glXDisp_MultiTexCoord1svARB(GLbyte * pc)
3854 CALL_MultiTexCoord1svARB( GET_DISPATCH(), (
3855 *(GLenum *)(pc + 0),
3856 (const GLshort *)(pc + 4)
3860 void __glXDisp_MultiTexCoord2dvARB(GLbyte * pc)
3862 #ifdef __GLX_ALIGN64
3863 if ((unsigned long)(pc) & 7) {
3864 (void) memmove(pc-4, pc, 20);
3869 CALL_MultiTexCoord2dvARB( GET_DISPATCH(), (
3870 *(GLenum *)(pc + 16),
3871 (const GLdouble *)(pc + 0)
3875 void __glXDisp_MultiTexCoord2fvARB(GLbyte * pc)
3877 CALL_MultiTexCoord2fvARB( GET_DISPATCH(), (
3878 *(GLenum *)(pc + 0),
3879 (const GLfloat *)(pc + 4)
3883 void __glXDisp_MultiTexCoord2ivARB(GLbyte * pc)
3885 CALL_MultiTexCoord2ivARB( GET_DISPATCH(), (
3886 *(GLenum *)(pc + 0),
3887 (const GLint *)(pc + 4)
3891 void __glXDisp_MultiTexCoord2svARB(GLbyte * pc)
3893 CALL_MultiTexCoord2svARB( GET_DISPATCH(), (
3894 *(GLenum *)(pc + 0),
3895 (const GLshort *)(pc + 4)
3899 void __glXDisp_MultiTexCoord3dvARB(GLbyte * pc)
3901 #ifdef __GLX_ALIGN64
3902 if ((unsigned long)(pc) & 7) {
3903 (void) memmove(pc-4, pc, 28);
3908 CALL_MultiTexCoord3dvARB( GET_DISPATCH(), (
3909 *(GLenum *)(pc + 24),
3910 (const GLdouble *)(pc + 0)
3914 void __glXDisp_MultiTexCoord3fvARB(GLbyte * pc)
3916 CALL_MultiTexCoord3fvARB( GET_DISPATCH(), (
3917 *(GLenum *)(pc + 0),
3918 (const GLfloat *)(pc + 4)
3922 void __glXDisp_MultiTexCoord3ivARB(GLbyte * pc)
3924 CALL_MultiTexCoord3ivARB( GET_DISPATCH(), (
3925 *(GLenum *)(pc + 0),
3926 (const GLint *)(pc + 4)
3930 void __glXDisp_MultiTexCoord3svARB(GLbyte * pc)
3932 CALL_MultiTexCoord3svARB( GET_DISPATCH(), (
3933 *(GLenum *)(pc + 0),
3934 (const GLshort *)(pc + 4)
3938 void __glXDisp_MultiTexCoord4dvARB(GLbyte * pc)
3940 #ifdef __GLX_ALIGN64
3941 if ((unsigned long)(pc) & 7) {
3942 (void) memmove(pc-4, pc, 36);
3947 CALL_MultiTexCoord4dvARB( GET_DISPATCH(), (
3948 *(GLenum *)(pc + 32),
3949 (const GLdouble *)(pc + 0)
3953 void __glXDisp_MultiTexCoord4fvARB(GLbyte * pc)
3955 CALL_MultiTexCoord4fvARB( GET_DISPATCH(), (
3956 *(GLenum *)(pc + 0),
3957 (const GLfloat *)(pc + 4)
3961 void __glXDisp_MultiTexCoord4ivARB(GLbyte * pc)
3963 CALL_MultiTexCoord4ivARB( GET_DISPATCH(), (
3964 *(GLenum *)(pc + 0),
3965 (const GLint *)(pc + 4)
3969 void __glXDisp_MultiTexCoord4svARB(GLbyte * pc)
3971 CALL_MultiTexCoord4svARB( GET_DISPATCH(), (
3972 *(GLenum *)(pc + 0),
3973 (const GLshort *)(pc + 4)
3977 void __glXDisp_SampleCoverageARB(GLbyte * pc)
3979 CALL_SampleCoverageARB( GET_DISPATCH(), (
3980 *(GLclampf *)(pc + 0),
3981 *(GLboolean *)(pc + 4)
3985 void __glXDisp_CompressedTexImage1DARB(GLbyte * pc)
3987 const GLsizei imageSize = *(GLsizei *)(pc + 20);
3989 CALL_CompressedTexImage1DARB( GET_DISPATCH(), (
3990 *(GLenum *)(pc + 0),
3992 *(GLenum *)(pc + 8),
3993 *(GLsizei *)(pc + 12),
3994 *(GLint *)(pc + 16),
3996 (const GLvoid *)(pc + 24)
4000 void __glXDisp_CompressedTexImage2DARB(GLbyte * pc)
4002 const GLsizei imageSize = *(GLsizei *)(pc + 24);
4004 CALL_CompressedTexImage2DARB( GET_DISPATCH(), (
4005 *(GLenum *)(pc + 0),
4007 *(GLenum *)(pc + 8),
4008 *(GLsizei *)(pc + 12),
4009 *(GLsizei *)(pc + 16),
4010 *(GLint *)(pc + 20),
4012 (const GLvoid *)(pc + 28)
4016 void __glXDisp_CompressedTexImage3DARB(GLbyte * pc)
4018 const GLsizei imageSize = *(GLsizei *)(pc + 28);
4020 CALL_CompressedTexImage3DARB( GET_DISPATCH(), (
4021 *(GLenum *)(pc + 0),
4023 *(GLenum *)(pc + 8),
4024 *(GLsizei *)(pc + 12),
4025 *(GLsizei *)(pc + 16),
4026 *(GLsizei *)(pc + 20),
4027 *(GLint *)(pc + 24),
4029 (const GLvoid *)(pc + 32)
4033 void __glXDisp_CompressedTexSubImage1DARB(GLbyte * pc)
4035 const GLsizei imageSize = *(GLsizei *)(pc + 20);
4037 CALL_CompressedTexSubImage1DARB( GET_DISPATCH(), (
4038 *(GLenum *)(pc + 0),
4041 *(GLsizei *)(pc + 12),
4042 *(GLenum *)(pc + 16),
4044 (const GLvoid *)(pc + 24)
4048 void __glXDisp_CompressedTexSubImage2DARB(GLbyte * pc)
4050 const GLsizei imageSize = *(GLsizei *)(pc + 28);
4052 CALL_CompressedTexSubImage2DARB( GET_DISPATCH(), (
4053 *(GLenum *)(pc + 0),
4056 *(GLint *)(pc + 12),
4057 *(GLsizei *)(pc + 16),
4058 *(GLsizei *)(pc + 20),
4059 *(GLenum *)(pc + 24),
4061 (const GLvoid *)(pc + 32)
4065 void __glXDisp_CompressedTexSubImage3DARB(GLbyte * pc)
4067 const GLsizei imageSize = *(GLsizei *)(pc + 36);
4069 CALL_CompressedTexSubImage3DARB( GET_DISPATCH(), (
4070 *(GLenum *)(pc + 0),
4073 *(GLint *)(pc + 12),
4074 *(GLint *)(pc + 16),
4075 *(GLsizei *)(pc + 20),
4076 *(GLsizei *)(pc + 24),
4077 *(GLsizei *)(pc + 28),
4078 *(GLenum *)(pc + 32),
4080 (const GLvoid *)(pc + 40)
4084 int __glXDisp_GetProgramEnvParameterdvARB(__GLXclientState *cl, GLbyte *pc)
4086 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4088 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4090 pc += __GLX_VENDPRIV_HDR_SIZE;
4093 CALL_GetProgramEnvParameterdvARB( GET_DISPATCH(), (
4094 *(GLenum *)(pc + 0),
4095 *(GLuint *)(pc + 4),
4098 __glXSendReply(cl->client, params, 4, 8, GL_FALSE, 0);
4105 int __glXDisp_GetProgramEnvParameterfvARB(__GLXclientState *cl, GLbyte *pc)
4107 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4109 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4111 pc += __GLX_VENDPRIV_HDR_SIZE;
4114 CALL_GetProgramEnvParameterfvARB( GET_DISPATCH(), (
4115 *(GLenum *)(pc + 0),
4116 *(GLuint *)(pc + 4),
4119 __glXSendReply(cl->client, params, 4, 4, GL_FALSE, 0);
4126 int __glXDisp_GetProgramLocalParameterdvARB(__GLXclientState *cl, GLbyte *pc)
4128 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4130 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4132 pc += __GLX_VENDPRIV_HDR_SIZE;
4135 CALL_GetProgramLocalParameterdvARB( GET_DISPATCH(), (
4136 *(GLenum *)(pc + 0),
4137 *(GLuint *)(pc + 4),
4140 __glXSendReply(cl->client, params, 4, 8, GL_FALSE, 0);
4147 int __glXDisp_GetProgramLocalParameterfvARB(__GLXclientState *cl, GLbyte *pc)
4149 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4151 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4153 pc += __GLX_VENDPRIV_HDR_SIZE;
4156 CALL_GetProgramLocalParameterfvARB( GET_DISPATCH(), (
4157 *(GLenum *)(pc + 0),
4158 *(GLuint *)(pc + 4),
4161 __glXSendReply(cl->client, params, 4, 4, GL_FALSE, 0);
4168 int __glXDisp_GetProgramivARB(__GLXclientState *cl, GLbyte *pc)
4170 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4172 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4174 pc += __GLX_VENDPRIV_HDR_SIZE;
4176 const GLenum pname = *(GLenum *)(pc + 4);
4178 const GLuint compsize = __glGetProgramivARB_size(pname);
4179 GLint answerBuffer[200];
4180 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
4182 if (params == NULL) return BadAlloc;
4183 __glXClearErrorOccured();
4185 CALL_GetProgramivARB( GET_DISPATCH(), (
4186 *(GLenum *)(pc + 0),
4190 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
4197 int __glXDisp_GetVertexAttribdvARB(__GLXclientState *cl, GLbyte *pc)
4199 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4201 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4203 pc += __GLX_VENDPRIV_HDR_SIZE;
4205 const GLenum pname = *(GLenum *)(pc + 4);
4207 const GLuint compsize = __glGetVertexAttribdvARB_size(pname);
4208 GLdouble answerBuffer[200];
4209 GLdouble * params = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8);
4211 if (params == NULL) return BadAlloc;
4212 __glXClearErrorOccured();
4214 CALL_GetVertexAttribdvARB( GET_DISPATCH(), (
4215 *(GLuint *)(pc + 0),
4219 __glXSendReply(cl->client, params, compsize, 8, GL_FALSE, 0);
4226 int __glXDisp_GetVertexAttribfvARB(__GLXclientState *cl, GLbyte *pc)
4228 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4230 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4232 pc += __GLX_VENDPRIV_HDR_SIZE;
4234 const GLenum pname = *(GLenum *)(pc + 4);
4236 const GLuint compsize = __glGetVertexAttribfvARB_size(pname);
4237 GLfloat answerBuffer[200];
4238 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
4240 if (params == NULL) return BadAlloc;
4241 __glXClearErrorOccured();
4243 CALL_GetVertexAttribfvARB( GET_DISPATCH(), (
4244 *(GLuint *)(pc + 0),
4248 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
4255 int __glXDisp_GetVertexAttribivARB(__GLXclientState *cl, GLbyte *pc)
4257 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4259 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4261 pc += __GLX_VENDPRIV_HDR_SIZE;
4263 const GLenum pname = *(GLenum *)(pc + 4);
4265 const GLuint compsize = __glGetVertexAttribivARB_size(pname);
4266 GLint answerBuffer[200];
4267 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
4269 if (params == NULL) return BadAlloc;
4270 __glXClearErrorOccured();
4272 CALL_GetVertexAttribivARB( GET_DISPATCH(), (
4273 *(GLuint *)(pc + 0),
4277 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
4284 void __glXDisp_ProgramEnvParameter4dvARB(GLbyte * pc)
4286 #ifdef __GLX_ALIGN64
4287 if ((unsigned long)(pc) & 7) {
4288 (void) memmove(pc-4, pc, 40);
4293 CALL_ProgramEnvParameter4dvARB( GET_DISPATCH(), (
4294 *(GLenum *)(pc + 0),
4295 *(GLuint *)(pc + 4),
4296 (const GLdouble *)(pc + 8)
4300 void __glXDisp_ProgramEnvParameter4fvARB(GLbyte * pc)
4302 CALL_ProgramEnvParameter4fvARB( GET_DISPATCH(), (
4303 *(GLenum *)(pc + 0),
4304 *(GLuint *)(pc + 4),
4305 (const GLfloat *)(pc + 8)
4309 void __glXDisp_ProgramLocalParameter4dvARB(GLbyte * pc)
4311 #ifdef __GLX_ALIGN64
4312 if ((unsigned long)(pc) & 7) {
4313 (void) memmove(pc-4, pc, 40);
4318 CALL_ProgramLocalParameter4dvARB( GET_DISPATCH(), (
4319 *(GLenum *)(pc + 0),
4320 *(GLuint *)(pc + 4),
4321 (const GLdouble *)(pc + 8)
4325 void __glXDisp_ProgramLocalParameter4fvARB(GLbyte * pc)
4327 CALL_ProgramLocalParameter4fvARB( GET_DISPATCH(), (
4328 *(GLenum *)(pc + 0),
4329 *(GLuint *)(pc + 4),
4330 (const GLfloat *)(pc + 8)
4334 void __glXDisp_ProgramStringARB(GLbyte * pc)
4336 const GLsizei len = *(GLsizei *)(pc + 8);
4338 CALL_ProgramStringARB( GET_DISPATCH(), (
4339 *(GLenum *)(pc + 0),
4340 *(GLenum *)(pc + 4),
4342 (const GLvoid *)(pc + 12)
4346 void __glXDisp_VertexAttrib1dvARB(GLbyte * pc)
4348 #ifdef __GLX_ALIGN64
4349 if ((unsigned long)(pc) & 7) {
4350 (void) memmove(pc-4, pc, 12);
4355 CALL_VertexAttrib1dvARB( GET_DISPATCH(), (
4356 *(GLuint *)(pc + 0),
4357 (const GLdouble *)(pc + 4)
4361 void __glXDisp_VertexAttrib1fvARB(GLbyte * pc)
4363 CALL_VertexAttrib1fvARB( GET_DISPATCH(), (
4364 *(GLuint *)(pc + 0),
4365 (const GLfloat *)(pc + 4)
4369 void __glXDisp_VertexAttrib1svARB(GLbyte * pc)
4371 CALL_VertexAttrib1svARB( GET_DISPATCH(), (
4372 *(GLuint *)(pc + 0),
4373 (const GLshort *)(pc + 4)
4377 void __glXDisp_VertexAttrib2dvARB(GLbyte * pc)
4379 #ifdef __GLX_ALIGN64
4380 if ((unsigned long)(pc) & 7) {
4381 (void) memmove(pc-4, pc, 20);
4386 CALL_VertexAttrib2dvARB( GET_DISPATCH(), (
4387 *(GLuint *)(pc + 0),
4388 (const GLdouble *)(pc + 4)
4392 void __glXDisp_VertexAttrib2fvARB(GLbyte * pc)
4394 CALL_VertexAttrib2fvARB( GET_DISPATCH(), (
4395 *(GLuint *)(pc + 0),
4396 (const GLfloat *)(pc + 4)
4400 void __glXDisp_VertexAttrib2svARB(GLbyte * pc)
4402 CALL_VertexAttrib2svARB( GET_DISPATCH(), (
4403 *(GLuint *)(pc + 0),
4404 (const GLshort *)(pc + 4)
4408 void __glXDisp_VertexAttrib3dvARB(GLbyte * pc)
4410 #ifdef __GLX_ALIGN64
4411 if ((unsigned long)(pc) & 7) {
4412 (void) memmove(pc-4, pc, 28);
4417 CALL_VertexAttrib3dvARB( GET_DISPATCH(), (
4418 *(GLuint *)(pc + 0),
4419 (const GLdouble *)(pc + 4)
4423 void __glXDisp_VertexAttrib3fvARB(GLbyte * pc)
4425 CALL_VertexAttrib3fvARB( GET_DISPATCH(), (
4426 *(GLuint *)(pc + 0),
4427 (const GLfloat *)(pc + 4)
4431 void __glXDisp_VertexAttrib3svARB(GLbyte * pc)
4433 CALL_VertexAttrib3svARB( GET_DISPATCH(), (
4434 *(GLuint *)(pc + 0),
4435 (const GLshort *)(pc + 4)
4439 void __glXDisp_VertexAttrib4NbvARB(GLbyte * pc)
4441 CALL_VertexAttrib4NbvARB( GET_DISPATCH(), (
4442 *(GLuint *)(pc + 0),
4443 (const GLbyte *)(pc + 4)
4447 void __glXDisp_VertexAttrib4NivARB(GLbyte * pc)
4449 CALL_VertexAttrib4NivARB( GET_DISPATCH(), (
4450 *(GLuint *)(pc + 0),
4451 (const GLint *)(pc + 4)
4455 void __glXDisp_VertexAttrib4NsvARB(GLbyte * pc)
4457 CALL_VertexAttrib4NsvARB( GET_DISPATCH(), (
4458 *(GLuint *)(pc + 0),
4459 (const GLshort *)(pc + 4)
4463 void __glXDisp_VertexAttrib4NubvARB(GLbyte * pc)
4465 CALL_VertexAttrib4NubvARB( GET_DISPATCH(), (
4466 *(GLuint *)(pc + 0),
4467 (const GLubyte *)(pc + 4)
4471 void __glXDisp_VertexAttrib4NuivARB(GLbyte * pc)
4473 CALL_VertexAttrib4NuivARB( GET_DISPATCH(), (
4474 *(GLuint *)(pc + 0),
4475 (const GLuint *)(pc + 4)
4479 void __glXDisp_VertexAttrib4NusvARB(GLbyte * pc)
4481 CALL_VertexAttrib4NusvARB( GET_DISPATCH(), (
4482 *(GLuint *)(pc + 0),
4483 (const GLushort *)(pc + 4)
4487 void __glXDisp_VertexAttrib4bvARB(GLbyte * pc)
4489 CALL_VertexAttrib4bvARB( GET_DISPATCH(), (
4490 *(GLuint *)(pc + 0),
4491 (const GLbyte *)(pc + 4)
4495 void __glXDisp_VertexAttrib4dvARB(GLbyte * pc)
4497 #ifdef __GLX_ALIGN64
4498 if ((unsigned long)(pc) & 7) {
4499 (void) memmove(pc-4, pc, 36);
4504 CALL_VertexAttrib4dvARB( GET_DISPATCH(), (
4505 *(GLuint *)(pc + 0),
4506 (const GLdouble *)(pc + 4)
4510 void __glXDisp_VertexAttrib4fvARB(GLbyte * pc)
4512 CALL_VertexAttrib4fvARB( GET_DISPATCH(), (
4513 *(GLuint *)(pc + 0),
4514 (const GLfloat *)(pc + 4)
4518 void __glXDisp_VertexAttrib4ivARB(GLbyte * pc)
4520 CALL_VertexAttrib4ivARB( GET_DISPATCH(), (
4521 *(GLuint *)(pc + 0),
4522 (const GLint *)(pc + 4)
4526 void __glXDisp_VertexAttrib4svARB(GLbyte * pc)
4528 CALL_VertexAttrib4svARB( GET_DISPATCH(), (
4529 *(GLuint *)(pc + 0),
4530 (const GLshort *)(pc + 4)
4534 void __glXDisp_VertexAttrib4ubvARB(GLbyte * pc)
4536 CALL_VertexAttrib4ubvARB( GET_DISPATCH(), (
4537 *(GLuint *)(pc + 0),
4538 (const GLubyte *)(pc + 4)
4542 void __glXDisp_VertexAttrib4uivARB(GLbyte * pc)
4544 CALL_VertexAttrib4uivARB( GET_DISPATCH(), (
4545 *(GLuint *)(pc + 0),
4546 (const GLuint *)(pc + 4)
4550 void __glXDisp_VertexAttrib4usvARB(GLbyte * pc)
4552 CALL_VertexAttrib4usvARB( GET_DISPATCH(), (
4553 *(GLuint *)(pc + 0),
4554 (const GLushort *)(pc + 4)
4558 void __glXDisp_BeginQueryARB(GLbyte * pc)
4560 CALL_BeginQueryARB( GET_DISPATCH(), (
4561 *(GLenum *)(pc + 0),
4566 int __glXDisp_DeleteQueriesARB(__GLXclientState *cl, GLbyte *pc)
4568 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
4570 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4572 pc += __GLX_SINGLE_HDR_SIZE;
4574 const GLsizei n = *(GLsizei *)(pc + 0);
4576 CALL_DeleteQueriesARB( GET_DISPATCH(), (
4578 (const GLuint *)(pc + 4)
4586 void __glXDisp_EndQueryARB(GLbyte * pc)
4588 CALL_EndQueryARB( GET_DISPATCH(), (
4593 int __glXDisp_GenQueriesARB(__GLXclientState *cl, GLbyte *pc)
4595 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
4597 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4599 pc += __GLX_SINGLE_HDR_SIZE;
4601 const GLsizei n = *(GLsizei *)(pc + 0);
4603 GLuint answerBuffer[200];
4604 GLuint * ids = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4);
4605 CALL_GenQueriesARB( GET_DISPATCH(), (
4609 __glXSendReply(cl->client, ids, n, 4, GL_TRUE, 0);
4616 int __glXDisp_GetQueryObjectivARB(__GLXclientState *cl, GLbyte *pc)
4618 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
4620 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4622 pc += __GLX_SINGLE_HDR_SIZE;
4624 const GLenum pname = *(GLenum *)(pc + 4);
4626 const GLuint compsize = __glGetQueryObjectivARB_size(pname);
4627 GLint answerBuffer[200];
4628 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
4630 if (params == NULL) return BadAlloc;
4631 __glXClearErrorOccured();
4633 CALL_GetQueryObjectivARB( GET_DISPATCH(), (
4634 *(GLuint *)(pc + 0),
4638 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
4645 int __glXDisp_GetQueryObjectuivARB(__GLXclientState *cl, GLbyte *pc)
4647 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
4649 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4651 pc += __GLX_SINGLE_HDR_SIZE;
4653 const GLenum pname = *(GLenum *)(pc + 4);
4655 const GLuint compsize = __glGetQueryObjectuivARB_size(pname);
4656 GLuint answerBuffer[200];
4657 GLuint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
4659 if (params == NULL) return BadAlloc;
4660 __glXClearErrorOccured();
4662 CALL_GetQueryObjectuivARB( GET_DISPATCH(), (
4663 *(GLuint *)(pc + 0),
4667 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
4674 int __glXDisp_GetQueryivARB(__GLXclientState *cl, GLbyte *pc)
4676 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
4678 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4680 pc += __GLX_SINGLE_HDR_SIZE;
4682 const GLenum pname = *(GLenum *)(pc + 4);
4684 const GLuint compsize = __glGetQueryivARB_size(pname);
4685 GLint answerBuffer[200];
4686 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
4688 if (params == NULL) return BadAlloc;
4689 __glXClearErrorOccured();
4691 CALL_GetQueryivARB( GET_DISPATCH(), (
4692 *(GLenum *)(pc + 0),
4696 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
4703 int __glXDisp_IsQueryARB(__GLXclientState *cl, GLbyte *pc)
4705 xGLXSingleReq * const req = (xGLXSingleReq *) pc;
4707 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4709 pc += __GLX_SINGLE_HDR_SIZE;
4712 retval = CALL_IsQueryARB( GET_DISPATCH(), (
4715 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
4722 void __glXDisp_DrawBuffersARB(GLbyte * pc)
4724 const GLsizei n = *(GLsizei *)(pc + 0);
4726 CALL_DrawBuffersARB( GET_DISPATCH(), (
4728 (const GLenum *)(pc + 4)
4732 void __glXDisp_SampleMaskSGIS(GLbyte * pc)
4734 CALL_SampleMaskSGIS( GET_DISPATCH(), (
4735 *(GLclampf *)(pc + 0),
4736 *(GLboolean *)(pc + 4)
4740 void __glXDisp_SamplePatternSGIS(GLbyte * pc)
4742 CALL_SamplePatternSGIS( GET_DISPATCH(), (
4747 void __glXDisp_PointParameterfEXT(GLbyte * pc)
4749 CALL_PointParameterfEXT( GET_DISPATCH(), (
4750 *(GLenum *)(pc + 0),
4751 *(GLfloat *)(pc + 4)
4755 void __glXDisp_PointParameterfvEXT(GLbyte * pc)
4757 const GLenum pname = *(GLenum *)(pc + 0);
4758 const GLfloat * params;
4760 params = (const GLfloat *) (pc + 4);
4762 CALL_PointParameterfvEXT( GET_DISPATCH(), (
4768 void __glXDisp_SecondaryColor3bvEXT(GLbyte * pc)
4770 CALL_SecondaryColor3bvEXT( GET_DISPATCH(), (
4771 (const GLbyte *)(pc + 0)
4775 void __glXDisp_SecondaryColor3dvEXT(GLbyte * pc)
4777 #ifdef __GLX_ALIGN64
4778 if ((unsigned long)(pc) & 7) {
4779 (void) memmove(pc-4, pc, 24);
4784 CALL_SecondaryColor3dvEXT( GET_DISPATCH(), (
4785 (const GLdouble *)(pc + 0)
4789 void __glXDisp_SecondaryColor3fvEXT(GLbyte * pc)
4791 CALL_SecondaryColor3fvEXT( GET_DISPATCH(), (
4792 (const GLfloat *)(pc + 0)
4796 void __glXDisp_SecondaryColor3ivEXT(GLbyte * pc)
4798 CALL_SecondaryColor3ivEXT( GET_DISPATCH(), (
4799 (const GLint *)(pc + 0)
4803 void __glXDisp_SecondaryColor3svEXT(GLbyte * pc)
4805 CALL_SecondaryColor3svEXT( GET_DISPATCH(), (
4806 (const GLshort *)(pc + 0)
4810 void __glXDisp_SecondaryColor3ubvEXT(GLbyte * pc)
4812 CALL_SecondaryColor3ubvEXT( GET_DISPATCH(), (
4813 (const GLubyte *)(pc + 0)
4817 void __glXDisp_SecondaryColor3uivEXT(GLbyte * pc)
4819 CALL_SecondaryColor3uivEXT( GET_DISPATCH(), (
4820 (const GLuint *)(pc + 0)
4824 void __glXDisp_SecondaryColor3usvEXT(GLbyte * pc)
4826 CALL_SecondaryColor3usvEXT( GET_DISPATCH(), (
4827 (const GLushort *)(pc + 0)
4831 void __glXDisp_FogCoorddvEXT(GLbyte * pc)
4833 #ifdef __GLX_ALIGN64
4834 if ((unsigned long)(pc) & 7) {
4835 (void) memmove(pc-4, pc, 8);
4840 CALL_FogCoorddvEXT( GET_DISPATCH(), (
4841 (const GLdouble *)(pc + 0)
4845 void __glXDisp_FogCoordfvEXT(GLbyte * pc)
4847 CALL_FogCoordfvEXT( GET_DISPATCH(), (
4848 (const GLfloat *)(pc + 0)
4852 void __glXDisp_BlendFuncSeparateEXT(GLbyte * pc)
4854 CALL_BlendFuncSeparateEXT( GET_DISPATCH(), (
4855 *(GLenum *)(pc + 0),
4856 *(GLenum *)(pc + 4),
4857 *(GLenum *)(pc + 8),
4858 *(GLenum *)(pc + 12)
4862 void __glXDisp_WindowPos3fvMESA(GLbyte * pc)
4864 CALL_WindowPos3fvMESA( GET_DISPATCH(), (
4865 (const GLfloat *)(pc + 0)
4869 int __glXDisp_AreProgramsResidentNV(__GLXclientState *cl, GLbyte *pc)
4871 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4873 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4875 pc += __GLX_VENDPRIV_HDR_SIZE;
4877 const GLsizei n = *(GLsizei *)(pc + 0);
4880 GLboolean answerBuffer[200];
4881 GLboolean * residences = __glXGetAnswerBuffer(cl, n, answerBuffer, sizeof(answerBuffer), 1);
4882 retval = CALL_AreProgramsResidentNV( GET_DISPATCH(), (
4884 (const GLuint *)(pc + 4),
4887 __glXSendReply(cl->client, residences, n, 1, GL_FALSE, retval);
4894 void __glXDisp_BindProgramNV(GLbyte * pc)
4896 CALL_BindProgramNV( GET_DISPATCH(), (
4897 *(GLenum *)(pc + 0),
4902 int __glXDisp_DeleteProgramsNV(__GLXclientState *cl, GLbyte *pc)
4904 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4906 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4908 pc += __GLX_VENDPRIV_HDR_SIZE;
4910 const GLsizei n = *(GLsizei *)(pc + 0);
4912 CALL_DeleteProgramsNV( GET_DISPATCH(), (
4914 (const GLuint *)(pc + 4)
4922 void __glXDisp_ExecuteProgramNV(GLbyte * pc)
4924 CALL_ExecuteProgramNV( GET_DISPATCH(), (
4925 *(GLenum *)(pc + 0),
4926 *(GLuint *)(pc + 4),
4927 (const GLfloat *)(pc + 8)
4931 int __glXDisp_GenProgramsNV(__GLXclientState *cl, GLbyte *pc)
4933 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4935 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4937 pc += __GLX_VENDPRIV_HDR_SIZE;
4939 const GLsizei n = *(GLsizei *)(pc + 0);
4941 GLuint answerBuffer[200];
4942 GLuint * programs = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4);
4943 CALL_GenProgramsNV( GET_DISPATCH(), (
4947 __glXSendReply(cl->client, programs, n, 4, GL_TRUE, 0);
4954 int __glXDisp_GetProgramParameterdvNV(__GLXclientState *cl, GLbyte *pc)
4956 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4958 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4960 pc += __GLX_VENDPRIV_HDR_SIZE;
4963 CALL_GetProgramParameterdvNV( GET_DISPATCH(), (
4964 *(GLenum *)(pc + 0),
4965 *(GLuint *)(pc + 4),
4966 *(GLenum *)(pc + 8),
4969 __glXSendReply(cl->client, params, 4, 8, GL_FALSE, 0);
4976 int __glXDisp_GetProgramParameterfvNV(__GLXclientState *cl, GLbyte *pc)
4978 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
4980 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
4982 pc += __GLX_VENDPRIV_HDR_SIZE;
4985 CALL_GetProgramParameterfvNV( GET_DISPATCH(), (
4986 *(GLenum *)(pc + 0),
4987 *(GLuint *)(pc + 4),
4988 *(GLenum *)(pc + 8),
4991 __glXSendReply(cl->client, params, 4, 4, GL_FALSE, 0);
4998 int __glXDisp_GetProgramivNV(__GLXclientState *cl, GLbyte *pc)
5000 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5002 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5004 pc += __GLX_VENDPRIV_HDR_SIZE;
5006 const GLenum pname = *(GLenum *)(pc + 4);
5008 const GLuint compsize = __glGetProgramivNV_size(pname);
5009 GLint answerBuffer[200];
5010 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
5012 if (params == NULL) return BadAlloc;
5013 __glXClearErrorOccured();
5015 CALL_GetProgramivNV( GET_DISPATCH(), (
5016 *(GLuint *)(pc + 0),
5020 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
5027 int __glXDisp_GetTrackMatrixivNV(__GLXclientState *cl, GLbyte *pc)
5029 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5031 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5033 pc += __GLX_VENDPRIV_HDR_SIZE;
5036 CALL_GetTrackMatrixivNV( GET_DISPATCH(), (
5037 *(GLenum *)(pc + 0),
5038 *(GLuint *)(pc + 4),
5039 *(GLenum *)(pc + 8),
5042 __glXSendReply(cl->client, params, 1, 4, GL_FALSE, 0);
5049 int __glXDisp_GetVertexAttribdvNV(__GLXclientState *cl, GLbyte *pc)
5051 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5053 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5055 pc += __GLX_VENDPRIV_HDR_SIZE;
5057 const GLenum pname = *(GLenum *)(pc + 4);
5059 const GLuint compsize = __glGetVertexAttribdvNV_size(pname);
5060 GLdouble answerBuffer[200];
5061 GLdouble * params = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8);
5063 if (params == NULL) return BadAlloc;
5064 __glXClearErrorOccured();
5066 CALL_GetVertexAttribdvNV( GET_DISPATCH(), (
5067 *(GLuint *)(pc + 0),
5071 __glXSendReply(cl->client, params, compsize, 8, GL_FALSE, 0);
5078 int __glXDisp_GetVertexAttribfvNV(__GLXclientState *cl, GLbyte *pc)
5080 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5082 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5084 pc += __GLX_VENDPRIV_HDR_SIZE;
5086 const GLenum pname = *(GLenum *)(pc + 4);
5088 const GLuint compsize = __glGetVertexAttribfvNV_size(pname);
5089 GLfloat answerBuffer[200];
5090 GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
5092 if (params == NULL) return BadAlloc;
5093 __glXClearErrorOccured();
5095 CALL_GetVertexAttribfvNV( GET_DISPATCH(), (
5096 *(GLuint *)(pc + 0),
5100 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
5107 int __glXDisp_GetVertexAttribivNV(__GLXclientState *cl, GLbyte *pc)
5109 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5111 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5113 pc += __GLX_VENDPRIV_HDR_SIZE;
5115 const GLenum pname = *(GLenum *)(pc + 4);
5117 const GLuint compsize = __glGetVertexAttribivNV_size(pname);
5118 GLint answerBuffer[200];
5119 GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4);
5121 if (params == NULL) return BadAlloc;
5122 __glXClearErrorOccured();
5124 CALL_GetVertexAttribivNV( GET_DISPATCH(), (
5125 *(GLuint *)(pc + 0),
5129 __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0);
5136 int __glXDisp_IsProgramNV(__GLXclientState *cl, GLbyte *pc)
5138 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5140 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5142 pc += __GLX_VENDPRIV_HDR_SIZE;
5145 retval = CALL_IsProgramNV( GET_DISPATCH(), (
5148 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
5155 void __glXDisp_LoadProgramNV(GLbyte * pc)
5157 const GLsizei len = *(GLsizei *)(pc + 8);
5159 CALL_LoadProgramNV( GET_DISPATCH(), (
5160 *(GLenum *)(pc + 0),
5161 *(GLuint *)(pc + 4),
5163 (const GLubyte *)(pc + 12)
5167 void __glXDisp_ProgramParameters4dvNV(GLbyte * pc)
5169 const GLuint num = *(GLuint *)(pc + 8);
5171 #ifdef __GLX_ALIGN64
5172 const GLuint cmdlen = 16 + __GLX_PAD((num * 32)) - 4;
5173 if ((unsigned long)(pc) & 7) {
5174 (void) memmove(pc-4, pc, cmdlen);
5179 CALL_ProgramParameters4dvNV( GET_DISPATCH(), (
5180 *(GLenum *)(pc + 0),
5181 *(GLuint *)(pc + 4),
5183 (const GLdouble *)(pc + 12)
5187 void __glXDisp_ProgramParameters4fvNV(GLbyte * pc)
5189 const GLuint num = *(GLuint *)(pc + 8);
5191 CALL_ProgramParameters4fvNV( GET_DISPATCH(), (
5192 *(GLenum *)(pc + 0),
5193 *(GLuint *)(pc + 4),
5195 (const GLfloat *)(pc + 12)
5199 void __glXDisp_RequestResidentProgramsNV(GLbyte * pc)
5201 const GLsizei n = *(GLsizei *)(pc + 0);
5203 CALL_RequestResidentProgramsNV( GET_DISPATCH(), (
5205 (const GLuint *)(pc + 4)
5209 void __glXDisp_TrackMatrixNV(GLbyte * pc)
5211 CALL_TrackMatrixNV( GET_DISPATCH(), (
5212 *(GLenum *)(pc + 0),
5213 *(GLuint *)(pc + 4),
5214 *(GLenum *)(pc + 8),
5215 *(GLenum *)(pc + 12)
5219 void __glXDisp_VertexAttrib1dvNV(GLbyte * pc)
5221 #ifdef __GLX_ALIGN64
5222 if ((unsigned long)(pc) & 7) {
5223 (void) memmove(pc-4, pc, 12);
5228 CALL_VertexAttrib1dvNV( GET_DISPATCH(), (
5229 *(GLuint *)(pc + 0),
5230 (const GLdouble *)(pc + 4)
5234 void __glXDisp_VertexAttrib1fvNV(GLbyte * pc)
5236 CALL_VertexAttrib1fvNV( GET_DISPATCH(), (
5237 *(GLuint *)(pc + 0),
5238 (const GLfloat *)(pc + 4)
5242 void __glXDisp_VertexAttrib1svNV(GLbyte * pc)
5244 CALL_VertexAttrib1svNV( GET_DISPATCH(), (
5245 *(GLuint *)(pc + 0),
5246 (const GLshort *)(pc + 4)
5250 void __glXDisp_VertexAttrib2dvNV(GLbyte * pc)
5252 #ifdef __GLX_ALIGN64
5253 if ((unsigned long)(pc) & 7) {
5254 (void) memmove(pc-4, pc, 20);
5259 CALL_VertexAttrib2dvNV( GET_DISPATCH(), (
5260 *(GLuint *)(pc + 0),
5261 (const GLdouble *)(pc + 4)
5265 void __glXDisp_VertexAttrib2fvNV(GLbyte * pc)
5267 CALL_VertexAttrib2fvNV( GET_DISPATCH(), (
5268 *(GLuint *)(pc + 0),
5269 (const GLfloat *)(pc + 4)
5273 void __glXDisp_VertexAttrib2svNV(GLbyte * pc)
5275 CALL_VertexAttrib2svNV( GET_DISPATCH(), (
5276 *(GLuint *)(pc + 0),
5277 (const GLshort *)(pc + 4)
5281 void __glXDisp_VertexAttrib3dvNV(GLbyte * pc)
5283 #ifdef __GLX_ALIGN64
5284 if ((unsigned long)(pc) & 7) {
5285 (void) memmove(pc-4, pc, 28);
5290 CALL_VertexAttrib3dvNV( GET_DISPATCH(), (
5291 *(GLuint *)(pc + 0),
5292 (const GLdouble *)(pc + 4)
5296 void __glXDisp_VertexAttrib3fvNV(GLbyte * pc)
5298 CALL_VertexAttrib3fvNV( GET_DISPATCH(), (
5299 *(GLuint *)(pc + 0),
5300 (const GLfloat *)(pc + 4)
5304 void __glXDisp_VertexAttrib3svNV(GLbyte * pc)
5306 CALL_VertexAttrib3svNV( GET_DISPATCH(), (
5307 *(GLuint *)(pc + 0),
5308 (const GLshort *)(pc + 4)
5312 void __glXDisp_VertexAttrib4dvNV(GLbyte * pc)
5314 #ifdef __GLX_ALIGN64
5315 if ((unsigned long)(pc) & 7) {
5316 (void) memmove(pc-4, pc, 36);
5321 CALL_VertexAttrib4dvNV( GET_DISPATCH(), (
5322 *(GLuint *)(pc + 0),
5323 (const GLdouble *)(pc + 4)
5327 void __glXDisp_VertexAttrib4fvNV(GLbyte * pc)
5329 CALL_VertexAttrib4fvNV( GET_DISPATCH(), (
5330 *(GLuint *)(pc + 0),
5331 (const GLfloat *)(pc + 4)
5335 void __glXDisp_VertexAttrib4svNV(GLbyte * pc)
5337 CALL_VertexAttrib4svNV( GET_DISPATCH(), (
5338 *(GLuint *)(pc + 0),
5339 (const GLshort *)(pc + 4)
5343 void __glXDisp_VertexAttrib4ubvNV(GLbyte * pc)
5345 CALL_VertexAttrib4ubvNV( GET_DISPATCH(), (
5346 *(GLuint *)(pc + 0),
5347 (const GLubyte *)(pc + 4)
5351 void __glXDisp_VertexAttribs1dvNV(GLbyte * pc)
5353 const GLsizei n = *(GLsizei *)(pc + 4);
5355 #ifdef __GLX_ALIGN64
5356 const GLuint cmdlen = 12 + __GLX_PAD((n * 8)) - 4;
5357 if ((unsigned long)(pc) & 7) {
5358 (void) memmove(pc-4, pc, cmdlen);
5363 CALL_VertexAttribs1dvNV( GET_DISPATCH(), (
5364 *(GLuint *)(pc + 0),
5366 (const GLdouble *)(pc + 8)
5370 void __glXDisp_VertexAttribs1fvNV(GLbyte * pc)
5372 const GLsizei n = *(GLsizei *)(pc + 4);
5374 CALL_VertexAttribs1fvNV( GET_DISPATCH(), (
5375 *(GLuint *)(pc + 0),
5377 (const GLfloat *)(pc + 8)
5381 void __glXDisp_VertexAttribs1svNV(GLbyte * pc)
5383 const GLsizei n = *(GLsizei *)(pc + 4);
5385 CALL_VertexAttribs1svNV( GET_DISPATCH(), (
5386 *(GLuint *)(pc + 0),
5388 (const GLshort *)(pc + 8)
5392 void __glXDisp_VertexAttribs2dvNV(GLbyte * pc)
5394 const GLsizei n = *(GLsizei *)(pc + 4);
5396 #ifdef __GLX_ALIGN64
5397 const GLuint cmdlen = 12 + __GLX_PAD((n * 16)) - 4;
5398 if ((unsigned long)(pc) & 7) {
5399 (void) memmove(pc-4, pc, cmdlen);
5404 CALL_VertexAttribs2dvNV( GET_DISPATCH(), (
5405 *(GLuint *)(pc + 0),
5407 (const GLdouble *)(pc + 8)
5411 void __glXDisp_VertexAttribs2fvNV(GLbyte * pc)
5413 const GLsizei n = *(GLsizei *)(pc + 4);
5415 CALL_VertexAttribs2fvNV( GET_DISPATCH(), (
5416 *(GLuint *)(pc + 0),
5418 (const GLfloat *)(pc + 8)
5422 void __glXDisp_VertexAttribs2svNV(GLbyte * pc)
5424 const GLsizei n = *(GLsizei *)(pc + 4);
5426 CALL_VertexAttribs2svNV( GET_DISPATCH(), (
5427 *(GLuint *)(pc + 0),
5429 (const GLshort *)(pc + 8)
5433 void __glXDisp_VertexAttribs3dvNV(GLbyte * pc)
5435 const GLsizei n = *(GLsizei *)(pc + 4);
5437 #ifdef __GLX_ALIGN64
5438 const GLuint cmdlen = 12 + __GLX_PAD((n * 24)) - 4;
5439 if ((unsigned long)(pc) & 7) {
5440 (void) memmove(pc-4, pc, cmdlen);
5445 CALL_VertexAttribs3dvNV( GET_DISPATCH(), (
5446 *(GLuint *)(pc + 0),
5448 (const GLdouble *)(pc + 8)
5452 void __glXDisp_VertexAttribs3fvNV(GLbyte * pc)
5454 const GLsizei n = *(GLsizei *)(pc + 4);
5456 CALL_VertexAttribs3fvNV( GET_DISPATCH(), (
5457 *(GLuint *)(pc + 0),
5459 (const GLfloat *)(pc + 8)
5463 void __glXDisp_VertexAttribs3svNV(GLbyte * pc)
5465 const GLsizei n = *(GLsizei *)(pc + 4);
5467 CALL_VertexAttribs3svNV( GET_DISPATCH(), (
5468 *(GLuint *)(pc + 0),
5470 (const GLshort *)(pc + 8)
5474 void __glXDisp_VertexAttribs4dvNV(GLbyte * pc)
5476 const GLsizei n = *(GLsizei *)(pc + 4);
5478 #ifdef __GLX_ALIGN64
5479 const GLuint cmdlen = 12 + __GLX_PAD((n * 32)) - 4;
5480 if ((unsigned long)(pc) & 7) {
5481 (void) memmove(pc-4, pc, cmdlen);
5486 CALL_VertexAttribs4dvNV( GET_DISPATCH(), (
5487 *(GLuint *)(pc + 0),
5489 (const GLdouble *)(pc + 8)
5493 void __glXDisp_VertexAttribs4fvNV(GLbyte * pc)
5495 const GLsizei n = *(GLsizei *)(pc + 4);
5497 CALL_VertexAttribs4fvNV( GET_DISPATCH(), (
5498 *(GLuint *)(pc + 0),
5500 (const GLfloat *)(pc + 8)
5504 void __glXDisp_VertexAttribs4svNV(GLbyte * pc)
5506 const GLsizei n = *(GLsizei *)(pc + 4);
5508 CALL_VertexAttribs4svNV( GET_DISPATCH(), (
5509 *(GLuint *)(pc + 0),
5511 (const GLshort *)(pc + 8)
5515 void __glXDisp_VertexAttribs4ubvNV(GLbyte * pc)
5517 const GLsizei n = *(GLsizei *)(pc + 4);
5519 CALL_VertexAttribs4ubvNV( GET_DISPATCH(), (
5520 *(GLuint *)(pc + 0),
5522 (const GLubyte *)(pc + 8)
5526 void __glXDisp_PointParameteriNV(GLbyte * pc)
5528 CALL_PointParameteriNV( GET_DISPATCH(), (
5529 *(GLenum *)(pc + 0),
5534 void __glXDisp_PointParameterivNV(GLbyte * pc)
5536 const GLenum pname = *(GLenum *)(pc + 0);
5537 const GLint * params;
5539 params = (const GLint *) (pc + 4);
5541 CALL_PointParameterivNV( GET_DISPATCH(), (
5547 void __glXDisp_ActiveStencilFaceEXT(GLbyte * pc)
5549 CALL_ActiveStencilFaceEXT( GET_DISPATCH(), (
5554 int __glXDisp_GetProgramNamedParameterdvNV(__GLXclientState *cl, GLbyte *pc)
5556 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5558 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5560 pc += __GLX_VENDPRIV_HDR_SIZE;
5562 const GLsizei len = *(GLsizei *)(pc + 4);
5565 CALL_GetProgramNamedParameterdvNV( GET_DISPATCH(), (
5566 *(GLuint *)(pc + 0),
5568 (const GLubyte *)(pc + 8),
5571 __glXSendReply(cl->client, params, 4, 8, GL_TRUE, 0);
5578 int __glXDisp_GetProgramNamedParameterfvNV(__GLXclientState *cl, GLbyte *pc)
5580 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5582 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5584 pc += __GLX_VENDPRIV_HDR_SIZE;
5586 const GLsizei len = *(GLsizei *)(pc + 4);
5589 CALL_GetProgramNamedParameterfvNV( GET_DISPATCH(), (
5590 *(GLuint *)(pc + 0),
5592 (const GLubyte *)(pc + 8),
5595 __glXSendReply(cl->client, params, 4, 4, GL_TRUE, 0);
5602 void __glXDisp_ProgramNamedParameter4dvNV(GLbyte * pc)
5604 const GLsizei len = *(GLsizei *)(pc + 36);
5606 #ifdef __GLX_ALIGN64
5607 const GLuint cmdlen = 44 + __GLX_PAD(len) - 4;
5608 if ((unsigned long)(pc) & 7) {
5609 (void) memmove(pc-4, pc, cmdlen);
5614 CALL_ProgramNamedParameter4dvNV( GET_DISPATCH(), (
5615 *(GLuint *)(pc + 32),
5617 (const GLubyte *)(pc + 40),
5618 (const GLdouble *)(pc + 0)
5622 void __glXDisp_ProgramNamedParameter4fvNV(GLbyte * pc)
5624 const GLsizei len = *(GLsizei *)(pc + 4);
5626 CALL_ProgramNamedParameter4fvNV( GET_DISPATCH(), (
5627 *(GLuint *)(pc + 0),
5629 (const GLubyte *)(pc + 24),
5630 (const GLfloat *)(pc + 8)
5634 void __glXDisp_BlendEquationSeparateEXT(GLbyte * pc)
5636 CALL_BlendEquationSeparateEXT( GET_DISPATCH(), (
5637 *(GLenum *)(pc + 0),
5642 void __glXDisp_BindFramebufferEXT(GLbyte * pc)
5644 CALL_BindFramebufferEXT( GET_DISPATCH(), (
5645 *(GLenum *)(pc + 0),
5650 void __glXDisp_BindRenderbufferEXT(GLbyte * pc)
5652 CALL_BindRenderbufferEXT( GET_DISPATCH(), (
5653 *(GLenum *)(pc + 0),
5658 int __glXDisp_CheckFramebufferStatusEXT(__GLXclientState *cl, GLbyte *pc)
5660 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5662 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5664 pc += __GLX_VENDPRIV_HDR_SIZE;
5667 retval = CALL_CheckFramebufferStatusEXT( GET_DISPATCH(), (
5670 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
5677 void __glXDisp_DeleteFramebuffersEXT(GLbyte * pc)
5679 const GLsizei n = *(GLsizei *)(pc + 0);
5681 CALL_DeleteFramebuffersEXT( GET_DISPATCH(), (
5683 (const GLuint *)(pc + 4)
5687 void __glXDisp_DeleteRenderbuffersEXT(GLbyte * pc)
5689 const GLsizei n = *(GLsizei *)(pc + 0);
5691 CALL_DeleteRenderbuffersEXT( GET_DISPATCH(), (
5693 (const GLuint *)(pc + 4)
5697 void __glXDisp_FramebufferRenderbufferEXT(GLbyte * pc)
5699 CALL_FramebufferRenderbufferEXT( GET_DISPATCH(), (
5700 *(GLenum *)(pc + 0),
5701 *(GLenum *)(pc + 4),
5702 *(GLenum *)(pc + 8),
5703 *(GLuint *)(pc + 12)
5707 void __glXDisp_FramebufferTexture1DEXT(GLbyte * pc)
5709 CALL_FramebufferTexture1DEXT( GET_DISPATCH(), (
5710 *(GLenum *)(pc + 0),
5711 *(GLenum *)(pc + 4),
5712 *(GLenum *)(pc + 8),
5713 *(GLuint *)(pc + 12),
5718 void __glXDisp_FramebufferTexture2DEXT(GLbyte * pc)
5720 CALL_FramebufferTexture2DEXT( GET_DISPATCH(), (
5721 *(GLenum *)(pc + 0),
5722 *(GLenum *)(pc + 4),
5723 *(GLenum *)(pc + 8),
5724 *(GLuint *)(pc + 12),
5729 void __glXDisp_FramebufferTexture3DEXT(GLbyte * pc)
5731 CALL_FramebufferTexture3DEXT( GET_DISPATCH(), (
5732 *(GLenum *)(pc + 0),
5733 *(GLenum *)(pc + 4),
5734 *(GLenum *)(pc + 8),
5735 *(GLuint *)(pc + 12),
5736 *(GLint *)(pc + 16),
5741 int __glXDisp_GenFramebuffersEXT(__GLXclientState *cl, GLbyte *pc)
5743 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5745 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5747 pc += __GLX_VENDPRIV_HDR_SIZE;
5749 const GLsizei n = *(GLsizei *)(pc + 0);
5751 GLuint answerBuffer[200];
5752 GLuint * framebuffers = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4);
5753 CALL_GenFramebuffersEXT( GET_DISPATCH(), (
5757 __glXSendReply(cl->client, framebuffers, n, 4, GL_TRUE, 0);
5764 int __glXDisp_GenRenderbuffersEXT(__GLXclientState *cl, GLbyte *pc)
5766 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5768 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5770 pc += __GLX_VENDPRIV_HDR_SIZE;
5772 const GLsizei n = *(GLsizei *)(pc + 0);
5774 GLuint answerBuffer[200];
5775 GLuint * renderbuffers = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4);
5776 CALL_GenRenderbuffersEXT( GET_DISPATCH(), (
5780 __glXSendReply(cl->client, renderbuffers, n, 4, GL_TRUE, 0);
5787 void __glXDisp_GenerateMipmapEXT(GLbyte * pc)
5789 CALL_GenerateMipmapEXT( GET_DISPATCH(), (
5794 int __glXDisp_GetFramebufferAttachmentParameterivEXT(__GLXclientState *cl, GLbyte *pc)
5796 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5798 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5800 pc += __GLX_VENDPRIV_HDR_SIZE;
5803 CALL_GetFramebufferAttachmentParameterivEXT( GET_DISPATCH(), (
5804 *(GLenum *)(pc + 0),
5805 *(GLenum *)(pc + 4),
5806 *(GLenum *)(pc + 8),
5809 __glXSendReply(cl->client, params, 1, 4, GL_FALSE, 0);
5816 int __glXDisp_GetRenderbufferParameterivEXT(__GLXclientState *cl, GLbyte *pc)
5818 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5820 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5822 pc += __GLX_VENDPRIV_HDR_SIZE;
5825 CALL_GetRenderbufferParameterivEXT( GET_DISPATCH(), (
5826 *(GLenum *)(pc + 0),
5827 *(GLenum *)(pc + 4),
5830 __glXSendReply(cl->client, params, 1, 4, GL_FALSE, 0);
5837 int __glXDisp_IsFramebufferEXT(__GLXclientState *cl, GLbyte *pc)
5839 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5841 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5843 pc += __GLX_VENDPRIV_HDR_SIZE;
5846 retval = CALL_IsFramebufferEXT( GET_DISPATCH(), (
5849 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
5856 int __glXDisp_IsRenderbufferEXT(__GLXclientState *cl, GLbyte *pc)
5858 xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc;
5860 __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error);
5862 pc += __GLX_VENDPRIV_HDR_SIZE;
5865 retval = CALL_IsRenderbufferEXT( GET_DISPATCH(), (
5868 __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval);
5875 void __glXDisp_RenderbufferStorageEXT(GLbyte * pc)
5877 CALL_RenderbufferStorageEXT( GET_DISPATCH(), (
5878 *(GLenum *)(pc + 0),
5879 *(GLenum *)(pc + 4),
5880 *(GLsizei *)(pc + 8),
5881 *(GLsizei *)(pc + 12)