indirect_dispatch.c revision 4642e01f
14642e01fSmrg/* DO NOT EDIT - This file generated automatically by glX_proto_recv.py (from Mesa) script */ 24642e01fSmrg 34642e01fSmrg/* 44642e01fSmrg * (C) Copyright IBM Corporation 2005 54642e01fSmrg * All Rights Reserved. 64642e01fSmrg * 74642e01fSmrg * Permission is hereby granted, free of charge, to any person obtaining a 84642e01fSmrg * copy of this software and associated documentation files (the "Software"), 94642e01fSmrg * to deal in the Software without restriction, including without limitation 104642e01fSmrg * the rights to use, copy, modify, merge, publish, distribute, sub license, 114642e01fSmrg * and/or sell copies of the Software, and to permit persons to whom the 124642e01fSmrg * Software is furnished to do so, subject to the following conditions: 134642e01fSmrg * 144642e01fSmrg * The above copyright notice and this permission notice (including the next 154642e01fSmrg * paragraph) shall be included in all copies or substantial portions of the 164642e01fSmrg * Software. 174642e01fSmrg * 184642e01fSmrg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 194642e01fSmrg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 204642e01fSmrg * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 214642e01fSmrg * IBM, 224642e01fSmrg * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 234642e01fSmrg * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF 244642e01fSmrg * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 254642e01fSmrg * SOFTWARE. 264642e01fSmrg */ 274642e01fSmrg 284642e01fSmrg#include <X11/Xmd.h> 294642e01fSmrg#include <GL/gl.h> 304642e01fSmrg#include <GL/glxproto.h> 314642e01fSmrg#include <inttypes.h> 324642e01fSmrg#include "indirect_size.h" 334642e01fSmrg#include "indirect_size_get.h" 344642e01fSmrg#include "indirect_dispatch.h" 354642e01fSmrg#include "glxserver.h" 364642e01fSmrg#include "glxbyteorder.h" 374642e01fSmrg#include "indirect_util.h" 384642e01fSmrg#include "singlesize.h" 394642e01fSmrg#include "glapi.h" 404642e01fSmrg#include "glapitable.h" 414642e01fSmrg#include "glthread.h" 424642e01fSmrg#include "dispatch.h" 434642e01fSmrg 444642e01fSmrg#define __GLX_PAD(x) (((x) + 3) & ~3) 454642e01fSmrg 464642e01fSmrgtypedef struct { 474642e01fSmrg __GLX_PIXEL_3D_HDR; 484642e01fSmrg} __GLXpixel3DHeader; 494642e01fSmrg 504642e01fSmrgextern GLboolean __glXErrorOccured( void ); 514642e01fSmrgextern void __glXClearErrorOccured( void ); 524642e01fSmrg 534642e01fSmrgstatic const unsigned dummy_answer[2] = {0, 0}; 544642e01fSmrg 554642e01fSmrgint __glXDisp_NewList(__GLXclientState *cl, GLbyte *pc) 564642e01fSmrg{ 574642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 584642e01fSmrg int error; 594642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 604642e01fSmrg 614642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 624642e01fSmrg if ( cx != NULL ) { 634642e01fSmrg CALL_NewList( GET_DISPATCH(), ( 644642e01fSmrg *(GLuint *)(pc + 0), 654642e01fSmrg *(GLenum *)(pc + 4) 664642e01fSmrg ) ); 674642e01fSmrg error = Success; 684642e01fSmrg } 694642e01fSmrg 704642e01fSmrg return error; 714642e01fSmrg} 724642e01fSmrg 734642e01fSmrgint __glXDisp_EndList(__GLXclientState *cl, GLbyte *pc) 744642e01fSmrg{ 754642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 764642e01fSmrg int error; 774642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 784642e01fSmrg 794642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 804642e01fSmrg if ( cx != NULL ) { 814642e01fSmrg CALL_EndList( GET_DISPATCH(), () ); 824642e01fSmrg error = Success; 834642e01fSmrg } 844642e01fSmrg 854642e01fSmrg return error; 864642e01fSmrg} 874642e01fSmrg 884642e01fSmrgvoid __glXDisp_CallList(GLbyte * pc) 894642e01fSmrg{ 904642e01fSmrg CALL_CallList( GET_DISPATCH(), ( 914642e01fSmrg *(GLuint *)(pc + 0) 924642e01fSmrg ) ); 934642e01fSmrg} 944642e01fSmrg 954642e01fSmrgvoid __glXDisp_CallLists(GLbyte * pc) 964642e01fSmrg{ 974642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 984642e01fSmrg const GLenum type = *(GLenum *)(pc + 4); 994642e01fSmrg const GLvoid * lists = (const GLvoid *)(pc + 8); 1004642e01fSmrg 1014642e01fSmrg lists = (const GLvoid *) (pc + 8); 1024642e01fSmrg 1034642e01fSmrg CALL_CallLists( GET_DISPATCH(), ( 1044642e01fSmrg n, 1054642e01fSmrg type, 1064642e01fSmrg lists 1074642e01fSmrg ) ); 1084642e01fSmrg} 1094642e01fSmrg 1104642e01fSmrgint __glXDisp_DeleteLists(__GLXclientState *cl, GLbyte *pc) 1114642e01fSmrg{ 1124642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 1134642e01fSmrg int error; 1144642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 1154642e01fSmrg 1164642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 1174642e01fSmrg if ( cx != NULL ) { 1184642e01fSmrg CALL_DeleteLists( GET_DISPATCH(), ( 1194642e01fSmrg *(GLuint *)(pc + 0), 1204642e01fSmrg *(GLsizei *)(pc + 4) 1214642e01fSmrg ) ); 1224642e01fSmrg error = Success; 1234642e01fSmrg } 1244642e01fSmrg 1254642e01fSmrg return error; 1264642e01fSmrg} 1274642e01fSmrg 1284642e01fSmrgint __glXDisp_GenLists(__GLXclientState *cl, GLbyte *pc) 1294642e01fSmrg{ 1304642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 1314642e01fSmrg int error; 1324642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 1334642e01fSmrg 1344642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 1354642e01fSmrg if ( cx != NULL ) { 1364642e01fSmrg GLuint retval; 1374642e01fSmrg retval = CALL_GenLists( GET_DISPATCH(), ( 1384642e01fSmrg *(GLsizei *)(pc + 0) 1394642e01fSmrg ) ); 1404642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 1414642e01fSmrg error = Success; 1424642e01fSmrg } 1434642e01fSmrg 1444642e01fSmrg return error; 1454642e01fSmrg} 1464642e01fSmrg 1474642e01fSmrgvoid __glXDisp_ListBase(GLbyte * pc) 1484642e01fSmrg{ 1494642e01fSmrg CALL_ListBase( GET_DISPATCH(), ( 1504642e01fSmrg *(GLuint *)(pc + 0) 1514642e01fSmrg ) ); 1524642e01fSmrg} 1534642e01fSmrg 1544642e01fSmrgvoid __glXDisp_Begin(GLbyte * pc) 1554642e01fSmrg{ 1564642e01fSmrg CALL_Begin( GET_DISPATCH(), ( 1574642e01fSmrg *(GLenum *)(pc + 0) 1584642e01fSmrg ) ); 1594642e01fSmrg} 1604642e01fSmrg 1614642e01fSmrgvoid __glXDisp_Bitmap(GLbyte * pc) 1624642e01fSmrg{ 1634642e01fSmrg const GLubyte * const bitmap = (const GLubyte *) (pc + 44); 1644642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 1654642e01fSmrg 1664642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 1674642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 1684642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 1694642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 1704642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 1714642e01fSmrg 1724642e01fSmrg CALL_Bitmap( GET_DISPATCH(), ( 1734642e01fSmrg *(GLsizei *)(pc + 20), 1744642e01fSmrg *(GLsizei *)(pc + 24), 1754642e01fSmrg *(GLfloat *)(pc + 28), 1764642e01fSmrg *(GLfloat *)(pc + 32), 1774642e01fSmrg *(GLfloat *)(pc + 36), 1784642e01fSmrg *(GLfloat *)(pc + 40), 1794642e01fSmrg bitmap 1804642e01fSmrg ) ); 1814642e01fSmrg} 1824642e01fSmrg 1834642e01fSmrgvoid __glXDisp_Color3bv(GLbyte * pc) 1844642e01fSmrg{ 1854642e01fSmrg CALL_Color3bv( GET_DISPATCH(), ( 1864642e01fSmrg (const GLbyte *)(pc + 0) 1874642e01fSmrg ) ); 1884642e01fSmrg} 1894642e01fSmrg 1904642e01fSmrgvoid __glXDisp_Color3dv(GLbyte * pc) 1914642e01fSmrg{ 1924642e01fSmrg#ifdef __GLX_ALIGN64 1934642e01fSmrg if ((unsigned long)(pc) & 7) { 1944642e01fSmrg (void) memmove(pc-4, pc, 24); 1954642e01fSmrg pc -= 4; 1964642e01fSmrg } 1974642e01fSmrg#endif 1984642e01fSmrg 1994642e01fSmrg CALL_Color3dv( GET_DISPATCH(), ( 2004642e01fSmrg (const GLdouble *)(pc + 0) 2014642e01fSmrg ) ); 2024642e01fSmrg} 2034642e01fSmrg 2044642e01fSmrgvoid __glXDisp_Color3fv(GLbyte * pc) 2054642e01fSmrg{ 2064642e01fSmrg CALL_Color3fv( GET_DISPATCH(), ( 2074642e01fSmrg (const GLfloat *)(pc + 0) 2084642e01fSmrg ) ); 2094642e01fSmrg} 2104642e01fSmrg 2114642e01fSmrgvoid __glXDisp_Color3iv(GLbyte * pc) 2124642e01fSmrg{ 2134642e01fSmrg CALL_Color3iv( GET_DISPATCH(), ( 2144642e01fSmrg (const GLint *)(pc + 0) 2154642e01fSmrg ) ); 2164642e01fSmrg} 2174642e01fSmrg 2184642e01fSmrgvoid __glXDisp_Color3sv(GLbyte * pc) 2194642e01fSmrg{ 2204642e01fSmrg CALL_Color3sv( GET_DISPATCH(), ( 2214642e01fSmrg (const GLshort *)(pc + 0) 2224642e01fSmrg ) ); 2234642e01fSmrg} 2244642e01fSmrg 2254642e01fSmrgvoid __glXDisp_Color3ubv(GLbyte * pc) 2264642e01fSmrg{ 2274642e01fSmrg CALL_Color3ubv( GET_DISPATCH(), ( 2284642e01fSmrg (const GLubyte *)(pc + 0) 2294642e01fSmrg ) ); 2304642e01fSmrg} 2314642e01fSmrg 2324642e01fSmrgvoid __glXDisp_Color3uiv(GLbyte * pc) 2334642e01fSmrg{ 2344642e01fSmrg CALL_Color3uiv( GET_DISPATCH(), ( 2354642e01fSmrg (const GLuint *)(pc + 0) 2364642e01fSmrg ) ); 2374642e01fSmrg} 2384642e01fSmrg 2394642e01fSmrgvoid __glXDisp_Color3usv(GLbyte * pc) 2404642e01fSmrg{ 2414642e01fSmrg CALL_Color3usv( GET_DISPATCH(), ( 2424642e01fSmrg (const GLushort *)(pc + 0) 2434642e01fSmrg ) ); 2444642e01fSmrg} 2454642e01fSmrg 2464642e01fSmrgvoid __glXDisp_Color4bv(GLbyte * pc) 2474642e01fSmrg{ 2484642e01fSmrg CALL_Color4bv( GET_DISPATCH(), ( 2494642e01fSmrg (const GLbyte *)(pc + 0) 2504642e01fSmrg ) ); 2514642e01fSmrg} 2524642e01fSmrg 2534642e01fSmrgvoid __glXDisp_Color4dv(GLbyte * pc) 2544642e01fSmrg{ 2554642e01fSmrg#ifdef __GLX_ALIGN64 2564642e01fSmrg if ((unsigned long)(pc) & 7) { 2574642e01fSmrg (void) memmove(pc-4, pc, 32); 2584642e01fSmrg pc -= 4; 2594642e01fSmrg } 2604642e01fSmrg#endif 2614642e01fSmrg 2624642e01fSmrg CALL_Color4dv( GET_DISPATCH(), ( 2634642e01fSmrg (const GLdouble *)(pc + 0) 2644642e01fSmrg ) ); 2654642e01fSmrg} 2664642e01fSmrg 2674642e01fSmrgvoid __glXDisp_Color4fv(GLbyte * pc) 2684642e01fSmrg{ 2694642e01fSmrg CALL_Color4fv( GET_DISPATCH(), ( 2704642e01fSmrg (const GLfloat *)(pc + 0) 2714642e01fSmrg ) ); 2724642e01fSmrg} 2734642e01fSmrg 2744642e01fSmrgvoid __glXDisp_Color4iv(GLbyte * pc) 2754642e01fSmrg{ 2764642e01fSmrg CALL_Color4iv( GET_DISPATCH(), ( 2774642e01fSmrg (const GLint *)(pc + 0) 2784642e01fSmrg ) ); 2794642e01fSmrg} 2804642e01fSmrg 2814642e01fSmrgvoid __glXDisp_Color4sv(GLbyte * pc) 2824642e01fSmrg{ 2834642e01fSmrg CALL_Color4sv( GET_DISPATCH(), ( 2844642e01fSmrg (const GLshort *)(pc + 0) 2854642e01fSmrg ) ); 2864642e01fSmrg} 2874642e01fSmrg 2884642e01fSmrgvoid __glXDisp_Color4ubv(GLbyte * pc) 2894642e01fSmrg{ 2904642e01fSmrg CALL_Color4ubv( GET_DISPATCH(), ( 2914642e01fSmrg (const GLubyte *)(pc + 0) 2924642e01fSmrg ) ); 2934642e01fSmrg} 2944642e01fSmrg 2954642e01fSmrgvoid __glXDisp_Color4uiv(GLbyte * pc) 2964642e01fSmrg{ 2974642e01fSmrg CALL_Color4uiv( GET_DISPATCH(), ( 2984642e01fSmrg (const GLuint *)(pc + 0) 2994642e01fSmrg ) ); 3004642e01fSmrg} 3014642e01fSmrg 3024642e01fSmrgvoid __glXDisp_Color4usv(GLbyte * pc) 3034642e01fSmrg{ 3044642e01fSmrg CALL_Color4usv( GET_DISPATCH(), ( 3054642e01fSmrg (const GLushort *)(pc + 0) 3064642e01fSmrg ) ); 3074642e01fSmrg} 3084642e01fSmrg 3094642e01fSmrgvoid __glXDisp_EdgeFlagv(GLbyte * pc) 3104642e01fSmrg{ 3114642e01fSmrg CALL_EdgeFlagv( GET_DISPATCH(), ( 3124642e01fSmrg (const GLboolean *)(pc + 0) 3134642e01fSmrg ) ); 3144642e01fSmrg} 3154642e01fSmrg 3164642e01fSmrgvoid __glXDisp_End(GLbyte * pc) 3174642e01fSmrg{ 3184642e01fSmrg CALL_End( GET_DISPATCH(), () ); 3194642e01fSmrg} 3204642e01fSmrg 3214642e01fSmrgvoid __glXDisp_Indexdv(GLbyte * pc) 3224642e01fSmrg{ 3234642e01fSmrg#ifdef __GLX_ALIGN64 3244642e01fSmrg if ((unsigned long)(pc) & 7) { 3254642e01fSmrg (void) memmove(pc-4, pc, 8); 3264642e01fSmrg pc -= 4; 3274642e01fSmrg } 3284642e01fSmrg#endif 3294642e01fSmrg 3304642e01fSmrg CALL_Indexdv( GET_DISPATCH(), ( 3314642e01fSmrg (const GLdouble *)(pc + 0) 3324642e01fSmrg ) ); 3334642e01fSmrg} 3344642e01fSmrg 3354642e01fSmrgvoid __glXDisp_Indexfv(GLbyte * pc) 3364642e01fSmrg{ 3374642e01fSmrg CALL_Indexfv( GET_DISPATCH(), ( 3384642e01fSmrg (const GLfloat *)(pc + 0) 3394642e01fSmrg ) ); 3404642e01fSmrg} 3414642e01fSmrg 3424642e01fSmrgvoid __glXDisp_Indexiv(GLbyte * pc) 3434642e01fSmrg{ 3444642e01fSmrg CALL_Indexiv( GET_DISPATCH(), ( 3454642e01fSmrg (const GLint *)(pc + 0) 3464642e01fSmrg ) ); 3474642e01fSmrg} 3484642e01fSmrg 3494642e01fSmrgvoid __glXDisp_Indexsv(GLbyte * pc) 3504642e01fSmrg{ 3514642e01fSmrg CALL_Indexsv( GET_DISPATCH(), ( 3524642e01fSmrg (const GLshort *)(pc + 0) 3534642e01fSmrg ) ); 3544642e01fSmrg} 3554642e01fSmrg 3564642e01fSmrgvoid __glXDisp_Normal3bv(GLbyte * pc) 3574642e01fSmrg{ 3584642e01fSmrg CALL_Normal3bv( GET_DISPATCH(), ( 3594642e01fSmrg (const GLbyte *)(pc + 0) 3604642e01fSmrg ) ); 3614642e01fSmrg} 3624642e01fSmrg 3634642e01fSmrgvoid __glXDisp_Normal3dv(GLbyte * pc) 3644642e01fSmrg{ 3654642e01fSmrg#ifdef __GLX_ALIGN64 3664642e01fSmrg if ((unsigned long)(pc) & 7) { 3674642e01fSmrg (void) memmove(pc-4, pc, 24); 3684642e01fSmrg pc -= 4; 3694642e01fSmrg } 3704642e01fSmrg#endif 3714642e01fSmrg 3724642e01fSmrg CALL_Normal3dv( GET_DISPATCH(), ( 3734642e01fSmrg (const GLdouble *)(pc + 0) 3744642e01fSmrg ) ); 3754642e01fSmrg} 3764642e01fSmrg 3774642e01fSmrgvoid __glXDisp_Normal3fv(GLbyte * pc) 3784642e01fSmrg{ 3794642e01fSmrg CALL_Normal3fv( GET_DISPATCH(), ( 3804642e01fSmrg (const GLfloat *)(pc + 0) 3814642e01fSmrg ) ); 3824642e01fSmrg} 3834642e01fSmrg 3844642e01fSmrgvoid __glXDisp_Normal3iv(GLbyte * pc) 3854642e01fSmrg{ 3864642e01fSmrg CALL_Normal3iv( GET_DISPATCH(), ( 3874642e01fSmrg (const GLint *)(pc + 0) 3884642e01fSmrg ) ); 3894642e01fSmrg} 3904642e01fSmrg 3914642e01fSmrgvoid __glXDisp_Normal3sv(GLbyte * pc) 3924642e01fSmrg{ 3934642e01fSmrg CALL_Normal3sv( GET_DISPATCH(), ( 3944642e01fSmrg (const GLshort *)(pc + 0) 3954642e01fSmrg ) ); 3964642e01fSmrg} 3974642e01fSmrg 3984642e01fSmrgvoid __glXDisp_RasterPos2dv(GLbyte * pc) 3994642e01fSmrg{ 4004642e01fSmrg#ifdef __GLX_ALIGN64 4014642e01fSmrg if ((unsigned long)(pc) & 7) { 4024642e01fSmrg (void) memmove(pc-4, pc, 16); 4034642e01fSmrg pc -= 4; 4044642e01fSmrg } 4054642e01fSmrg#endif 4064642e01fSmrg 4074642e01fSmrg CALL_RasterPos2dv( GET_DISPATCH(), ( 4084642e01fSmrg (const GLdouble *)(pc + 0) 4094642e01fSmrg ) ); 4104642e01fSmrg} 4114642e01fSmrg 4124642e01fSmrgvoid __glXDisp_RasterPos2fv(GLbyte * pc) 4134642e01fSmrg{ 4144642e01fSmrg CALL_RasterPos2fv( GET_DISPATCH(), ( 4154642e01fSmrg (const GLfloat *)(pc + 0) 4164642e01fSmrg ) ); 4174642e01fSmrg} 4184642e01fSmrg 4194642e01fSmrgvoid __glXDisp_RasterPos2iv(GLbyte * pc) 4204642e01fSmrg{ 4214642e01fSmrg CALL_RasterPos2iv( GET_DISPATCH(), ( 4224642e01fSmrg (const GLint *)(pc + 0) 4234642e01fSmrg ) ); 4244642e01fSmrg} 4254642e01fSmrg 4264642e01fSmrgvoid __glXDisp_RasterPos2sv(GLbyte * pc) 4274642e01fSmrg{ 4284642e01fSmrg CALL_RasterPos2sv( GET_DISPATCH(), ( 4294642e01fSmrg (const GLshort *)(pc + 0) 4304642e01fSmrg ) ); 4314642e01fSmrg} 4324642e01fSmrg 4334642e01fSmrgvoid __glXDisp_RasterPos3dv(GLbyte * pc) 4344642e01fSmrg{ 4354642e01fSmrg#ifdef __GLX_ALIGN64 4364642e01fSmrg if ((unsigned long)(pc) & 7) { 4374642e01fSmrg (void) memmove(pc-4, pc, 24); 4384642e01fSmrg pc -= 4; 4394642e01fSmrg } 4404642e01fSmrg#endif 4414642e01fSmrg 4424642e01fSmrg CALL_RasterPos3dv( GET_DISPATCH(), ( 4434642e01fSmrg (const GLdouble *)(pc + 0) 4444642e01fSmrg ) ); 4454642e01fSmrg} 4464642e01fSmrg 4474642e01fSmrgvoid __glXDisp_RasterPos3fv(GLbyte * pc) 4484642e01fSmrg{ 4494642e01fSmrg CALL_RasterPos3fv( GET_DISPATCH(), ( 4504642e01fSmrg (const GLfloat *)(pc + 0) 4514642e01fSmrg ) ); 4524642e01fSmrg} 4534642e01fSmrg 4544642e01fSmrgvoid __glXDisp_RasterPos3iv(GLbyte * pc) 4554642e01fSmrg{ 4564642e01fSmrg CALL_RasterPos3iv( GET_DISPATCH(), ( 4574642e01fSmrg (const GLint *)(pc + 0) 4584642e01fSmrg ) ); 4594642e01fSmrg} 4604642e01fSmrg 4614642e01fSmrgvoid __glXDisp_RasterPos3sv(GLbyte * pc) 4624642e01fSmrg{ 4634642e01fSmrg CALL_RasterPos3sv( GET_DISPATCH(), ( 4644642e01fSmrg (const GLshort *)(pc + 0) 4654642e01fSmrg ) ); 4664642e01fSmrg} 4674642e01fSmrg 4684642e01fSmrgvoid __glXDisp_RasterPos4dv(GLbyte * pc) 4694642e01fSmrg{ 4704642e01fSmrg#ifdef __GLX_ALIGN64 4714642e01fSmrg if ((unsigned long)(pc) & 7) { 4724642e01fSmrg (void) memmove(pc-4, pc, 32); 4734642e01fSmrg pc -= 4; 4744642e01fSmrg } 4754642e01fSmrg#endif 4764642e01fSmrg 4774642e01fSmrg CALL_RasterPos4dv( GET_DISPATCH(), ( 4784642e01fSmrg (const GLdouble *)(pc + 0) 4794642e01fSmrg ) ); 4804642e01fSmrg} 4814642e01fSmrg 4824642e01fSmrgvoid __glXDisp_RasterPos4fv(GLbyte * pc) 4834642e01fSmrg{ 4844642e01fSmrg CALL_RasterPos4fv( GET_DISPATCH(), ( 4854642e01fSmrg (const GLfloat *)(pc + 0) 4864642e01fSmrg ) ); 4874642e01fSmrg} 4884642e01fSmrg 4894642e01fSmrgvoid __glXDisp_RasterPos4iv(GLbyte * pc) 4904642e01fSmrg{ 4914642e01fSmrg CALL_RasterPos4iv( GET_DISPATCH(), ( 4924642e01fSmrg (const GLint *)(pc + 0) 4934642e01fSmrg ) ); 4944642e01fSmrg} 4954642e01fSmrg 4964642e01fSmrgvoid __glXDisp_RasterPos4sv(GLbyte * pc) 4974642e01fSmrg{ 4984642e01fSmrg CALL_RasterPos4sv( GET_DISPATCH(), ( 4994642e01fSmrg (const GLshort *)(pc + 0) 5004642e01fSmrg ) ); 5014642e01fSmrg} 5024642e01fSmrg 5034642e01fSmrgvoid __glXDisp_Rectdv(GLbyte * pc) 5044642e01fSmrg{ 5054642e01fSmrg#ifdef __GLX_ALIGN64 5064642e01fSmrg if ((unsigned long)(pc) & 7) { 5074642e01fSmrg (void) memmove(pc-4, pc, 32); 5084642e01fSmrg pc -= 4; 5094642e01fSmrg } 5104642e01fSmrg#endif 5114642e01fSmrg 5124642e01fSmrg CALL_Rectdv( GET_DISPATCH(), ( 5134642e01fSmrg (const GLdouble *)(pc + 0), 5144642e01fSmrg (const GLdouble *)(pc + 16) 5154642e01fSmrg ) ); 5164642e01fSmrg} 5174642e01fSmrg 5184642e01fSmrgvoid __glXDisp_Rectfv(GLbyte * pc) 5194642e01fSmrg{ 5204642e01fSmrg CALL_Rectfv( GET_DISPATCH(), ( 5214642e01fSmrg (const GLfloat *)(pc + 0), 5224642e01fSmrg (const GLfloat *)(pc + 8) 5234642e01fSmrg ) ); 5244642e01fSmrg} 5254642e01fSmrg 5264642e01fSmrgvoid __glXDisp_Rectiv(GLbyte * pc) 5274642e01fSmrg{ 5284642e01fSmrg CALL_Rectiv( GET_DISPATCH(), ( 5294642e01fSmrg (const GLint *)(pc + 0), 5304642e01fSmrg (const GLint *)(pc + 8) 5314642e01fSmrg ) ); 5324642e01fSmrg} 5334642e01fSmrg 5344642e01fSmrgvoid __glXDisp_Rectsv(GLbyte * pc) 5354642e01fSmrg{ 5364642e01fSmrg CALL_Rectsv( GET_DISPATCH(), ( 5374642e01fSmrg (const GLshort *)(pc + 0), 5384642e01fSmrg (const GLshort *)(pc + 4) 5394642e01fSmrg ) ); 5404642e01fSmrg} 5414642e01fSmrg 5424642e01fSmrgvoid __glXDisp_TexCoord1dv(GLbyte * pc) 5434642e01fSmrg{ 5444642e01fSmrg#ifdef __GLX_ALIGN64 5454642e01fSmrg if ((unsigned long)(pc) & 7) { 5464642e01fSmrg (void) memmove(pc-4, pc, 8); 5474642e01fSmrg pc -= 4; 5484642e01fSmrg } 5494642e01fSmrg#endif 5504642e01fSmrg 5514642e01fSmrg CALL_TexCoord1dv( GET_DISPATCH(), ( 5524642e01fSmrg (const GLdouble *)(pc + 0) 5534642e01fSmrg ) ); 5544642e01fSmrg} 5554642e01fSmrg 5564642e01fSmrgvoid __glXDisp_TexCoord1fv(GLbyte * pc) 5574642e01fSmrg{ 5584642e01fSmrg CALL_TexCoord1fv( GET_DISPATCH(), ( 5594642e01fSmrg (const GLfloat *)(pc + 0) 5604642e01fSmrg ) ); 5614642e01fSmrg} 5624642e01fSmrg 5634642e01fSmrgvoid __glXDisp_TexCoord1iv(GLbyte * pc) 5644642e01fSmrg{ 5654642e01fSmrg CALL_TexCoord1iv( GET_DISPATCH(), ( 5664642e01fSmrg (const GLint *)(pc + 0) 5674642e01fSmrg ) ); 5684642e01fSmrg} 5694642e01fSmrg 5704642e01fSmrgvoid __glXDisp_TexCoord1sv(GLbyte * pc) 5714642e01fSmrg{ 5724642e01fSmrg CALL_TexCoord1sv( GET_DISPATCH(), ( 5734642e01fSmrg (const GLshort *)(pc + 0) 5744642e01fSmrg ) ); 5754642e01fSmrg} 5764642e01fSmrg 5774642e01fSmrgvoid __glXDisp_TexCoord2dv(GLbyte * pc) 5784642e01fSmrg{ 5794642e01fSmrg#ifdef __GLX_ALIGN64 5804642e01fSmrg if ((unsigned long)(pc) & 7) { 5814642e01fSmrg (void) memmove(pc-4, pc, 16); 5824642e01fSmrg pc -= 4; 5834642e01fSmrg } 5844642e01fSmrg#endif 5854642e01fSmrg 5864642e01fSmrg CALL_TexCoord2dv( GET_DISPATCH(), ( 5874642e01fSmrg (const GLdouble *)(pc + 0) 5884642e01fSmrg ) ); 5894642e01fSmrg} 5904642e01fSmrg 5914642e01fSmrgvoid __glXDisp_TexCoord2fv(GLbyte * pc) 5924642e01fSmrg{ 5934642e01fSmrg CALL_TexCoord2fv( GET_DISPATCH(), ( 5944642e01fSmrg (const GLfloat *)(pc + 0) 5954642e01fSmrg ) ); 5964642e01fSmrg} 5974642e01fSmrg 5984642e01fSmrgvoid __glXDisp_TexCoord2iv(GLbyte * pc) 5994642e01fSmrg{ 6004642e01fSmrg CALL_TexCoord2iv( GET_DISPATCH(), ( 6014642e01fSmrg (const GLint *)(pc + 0) 6024642e01fSmrg ) ); 6034642e01fSmrg} 6044642e01fSmrg 6054642e01fSmrgvoid __glXDisp_TexCoord2sv(GLbyte * pc) 6064642e01fSmrg{ 6074642e01fSmrg CALL_TexCoord2sv( GET_DISPATCH(), ( 6084642e01fSmrg (const GLshort *)(pc + 0) 6094642e01fSmrg ) ); 6104642e01fSmrg} 6114642e01fSmrg 6124642e01fSmrgvoid __glXDisp_TexCoord3dv(GLbyte * pc) 6134642e01fSmrg{ 6144642e01fSmrg#ifdef __GLX_ALIGN64 6154642e01fSmrg if ((unsigned long)(pc) & 7) { 6164642e01fSmrg (void) memmove(pc-4, pc, 24); 6174642e01fSmrg pc -= 4; 6184642e01fSmrg } 6194642e01fSmrg#endif 6204642e01fSmrg 6214642e01fSmrg CALL_TexCoord3dv( GET_DISPATCH(), ( 6224642e01fSmrg (const GLdouble *)(pc + 0) 6234642e01fSmrg ) ); 6244642e01fSmrg} 6254642e01fSmrg 6264642e01fSmrgvoid __glXDisp_TexCoord3fv(GLbyte * pc) 6274642e01fSmrg{ 6284642e01fSmrg CALL_TexCoord3fv( GET_DISPATCH(), ( 6294642e01fSmrg (const GLfloat *)(pc + 0) 6304642e01fSmrg ) ); 6314642e01fSmrg} 6324642e01fSmrg 6334642e01fSmrgvoid __glXDisp_TexCoord3iv(GLbyte * pc) 6344642e01fSmrg{ 6354642e01fSmrg CALL_TexCoord3iv( GET_DISPATCH(), ( 6364642e01fSmrg (const GLint *)(pc + 0) 6374642e01fSmrg ) ); 6384642e01fSmrg} 6394642e01fSmrg 6404642e01fSmrgvoid __glXDisp_TexCoord3sv(GLbyte * pc) 6414642e01fSmrg{ 6424642e01fSmrg CALL_TexCoord3sv( GET_DISPATCH(), ( 6434642e01fSmrg (const GLshort *)(pc + 0) 6444642e01fSmrg ) ); 6454642e01fSmrg} 6464642e01fSmrg 6474642e01fSmrgvoid __glXDisp_TexCoord4dv(GLbyte * pc) 6484642e01fSmrg{ 6494642e01fSmrg#ifdef __GLX_ALIGN64 6504642e01fSmrg if ((unsigned long)(pc) & 7) { 6514642e01fSmrg (void) memmove(pc-4, pc, 32); 6524642e01fSmrg pc -= 4; 6534642e01fSmrg } 6544642e01fSmrg#endif 6554642e01fSmrg 6564642e01fSmrg CALL_TexCoord4dv( GET_DISPATCH(), ( 6574642e01fSmrg (const GLdouble *)(pc + 0) 6584642e01fSmrg ) ); 6594642e01fSmrg} 6604642e01fSmrg 6614642e01fSmrgvoid __glXDisp_TexCoord4fv(GLbyte * pc) 6624642e01fSmrg{ 6634642e01fSmrg CALL_TexCoord4fv( GET_DISPATCH(), ( 6644642e01fSmrg (const GLfloat *)(pc + 0) 6654642e01fSmrg ) ); 6664642e01fSmrg} 6674642e01fSmrg 6684642e01fSmrgvoid __glXDisp_TexCoord4iv(GLbyte * pc) 6694642e01fSmrg{ 6704642e01fSmrg CALL_TexCoord4iv( GET_DISPATCH(), ( 6714642e01fSmrg (const GLint *)(pc + 0) 6724642e01fSmrg ) ); 6734642e01fSmrg} 6744642e01fSmrg 6754642e01fSmrgvoid __glXDisp_TexCoord4sv(GLbyte * pc) 6764642e01fSmrg{ 6774642e01fSmrg CALL_TexCoord4sv( GET_DISPATCH(), ( 6784642e01fSmrg (const GLshort *)(pc + 0) 6794642e01fSmrg ) ); 6804642e01fSmrg} 6814642e01fSmrg 6824642e01fSmrgvoid __glXDisp_Vertex2dv(GLbyte * pc) 6834642e01fSmrg{ 6844642e01fSmrg#ifdef __GLX_ALIGN64 6854642e01fSmrg if ((unsigned long)(pc) & 7) { 6864642e01fSmrg (void) memmove(pc-4, pc, 16); 6874642e01fSmrg pc -= 4; 6884642e01fSmrg } 6894642e01fSmrg#endif 6904642e01fSmrg 6914642e01fSmrg CALL_Vertex2dv( GET_DISPATCH(), ( 6924642e01fSmrg (const GLdouble *)(pc + 0) 6934642e01fSmrg ) ); 6944642e01fSmrg} 6954642e01fSmrg 6964642e01fSmrgvoid __glXDisp_Vertex2fv(GLbyte * pc) 6974642e01fSmrg{ 6984642e01fSmrg CALL_Vertex2fv( GET_DISPATCH(), ( 6994642e01fSmrg (const GLfloat *)(pc + 0) 7004642e01fSmrg ) ); 7014642e01fSmrg} 7024642e01fSmrg 7034642e01fSmrgvoid __glXDisp_Vertex2iv(GLbyte * pc) 7044642e01fSmrg{ 7054642e01fSmrg CALL_Vertex2iv( GET_DISPATCH(), ( 7064642e01fSmrg (const GLint *)(pc + 0) 7074642e01fSmrg ) ); 7084642e01fSmrg} 7094642e01fSmrg 7104642e01fSmrgvoid __glXDisp_Vertex2sv(GLbyte * pc) 7114642e01fSmrg{ 7124642e01fSmrg CALL_Vertex2sv( GET_DISPATCH(), ( 7134642e01fSmrg (const GLshort *)(pc + 0) 7144642e01fSmrg ) ); 7154642e01fSmrg} 7164642e01fSmrg 7174642e01fSmrgvoid __glXDisp_Vertex3dv(GLbyte * pc) 7184642e01fSmrg{ 7194642e01fSmrg#ifdef __GLX_ALIGN64 7204642e01fSmrg if ((unsigned long)(pc) & 7) { 7214642e01fSmrg (void) memmove(pc-4, pc, 24); 7224642e01fSmrg pc -= 4; 7234642e01fSmrg } 7244642e01fSmrg#endif 7254642e01fSmrg 7264642e01fSmrg CALL_Vertex3dv( GET_DISPATCH(), ( 7274642e01fSmrg (const GLdouble *)(pc + 0) 7284642e01fSmrg ) ); 7294642e01fSmrg} 7304642e01fSmrg 7314642e01fSmrgvoid __glXDisp_Vertex3fv(GLbyte * pc) 7324642e01fSmrg{ 7334642e01fSmrg CALL_Vertex3fv( GET_DISPATCH(), ( 7344642e01fSmrg (const GLfloat *)(pc + 0) 7354642e01fSmrg ) ); 7364642e01fSmrg} 7374642e01fSmrg 7384642e01fSmrgvoid __glXDisp_Vertex3iv(GLbyte * pc) 7394642e01fSmrg{ 7404642e01fSmrg CALL_Vertex3iv( GET_DISPATCH(), ( 7414642e01fSmrg (const GLint *)(pc + 0) 7424642e01fSmrg ) ); 7434642e01fSmrg} 7444642e01fSmrg 7454642e01fSmrgvoid __glXDisp_Vertex3sv(GLbyte * pc) 7464642e01fSmrg{ 7474642e01fSmrg CALL_Vertex3sv( GET_DISPATCH(), ( 7484642e01fSmrg (const GLshort *)(pc + 0) 7494642e01fSmrg ) ); 7504642e01fSmrg} 7514642e01fSmrg 7524642e01fSmrgvoid __glXDisp_Vertex4dv(GLbyte * pc) 7534642e01fSmrg{ 7544642e01fSmrg#ifdef __GLX_ALIGN64 7554642e01fSmrg if ((unsigned long)(pc) & 7) { 7564642e01fSmrg (void) memmove(pc-4, pc, 32); 7574642e01fSmrg pc -= 4; 7584642e01fSmrg } 7594642e01fSmrg#endif 7604642e01fSmrg 7614642e01fSmrg CALL_Vertex4dv( GET_DISPATCH(), ( 7624642e01fSmrg (const GLdouble *)(pc + 0) 7634642e01fSmrg ) ); 7644642e01fSmrg} 7654642e01fSmrg 7664642e01fSmrgvoid __glXDisp_Vertex4fv(GLbyte * pc) 7674642e01fSmrg{ 7684642e01fSmrg CALL_Vertex4fv( GET_DISPATCH(), ( 7694642e01fSmrg (const GLfloat *)(pc + 0) 7704642e01fSmrg ) ); 7714642e01fSmrg} 7724642e01fSmrg 7734642e01fSmrgvoid __glXDisp_Vertex4iv(GLbyte * pc) 7744642e01fSmrg{ 7754642e01fSmrg CALL_Vertex4iv( GET_DISPATCH(), ( 7764642e01fSmrg (const GLint *)(pc + 0) 7774642e01fSmrg ) ); 7784642e01fSmrg} 7794642e01fSmrg 7804642e01fSmrgvoid __glXDisp_Vertex4sv(GLbyte * pc) 7814642e01fSmrg{ 7824642e01fSmrg CALL_Vertex4sv( GET_DISPATCH(), ( 7834642e01fSmrg (const GLshort *)(pc + 0) 7844642e01fSmrg ) ); 7854642e01fSmrg} 7864642e01fSmrg 7874642e01fSmrgvoid __glXDisp_ClipPlane(GLbyte * pc) 7884642e01fSmrg{ 7894642e01fSmrg#ifdef __GLX_ALIGN64 7904642e01fSmrg if ((unsigned long)(pc) & 7) { 7914642e01fSmrg (void) memmove(pc-4, pc, 36); 7924642e01fSmrg pc -= 4; 7934642e01fSmrg } 7944642e01fSmrg#endif 7954642e01fSmrg 7964642e01fSmrg CALL_ClipPlane( GET_DISPATCH(), ( 7974642e01fSmrg *(GLenum *)(pc + 32), 7984642e01fSmrg (const GLdouble *)(pc + 0) 7994642e01fSmrg ) ); 8004642e01fSmrg} 8014642e01fSmrg 8024642e01fSmrgvoid __glXDisp_ColorMaterial(GLbyte * pc) 8034642e01fSmrg{ 8044642e01fSmrg CALL_ColorMaterial( GET_DISPATCH(), ( 8054642e01fSmrg *(GLenum *)(pc + 0), 8064642e01fSmrg *(GLenum *)(pc + 4) 8074642e01fSmrg ) ); 8084642e01fSmrg} 8094642e01fSmrg 8104642e01fSmrgvoid __glXDisp_CullFace(GLbyte * pc) 8114642e01fSmrg{ 8124642e01fSmrg CALL_CullFace( GET_DISPATCH(), ( 8134642e01fSmrg *(GLenum *)(pc + 0) 8144642e01fSmrg ) ); 8154642e01fSmrg} 8164642e01fSmrg 8174642e01fSmrgvoid __glXDisp_Fogf(GLbyte * pc) 8184642e01fSmrg{ 8194642e01fSmrg CALL_Fogf( GET_DISPATCH(), ( 8204642e01fSmrg *(GLenum *)(pc + 0), 8214642e01fSmrg *(GLfloat *)(pc + 4) 8224642e01fSmrg ) ); 8234642e01fSmrg} 8244642e01fSmrg 8254642e01fSmrgvoid __glXDisp_Fogfv(GLbyte * pc) 8264642e01fSmrg{ 8274642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 8284642e01fSmrg const GLfloat * params; 8294642e01fSmrg 8304642e01fSmrg params = (const GLfloat *) (pc + 4); 8314642e01fSmrg 8324642e01fSmrg CALL_Fogfv( GET_DISPATCH(), ( 8334642e01fSmrg pname, 8344642e01fSmrg params 8354642e01fSmrg ) ); 8364642e01fSmrg} 8374642e01fSmrg 8384642e01fSmrgvoid __glXDisp_Fogi(GLbyte * pc) 8394642e01fSmrg{ 8404642e01fSmrg CALL_Fogi( GET_DISPATCH(), ( 8414642e01fSmrg *(GLenum *)(pc + 0), 8424642e01fSmrg *(GLint *)(pc + 4) 8434642e01fSmrg ) ); 8444642e01fSmrg} 8454642e01fSmrg 8464642e01fSmrgvoid __glXDisp_Fogiv(GLbyte * pc) 8474642e01fSmrg{ 8484642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 8494642e01fSmrg const GLint * params; 8504642e01fSmrg 8514642e01fSmrg params = (const GLint *) (pc + 4); 8524642e01fSmrg 8534642e01fSmrg CALL_Fogiv( GET_DISPATCH(), ( 8544642e01fSmrg pname, 8554642e01fSmrg params 8564642e01fSmrg ) ); 8574642e01fSmrg} 8584642e01fSmrg 8594642e01fSmrgvoid __glXDisp_FrontFace(GLbyte * pc) 8604642e01fSmrg{ 8614642e01fSmrg CALL_FrontFace( GET_DISPATCH(), ( 8624642e01fSmrg *(GLenum *)(pc + 0) 8634642e01fSmrg ) ); 8644642e01fSmrg} 8654642e01fSmrg 8664642e01fSmrgvoid __glXDisp_Hint(GLbyte * pc) 8674642e01fSmrg{ 8684642e01fSmrg CALL_Hint( GET_DISPATCH(), ( 8694642e01fSmrg *(GLenum *)(pc + 0), 8704642e01fSmrg *(GLenum *)(pc + 4) 8714642e01fSmrg ) ); 8724642e01fSmrg} 8734642e01fSmrg 8744642e01fSmrgvoid __glXDisp_Lightf(GLbyte * pc) 8754642e01fSmrg{ 8764642e01fSmrg CALL_Lightf( GET_DISPATCH(), ( 8774642e01fSmrg *(GLenum *)(pc + 0), 8784642e01fSmrg *(GLenum *)(pc + 4), 8794642e01fSmrg *(GLfloat *)(pc + 8) 8804642e01fSmrg ) ); 8814642e01fSmrg} 8824642e01fSmrg 8834642e01fSmrgvoid __glXDisp_Lightfv(GLbyte * pc) 8844642e01fSmrg{ 8854642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 8864642e01fSmrg const GLfloat * params; 8874642e01fSmrg 8884642e01fSmrg params = (const GLfloat *) (pc + 8); 8894642e01fSmrg 8904642e01fSmrg CALL_Lightfv( GET_DISPATCH(), ( 8914642e01fSmrg *(GLenum *)(pc + 0), 8924642e01fSmrg pname, 8934642e01fSmrg params 8944642e01fSmrg ) ); 8954642e01fSmrg} 8964642e01fSmrg 8974642e01fSmrgvoid __glXDisp_Lighti(GLbyte * pc) 8984642e01fSmrg{ 8994642e01fSmrg CALL_Lighti( GET_DISPATCH(), ( 9004642e01fSmrg *(GLenum *)(pc + 0), 9014642e01fSmrg *(GLenum *)(pc + 4), 9024642e01fSmrg *(GLint *)(pc + 8) 9034642e01fSmrg ) ); 9044642e01fSmrg} 9054642e01fSmrg 9064642e01fSmrgvoid __glXDisp_Lightiv(GLbyte * pc) 9074642e01fSmrg{ 9084642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 9094642e01fSmrg const GLint * params; 9104642e01fSmrg 9114642e01fSmrg params = (const GLint *) (pc + 8); 9124642e01fSmrg 9134642e01fSmrg CALL_Lightiv( GET_DISPATCH(), ( 9144642e01fSmrg *(GLenum *)(pc + 0), 9154642e01fSmrg pname, 9164642e01fSmrg params 9174642e01fSmrg ) ); 9184642e01fSmrg} 9194642e01fSmrg 9204642e01fSmrgvoid __glXDisp_LightModelf(GLbyte * pc) 9214642e01fSmrg{ 9224642e01fSmrg CALL_LightModelf( GET_DISPATCH(), ( 9234642e01fSmrg *(GLenum *)(pc + 0), 9244642e01fSmrg *(GLfloat *)(pc + 4) 9254642e01fSmrg ) ); 9264642e01fSmrg} 9274642e01fSmrg 9284642e01fSmrgvoid __glXDisp_LightModelfv(GLbyte * pc) 9294642e01fSmrg{ 9304642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 9314642e01fSmrg const GLfloat * params; 9324642e01fSmrg 9334642e01fSmrg params = (const GLfloat *) (pc + 4); 9344642e01fSmrg 9354642e01fSmrg CALL_LightModelfv( GET_DISPATCH(), ( 9364642e01fSmrg pname, 9374642e01fSmrg params 9384642e01fSmrg ) ); 9394642e01fSmrg} 9404642e01fSmrg 9414642e01fSmrgvoid __glXDisp_LightModeli(GLbyte * pc) 9424642e01fSmrg{ 9434642e01fSmrg CALL_LightModeli( GET_DISPATCH(), ( 9444642e01fSmrg *(GLenum *)(pc + 0), 9454642e01fSmrg *(GLint *)(pc + 4) 9464642e01fSmrg ) ); 9474642e01fSmrg} 9484642e01fSmrg 9494642e01fSmrgvoid __glXDisp_LightModeliv(GLbyte * pc) 9504642e01fSmrg{ 9514642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 9524642e01fSmrg const GLint * params; 9534642e01fSmrg 9544642e01fSmrg params = (const GLint *) (pc + 4); 9554642e01fSmrg 9564642e01fSmrg CALL_LightModeliv( GET_DISPATCH(), ( 9574642e01fSmrg pname, 9584642e01fSmrg params 9594642e01fSmrg ) ); 9604642e01fSmrg} 9614642e01fSmrg 9624642e01fSmrgvoid __glXDisp_LineStipple(GLbyte * pc) 9634642e01fSmrg{ 9644642e01fSmrg CALL_LineStipple( GET_DISPATCH(), ( 9654642e01fSmrg *(GLint *)(pc + 0), 9664642e01fSmrg *(GLushort *)(pc + 4) 9674642e01fSmrg ) ); 9684642e01fSmrg} 9694642e01fSmrg 9704642e01fSmrgvoid __glXDisp_LineWidth(GLbyte * pc) 9714642e01fSmrg{ 9724642e01fSmrg CALL_LineWidth( GET_DISPATCH(), ( 9734642e01fSmrg *(GLfloat *)(pc + 0) 9744642e01fSmrg ) ); 9754642e01fSmrg} 9764642e01fSmrg 9774642e01fSmrgvoid __glXDisp_Materialf(GLbyte * pc) 9784642e01fSmrg{ 9794642e01fSmrg CALL_Materialf( GET_DISPATCH(), ( 9804642e01fSmrg *(GLenum *)(pc + 0), 9814642e01fSmrg *(GLenum *)(pc + 4), 9824642e01fSmrg *(GLfloat *)(pc + 8) 9834642e01fSmrg ) ); 9844642e01fSmrg} 9854642e01fSmrg 9864642e01fSmrgvoid __glXDisp_Materialfv(GLbyte * pc) 9874642e01fSmrg{ 9884642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 9894642e01fSmrg const GLfloat * params; 9904642e01fSmrg 9914642e01fSmrg params = (const GLfloat *) (pc + 8); 9924642e01fSmrg 9934642e01fSmrg CALL_Materialfv( GET_DISPATCH(), ( 9944642e01fSmrg *(GLenum *)(pc + 0), 9954642e01fSmrg pname, 9964642e01fSmrg params 9974642e01fSmrg ) ); 9984642e01fSmrg} 9994642e01fSmrg 10004642e01fSmrgvoid __glXDisp_Materiali(GLbyte * pc) 10014642e01fSmrg{ 10024642e01fSmrg CALL_Materiali( GET_DISPATCH(), ( 10034642e01fSmrg *(GLenum *)(pc + 0), 10044642e01fSmrg *(GLenum *)(pc + 4), 10054642e01fSmrg *(GLint *)(pc + 8) 10064642e01fSmrg ) ); 10074642e01fSmrg} 10084642e01fSmrg 10094642e01fSmrgvoid __glXDisp_Materialiv(GLbyte * pc) 10104642e01fSmrg{ 10114642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 10124642e01fSmrg const GLint * params; 10134642e01fSmrg 10144642e01fSmrg params = (const GLint *) (pc + 8); 10154642e01fSmrg 10164642e01fSmrg CALL_Materialiv( GET_DISPATCH(), ( 10174642e01fSmrg *(GLenum *)(pc + 0), 10184642e01fSmrg pname, 10194642e01fSmrg params 10204642e01fSmrg ) ); 10214642e01fSmrg} 10224642e01fSmrg 10234642e01fSmrgvoid __glXDisp_PointSize(GLbyte * pc) 10244642e01fSmrg{ 10254642e01fSmrg CALL_PointSize( GET_DISPATCH(), ( 10264642e01fSmrg *(GLfloat *)(pc + 0) 10274642e01fSmrg ) ); 10284642e01fSmrg} 10294642e01fSmrg 10304642e01fSmrgvoid __glXDisp_PolygonMode(GLbyte * pc) 10314642e01fSmrg{ 10324642e01fSmrg CALL_PolygonMode( GET_DISPATCH(), ( 10334642e01fSmrg *(GLenum *)(pc + 0), 10344642e01fSmrg *(GLenum *)(pc + 4) 10354642e01fSmrg ) ); 10364642e01fSmrg} 10374642e01fSmrg 10384642e01fSmrgvoid __glXDisp_PolygonStipple(GLbyte * pc) 10394642e01fSmrg{ 10404642e01fSmrg const GLubyte * const mask = (const GLubyte *) (pc + 20); 10414642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 10424642e01fSmrg 10434642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 10444642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 10454642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 10464642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 10474642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 10484642e01fSmrg 10494642e01fSmrg CALL_PolygonStipple( GET_DISPATCH(), ( 10504642e01fSmrg mask 10514642e01fSmrg ) ); 10524642e01fSmrg} 10534642e01fSmrg 10544642e01fSmrgvoid __glXDisp_Scissor(GLbyte * pc) 10554642e01fSmrg{ 10564642e01fSmrg CALL_Scissor( GET_DISPATCH(), ( 10574642e01fSmrg *(GLint *)(pc + 0), 10584642e01fSmrg *(GLint *)(pc + 4), 10594642e01fSmrg *(GLsizei *)(pc + 8), 10604642e01fSmrg *(GLsizei *)(pc + 12) 10614642e01fSmrg ) ); 10624642e01fSmrg} 10634642e01fSmrg 10644642e01fSmrgvoid __glXDisp_ShadeModel(GLbyte * pc) 10654642e01fSmrg{ 10664642e01fSmrg CALL_ShadeModel( GET_DISPATCH(), ( 10674642e01fSmrg *(GLenum *)(pc + 0) 10684642e01fSmrg ) ); 10694642e01fSmrg} 10704642e01fSmrg 10714642e01fSmrgvoid __glXDisp_TexParameterf(GLbyte * pc) 10724642e01fSmrg{ 10734642e01fSmrg CALL_TexParameterf( GET_DISPATCH(), ( 10744642e01fSmrg *(GLenum *)(pc + 0), 10754642e01fSmrg *(GLenum *)(pc + 4), 10764642e01fSmrg *(GLfloat *)(pc + 8) 10774642e01fSmrg ) ); 10784642e01fSmrg} 10794642e01fSmrg 10804642e01fSmrgvoid __glXDisp_TexParameterfv(GLbyte * pc) 10814642e01fSmrg{ 10824642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 10834642e01fSmrg const GLfloat * params; 10844642e01fSmrg 10854642e01fSmrg params = (const GLfloat *) (pc + 8); 10864642e01fSmrg 10874642e01fSmrg CALL_TexParameterfv( GET_DISPATCH(), ( 10884642e01fSmrg *(GLenum *)(pc + 0), 10894642e01fSmrg pname, 10904642e01fSmrg params 10914642e01fSmrg ) ); 10924642e01fSmrg} 10934642e01fSmrg 10944642e01fSmrgvoid __glXDisp_TexParameteri(GLbyte * pc) 10954642e01fSmrg{ 10964642e01fSmrg CALL_TexParameteri( GET_DISPATCH(), ( 10974642e01fSmrg *(GLenum *)(pc + 0), 10984642e01fSmrg *(GLenum *)(pc + 4), 10994642e01fSmrg *(GLint *)(pc + 8) 11004642e01fSmrg ) ); 11014642e01fSmrg} 11024642e01fSmrg 11034642e01fSmrgvoid __glXDisp_TexParameteriv(GLbyte * pc) 11044642e01fSmrg{ 11054642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 11064642e01fSmrg const GLint * params; 11074642e01fSmrg 11084642e01fSmrg params = (const GLint *) (pc + 8); 11094642e01fSmrg 11104642e01fSmrg CALL_TexParameteriv( GET_DISPATCH(), ( 11114642e01fSmrg *(GLenum *)(pc + 0), 11124642e01fSmrg pname, 11134642e01fSmrg params 11144642e01fSmrg ) ); 11154642e01fSmrg} 11164642e01fSmrg 11174642e01fSmrgvoid __glXDisp_TexImage1D(GLbyte * pc) 11184642e01fSmrg{ 11194642e01fSmrg const GLvoid * const pixels = (const GLvoid *) (pc + 52); 11204642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 11214642e01fSmrg 11224642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 11234642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 11244642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 11254642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 11264642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 11274642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 11284642e01fSmrg 11294642e01fSmrg CALL_TexImage1D( GET_DISPATCH(), ( 11304642e01fSmrg *(GLenum *)(pc + 20), 11314642e01fSmrg *(GLint *)(pc + 24), 11324642e01fSmrg *(GLint *)(pc + 28), 11334642e01fSmrg *(GLsizei *)(pc + 32), 11344642e01fSmrg *(GLint *)(pc + 40), 11354642e01fSmrg *(GLenum *)(pc + 44), 11364642e01fSmrg *(GLenum *)(pc + 48), 11374642e01fSmrg pixels 11384642e01fSmrg ) ); 11394642e01fSmrg} 11404642e01fSmrg 11414642e01fSmrgvoid __glXDisp_TexImage2D(GLbyte * pc) 11424642e01fSmrg{ 11434642e01fSmrg const GLvoid * const pixels = (const GLvoid *) (pc + 52); 11444642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 11454642e01fSmrg 11464642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 11474642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 11484642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 11494642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 11504642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 11514642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 11524642e01fSmrg 11534642e01fSmrg CALL_TexImage2D( GET_DISPATCH(), ( 11544642e01fSmrg *(GLenum *)(pc + 20), 11554642e01fSmrg *(GLint *)(pc + 24), 11564642e01fSmrg *(GLint *)(pc + 28), 11574642e01fSmrg *(GLsizei *)(pc + 32), 11584642e01fSmrg *(GLsizei *)(pc + 36), 11594642e01fSmrg *(GLint *)(pc + 40), 11604642e01fSmrg *(GLenum *)(pc + 44), 11614642e01fSmrg *(GLenum *)(pc + 48), 11624642e01fSmrg pixels 11634642e01fSmrg ) ); 11644642e01fSmrg} 11654642e01fSmrg 11664642e01fSmrgvoid __glXDisp_TexEnvf(GLbyte * pc) 11674642e01fSmrg{ 11684642e01fSmrg CALL_TexEnvf( GET_DISPATCH(), ( 11694642e01fSmrg *(GLenum *)(pc + 0), 11704642e01fSmrg *(GLenum *)(pc + 4), 11714642e01fSmrg *(GLfloat *)(pc + 8) 11724642e01fSmrg ) ); 11734642e01fSmrg} 11744642e01fSmrg 11754642e01fSmrgvoid __glXDisp_TexEnvfv(GLbyte * pc) 11764642e01fSmrg{ 11774642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 11784642e01fSmrg const GLfloat * params; 11794642e01fSmrg 11804642e01fSmrg params = (const GLfloat *) (pc + 8); 11814642e01fSmrg 11824642e01fSmrg CALL_TexEnvfv( GET_DISPATCH(), ( 11834642e01fSmrg *(GLenum *)(pc + 0), 11844642e01fSmrg pname, 11854642e01fSmrg params 11864642e01fSmrg ) ); 11874642e01fSmrg} 11884642e01fSmrg 11894642e01fSmrgvoid __glXDisp_TexEnvi(GLbyte * pc) 11904642e01fSmrg{ 11914642e01fSmrg CALL_TexEnvi( GET_DISPATCH(), ( 11924642e01fSmrg *(GLenum *)(pc + 0), 11934642e01fSmrg *(GLenum *)(pc + 4), 11944642e01fSmrg *(GLint *)(pc + 8) 11954642e01fSmrg ) ); 11964642e01fSmrg} 11974642e01fSmrg 11984642e01fSmrgvoid __glXDisp_TexEnviv(GLbyte * pc) 11994642e01fSmrg{ 12004642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 12014642e01fSmrg const GLint * params; 12024642e01fSmrg 12034642e01fSmrg params = (const GLint *) (pc + 8); 12044642e01fSmrg 12054642e01fSmrg CALL_TexEnviv( GET_DISPATCH(), ( 12064642e01fSmrg *(GLenum *)(pc + 0), 12074642e01fSmrg pname, 12084642e01fSmrg params 12094642e01fSmrg ) ); 12104642e01fSmrg} 12114642e01fSmrg 12124642e01fSmrgvoid __glXDisp_TexGend(GLbyte * pc) 12134642e01fSmrg{ 12144642e01fSmrg#ifdef __GLX_ALIGN64 12154642e01fSmrg if ((unsigned long)(pc) & 7) { 12164642e01fSmrg (void) memmove(pc-4, pc, 16); 12174642e01fSmrg pc -= 4; 12184642e01fSmrg } 12194642e01fSmrg#endif 12204642e01fSmrg 12214642e01fSmrg CALL_TexGend( GET_DISPATCH(), ( 12224642e01fSmrg *(GLenum *)(pc + 8), 12234642e01fSmrg *(GLenum *)(pc + 12), 12244642e01fSmrg *(GLdouble *)(pc + 0) 12254642e01fSmrg ) ); 12264642e01fSmrg} 12274642e01fSmrg 12284642e01fSmrgvoid __glXDisp_TexGendv(GLbyte * pc) 12294642e01fSmrg{ 12304642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 12314642e01fSmrg const GLdouble * params; 12324642e01fSmrg 12334642e01fSmrg#ifdef __GLX_ALIGN64 12344642e01fSmrg const GLuint compsize = __glTexGendv_size(pname); 12354642e01fSmrg const GLuint cmdlen = 12 + __GLX_PAD((compsize * 8)) - 4; 12364642e01fSmrg if ((unsigned long)(pc) & 7) { 12374642e01fSmrg (void) memmove(pc-4, pc, cmdlen); 12384642e01fSmrg pc -= 4; 12394642e01fSmrg } 12404642e01fSmrg#endif 12414642e01fSmrg 12424642e01fSmrg params = (const GLdouble *) (pc + 8); 12434642e01fSmrg 12444642e01fSmrg CALL_TexGendv( GET_DISPATCH(), ( 12454642e01fSmrg *(GLenum *)(pc + 0), 12464642e01fSmrg pname, 12474642e01fSmrg params 12484642e01fSmrg ) ); 12494642e01fSmrg} 12504642e01fSmrg 12514642e01fSmrgvoid __glXDisp_TexGenf(GLbyte * pc) 12524642e01fSmrg{ 12534642e01fSmrg CALL_TexGenf( GET_DISPATCH(), ( 12544642e01fSmrg *(GLenum *)(pc + 0), 12554642e01fSmrg *(GLenum *)(pc + 4), 12564642e01fSmrg *(GLfloat *)(pc + 8) 12574642e01fSmrg ) ); 12584642e01fSmrg} 12594642e01fSmrg 12604642e01fSmrgvoid __glXDisp_TexGenfv(GLbyte * pc) 12614642e01fSmrg{ 12624642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 12634642e01fSmrg const GLfloat * params; 12644642e01fSmrg 12654642e01fSmrg params = (const GLfloat *) (pc + 8); 12664642e01fSmrg 12674642e01fSmrg CALL_TexGenfv( GET_DISPATCH(), ( 12684642e01fSmrg *(GLenum *)(pc + 0), 12694642e01fSmrg pname, 12704642e01fSmrg params 12714642e01fSmrg ) ); 12724642e01fSmrg} 12734642e01fSmrg 12744642e01fSmrgvoid __glXDisp_TexGeni(GLbyte * pc) 12754642e01fSmrg{ 12764642e01fSmrg CALL_TexGeni( GET_DISPATCH(), ( 12774642e01fSmrg *(GLenum *)(pc + 0), 12784642e01fSmrg *(GLenum *)(pc + 4), 12794642e01fSmrg *(GLint *)(pc + 8) 12804642e01fSmrg ) ); 12814642e01fSmrg} 12824642e01fSmrg 12834642e01fSmrgvoid __glXDisp_TexGeniv(GLbyte * pc) 12844642e01fSmrg{ 12854642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 12864642e01fSmrg const GLint * params; 12874642e01fSmrg 12884642e01fSmrg params = (const GLint *) (pc + 8); 12894642e01fSmrg 12904642e01fSmrg CALL_TexGeniv( GET_DISPATCH(), ( 12914642e01fSmrg *(GLenum *)(pc + 0), 12924642e01fSmrg pname, 12934642e01fSmrg params 12944642e01fSmrg ) ); 12954642e01fSmrg} 12964642e01fSmrg 12974642e01fSmrgvoid __glXDisp_InitNames(GLbyte * pc) 12984642e01fSmrg{ 12994642e01fSmrg CALL_InitNames( GET_DISPATCH(), () ); 13004642e01fSmrg} 13014642e01fSmrg 13024642e01fSmrgvoid __glXDisp_LoadName(GLbyte * pc) 13034642e01fSmrg{ 13044642e01fSmrg CALL_LoadName( GET_DISPATCH(), ( 13054642e01fSmrg *(GLuint *)(pc + 0) 13064642e01fSmrg ) ); 13074642e01fSmrg} 13084642e01fSmrg 13094642e01fSmrgvoid __glXDisp_PassThrough(GLbyte * pc) 13104642e01fSmrg{ 13114642e01fSmrg CALL_PassThrough( GET_DISPATCH(), ( 13124642e01fSmrg *(GLfloat *)(pc + 0) 13134642e01fSmrg ) ); 13144642e01fSmrg} 13154642e01fSmrg 13164642e01fSmrgvoid __glXDisp_PopName(GLbyte * pc) 13174642e01fSmrg{ 13184642e01fSmrg CALL_PopName( GET_DISPATCH(), () ); 13194642e01fSmrg} 13204642e01fSmrg 13214642e01fSmrgvoid __glXDisp_PushName(GLbyte * pc) 13224642e01fSmrg{ 13234642e01fSmrg CALL_PushName( GET_DISPATCH(), ( 13244642e01fSmrg *(GLuint *)(pc + 0) 13254642e01fSmrg ) ); 13264642e01fSmrg} 13274642e01fSmrg 13284642e01fSmrgvoid __glXDisp_DrawBuffer(GLbyte * pc) 13294642e01fSmrg{ 13304642e01fSmrg CALL_DrawBuffer( GET_DISPATCH(), ( 13314642e01fSmrg *(GLenum *)(pc + 0) 13324642e01fSmrg ) ); 13334642e01fSmrg} 13344642e01fSmrg 13354642e01fSmrgvoid __glXDisp_Clear(GLbyte * pc) 13364642e01fSmrg{ 13374642e01fSmrg CALL_Clear( GET_DISPATCH(), ( 13384642e01fSmrg *(GLbitfield *)(pc + 0) 13394642e01fSmrg ) ); 13404642e01fSmrg} 13414642e01fSmrg 13424642e01fSmrgvoid __glXDisp_ClearAccum(GLbyte * pc) 13434642e01fSmrg{ 13444642e01fSmrg CALL_ClearAccum( GET_DISPATCH(), ( 13454642e01fSmrg *(GLfloat *)(pc + 0), 13464642e01fSmrg *(GLfloat *)(pc + 4), 13474642e01fSmrg *(GLfloat *)(pc + 8), 13484642e01fSmrg *(GLfloat *)(pc + 12) 13494642e01fSmrg ) ); 13504642e01fSmrg} 13514642e01fSmrg 13524642e01fSmrgvoid __glXDisp_ClearIndex(GLbyte * pc) 13534642e01fSmrg{ 13544642e01fSmrg CALL_ClearIndex( GET_DISPATCH(), ( 13554642e01fSmrg *(GLfloat *)(pc + 0) 13564642e01fSmrg ) ); 13574642e01fSmrg} 13584642e01fSmrg 13594642e01fSmrgvoid __glXDisp_ClearColor(GLbyte * pc) 13604642e01fSmrg{ 13614642e01fSmrg CALL_ClearColor( GET_DISPATCH(), ( 13624642e01fSmrg *(GLclampf *)(pc + 0), 13634642e01fSmrg *(GLclampf *)(pc + 4), 13644642e01fSmrg *(GLclampf *)(pc + 8), 13654642e01fSmrg *(GLclampf *)(pc + 12) 13664642e01fSmrg ) ); 13674642e01fSmrg} 13684642e01fSmrg 13694642e01fSmrgvoid __glXDisp_ClearStencil(GLbyte * pc) 13704642e01fSmrg{ 13714642e01fSmrg CALL_ClearStencil( GET_DISPATCH(), ( 13724642e01fSmrg *(GLint *)(pc + 0) 13734642e01fSmrg ) ); 13744642e01fSmrg} 13754642e01fSmrg 13764642e01fSmrgvoid __glXDisp_ClearDepth(GLbyte * pc) 13774642e01fSmrg{ 13784642e01fSmrg#ifdef __GLX_ALIGN64 13794642e01fSmrg if ((unsigned long)(pc) & 7) { 13804642e01fSmrg (void) memmove(pc-4, pc, 8); 13814642e01fSmrg pc -= 4; 13824642e01fSmrg } 13834642e01fSmrg#endif 13844642e01fSmrg 13854642e01fSmrg CALL_ClearDepth( GET_DISPATCH(), ( 13864642e01fSmrg *(GLclampd *)(pc + 0) 13874642e01fSmrg ) ); 13884642e01fSmrg} 13894642e01fSmrg 13904642e01fSmrgvoid __glXDisp_StencilMask(GLbyte * pc) 13914642e01fSmrg{ 13924642e01fSmrg CALL_StencilMask( GET_DISPATCH(), ( 13934642e01fSmrg *(GLuint *)(pc + 0) 13944642e01fSmrg ) ); 13954642e01fSmrg} 13964642e01fSmrg 13974642e01fSmrgvoid __glXDisp_ColorMask(GLbyte * pc) 13984642e01fSmrg{ 13994642e01fSmrg CALL_ColorMask( GET_DISPATCH(), ( 14004642e01fSmrg *(GLboolean *)(pc + 0), 14014642e01fSmrg *(GLboolean *)(pc + 1), 14024642e01fSmrg *(GLboolean *)(pc + 2), 14034642e01fSmrg *(GLboolean *)(pc + 3) 14044642e01fSmrg ) ); 14054642e01fSmrg} 14064642e01fSmrg 14074642e01fSmrgvoid __glXDisp_DepthMask(GLbyte * pc) 14084642e01fSmrg{ 14094642e01fSmrg CALL_DepthMask( GET_DISPATCH(), ( 14104642e01fSmrg *(GLboolean *)(pc + 0) 14114642e01fSmrg ) ); 14124642e01fSmrg} 14134642e01fSmrg 14144642e01fSmrgvoid __glXDisp_IndexMask(GLbyte * pc) 14154642e01fSmrg{ 14164642e01fSmrg CALL_IndexMask( GET_DISPATCH(), ( 14174642e01fSmrg *(GLuint *)(pc + 0) 14184642e01fSmrg ) ); 14194642e01fSmrg} 14204642e01fSmrg 14214642e01fSmrgvoid __glXDisp_Accum(GLbyte * pc) 14224642e01fSmrg{ 14234642e01fSmrg CALL_Accum( GET_DISPATCH(), ( 14244642e01fSmrg *(GLenum *)(pc + 0), 14254642e01fSmrg *(GLfloat *)(pc + 4) 14264642e01fSmrg ) ); 14274642e01fSmrg} 14284642e01fSmrg 14294642e01fSmrgvoid __glXDisp_Disable(GLbyte * pc) 14304642e01fSmrg{ 14314642e01fSmrg CALL_Disable( GET_DISPATCH(), ( 14324642e01fSmrg *(GLenum *)(pc + 0) 14334642e01fSmrg ) ); 14344642e01fSmrg} 14354642e01fSmrg 14364642e01fSmrgvoid __glXDisp_Enable(GLbyte * pc) 14374642e01fSmrg{ 14384642e01fSmrg CALL_Enable( GET_DISPATCH(), ( 14394642e01fSmrg *(GLenum *)(pc + 0) 14404642e01fSmrg ) ); 14414642e01fSmrg} 14424642e01fSmrg 14434642e01fSmrgvoid __glXDisp_PopAttrib(GLbyte * pc) 14444642e01fSmrg{ 14454642e01fSmrg CALL_PopAttrib( GET_DISPATCH(), () ); 14464642e01fSmrg} 14474642e01fSmrg 14484642e01fSmrgvoid __glXDisp_PushAttrib(GLbyte * pc) 14494642e01fSmrg{ 14504642e01fSmrg CALL_PushAttrib( GET_DISPATCH(), ( 14514642e01fSmrg *(GLbitfield *)(pc + 0) 14524642e01fSmrg ) ); 14534642e01fSmrg} 14544642e01fSmrg 14554642e01fSmrgvoid __glXDisp_MapGrid1d(GLbyte * pc) 14564642e01fSmrg{ 14574642e01fSmrg#ifdef __GLX_ALIGN64 14584642e01fSmrg if ((unsigned long)(pc) & 7) { 14594642e01fSmrg (void) memmove(pc-4, pc, 20); 14604642e01fSmrg pc -= 4; 14614642e01fSmrg } 14624642e01fSmrg#endif 14634642e01fSmrg 14644642e01fSmrg CALL_MapGrid1d( GET_DISPATCH(), ( 14654642e01fSmrg *(GLint *)(pc + 16), 14664642e01fSmrg *(GLdouble *)(pc + 0), 14674642e01fSmrg *(GLdouble *)(pc + 8) 14684642e01fSmrg ) ); 14694642e01fSmrg} 14704642e01fSmrg 14714642e01fSmrgvoid __glXDisp_MapGrid1f(GLbyte * pc) 14724642e01fSmrg{ 14734642e01fSmrg CALL_MapGrid1f( GET_DISPATCH(), ( 14744642e01fSmrg *(GLint *)(pc + 0), 14754642e01fSmrg *(GLfloat *)(pc + 4), 14764642e01fSmrg *(GLfloat *)(pc + 8) 14774642e01fSmrg ) ); 14784642e01fSmrg} 14794642e01fSmrg 14804642e01fSmrgvoid __glXDisp_MapGrid2d(GLbyte * pc) 14814642e01fSmrg{ 14824642e01fSmrg#ifdef __GLX_ALIGN64 14834642e01fSmrg if ((unsigned long)(pc) & 7) { 14844642e01fSmrg (void) memmove(pc-4, pc, 40); 14854642e01fSmrg pc -= 4; 14864642e01fSmrg } 14874642e01fSmrg#endif 14884642e01fSmrg 14894642e01fSmrg CALL_MapGrid2d( GET_DISPATCH(), ( 14904642e01fSmrg *(GLint *)(pc + 32), 14914642e01fSmrg *(GLdouble *)(pc + 0), 14924642e01fSmrg *(GLdouble *)(pc + 8), 14934642e01fSmrg *(GLint *)(pc + 36), 14944642e01fSmrg *(GLdouble *)(pc + 16), 14954642e01fSmrg *(GLdouble *)(pc + 24) 14964642e01fSmrg ) ); 14974642e01fSmrg} 14984642e01fSmrg 14994642e01fSmrgvoid __glXDisp_MapGrid2f(GLbyte * pc) 15004642e01fSmrg{ 15014642e01fSmrg CALL_MapGrid2f( GET_DISPATCH(), ( 15024642e01fSmrg *(GLint *)(pc + 0), 15034642e01fSmrg *(GLfloat *)(pc + 4), 15044642e01fSmrg *(GLfloat *)(pc + 8), 15054642e01fSmrg *(GLint *)(pc + 12), 15064642e01fSmrg *(GLfloat *)(pc + 16), 15074642e01fSmrg *(GLfloat *)(pc + 20) 15084642e01fSmrg ) ); 15094642e01fSmrg} 15104642e01fSmrg 15114642e01fSmrgvoid __glXDisp_EvalCoord1dv(GLbyte * pc) 15124642e01fSmrg{ 15134642e01fSmrg#ifdef __GLX_ALIGN64 15144642e01fSmrg if ((unsigned long)(pc) & 7) { 15154642e01fSmrg (void) memmove(pc-4, pc, 8); 15164642e01fSmrg pc -= 4; 15174642e01fSmrg } 15184642e01fSmrg#endif 15194642e01fSmrg 15204642e01fSmrg CALL_EvalCoord1dv( GET_DISPATCH(), ( 15214642e01fSmrg (const GLdouble *)(pc + 0) 15224642e01fSmrg ) ); 15234642e01fSmrg} 15244642e01fSmrg 15254642e01fSmrgvoid __glXDisp_EvalCoord1fv(GLbyte * pc) 15264642e01fSmrg{ 15274642e01fSmrg CALL_EvalCoord1fv( GET_DISPATCH(), ( 15284642e01fSmrg (const GLfloat *)(pc + 0) 15294642e01fSmrg ) ); 15304642e01fSmrg} 15314642e01fSmrg 15324642e01fSmrgvoid __glXDisp_EvalCoord2dv(GLbyte * pc) 15334642e01fSmrg{ 15344642e01fSmrg#ifdef __GLX_ALIGN64 15354642e01fSmrg if ((unsigned long)(pc) & 7) { 15364642e01fSmrg (void) memmove(pc-4, pc, 16); 15374642e01fSmrg pc -= 4; 15384642e01fSmrg } 15394642e01fSmrg#endif 15404642e01fSmrg 15414642e01fSmrg CALL_EvalCoord2dv( GET_DISPATCH(), ( 15424642e01fSmrg (const GLdouble *)(pc + 0) 15434642e01fSmrg ) ); 15444642e01fSmrg} 15454642e01fSmrg 15464642e01fSmrgvoid __glXDisp_EvalCoord2fv(GLbyte * pc) 15474642e01fSmrg{ 15484642e01fSmrg CALL_EvalCoord2fv( GET_DISPATCH(), ( 15494642e01fSmrg (const GLfloat *)(pc + 0) 15504642e01fSmrg ) ); 15514642e01fSmrg} 15524642e01fSmrg 15534642e01fSmrgvoid __glXDisp_EvalMesh1(GLbyte * pc) 15544642e01fSmrg{ 15554642e01fSmrg CALL_EvalMesh1( GET_DISPATCH(), ( 15564642e01fSmrg *(GLenum *)(pc + 0), 15574642e01fSmrg *(GLint *)(pc + 4), 15584642e01fSmrg *(GLint *)(pc + 8) 15594642e01fSmrg ) ); 15604642e01fSmrg} 15614642e01fSmrg 15624642e01fSmrgvoid __glXDisp_EvalPoint1(GLbyte * pc) 15634642e01fSmrg{ 15644642e01fSmrg CALL_EvalPoint1( GET_DISPATCH(), ( 15654642e01fSmrg *(GLint *)(pc + 0) 15664642e01fSmrg ) ); 15674642e01fSmrg} 15684642e01fSmrg 15694642e01fSmrgvoid __glXDisp_EvalMesh2(GLbyte * pc) 15704642e01fSmrg{ 15714642e01fSmrg CALL_EvalMesh2( GET_DISPATCH(), ( 15724642e01fSmrg *(GLenum *)(pc + 0), 15734642e01fSmrg *(GLint *)(pc + 4), 15744642e01fSmrg *(GLint *)(pc + 8), 15754642e01fSmrg *(GLint *)(pc + 12), 15764642e01fSmrg *(GLint *)(pc + 16) 15774642e01fSmrg ) ); 15784642e01fSmrg} 15794642e01fSmrg 15804642e01fSmrgvoid __glXDisp_EvalPoint2(GLbyte * pc) 15814642e01fSmrg{ 15824642e01fSmrg CALL_EvalPoint2( GET_DISPATCH(), ( 15834642e01fSmrg *(GLint *)(pc + 0), 15844642e01fSmrg *(GLint *)(pc + 4) 15854642e01fSmrg ) ); 15864642e01fSmrg} 15874642e01fSmrg 15884642e01fSmrgvoid __glXDisp_AlphaFunc(GLbyte * pc) 15894642e01fSmrg{ 15904642e01fSmrg CALL_AlphaFunc( GET_DISPATCH(), ( 15914642e01fSmrg *(GLenum *)(pc + 0), 15924642e01fSmrg *(GLclampf *)(pc + 4) 15934642e01fSmrg ) ); 15944642e01fSmrg} 15954642e01fSmrg 15964642e01fSmrgvoid __glXDisp_BlendFunc(GLbyte * pc) 15974642e01fSmrg{ 15984642e01fSmrg CALL_BlendFunc( GET_DISPATCH(), ( 15994642e01fSmrg *(GLenum *)(pc + 0), 16004642e01fSmrg *(GLenum *)(pc + 4) 16014642e01fSmrg ) ); 16024642e01fSmrg} 16034642e01fSmrg 16044642e01fSmrgvoid __glXDisp_LogicOp(GLbyte * pc) 16054642e01fSmrg{ 16064642e01fSmrg CALL_LogicOp( GET_DISPATCH(), ( 16074642e01fSmrg *(GLenum *)(pc + 0) 16084642e01fSmrg ) ); 16094642e01fSmrg} 16104642e01fSmrg 16114642e01fSmrgvoid __glXDisp_StencilFunc(GLbyte * pc) 16124642e01fSmrg{ 16134642e01fSmrg CALL_StencilFunc( GET_DISPATCH(), ( 16144642e01fSmrg *(GLenum *)(pc + 0), 16154642e01fSmrg *(GLint *)(pc + 4), 16164642e01fSmrg *(GLuint *)(pc + 8) 16174642e01fSmrg ) ); 16184642e01fSmrg} 16194642e01fSmrg 16204642e01fSmrgvoid __glXDisp_StencilOp(GLbyte * pc) 16214642e01fSmrg{ 16224642e01fSmrg CALL_StencilOp( GET_DISPATCH(), ( 16234642e01fSmrg *(GLenum *)(pc + 0), 16244642e01fSmrg *(GLenum *)(pc + 4), 16254642e01fSmrg *(GLenum *)(pc + 8) 16264642e01fSmrg ) ); 16274642e01fSmrg} 16284642e01fSmrg 16294642e01fSmrgvoid __glXDisp_DepthFunc(GLbyte * pc) 16304642e01fSmrg{ 16314642e01fSmrg CALL_DepthFunc( GET_DISPATCH(), ( 16324642e01fSmrg *(GLenum *)(pc + 0) 16334642e01fSmrg ) ); 16344642e01fSmrg} 16354642e01fSmrg 16364642e01fSmrgvoid __glXDisp_PixelZoom(GLbyte * pc) 16374642e01fSmrg{ 16384642e01fSmrg CALL_PixelZoom( GET_DISPATCH(), ( 16394642e01fSmrg *(GLfloat *)(pc + 0), 16404642e01fSmrg *(GLfloat *)(pc + 4) 16414642e01fSmrg ) ); 16424642e01fSmrg} 16434642e01fSmrg 16444642e01fSmrgvoid __glXDisp_PixelTransferf(GLbyte * pc) 16454642e01fSmrg{ 16464642e01fSmrg CALL_PixelTransferf( GET_DISPATCH(), ( 16474642e01fSmrg *(GLenum *)(pc + 0), 16484642e01fSmrg *(GLfloat *)(pc + 4) 16494642e01fSmrg ) ); 16504642e01fSmrg} 16514642e01fSmrg 16524642e01fSmrgvoid __glXDisp_PixelTransferi(GLbyte * pc) 16534642e01fSmrg{ 16544642e01fSmrg CALL_PixelTransferi( GET_DISPATCH(), ( 16554642e01fSmrg *(GLenum *)(pc + 0), 16564642e01fSmrg *(GLint *)(pc + 4) 16574642e01fSmrg ) ); 16584642e01fSmrg} 16594642e01fSmrg 16604642e01fSmrgint __glXDisp_PixelStoref(__GLXclientState *cl, GLbyte *pc) 16614642e01fSmrg{ 16624642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 16634642e01fSmrg int error; 16644642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 16654642e01fSmrg 16664642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 16674642e01fSmrg if ( cx != NULL ) { 16684642e01fSmrg CALL_PixelStoref( GET_DISPATCH(), ( 16694642e01fSmrg *(GLenum *)(pc + 0), 16704642e01fSmrg *(GLfloat *)(pc + 4) 16714642e01fSmrg ) ); 16724642e01fSmrg error = Success; 16734642e01fSmrg } 16744642e01fSmrg 16754642e01fSmrg return error; 16764642e01fSmrg} 16774642e01fSmrg 16784642e01fSmrgint __glXDisp_PixelStorei(__GLXclientState *cl, GLbyte *pc) 16794642e01fSmrg{ 16804642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 16814642e01fSmrg int error; 16824642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 16834642e01fSmrg 16844642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 16854642e01fSmrg if ( cx != NULL ) { 16864642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), ( 16874642e01fSmrg *(GLenum *)(pc + 0), 16884642e01fSmrg *(GLint *)(pc + 4) 16894642e01fSmrg ) ); 16904642e01fSmrg error = Success; 16914642e01fSmrg } 16924642e01fSmrg 16934642e01fSmrg return error; 16944642e01fSmrg} 16954642e01fSmrg 16964642e01fSmrgvoid __glXDisp_PixelMapfv(GLbyte * pc) 16974642e01fSmrg{ 16984642e01fSmrg const GLsizei mapsize = *(GLsizei *)(pc + 4); 16994642e01fSmrg 17004642e01fSmrg CALL_PixelMapfv( GET_DISPATCH(), ( 17014642e01fSmrg *(GLenum *)(pc + 0), 17024642e01fSmrg mapsize, 17034642e01fSmrg (const GLfloat *)(pc + 8) 17044642e01fSmrg ) ); 17054642e01fSmrg} 17064642e01fSmrg 17074642e01fSmrgvoid __glXDisp_PixelMapuiv(GLbyte * pc) 17084642e01fSmrg{ 17094642e01fSmrg const GLsizei mapsize = *(GLsizei *)(pc + 4); 17104642e01fSmrg 17114642e01fSmrg CALL_PixelMapuiv( GET_DISPATCH(), ( 17124642e01fSmrg *(GLenum *)(pc + 0), 17134642e01fSmrg mapsize, 17144642e01fSmrg (const GLuint *)(pc + 8) 17154642e01fSmrg ) ); 17164642e01fSmrg} 17174642e01fSmrg 17184642e01fSmrgvoid __glXDisp_PixelMapusv(GLbyte * pc) 17194642e01fSmrg{ 17204642e01fSmrg const GLsizei mapsize = *(GLsizei *)(pc + 4); 17214642e01fSmrg 17224642e01fSmrg CALL_PixelMapusv( GET_DISPATCH(), ( 17234642e01fSmrg *(GLenum *)(pc + 0), 17244642e01fSmrg mapsize, 17254642e01fSmrg (const GLushort *)(pc + 8) 17264642e01fSmrg ) ); 17274642e01fSmrg} 17284642e01fSmrg 17294642e01fSmrgvoid __glXDisp_ReadBuffer(GLbyte * pc) 17304642e01fSmrg{ 17314642e01fSmrg CALL_ReadBuffer( GET_DISPATCH(), ( 17324642e01fSmrg *(GLenum *)(pc + 0) 17334642e01fSmrg ) ); 17344642e01fSmrg} 17354642e01fSmrg 17364642e01fSmrgvoid __glXDisp_CopyPixels(GLbyte * pc) 17374642e01fSmrg{ 17384642e01fSmrg CALL_CopyPixels( GET_DISPATCH(), ( 17394642e01fSmrg *(GLint *)(pc + 0), 17404642e01fSmrg *(GLint *)(pc + 4), 17414642e01fSmrg *(GLsizei *)(pc + 8), 17424642e01fSmrg *(GLsizei *)(pc + 12), 17434642e01fSmrg *(GLenum *)(pc + 16) 17444642e01fSmrg ) ); 17454642e01fSmrg} 17464642e01fSmrg 17474642e01fSmrgvoid __glXDisp_DrawPixels(GLbyte * pc) 17484642e01fSmrg{ 17494642e01fSmrg const GLvoid * const pixels = (const GLvoid *) (pc + 36); 17504642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 17514642e01fSmrg 17524642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 17534642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 17544642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 17554642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 17564642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 17574642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 17584642e01fSmrg 17594642e01fSmrg CALL_DrawPixels( GET_DISPATCH(), ( 17604642e01fSmrg *(GLsizei *)(pc + 20), 17614642e01fSmrg *(GLsizei *)(pc + 24), 17624642e01fSmrg *(GLenum *)(pc + 28), 17634642e01fSmrg *(GLenum *)(pc + 32), 17644642e01fSmrg pixels 17654642e01fSmrg ) ); 17664642e01fSmrg} 17674642e01fSmrg 17684642e01fSmrgint __glXDisp_GetBooleanv(__GLXclientState *cl, GLbyte *pc) 17694642e01fSmrg{ 17704642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 17714642e01fSmrg int error; 17724642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 17734642e01fSmrg 17744642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 17754642e01fSmrg if ( cx != NULL ) { 17764642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 17774642e01fSmrg 17784642e01fSmrg const GLuint compsize = __glGetBooleanv_size(pname); 17794642e01fSmrg GLboolean answerBuffer[200]; 17804642e01fSmrg GLboolean * params = __glXGetAnswerBuffer(cl, compsize, answerBuffer, sizeof(answerBuffer), 1); 17814642e01fSmrg 17824642e01fSmrg if (params == NULL) return BadAlloc; 17834642e01fSmrg __glXClearErrorOccured(); 17844642e01fSmrg 17854642e01fSmrg CALL_GetBooleanv( GET_DISPATCH(), ( 17864642e01fSmrg pname, 17874642e01fSmrg params 17884642e01fSmrg ) ); 17894642e01fSmrg __glXSendReply(cl->client, params, compsize, 1, GL_FALSE, 0); 17904642e01fSmrg error = Success; 17914642e01fSmrg } 17924642e01fSmrg 17934642e01fSmrg return error; 17944642e01fSmrg} 17954642e01fSmrg 17964642e01fSmrgint __glXDisp_GetClipPlane(__GLXclientState *cl, GLbyte *pc) 17974642e01fSmrg{ 17984642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 17994642e01fSmrg int error; 18004642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 18014642e01fSmrg 18024642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 18034642e01fSmrg if ( cx != NULL ) { 18044642e01fSmrg GLdouble equation[4]; 18054642e01fSmrg CALL_GetClipPlane( GET_DISPATCH(), ( 18064642e01fSmrg *(GLenum *)(pc + 0), 18074642e01fSmrg equation 18084642e01fSmrg ) ); 18094642e01fSmrg __glXSendReply(cl->client, equation, 4, 8, GL_TRUE, 0); 18104642e01fSmrg error = Success; 18114642e01fSmrg } 18124642e01fSmrg 18134642e01fSmrg return error; 18144642e01fSmrg} 18154642e01fSmrg 18164642e01fSmrgint __glXDisp_GetDoublev(__GLXclientState *cl, GLbyte *pc) 18174642e01fSmrg{ 18184642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 18194642e01fSmrg int error; 18204642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 18214642e01fSmrg 18224642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 18234642e01fSmrg if ( cx != NULL ) { 18244642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 18254642e01fSmrg 18264642e01fSmrg const GLuint compsize = __glGetDoublev_size(pname); 18274642e01fSmrg GLdouble answerBuffer[200]; 18284642e01fSmrg GLdouble * params = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8); 18294642e01fSmrg 18304642e01fSmrg if (params == NULL) return BadAlloc; 18314642e01fSmrg __glXClearErrorOccured(); 18324642e01fSmrg 18334642e01fSmrg CALL_GetDoublev( GET_DISPATCH(), ( 18344642e01fSmrg pname, 18354642e01fSmrg params 18364642e01fSmrg ) ); 18374642e01fSmrg __glXSendReply(cl->client, params, compsize, 8, GL_FALSE, 0); 18384642e01fSmrg error = Success; 18394642e01fSmrg } 18404642e01fSmrg 18414642e01fSmrg return error; 18424642e01fSmrg} 18434642e01fSmrg 18444642e01fSmrgint __glXDisp_GetError(__GLXclientState *cl, GLbyte *pc) 18454642e01fSmrg{ 18464642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 18474642e01fSmrg int error; 18484642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 18494642e01fSmrg 18504642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 18514642e01fSmrg if ( cx != NULL ) { 18524642e01fSmrg GLenum retval; 18534642e01fSmrg retval = CALL_GetError( GET_DISPATCH(), () ); 18544642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 18554642e01fSmrg error = Success; 18564642e01fSmrg } 18574642e01fSmrg 18584642e01fSmrg return error; 18594642e01fSmrg} 18604642e01fSmrg 18614642e01fSmrgint __glXDisp_GetFloatv(__GLXclientState *cl, GLbyte *pc) 18624642e01fSmrg{ 18634642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 18644642e01fSmrg int error; 18654642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 18664642e01fSmrg 18674642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 18684642e01fSmrg if ( cx != NULL ) { 18694642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 18704642e01fSmrg 18714642e01fSmrg const GLuint compsize = __glGetFloatv_size(pname); 18724642e01fSmrg GLfloat answerBuffer[200]; 18734642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 18744642e01fSmrg 18754642e01fSmrg if (params == NULL) return BadAlloc; 18764642e01fSmrg __glXClearErrorOccured(); 18774642e01fSmrg 18784642e01fSmrg CALL_GetFloatv( GET_DISPATCH(), ( 18794642e01fSmrg pname, 18804642e01fSmrg params 18814642e01fSmrg ) ); 18824642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 18834642e01fSmrg error = Success; 18844642e01fSmrg } 18854642e01fSmrg 18864642e01fSmrg return error; 18874642e01fSmrg} 18884642e01fSmrg 18894642e01fSmrgint __glXDisp_GetIntegerv(__GLXclientState *cl, GLbyte *pc) 18904642e01fSmrg{ 18914642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 18924642e01fSmrg int error; 18934642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 18944642e01fSmrg 18954642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 18964642e01fSmrg if ( cx != NULL ) { 18974642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 18984642e01fSmrg 18994642e01fSmrg const GLuint compsize = __glGetIntegerv_size(pname); 19004642e01fSmrg GLint answerBuffer[200]; 19014642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 19024642e01fSmrg 19034642e01fSmrg if (params == NULL) return BadAlloc; 19044642e01fSmrg __glXClearErrorOccured(); 19054642e01fSmrg 19064642e01fSmrg CALL_GetIntegerv( GET_DISPATCH(), ( 19074642e01fSmrg pname, 19084642e01fSmrg params 19094642e01fSmrg ) ); 19104642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 19114642e01fSmrg error = Success; 19124642e01fSmrg } 19134642e01fSmrg 19144642e01fSmrg return error; 19154642e01fSmrg} 19164642e01fSmrg 19174642e01fSmrgint __glXDisp_GetLightfv(__GLXclientState *cl, GLbyte *pc) 19184642e01fSmrg{ 19194642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 19204642e01fSmrg int error; 19214642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 19224642e01fSmrg 19234642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 19244642e01fSmrg if ( cx != NULL ) { 19254642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 19264642e01fSmrg 19274642e01fSmrg const GLuint compsize = __glGetLightfv_size(pname); 19284642e01fSmrg GLfloat answerBuffer[200]; 19294642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 19304642e01fSmrg 19314642e01fSmrg if (params == NULL) return BadAlloc; 19324642e01fSmrg __glXClearErrorOccured(); 19334642e01fSmrg 19344642e01fSmrg CALL_GetLightfv( GET_DISPATCH(), ( 19354642e01fSmrg *(GLenum *)(pc + 0), 19364642e01fSmrg pname, 19374642e01fSmrg params 19384642e01fSmrg ) ); 19394642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 19404642e01fSmrg error = Success; 19414642e01fSmrg } 19424642e01fSmrg 19434642e01fSmrg return error; 19444642e01fSmrg} 19454642e01fSmrg 19464642e01fSmrgint __glXDisp_GetLightiv(__GLXclientState *cl, GLbyte *pc) 19474642e01fSmrg{ 19484642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 19494642e01fSmrg int error; 19504642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 19514642e01fSmrg 19524642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 19534642e01fSmrg if ( cx != NULL ) { 19544642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 19554642e01fSmrg 19564642e01fSmrg const GLuint compsize = __glGetLightiv_size(pname); 19574642e01fSmrg GLint answerBuffer[200]; 19584642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 19594642e01fSmrg 19604642e01fSmrg if (params == NULL) return BadAlloc; 19614642e01fSmrg __glXClearErrorOccured(); 19624642e01fSmrg 19634642e01fSmrg CALL_GetLightiv( GET_DISPATCH(), ( 19644642e01fSmrg *(GLenum *)(pc + 0), 19654642e01fSmrg pname, 19664642e01fSmrg params 19674642e01fSmrg ) ); 19684642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 19694642e01fSmrg error = Success; 19704642e01fSmrg } 19714642e01fSmrg 19724642e01fSmrg return error; 19734642e01fSmrg} 19744642e01fSmrg 19754642e01fSmrgint __glXDisp_GetMapdv(__GLXclientState *cl, GLbyte *pc) 19764642e01fSmrg{ 19774642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 19784642e01fSmrg int error; 19794642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 19804642e01fSmrg 19814642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 19824642e01fSmrg if ( cx != NULL ) { 19834642e01fSmrg const GLenum target = *(GLenum *)(pc + 0); 19844642e01fSmrg const GLenum query = *(GLenum *)(pc + 4); 19854642e01fSmrg 19864642e01fSmrg const GLuint compsize = __glGetMapdv_size(target,query); 19874642e01fSmrg GLdouble answerBuffer[200]; 19884642e01fSmrg GLdouble * v = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8); 19894642e01fSmrg 19904642e01fSmrg if (v == NULL) return BadAlloc; 19914642e01fSmrg __glXClearErrorOccured(); 19924642e01fSmrg 19934642e01fSmrg CALL_GetMapdv( GET_DISPATCH(), ( 19944642e01fSmrg target, 19954642e01fSmrg query, 19964642e01fSmrg v 19974642e01fSmrg ) ); 19984642e01fSmrg __glXSendReply(cl->client, v, compsize, 8, GL_FALSE, 0); 19994642e01fSmrg error = Success; 20004642e01fSmrg } 20014642e01fSmrg 20024642e01fSmrg return error; 20034642e01fSmrg} 20044642e01fSmrg 20054642e01fSmrgint __glXDisp_GetMapfv(__GLXclientState *cl, GLbyte *pc) 20064642e01fSmrg{ 20074642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 20084642e01fSmrg int error; 20094642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 20104642e01fSmrg 20114642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 20124642e01fSmrg if ( cx != NULL ) { 20134642e01fSmrg const GLenum target = *(GLenum *)(pc + 0); 20144642e01fSmrg const GLenum query = *(GLenum *)(pc + 4); 20154642e01fSmrg 20164642e01fSmrg const GLuint compsize = __glGetMapfv_size(target,query); 20174642e01fSmrg GLfloat answerBuffer[200]; 20184642e01fSmrg GLfloat * v = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 20194642e01fSmrg 20204642e01fSmrg if (v == NULL) return BadAlloc; 20214642e01fSmrg __glXClearErrorOccured(); 20224642e01fSmrg 20234642e01fSmrg CALL_GetMapfv( GET_DISPATCH(), ( 20244642e01fSmrg target, 20254642e01fSmrg query, 20264642e01fSmrg v 20274642e01fSmrg ) ); 20284642e01fSmrg __glXSendReply(cl->client, v, compsize, 4, GL_FALSE, 0); 20294642e01fSmrg error = Success; 20304642e01fSmrg } 20314642e01fSmrg 20324642e01fSmrg return error; 20334642e01fSmrg} 20344642e01fSmrg 20354642e01fSmrgint __glXDisp_GetMapiv(__GLXclientState *cl, GLbyte *pc) 20364642e01fSmrg{ 20374642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 20384642e01fSmrg int error; 20394642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 20404642e01fSmrg 20414642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 20424642e01fSmrg if ( cx != NULL ) { 20434642e01fSmrg const GLenum target = *(GLenum *)(pc + 0); 20444642e01fSmrg const GLenum query = *(GLenum *)(pc + 4); 20454642e01fSmrg 20464642e01fSmrg const GLuint compsize = __glGetMapiv_size(target,query); 20474642e01fSmrg GLint answerBuffer[200]; 20484642e01fSmrg GLint * v = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 20494642e01fSmrg 20504642e01fSmrg if (v == NULL) return BadAlloc; 20514642e01fSmrg __glXClearErrorOccured(); 20524642e01fSmrg 20534642e01fSmrg CALL_GetMapiv( GET_DISPATCH(), ( 20544642e01fSmrg target, 20554642e01fSmrg query, 20564642e01fSmrg v 20574642e01fSmrg ) ); 20584642e01fSmrg __glXSendReply(cl->client, v, compsize, 4, GL_FALSE, 0); 20594642e01fSmrg error = Success; 20604642e01fSmrg } 20614642e01fSmrg 20624642e01fSmrg return error; 20634642e01fSmrg} 20644642e01fSmrg 20654642e01fSmrgint __glXDisp_GetMaterialfv(__GLXclientState *cl, GLbyte *pc) 20664642e01fSmrg{ 20674642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 20684642e01fSmrg int error; 20694642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 20704642e01fSmrg 20714642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 20724642e01fSmrg if ( cx != NULL ) { 20734642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 20744642e01fSmrg 20754642e01fSmrg const GLuint compsize = __glGetMaterialfv_size(pname); 20764642e01fSmrg GLfloat answerBuffer[200]; 20774642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 20784642e01fSmrg 20794642e01fSmrg if (params == NULL) return BadAlloc; 20804642e01fSmrg __glXClearErrorOccured(); 20814642e01fSmrg 20824642e01fSmrg CALL_GetMaterialfv( GET_DISPATCH(), ( 20834642e01fSmrg *(GLenum *)(pc + 0), 20844642e01fSmrg pname, 20854642e01fSmrg params 20864642e01fSmrg ) ); 20874642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 20884642e01fSmrg error = Success; 20894642e01fSmrg } 20904642e01fSmrg 20914642e01fSmrg return error; 20924642e01fSmrg} 20934642e01fSmrg 20944642e01fSmrgint __glXDisp_GetMaterialiv(__GLXclientState *cl, GLbyte *pc) 20954642e01fSmrg{ 20964642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 20974642e01fSmrg int error; 20984642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 20994642e01fSmrg 21004642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 21014642e01fSmrg if ( cx != NULL ) { 21024642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 21034642e01fSmrg 21044642e01fSmrg const GLuint compsize = __glGetMaterialiv_size(pname); 21054642e01fSmrg GLint answerBuffer[200]; 21064642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 21074642e01fSmrg 21084642e01fSmrg if (params == NULL) return BadAlloc; 21094642e01fSmrg __glXClearErrorOccured(); 21104642e01fSmrg 21114642e01fSmrg CALL_GetMaterialiv( GET_DISPATCH(), ( 21124642e01fSmrg *(GLenum *)(pc + 0), 21134642e01fSmrg pname, 21144642e01fSmrg params 21154642e01fSmrg ) ); 21164642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 21174642e01fSmrg error = Success; 21184642e01fSmrg } 21194642e01fSmrg 21204642e01fSmrg return error; 21214642e01fSmrg} 21224642e01fSmrg 21234642e01fSmrgint __glXDisp_GetPixelMapfv(__GLXclientState *cl, GLbyte *pc) 21244642e01fSmrg{ 21254642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 21264642e01fSmrg int error; 21274642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 21284642e01fSmrg 21294642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 21304642e01fSmrg if ( cx != NULL ) { 21314642e01fSmrg const GLenum map = *(GLenum *)(pc + 0); 21324642e01fSmrg 21334642e01fSmrg const GLuint compsize = __glGetPixelMapfv_size(map); 21344642e01fSmrg GLfloat answerBuffer[200]; 21354642e01fSmrg GLfloat * values = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 21364642e01fSmrg 21374642e01fSmrg if (values == NULL) return BadAlloc; 21384642e01fSmrg __glXClearErrorOccured(); 21394642e01fSmrg 21404642e01fSmrg CALL_GetPixelMapfv( GET_DISPATCH(), ( 21414642e01fSmrg map, 21424642e01fSmrg values 21434642e01fSmrg ) ); 21444642e01fSmrg __glXSendReply(cl->client, values, compsize, 4, GL_FALSE, 0); 21454642e01fSmrg error = Success; 21464642e01fSmrg } 21474642e01fSmrg 21484642e01fSmrg return error; 21494642e01fSmrg} 21504642e01fSmrg 21514642e01fSmrgint __glXDisp_GetPixelMapuiv(__GLXclientState *cl, GLbyte *pc) 21524642e01fSmrg{ 21534642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 21544642e01fSmrg int error; 21554642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 21564642e01fSmrg 21574642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 21584642e01fSmrg if ( cx != NULL ) { 21594642e01fSmrg const GLenum map = *(GLenum *)(pc + 0); 21604642e01fSmrg 21614642e01fSmrg const GLuint compsize = __glGetPixelMapuiv_size(map); 21624642e01fSmrg GLuint answerBuffer[200]; 21634642e01fSmrg GLuint * values = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 21644642e01fSmrg 21654642e01fSmrg if (values == NULL) return BadAlloc; 21664642e01fSmrg __glXClearErrorOccured(); 21674642e01fSmrg 21684642e01fSmrg CALL_GetPixelMapuiv( GET_DISPATCH(), ( 21694642e01fSmrg map, 21704642e01fSmrg values 21714642e01fSmrg ) ); 21724642e01fSmrg __glXSendReply(cl->client, values, compsize, 4, GL_FALSE, 0); 21734642e01fSmrg error = Success; 21744642e01fSmrg } 21754642e01fSmrg 21764642e01fSmrg return error; 21774642e01fSmrg} 21784642e01fSmrg 21794642e01fSmrgint __glXDisp_GetPixelMapusv(__GLXclientState *cl, GLbyte *pc) 21804642e01fSmrg{ 21814642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 21824642e01fSmrg int error; 21834642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 21844642e01fSmrg 21854642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 21864642e01fSmrg if ( cx != NULL ) { 21874642e01fSmrg const GLenum map = *(GLenum *)(pc + 0); 21884642e01fSmrg 21894642e01fSmrg const GLuint compsize = __glGetPixelMapusv_size(map); 21904642e01fSmrg GLushort answerBuffer[200]; 21914642e01fSmrg GLushort * values = __glXGetAnswerBuffer(cl, compsize * 2, answerBuffer, sizeof(answerBuffer), 2); 21924642e01fSmrg 21934642e01fSmrg if (values == NULL) return BadAlloc; 21944642e01fSmrg __glXClearErrorOccured(); 21954642e01fSmrg 21964642e01fSmrg CALL_GetPixelMapusv( GET_DISPATCH(), ( 21974642e01fSmrg map, 21984642e01fSmrg values 21994642e01fSmrg ) ); 22004642e01fSmrg __glXSendReply(cl->client, values, compsize, 2, GL_FALSE, 0); 22014642e01fSmrg error = Success; 22024642e01fSmrg } 22034642e01fSmrg 22044642e01fSmrg return error; 22054642e01fSmrg} 22064642e01fSmrg 22074642e01fSmrgint __glXDisp_GetTexEnvfv(__GLXclientState *cl, GLbyte *pc) 22084642e01fSmrg{ 22094642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 22104642e01fSmrg int error; 22114642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 22124642e01fSmrg 22134642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 22144642e01fSmrg if ( cx != NULL ) { 22154642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 22164642e01fSmrg 22174642e01fSmrg const GLuint compsize = __glGetTexEnvfv_size(pname); 22184642e01fSmrg GLfloat answerBuffer[200]; 22194642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 22204642e01fSmrg 22214642e01fSmrg if (params == NULL) return BadAlloc; 22224642e01fSmrg __glXClearErrorOccured(); 22234642e01fSmrg 22244642e01fSmrg CALL_GetTexEnvfv( GET_DISPATCH(), ( 22254642e01fSmrg *(GLenum *)(pc + 0), 22264642e01fSmrg pname, 22274642e01fSmrg params 22284642e01fSmrg ) ); 22294642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 22304642e01fSmrg error = Success; 22314642e01fSmrg } 22324642e01fSmrg 22334642e01fSmrg return error; 22344642e01fSmrg} 22354642e01fSmrg 22364642e01fSmrgint __glXDisp_GetTexEnviv(__GLXclientState *cl, GLbyte *pc) 22374642e01fSmrg{ 22384642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 22394642e01fSmrg int error; 22404642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 22414642e01fSmrg 22424642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 22434642e01fSmrg if ( cx != NULL ) { 22444642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 22454642e01fSmrg 22464642e01fSmrg const GLuint compsize = __glGetTexEnviv_size(pname); 22474642e01fSmrg GLint answerBuffer[200]; 22484642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 22494642e01fSmrg 22504642e01fSmrg if (params == NULL) return BadAlloc; 22514642e01fSmrg __glXClearErrorOccured(); 22524642e01fSmrg 22534642e01fSmrg CALL_GetTexEnviv( GET_DISPATCH(), ( 22544642e01fSmrg *(GLenum *)(pc + 0), 22554642e01fSmrg pname, 22564642e01fSmrg params 22574642e01fSmrg ) ); 22584642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 22594642e01fSmrg error = Success; 22604642e01fSmrg } 22614642e01fSmrg 22624642e01fSmrg return error; 22634642e01fSmrg} 22644642e01fSmrg 22654642e01fSmrgint __glXDisp_GetTexGendv(__GLXclientState *cl, GLbyte *pc) 22664642e01fSmrg{ 22674642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 22684642e01fSmrg int error; 22694642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 22704642e01fSmrg 22714642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 22724642e01fSmrg if ( cx != NULL ) { 22734642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 22744642e01fSmrg 22754642e01fSmrg const GLuint compsize = __glGetTexGendv_size(pname); 22764642e01fSmrg GLdouble answerBuffer[200]; 22774642e01fSmrg GLdouble * params = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8); 22784642e01fSmrg 22794642e01fSmrg if (params == NULL) return BadAlloc; 22804642e01fSmrg __glXClearErrorOccured(); 22814642e01fSmrg 22824642e01fSmrg CALL_GetTexGendv( GET_DISPATCH(), ( 22834642e01fSmrg *(GLenum *)(pc + 0), 22844642e01fSmrg pname, 22854642e01fSmrg params 22864642e01fSmrg ) ); 22874642e01fSmrg __glXSendReply(cl->client, params, compsize, 8, GL_FALSE, 0); 22884642e01fSmrg error = Success; 22894642e01fSmrg } 22904642e01fSmrg 22914642e01fSmrg return error; 22924642e01fSmrg} 22934642e01fSmrg 22944642e01fSmrgint __glXDisp_GetTexGenfv(__GLXclientState *cl, GLbyte *pc) 22954642e01fSmrg{ 22964642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 22974642e01fSmrg int error; 22984642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 22994642e01fSmrg 23004642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 23014642e01fSmrg if ( cx != NULL ) { 23024642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 23034642e01fSmrg 23044642e01fSmrg const GLuint compsize = __glGetTexGenfv_size(pname); 23054642e01fSmrg GLfloat answerBuffer[200]; 23064642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 23074642e01fSmrg 23084642e01fSmrg if (params == NULL) return BadAlloc; 23094642e01fSmrg __glXClearErrorOccured(); 23104642e01fSmrg 23114642e01fSmrg CALL_GetTexGenfv( GET_DISPATCH(), ( 23124642e01fSmrg *(GLenum *)(pc + 0), 23134642e01fSmrg pname, 23144642e01fSmrg params 23154642e01fSmrg ) ); 23164642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 23174642e01fSmrg error = Success; 23184642e01fSmrg } 23194642e01fSmrg 23204642e01fSmrg return error; 23214642e01fSmrg} 23224642e01fSmrg 23234642e01fSmrgint __glXDisp_GetTexGeniv(__GLXclientState *cl, GLbyte *pc) 23244642e01fSmrg{ 23254642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 23264642e01fSmrg int error; 23274642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 23284642e01fSmrg 23294642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 23304642e01fSmrg if ( cx != NULL ) { 23314642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 23324642e01fSmrg 23334642e01fSmrg const GLuint compsize = __glGetTexGeniv_size(pname); 23344642e01fSmrg GLint answerBuffer[200]; 23354642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 23364642e01fSmrg 23374642e01fSmrg if (params == NULL) return BadAlloc; 23384642e01fSmrg __glXClearErrorOccured(); 23394642e01fSmrg 23404642e01fSmrg CALL_GetTexGeniv( GET_DISPATCH(), ( 23414642e01fSmrg *(GLenum *)(pc + 0), 23424642e01fSmrg pname, 23434642e01fSmrg params 23444642e01fSmrg ) ); 23454642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 23464642e01fSmrg error = Success; 23474642e01fSmrg } 23484642e01fSmrg 23494642e01fSmrg return error; 23504642e01fSmrg} 23514642e01fSmrg 23524642e01fSmrgint __glXDisp_GetTexParameterfv(__GLXclientState *cl, GLbyte *pc) 23534642e01fSmrg{ 23544642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 23554642e01fSmrg int error; 23564642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 23574642e01fSmrg 23584642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 23594642e01fSmrg if ( cx != NULL ) { 23604642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 23614642e01fSmrg 23624642e01fSmrg const GLuint compsize = __glGetTexParameterfv_size(pname); 23634642e01fSmrg GLfloat answerBuffer[200]; 23644642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 23654642e01fSmrg 23664642e01fSmrg if (params == NULL) return BadAlloc; 23674642e01fSmrg __glXClearErrorOccured(); 23684642e01fSmrg 23694642e01fSmrg CALL_GetTexParameterfv( GET_DISPATCH(), ( 23704642e01fSmrg *(GLenum *)(pc + 0), 23714642e01fSmrg pname, 23724642e01fSmrg params 23734642e01fSmrg ) ); 23744642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 23754642e01fSmrg error = Success; 23764642e01fSmrg } 23774642e01fSmrg 23784642e01fSmrg return error; 23794642e01fSmrg} 23804642e01fSmrg 23814642e01fSmrgint __glXDisp_GetTexParameteriv(__GLXclientState *cl, GLbyte *pc) 23824642e01fSmrg{ 23834642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 23844642e01fSmrg int error; 23854642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 23864642e01fSmrg 23874642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 23884642e01fSmrg if ( cx != NULL ) { 23894642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 23904642e01fSmrg 23914642e01fSmrg const GLuint compsize = __glGetTexParameteriv_size(pname); 23924642e01fSmrg GLint answerBuffer[200]; 23934642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 23944642e01fSmrg 23954642e01fSmrg if (params == NULL) return BadAlloc; 23964642e01fSmrg __glXClearErrorOccured(); 23974642e01fSmrg 23984642e01fSmrg CALL_GetTexParameteriv( GET_DISPATCH(), ( 23994642e01fSmrg *(GLenum *)(pc + 0), 24004642e01fSmrg pname, 24014642e01fSmrg params 24024642e01fSmrg ) ); 24034642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 24044642e01fSmrg error = Success; 24054642e01fSmrg } 24064642e01fSmrg 24074642e01fSmrg return error; 24084642e01fSmrg} 24094642e01fSmrg 24104642e01fSmrgint __glXDisp_GetTexLevelParameterfv(__GLXclientState *cl, GLbyte *pc) 24114642e01fSmrg{ 24124642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 24134642e01fSmrg int error; 24144642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 24154642e01fSmrg 24164642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 24174642e01fSmrg if ( cx != NULL ) { 24184642e01fSmrg const GLenum pname = *(GLenum *)(pc + 8); 24194642e01fSmrg 24204642e01fSmrg const GLuint compsize = __glGetTexLevelParameterfv_size(pname); 24214642e01fSmrg GLfloat answerBuffer[200]; 24224642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 24234642e01fSmrg 24244642e01fSmrg if (params == NULL) return BadAlloc; 24254642e01fSmrg __glXClearErrorOccured(); 24264642e01fSmrg 24274642e01fSmrg CALL_GetTexLevelParameterfv( GET_DISPATCH(), ( 24284642e01fSmrg *(GLenum *)(pc + 0), 24294642e01fSmrg *(GLint *)(pc + 4), 24304642e01fSmrg pname, 24314642e01fSmrg params 24324642e01fSmrg ) ); 24334642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 24344642e01fSmrg error = Success; 24354642e01fSmrg } 24364642e01fSmrg 24374642e01fSmrg return error; 24384642e01fSmrg} 24394642e01fSmrg 24404642e01fSmrgint __glXDisp_GetTexLevelParameteriv(__GLXclientState *cl, GLbyte *pc) 24414642e01fSmrg{ 24424642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 24434642e01fSmrg int error; 24444642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 24454642e01fSmrg 24464642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 24474642e01fSmrg if ( cx != NULL ) { 24484642e01fSmrg const GLenum pname = *(GLenum *)(pc + 8); 24494642e01fSmrg 24504642e01fSmrg const GLuint compsize = __glGetTexLevelParameteriv_size(pname); 24514642e01fSmrg GLint answerBuffer[200]; 24524642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 24534642e01fSmrg 24544642e01fSmrg if (params == NULL) return BadAlloc; 24554642e01fSmrg __glXClearErrorOccured(); 24564642e01fSmrg 24574642e01fSmrg CALL_GetTexLevelParameteriv( GET_DISPATCH(), ( 24584642e01fSmrg *(GLenum *)(pc + 0), 24594642e01fSmrg *(GLint *)(pc + 4), 24604642e01fSmrg pname, 24614642e01fSmrg params 24624642e01fSmrg ) ); 24634642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 24644642e01fSmrg error = Success; 24654642e01fSmrg } 24664642e01fSmrg 24674642e01fSmrg return error; 24684642e01fSmrg} 24694642e01fSmrg 24704642e01fSmrgint __glXDisp_IsEnabled(__GLXclientState *cl, GLbyte *pc) 24714642e01fSmrg{ 24724642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 24734642e01fSmrg int error; 24744642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 24754642e01fSmrg 24764642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 24774642e01fSmrg if ( cx != NULL ) { 24784642e01fSmrg GLboolean retval; 24794642e01fSmrg retval = CALL_IsEnabled( GET_DISPATCH(), ( 24804642e01fSmrg *(GLenum *)(pc + 0) 24814642e01fSmrg ) ); 24824642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 24834642e01fSmrg error = Success; 24844642e01fSmrg } 24854642e01fSmrg 24864642e01fSmrg return error; 24874642e01fSmrg} 24884642e01fSmrg 24894642e01fSmrgint __glXDisp_IsList(__GLXclientState *cl, GLbyte *pc) 24904642e01fSmrg{ 24914642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 24924642e01fSmrg int error; 24934642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 24944642e01fSmrg 24954642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 24964642e01fSmrg if ( cx != NULL ) { 24974642e01fSmrg GLboolean retval; 24984642e01fSmrg retval = CALL_IsList( GET_DISPATCH(), ( 24994642e01fSmrg *(GLuint *)(pc + 0) 25004642e01fSmrg ) ); 25014642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 25024642e01fSmrg error = Success; 25034642e01fSmrg } 25044642e01fSmrg 25054642e01fSmrg return error; 25064642e01fSmrg} 25074642e01fSmrg 25084642e01fSmrgvoid __glXDisp_DepthRange(GLbyte * pc) 25094642e01fSmrg{ 25104642e01fSmrg#ifdef __GLX_ALIGN64 25114642e01fSmrg if ((unsigned long)(pc) & 7) { 25124642e01fSmrg (void) memmove(pc-4, pc, 16); 25134642e01fSmrg pc -= 4; 25144642e01fSmrg } 25154642e01fSmrg#endif 25164642e01fSmrg 25174642e01fSmrg CALL_DepthRange( GET_DISPATCH(), ( 25184642e01fSmrg *(GLclampd *)(pc + 0), 25194642e01fSmrg *(GLclampd *)(pc + 8) 25204642e01fSmrg ) ); 25214642e01fSmrg} 25224642e01fSmrg 25234642e01fSmrgvoid __glXDisp_Frustum(GLbyte * pc) 25244642e01fSmrg{ 25254642e01fSmrg#ifdef __GLX_ALIGN64 25264642e01fSmrg if ((unsigned long)(pc) & 7) { 25274642e01fSmrg (void) memmove(pc-4, pc, 48); 25284642e01fSmrg pc -= 4; 25294642e01fSmrg } 25304642e01fSmrg#endif 25314642e01fSmrg 25324642e01fSmrg CALL_Frustum( GET_DISPATCH(), ( 25334642e01fSmrg *(GLdouble *)(pc + 0), 25344642e01fSmrg *(GLdouble *)(pc + 8), 25354642e01fSmrg *(GLdouble *)(pc + 16), 25364642e01fSmrg *(GLdouble *)(pc + 24), 25374642e01fSmrg *(GLdouble *)(pc + 32), 25384642e01fSmrg *(GLdouble *)(pc + 40) 25394642e01fSmrg ) ); 25404642e01fSmrg} 25414642e01fSmrg 25424642e01fSmrgvoid __glXDisp_LoadIdentity(GLbyte * pc) 25434642e01fSmrg{ 25444642e01fSmrg CALL_LoadIdentity( GET_DISPATCH(), () ); 25454642e01fSmrg} 25464642e01fSmrg 25474642e01fSmrgvoid __glXDisp_LoadMatrixf(GLbyte * pc) 25484642e01fSmrg{ 25494642e01fSmrg CALL_LoadMatrixf( GET_DISPATCH(), ( 25504642e01fSmrg (const GLfloat *)(pc + 0) 25514642e01fSmrg ) ); 25524642e01fSmrg} 25534642e01fSmrg 25544642e01fSmrgvoid __glXDisp_LoadMatrixd(GLbyte * pc) 25554642e01fSmrg{ 25564642e01fSmrg#ifdef __GLX_ALIGN64 25574642e01fSmrg if ((unsigned long)(pc) & 7) { 25584642e01fSmrg (void) memmove(pc-4, pc, 128); 25594642e01fSmrg pc -= 4; 25604642e01fSmrg } 25614642e01fSmrg#endif 25624642e01fSmrg 25634642e01fSmrg CALL_LoadMatrixd( GET_DISPATCH(), ( 25644642e01fSmrg (const GLdouble *)(pc + 0) 25654642e01fSmrg ) ); 25664642e01fSmrg} 25674642e01fSmrg 25684642e01fSmrgvoid __glXDisp_MatrixMode(GLbyte * pc) 25694642e01fSmrg{ 25704642e01fSmrg CALL_MatrixMode( GET_DISPATCH(), ( 25714642e01fSmrg *(GLenum *)(pc + 0) 25724642e01fSmrg ) ); 25734642e01fSmrg} 25744642e01fSmrg 25754642e01fSmrgvoid __glXDisp_MultMatrixf(GLbyte * pc) 25764642e01fSmrg{ 25774642e01fSmrg CALL_MultMatrixf( GET_DISPATCH(), ( 25784642e01fSmrg (const GLfloat *)(pc + 0) 25794642e01fSmrg ) ); 25804642e01fSmrg} 25814642e01fSmrg 25824642e01fSmrgvoid __glXDisp_MultMatrixd(GLbyte * pc) 25834642e01fSmrg{ 25844642e01fSmrg#ifdef __GLX_ALIGN64 25854642e01fSmrg if ((unsigned long)(pc) & 7) { 25864642e01fSmrg (void) memmove(pc-4, pc, 128); 25874642e01fSmrg pc -= 4; 25884642e01fSmrg } 25894642e01fSmrg#endif 25904642e01fSmrg 25914642e01fSmrg CALL_MultMatrixd( GET_DISPATCH(), ( 25924642e01fSmrg (const GLdouble *)(pc + 0) 25934642e01fSmrg ) ); 25944642e01fSmrg} 25954642e01fSmrg 25964642e01fSmrgvoid __glXDisp_Ortho(GLbyte * pc) 25974642e01fSmrg{ 25984642e01fSmrg#ifdef __GLX_ALIGN64 25994642e01fSmrg if ((unsigned long)(pc) & 7) { 26004642e01fSmrg (void) memmove(pc-4, pc, 48); 26014642e01fSmrg pc -= 4; 26024642e01fSmrg } 26034642e01fSmrg#endif 26044642e01fSmrg 26054642e01fSmrg CALL_Ortho( GET_DISPATCH(), ( 26064642e01fSmrg *(GLdouble *)(pc + 0), 26074642e01fSmrg *(GLdouble *)(pc + 8), 26084642e01fSmrg *(GLdouble *)(pc + 16), 26094642e01fSmrg *(GLdouble *)(pc + 24), 26104642e01fSmrg *(GLdouble *)(pc + 32), 26114642e01fSmrg *(GLdouble *)(pc + 40) 26124642e01fSmrg ) ); 26134642e01fSmrg} 26144642e01fSmrg 26154642e01fSmrgvoid __glXDisp_PopMatrix(GLbyte * pc) 26164642e01fSmrg{ 26174642e01fSmrg CALL_PopMatrix( GET_DISPATCH(), () ); 26184642e01fSmrg} 26194642e01fSmrg 26204642e01fSmrgvoid __glXDisp_PushMatrix(GLbyte * pc) 26214642e01fSmrg{ 26224642e01fSmrg CALL_PushMatrix( GET_DISPATCH(), () ); 26234642e01fSmrg} 26244642e01fSmrg 26254642e01fSmrgvoid __glXDisp_Rotated(GLbyte * pc) 26264642e01fSmrg{ 26274642e01fSmrg#ifdef __GLX_ALIGN64 26284642e01fSmrg if ((unsigned long)(pc) & 7) { 26294642e01fSmrg (void) memmove(pc-4, pc, 32); 26304642e01fSmrg pc -= 4; 26314642e01fSmrg } 26324642e01fSmrg#endif 26334642e01fSmrg 26344642e01fSmrg CALL_Rotated( GET_DISPATCH(), ( 26354642e01fSmrg *(GLdouble *)(pc + 0), 26364642e01fSmrg *(GLdouble *)(pc + 8), 26374642e01fSmrg *(GLdouble *)(pc + 16), 26384642e01fSmrg *(GLdouble *)(pc + 24) 26394642e01fSmrg ) ); 26404642e01fSmrg} 26414642e01fSmrg 26424642e01fSmrgvoid __glXDisp_Rotatef(GLbyte * pc) 26434642e01fSmrg{ 26444642e01fSmrg CALL_Rotatef( GET_DISPATCH(), ( 26454642e01fSmrg *(GLfloat *)(pc + 0), 26464642e01fSmrg *(GLfloat *)(pc + 4), 26474642e01fSmrg *(GLfloat *)(pc + 8), 26484642e01fSmrg *(GLfloat *)(pc + 12) 26494642e01fSmrg ) ); 26504642e01fSmrg} 26514642e01fSmrg 26524642e01fSmrgvoid __glXDisp_Scaled(GLbyte * pc) 26534642e01fSmrg{ 26544642e01fSmrg#ifdef __GLX_ALIGN64 26554642e01fSmrg if ((unsigned long)(pc) & 7) { 26564642e01fSmrg (void) memmove(pc-4, pc, 24); 26574642e01fSmrg pc -= 4; 26584642e01fSmrg } 26594642e01fSmrg#endif 26604642e01fSmrg 26614642e01fSmrg CALL_Scaled( GET_DISPATCH(), ( 26624642e01fSmrg *(GLdouble *)(pc + 0), 26634642e01fSmrg *(GLdouble *)(pc + 8), 26644642e01fSmrg *(GLdouble *)(pc + 16) 26654642e01fSmrg ) ); 26664642e01fSmrg} 26674642e01fSmrg 26684642e01fSmrgvoid __glXDisp_Scalef(GLbyte * pc) 26694642e01fSmrg{ 26704642e01fSmrg CALL_Scalef( GET_DISPATCH(), ( 26714642e01fSmrg *(GLfloat *)(pc + 0), 26724642e01fSmrg *(GLfloat *)(pc + 4), 26734642e01fSmrg *(GLfloat *)(pc + 8) 26744642e01fSmrg ) ); 26754642e01fSmrg} 26764642e01fSmrg 26774642e01fSmrgvoid __glXDisp_Translated(GLbyte * pc) 26784642e01fSmrg{ 26794642e01fSmrg#ifdef __GLX_ALIGN64 26804642e01fSmrg if ((unsigned long)(pc) & 7) { 26814642e01fSmrg (void) memmove(pc-4, pc, 24); 26824642e01fSmrg pc -= 4; 26834642e01fSmrg } 26844642e01fSmrg#endif 26854642e01fSmrg 26864642e01fSmrg CALL_Translated( GET_DISPATCH(), ( 26874642e01fSmrg *(GLdouble *)(pc + 0), 26884642e01fSmrg *(GLdouble *)(pc + 8), 26894642e01fSmrg *(GLdouble *)(pc + 16) 26904642e01fSmrg ) ); 26914642e01fSmrg} 26924642e01fSmrg 26934642e01fSmrgvoid __glXDisp_Translatef(GLbyte * pc) 26944642e01fSmrg{ 26954642e01fSmrg CALL_Translatef( GET_DISPATCH(), ( 26964642e01fSmrg *(GLfloat *)(pc + 0), 26974642e01fSmrg *(GLfloat *)(pc + 4), 26984642e01fSmrg *(GLfloat *)(pc + 8) 26994642e01fSmrg ) ); 27004642e01fSmrg} 27014642e01fSmrg 27024642e01fSmrgvoid __glXDisp_Viewport(GLbyte * pc) 27034642e01fSmrg{ 27044642e01fSmrg CALL_Viewport( GET_DISPATCH(), ( 27054642e01fSmrg *(GLint *)(pc + 0), 27064642e01fSmrg *(GLint *)(pc + 4), 27074642e01fSmrg *(GLsizei *)(pc + 8), 27084642e01fSmrg *(GLsizei *)(pc + 12) 27094642e01fSmrg ) ); 27104642e01fSmrg} 27114642e01fSmrg 27124642e01fSmrgvoid __glXDisp_BindTexture(GLbyte * pc) 27134642e01fSmrg{ 27144642e01fSmrg CALL_BindTexture( GET_DISPATCH(), ( 27154642e01fSmrg *(GLenum *)(pc + 0), 27164642e01fSmrg *(GLuint *)(pc + 4) 27174642e01fSmrg ) ); 27184642e01fSmrg} 27194642e01fSmrg 27204642e01fSmrgvoid __glXDisp_Indexubv(GLbyte * pc) 27214642e01fSmrg{ 27224642e01fSmrg CALL_Indexubv( GET_DISPATCH(), ( 27234642e01fSmrg (const GLubyte *)(pc + 0) 27244642e01fSmrg ) ); 27254642e01fSmrg} 27264642e01fSmrg 27274642e01fSmrgvoid __glXDisp_PolygonOffset(GLbyte * pc) 27284642e01fSmrg{ 27294642e01fSmrg CALL_PolygonOffset( GET_DISPATCH(), ( 27304642e01fSmrg *(GLfloat *)(pc + 0), 27314642e01fSmrg *(GLfloat *)(pc + 4) 27324642e01fSmrg ) ); 27334642e01fSmrg} 27344642e01fSmrg 27354642e01fSmrgint __glXDisp_AreTexturesResident(__GLXclientState *cl, GLbyte *pc) 27364642e01fSmrg{ 27374642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 27384642e01fSmrg int error; 27394642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 27404642e01fSmrg 27414642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 27424642e01fSmrg if ( cx != NULL ) { 27434642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 27444642e01fSmrg 27454642e01fSmrg GLboolean retval; 27464642e01fSmrg GLboolean answerBuffer[200]; 27474642e01fSmrg GLboolean * residences = __glXGetAnswerBuffer(cl, n, answerBuffer, sizeof(answerBuffer), 1); 27484642e01fSmrg retval = CALL_AreTexturesResident( GET_DISPATCH(), ( 27494642e01fSmrg n, 27504642e01fSmrg (const GLuint *)(pc + 4), 27514642e01fSmrg residences 27524642e01fSmrg ) ); 27534642e01fSmrg __glXSendReply(cl->client, residences, n, 1, GL_TRUE, retval); 27544642e01fSmrg error = Success; 27554642e01fSmrg } 27564642e01fSmrg 27574642e01fSmrg return error; 27584642e01fSmrg} 27594642e01fSmrg 27604642e01fSmrgint __glXDisp_AreTexturesResidentEXT(__GLXclientState *cl, GLbyte *pc) 27614642e01fSmrg{ 27624642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 27634642e01fSmrg int error; 27644642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 27654642e01fSmrg 27664642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 27674642e01fSmrg if ( cx != NULL ) { 27684642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 27694642e01fSmrg 27704642e01fSmrg GLboolean retval; 27714642e01fSmrg GLboolean answerBuffer[200]; 27724642e01fSmrg GLboolean * residences = __glXGetAnswerBuffer(cl, n, answerBuffer, sizeof(answerBuffer), 1); 27734642e01fSmrg retval = CALL_AreTexturesResident( GET_DISPATCH(), ( 27744642e01fSmrg n, 27754642e01fSmrg (const GLuint *)(pc + 4), 27764642e01fSmrg residences 27774642e01fSmrg ) ); 27784642e01fSmrg __glXSendReply(cl->client, residences, n, 1, GL_TRUE, retval); 27794642e01fSmrg error = Success; 27804642e01fSmrg } 27814642e01fSmrg 27824642e01fSmrg return error; 27834642e01fSmrg} 27844642e01fSmrg 27854642e01fSmrgvoid __glXDisp_CopyTexImage1D(GLbyte * pc) 27864642e01fSmrg{ 27874642e01fSmrg CALL_CopyTexImage1D( GET_DISPATCH(), ( 27884642e01fSmrg *(GLenum *)(pc + 0), 27894642e01fSmrg *(GLint *)(pc + 4), 27904642e01fSmrg *(GLenum *)(pc + 8), 27914642e01fSmrg *(GLint *)(pc + 12), 27924642e01fSmrg *(GLint *)(pc + 16), 27934642e01fSmrg *(GLsizei *)(pc + 20), 27944642e01fSmrg *(GLint *)(pc + 24) 27954642e01fSmrg ) ); 27964642e01fSmrg} 27974642e01fSmrg 27984642e01fSmrgvoid __glXDisp_CopyTexImage2D(GLbyte * pc) 27994642e01fSmrg{ 28004642e01fSmrg CALL_CopyTexImage2D( GET_DISPATCH(), ( 28014642e01fSmrg *(GLenum *)(pc + 0), 28024642e01fSmrg *(GLint *)(pc + 4), 28034642e01fSmrg *(GLenum *)(pc + 8), 28044642e01fSmrg *(GLint *)(pc + 12), 28054642e01fSmrg *(GLint *)(pc + 16), 28064642e01fSmrg *(GLsizei *)(pc + 20), 28074642e01fSmrg *(GLsizei *)(pc + 24), 28084642e01fSmrg *(GLint *)(pc + 28) 28094642e01fSmrg ) ); 28104642e01fSmrg} 28114642e01fSmrg 28124642e01fSmrgvoid __glXDisp_CopyTexSubImage1D(GLbyte * pc) 28134642e01fSmrg{ 28144642e01fSmrg CALL_CopyTexSubImage1D( GET_DISPATCH(), ( 28154642e01fSmrg *(GLenum *)(pc + 0), 28164642e01fSmrg *(GLint *)(pc + 4), 28174642e01fSmrg *(GLint *)(pc + 8), 28184642e01fSmrg *(GLint *)(pc + 12), 28194642e01fSmrg *(GLint *)(pc + 16), 28204642e01fSmrg *(GLsizei *)(pc + 20) 28214642e01fSmrg ) ); 28224642e01fSmrg} 28234642e01fSmrg 28244642e01fSmrgvoid __glXDisp_CopyTexSubImage2D(GLbyte * pc) 28254642e01fSmrg{ 28264642e01fSmrg CALL_CopyTexSubImage2D( GET_DISPATCH(), ( 28274642e01fSmrg *(GLenum *)(pc + 0), 28284642e01fSmrg *(GLint *)(pc + 4), 28294642e01fSmrg *(GLint *)(pc + 8), 28304642e01fSmrg *(GLint *)(pc + 12), 28314642e01fSmrg *(GLint *)(pc + 16), 28324642e01fSmrg *(GLint *)(pc + 20), 28334642e01fSmrg *(GLsizei *)(pc + 24), 28344642e01fSmrg *(GLsizei *)(pc + 28) 28354642e01fSmrg ) ); 28364642e01fSmrg} 28374642e01fSmrg 28384642e01fSmrgint __glXDisp_DeleteTextures(__GLXclientState *cl, GLbyte *pc) 28394642e01fSmrg{ 28404642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 28414642e01fSmrg int error; 28424642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 28434642e01fSmrg 28444642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 28454642e01fSmrg if ( cx != NULL ) { 28464642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 28474642e01fSmrg 28484642e01fSmrg CALL_DeleteTextures( GET_DISPATCH(), ( 28494642e01fSmrg n, 28504642e01fSmrg (const GLuint *)(pc + 4) 28514642e01fSmrg ) ); 28524642e01fSmrg error = Success; 28534642e01fSmrg } 28544642e01fSmrg 28554642e01fSmrg return error; 28564642e01fSmrg} 28574642e01fSmrg 28584642e01fSmrgint __glXDisp_DeleteTexturesEXT(__GLXclientState *cl, GLbyte *pc) 28594642e01fSmrg{ 28604642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 28614642e01fSmrg int error; 28624642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 28634642e01fSmrg 28644642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 28654642e01fSmrg if ( cx != NULL ) { 28664642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 28674642e01fSmrg 28684642e01fSmrg CALL_DeleteTextures( GET_DISPATCH(), ( 28694642e01fSmrg n, 28704642e01fSmrg (const GLuint *)(pc + 4) 28714642e01fSmrg ) ); 28724642e01fSmrg error = Success; 28734642e01fSmrg } 28744642e01fSmrg 28754642e01fSmrg return error; 28764642e01fSmrg} 28774642e01fSmrg 28784642e01fSmrgint __glXDisp_GenTextures(__GLXclientState *cl, GLbyte *pc) 28794642e01fSmrg{ 28804642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 28814642e01fSmrg int error; 28824642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 28834642e01fSmrg 28844642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 28854642e01fSmrg if ( cx != NULL ) { 28864642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 28874642e01fSmrg 28884642e01fSmrg GLuint answerBuffer[200]; 28894642e01fSmrg GLuint * textures = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4); 28904642e01fSmrg CALL_GenTextures( GET_DISPATCH(), ( 28914642e01fSmrg n, 28924642e01fSmrg textures 28934642e01fSmrg ) ); 28944642e01fSmrg __glXSendReply(cl->client, textures, n, 4, GL_TRUE, 0); 28954642e01fSmrg error = Success; 28964642e01fSmrg } 28974642e01fSmrg 28984642e01fSmrg return error; 28994642e01fSmrg} 29004642e01fSmrg 29014642e01fSmrgint __glXDisp_GenTexturesEXT(__GLXclientState *cl, GLbyte *pc) 29024642e01fSmrg{ 29034642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 29044642e01fSmrg int error; 29054642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 29064642e01fSmrg 29074642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 29084642e01fSmrg if ( cx != NULL ) { 29094642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 29104642e01fSmrg 29114642e01fSmrg GLuint answerBuffer[200]; 29124642e01fSmrg GLuint * textures = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4); 29134642e01fSmrg CALL_GenTextures( GET_DISPATCH(), ( 29144642e01fSmrg n, 29154642e01fSmrg textures 29164642e01fSmrg ) ); 29174642e01fSmrg __glXSendReply(cl->client, textures, n, 4, GL_TRUE, 0); 29184642e01fSmrg error = Success; 29194642e01fSmrg } 29204642e01fSmrg 29214642e01fSmrg return error; 29224642e01fSmrg} 29234642e01fSmrg 29244642e01fSmrgint __glXDisp_IsTexture(__GLXclientState *cl, GLbyte *pc) 29254642e01fSmrg{ 29264642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 29274642e01fSmrg int error; 29284642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 29294642e01fSmrg 29304642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 29314642e01fSmrg if ( cx != NULL ) { 29324642e01fSmrg GLboolean retval; 29334642e01fSmrg retval = CALL_IsTexture( GET_DISPATCH(), ( 29344642e01fSmrg *(GLuint *)(pc + 0) 29354642e01fSmrg ) ); 29364642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 29374642e01fSmrg error = Success; 29384642e01fSmrg } 29394642e01fSmrg 29404642e01fSmrg return error; 29414642e01fSmrg} 29424642e01fSmrg 29434642e01fSmrgint __glXDisp_IsTextureEXT(__GLXclientState *cl, GLbyte *pc) 29444642e01fSmrg{ 29454642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 29464642e01fSmrg int error; 29474642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 29484642e01fSmrg 29494642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 29504642e01fSmrg if ( cx != NULL ) { 29514642e01fSmrg GLboolean retval; 29524642e01fSmrg retval = CALL_IsTexture( GET_DISPATCH(), ( 29534642e01fSmrg *(GLuint *)(pc + 0) 29544642e01fSmrg ) ); 29554642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 29564642e01fSmrg error = Success; 29574642e01fSmrg } 29584642e01fSmrg 29594642e01fSmrg return error; 29604642e01fSmrg} 29614642e01fSmrg 29624642e01fSmrgvoid __glXDisp_PrioritizeTextures(GLbyte * pc) 29634642e01fSmrg{ 29644642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 29654642e01fSmrg 29664642e01fSmrg CALL_PrioritizeTextures( GET_DISPATCH(), ( 29674642e01fSmrg n, 29684642e01fSmrg (const GLuint *)(pc + 4), 29694642e01fSmrg (const GLclampf *)(pc + 4) 29704642e01fSmrg ) ); 29714642e01fSmrg} 29724642e01fSmrg 29734642e01fSmrgvoid __glXDisp_TexSubImage1D(GLbyte * pc) 29744642e01fSmrg{ 29754642e01fSmrg const GLvoid * const pixels = (const GLvoid *) (pc + 56); 29764642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 29774642e01fSmrg 29784642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 29794642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 29804642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 29814642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 29824642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 29834642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 29844642e01fSmrg 29854642e01fSmrg CALL_TexSubImage1D( GET_DISPATCH(), ( 29864642e01fSmrg *(GLenum *)(pc + 20), 29874642e01fSmrg *(GLint *)(pc + 24), 29884642e01fSmrg *(GLint *)(pc + 28), 29894642e01fSmrg *(GLsizei *)(pc + 36), 29904642e01fSmrg *(GLenum *)(pc + 44), 29914642e01fSmrg *(GLenum *)(pc + 48), 29924642e01fSmrg pixels 29934642e01fSmrg ) ); 29944642e01fSmrg} 29954642e01fSmrg 29964642e01fSmrgvoid __glXDisp_TexSubImage2D(GLbyte * pc) 29974642e01fSmrg{ 29984642e01fSmrg const GLvoid * const pixels = (const GLvoid *) (pc + 56); 29994642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 30004642e01fSmrg 30014642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 30024642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 30034642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 30044642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 30054642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 30064642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 30074642e01fSmrg 30084642e01fSmrg CALL_TexSubImage2D( GET_DISPATCH(), ( 30094642e01fSmrg *(GLenum *)(pc + 20), 30104642e01fSmrg *(GLint *)(pc + 24), 30114642e01fSmrg *(GLint *)(pc + 28), 30124642e01fSmrg *(GLint *)(pc + 32), 30134642e01fSmrg *(GLsizei *)(pc + 36), 30144642e01fSmrg *(GLsizei *)(pc + 40), 30154642e01fSmrg *(GLenum *)(pc + 44), 30164642e01fSmrg *(GLenum *)(pc + 48), 30174642e01fSmrg pixels 30184642e01fSmrg ) ); 30194642e01fSmrg} 30204642e01fSmrg 30214642e01fSmrgvoid __glXDisp_BlendColor(GLbyte * pc) 30224642e01fSmrg{ 30234642e01fSmrg CALL_BlendColor( GET_DISPATCH(), ( 30244642e01fSmrg *(GLclampf *)(pc + 0), 30254642e01fSmrg *(GLclampf *)(pc + 4), 30264642e01fSmrg *(GLclampf *)(pc + 8), 30274642e01fSmrg *(GLclampf *)(pc + 12) 30284642e01fSmrg ) ); 30294642e01fSmrg} 30304642e01fSmrg 30314642e01fSmrgvoid __glXDisp_BlendEquation(GLbyte * pc) 30324642e01fSmrg{ 30334642e01fSmrg CALL_BlendEquation( GET_DISPATCH(), ( 30344642e01fSmrg *(GLenum *)(pc + 0) 30354642e01fSmrg ) ); 30364642e01fSmrg} 30374642e01fSmrg 30384642e01fSmrgvoid __glXDisp_ColorTable(GLbyte * pc) 30394642e01fSmrg{ 30404642e01fSmrg const GLvoid * const table = (const GLvoid *) (pc + 40); 30414642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 30424642e01fSmrg 30434642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 30444642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 30454642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 30464642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 30474642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 30484642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 30494642e01fSmrg 30504642e01fSmrg CALL_ColorTable( GET_DISPATCH(), ( 30514642e01fSmrg *(GLenum *)(pc + 20), 30524642e01fSmrg *(GLenum *)(pc + 24), 30534642e01fSmrg *(GLsizei *)(pc + 28), 30544642e01fSmrg *(GLenum *)(pc + 32), 30554642e01fSmrg *(GLenum *)(pc + 36), 30564642e01fSmrg table 30574642e01fSmrg ) ); 30584642e01fSmrg} 30594642e01fSmrg 30604642e01fSmrgvoid __glXDisp_ColorTableParameterfv(GLbyte * pc) 30614642e01fSmrg{ 30624642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 30634642e01fSmrg const GLfloat * params; 30644642e01fSmrg 30654642e01fSmrg params = (const GLfloat *) (pc + 8); 30664642e01fSmrg 30674642e01fSmrg CALL_ColorTableParameterfv( GET_DISPATCH(), ( 30684642e01fSmrg *(GLenum *)(pc + 0), 30694642e01fSmrg pname, 30704642e01fSmrg params 30714642e01fSmrg ) ); 30724642e01fSmrg} 30734642e01fSmrg 30744642e01fSmrgvoid __glXDisp_ColorTableParameteriv(GLbyte * pc) 30754642e01fSmrg{ 30764642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 30774642e01fSmrg const GLint * params; 30784642e01fSmrg 30794642e01fSmrg params = (const GLint *) (pc + 8); 30804642e01fSmrg 30814642e01fSmrg CALL_ColorTableParameteriv( GET_DISPATCH(), ( 30824642e01fSmrg *(GLenum *)(pc + 0), 30834642e01fSmrg pname, 30844642e01fSmrg params 30854642e01fSmrg ) ); 30864642e01fSmrg} 30874642e01fSmrg 30884642e01fSmrgvoid __glXDisp_CopyColorTable(GLbyte * pc) 30894642e01fSmrg{ 30904642e01fSmrg CALL_CopyColorTable( GET_DISPATCH(), ( 30914642e01fSmrg *(GLenum *)(pc + 0), 30924642e01fSmrg *(GLenum *)(pc + 4), 30934642e01fSmrg *(GLint *)(pc + 8), 30944642e01fSmrg *(GLint *)(pc + 12), 30954642e01fSmrg *(GLsizei *)(pc + 16) 30964642e01fSmrg ) ); 30974642e01fSmrg} 30984642e01fSmrg 30994642e01fSmrgint __glXDisp_GetColorTableParameterfv(__GLXclientState *cl, GLbyte *pc) 31004642e01fSmrg{ 31014642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 31024642e01fSmrg int error; 31034642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 31044642e01fSmrg 31054642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 31064642e01fSmrg if ( cx != NULL ) { 31074642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 31084642e01fSmrg 31094642e01fSmrg const GLuint compsize = __glGetColorTableParameterfv_size(pname); 31104642e01fSmrg GLfloat answerBuffer[200]; 31114642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 31124642e01fSmrg 31134642e01fSmrg if (params == NULL) return BadAlloc; 31144642e01fSmrg __glXClearErrorOccured(); 31154642e01fSmrg 31164642e01fSmrg CALL_GetColorTableParameterfv( GET_DISPATCH(), ( 31174642e01fSmrg *(GLenum *)(pc + 0), 31184642e01fSmrg pname, 31194642e01fSmrg params 31204642e01fSmrg ) ); 31214642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 31224642e01fSmrg error = Success; 31234642e01fSmrg } 31244642e01fSmrg 31254642e01fSmrg return error; 31264642e01fSmrg} 31274642e01fSmrg 31284642e01fSmrgint __glXDisp_GetColorTableParameterfvSGI(__GLXclientState *cl, GLbyte *pc) 31294642e01fSmrg{ 31304642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 31314642e01fSmrg int error; 31324642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 31334642e01fSmrg 31344642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 31354642e01fSmrg if ( cx != NULL ) { 31364642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 31374642e01fSmrg 31384642e01fSmrg const GLuint compsize = __glGetColorTableParameterfv_size(pname); 31394642e01fSmrg GLfloat answerBuffer[200]; 31404642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 31414642e01fSmrg 31424642e01fSmrg if (params == NULL) return BadAlloc; 31434642e01fSmrg __glXClearErrorOccured(); 31444642e01fSmrg 31454642e01fSmrg CALL_GetColorTableParameterfv( GET_DISPATCH(), ( 31464642e01fSmrg *(GLenum *)(pc + 0), 31474642e01fSmrg pname, 31484642e01fSmrg params 31494642e01fSmrg ) ); 31504642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 31514642e01fSmrg error = Success; 31524642e01fSmrg } 31534642e01fSmrg 31544642e01fSmrg return error; 31554642e01fSmrg} 31564642e01fSmrg 31574642e01fSmrgint __glXDisp_GetColorTableParameteriv(__GLXclientState *cl, GLbyte *pc) 31584642e01fSmrg{ 31594642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 31604642e01fSmrg int error; 31614642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 31624642e01fSmrg 31634642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 31644642e01fSmrg if ( cx != NULL ) { 31654642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 31664642e01fSmrg 31674642e01fSmrg const GLuint compsize = __glGetColorTableParameteriv_size(pname); 31684642e01fSmrg GLint answerBuffer[200]; 31694642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 31704642e01fSmrg 31714642e01fSmrg if (params == NULL) return BadAlloc; 31724642e01fSmrg __glXClearErrorOccured(); 31734642e01fSmrg 31744642e01fSmrg CALL_GetColorTableParameteriv( GET_DISPATCH(), ( 31754642e01fSmrg *(GLenum *)(pc + 0), 31764642e01fSmrg pname, 31774642e01fSmrg params 31784642e01fSmrg ) ); 31794642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 31804642e01fSmrg error = Success; 31814642e01fSmrg } 31824642e01fSmrg 31834642e01fSmrg return error; 31844642e01fSmrg} 31854642e01fSmrg 31864642e01fSmrgint __glXDisp_GetColorTableParameterivSGI(__GLXclientState *cl, GLbyte *pc) 31874642e01fSmrg{ 31884642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 31894642e01fSmrg int error; 31904642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 31914642e01fSmrg 31924642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 31934642e01fSmrg if ( cx != NULL ) { 31944642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 31954642e01fSmrg 31964642e01fSmrg const GLuint compsize = __glGetColorTableParameteriv_size(pname); 31974642e01fSmrg GLint answerBuffer[200]; 31984642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 31994642e01fSmrg 32004642e01fSmrg if (params == NULL) return BadAlloc; 32014642e01fSmrg __glXClearErrorOccured(); 32024642e01fSmrg 32034642e01fSmrg CALL_GetColorTableParameteriv( GET_DISPATCH(), ( 32044642e01fSmrg *(GLenum *)(pc + 0), 32054642e01fSmrg pname, 32064642e01fSmrg params 32074642e01fSmrg ) ); 32084642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 32094642e01fSmrg error = Success; 32104642e01fSmrg } 32114642e01fSmrg 32124642e01fSmrg return error; 32134642e01fSmrg} 32144642e01fSmrg 32154642e01fSmrgvoid __glXDisp_ColorSubTable(GLbyte * pc) 32164642e01fSmrg{ 32174642e01fSmrg const GLvoid * const data = (const GLvoid *) (pc + 40); 32184642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 32194642e01fSmrg 32204642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 32214642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 32224642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 32234642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 32244642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 32254642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 32264642e01fSmrg 32274642e01fSmrg CALL_ColorSubTable( GET_DISPATCH(), ( 32284642e01fSmrg *(GLenum *)(pc + 20), 32294642e01fSmrg *(GLsizei *)(pc + 24), 32304642e01fSmrg *(GLsizei *)(pc + 28), 32314642e01fSmrg *(GLenum *)(pc + 32), 32324642e01fSmrg *(GLenum *)(pc + 36), 32334642e01fSmrg data 32344642e01fSmrg ) ); 32354642e01fSmrg} 32364642e01fSmrg 32374642e01fSmrgvoid __glXDisp_CopyColorSubTable(GLbyte * pc) 32384642e01fSmrg{ 32394642e01fSmrg CALL_CopyColorSubTable( GET_DISPATCH(), ( 32404642e01fSmrg *(GLenum *)(pc + 0), 32414642e01fSmrg *(GLsizei *)(pc + 4), 32424642e01fSmrg *(GLint *)(pc + 8), 32434642e01fSmrg *(GLint *)(pc + 12), 32444642e01fSmrg *(GLsizei *)(pc + 16) 32454642e01fSmrg ) ); 32464642e01fSmrg} 32474642e01fSmrg 32484642e01fSmrgvoid __glXDisp_ConvolutionFilter1D(GLbyte * pc) 32494642e01fSmrg{ 32504642e01fSmrg const GLvoid * const image = (const GLvoid *) (pc + 44); 32514642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 32524642e01fSmrg 32534642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 32544642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 32554642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 32564642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 32574642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 32584642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 32594642e01fSmrg 32604642e01fSmrg CALL_ConvolutionFilter1D( GET_DISPATCH(), ( 32614642e01fSmrg *(GLenum *)(pc + 20), 32624642e01fSmrg *(GLenum *)(pc + 24), 32634642e01fSmrg *(GLsizei *)(pc + 28), 32644642e01fSmrg *(GLenum *)(pc + 36), 32654642e01fSmrg *(GLenum *)(pc + 40), 32664642e01fSmrg image 32674642e01fSmrg ) ); 32684642e01fSmrg} 32694642e01fSmrg 32704642e01fSmrgvoid __glXDisp_ConvolutionFilter2D(GLbyte * pc) 32714642e01fSmrg{ 32724642e01fSmrg const GLvoid * const image = (const GLvoid *) (pc + 44); 32734642e01fSmrg __GLXpixelHeader * const hdr = (__GLXpixelHeader *)(pc); 32744642e01fSmrg 32754642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 32764642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 32774642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 32784642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 32794642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 32804642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 32814642e01fSmrg 32824642e01fSmrg CALL_ConvolutionFilter2D( GET_DISPATCH(), ( 32834642e01fSmrg *(GLenum *)(pc + 20), 32844642e01fSmrg *(GLenum *)(pc + 24), 32854642e01fSmrg *(GLsizei *)(pc + 28), 32864642e01fSmrg *(GLsizei *)(pc + 32), 32874642e01fSmrg *(GLenum *)(pc + 36), 32884642e01fSmrg *(GLenum *)(pc + 40), 32894642e01fSmrg image 32904642e01fSmrg ) ); 32914642e01fSmrg} 32924642e01fSmrg 32934642e01fSmrgvoid __glXDisp_ConvolutionParameterf(GLbyte * pc) 32944642e01fSmrg{ 32954642e01fSmrg CALL_ConvolutionParameterf( GET_DISPATCH(), ( 32964642e01fSmrg *(GLenum *)(pc + 0), 32974642e01fSmrg *(GLenum *)(pc + 4), 32984642e01fSmrg *(GLfloat *)(pc + 8) 32994642e01fSmrg ) ); 33004642e01fSmrg} 33014642e01fSmrg 33024642e01fSmrgvoid __glXDisp_ConvolutionParameterfv(GLbyte * pc) 33034642e01fSmrg{ 33044642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 33054642e01fSmrg const GLfloat * params; 33064642e01fSmrg 33074642e01fSmrg params = (const GLfloat *) (pc + 8); 33084642e01fSmrg 33094642e01fSmrg CALL_ConvolutionParameterfv( GET_DISPATCH(), ( 33104642e01fSmrg *(GLenum *)(pc + 0), 33114642e01fSmrg pname, 33124642e01fSmrg params 33134642e01fSmrg ) ); 33144642e01fSmrg} 33154642e01fSmrg 33164642e01fSmrgvoid __glXDisp_ConvolutionParameteri(GLbyte * pc) 33174642e01fSmrg{ 33184642e01fSmrg CALL_ConvolutionParameteri( GET_DISPATCH(), ( 33194642e01fSmrg *(GLenum *)(pc + 0), 33204642e01fSmrg *(GLenum *)(pc + 4), 33214642e01fSmrg *(GLint *)(pc + 8) 33224642e01fSmrg ) ); 33234642e01fSmrg} 33244642e01fSmrg 33254642e01fSmrgvoid __glXDisp_ConvolutionParameteriv(GLbyte * pc) 33264642e01fSmrg{ 33274642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 33284642e01fSmrg const GLint * params; 33294642e01fSmrg 33304642e01fSmrg params = (const GLint *) (pc + 8); 33314642e01fSmrg 33324642e01fSmrg CALL_ConvolutionParameteriv( GET_DISPATCH(), ( 33334642e01fSmrg *(GLenum *)(pc + 0), 33344642e01fSmrg pname, 33354642e01fSmrg params 33364642e01fSmrg ) ); 33374642e01fSmrg} 33384642e01fSmrg 33394642e01fSmrgvoid __glXDisp_CopyConvolutionFilter1D(GLbyte * pc) 33404642e01fSmrg{ 33414642e01fSmrg CALL_CopyConvolutionFilter1D( GET_DISPATCH(), ( 33424642e01fSmrg *(GLenum *)(pc + 0), 33434642e01fSmrg *(GLenum *)(pc + 4), 33444642e01fSmrg *(GLint *)(pc + 8), 33454642e01fSmrg *(GLint *)(pc + 12), 33464642e01fSmrg *(GLsizei *)(pc + 16) 33474642e01fSmrg ) ); 33484642e01fSmrg} 33494642e01fSmrg 33504642e01fSmrgvoid __glXDisp_CopyConvolutionFilter2D(GLbyte * pc) 33514642e01fSmrg{ 33524642e01fSmrg CALL_CopyConvolutionFilter2D( GET_DISPATCH(), ( 33534642e01fSmrg *(GLenum *)(pc + 0), 33544642e01fSmrg *(GLenum *)(pc + 4), 33554642e01fSmrg *(GLint *)(pc + 8), 33564642e01fSmrg *(GLint *)(pc + 12), 33574642e01fSmrg *(GLsizei *)(pc + 16), 33584642e01fSmrg *(GLsizei *)(pc + 20) 33594642e01fSmrg ) ); 33604642e01fSmrg} 33614642e01fSmrg 33624642e01fSmrgint __glXDisp_GetConvolutionParameterfv(__GLXclientState *cl, GLbyte *pc) 33634642e01fSmrg{ 33644642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 33654642e01fSmrg int error; 33664642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 33674642e01fSmrg 33684642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 33694642e01fSmrg if ( cx != NULL ) { 33704642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 33714642e01fSmrg 33724642e01fSmrg const GLuint compsize = __glGetConvolutionParameterfv_size(pname); 33734642e01fSmrg GLfloat answerBuffer[200]; 33744642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 33754642e01fSmrg 33764642e01fSmrg if (params == NULL) return BadAlloc; 33774642e01fSmrg __glXClearErrorOccured(); 33784642e01fSmrg 33794642e01fSmrg CALL_GetConvolutionParameterfv( GET_DISPATCH(), ( 33804642e01fSmrg *(GLenum *)(pc + 0), 33814642e01fSmrg pname, 33824642e01fSmrg params 33834642e01fSmrg ) ); 33844642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 33854642e01fSmrg error = Success; 33864642e01fSmrg } 33874642e01fSmrg 33884642e01fSmrg return error; 33894642e01fSmrg} 33904642e01fSmrg 33914642e01fSmrgint __glXDisp_GetConvolutionParameterfvEXT(__GLXclientState *cl, GLbyte *pc) 33924642e01fSmrg{ 33934642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 33944642e01fSmrg int error; 33954642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 33964642e01fSmrg 33974642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 33984642e01fSmrg if ( cx != NULL ) { 33994642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 34004642e01fSmrg 34014642e01fSmrg const GLuint compsize = __glGetConvolutionParameterfv_size(pname); 34024642e01fSmrg GLfloat answerBuffer[200]; 34034642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 34044642e01fSmrg 34054642e01fSmrg if (params == NULL) return BadAlloc; 34064642e01fSmrg __glXClearErrorOccured(); 34074642e01fSmrg 34084642e01fSmrg CALL_GetConvolutionParameterfv( GET_DISPATCH(), ( 34094642e01fSmrg *(GLenum *)(pc + 0), 34104642e01fSmrg pname, 34114642e01fSmrg params 34124642e01fSmrg ) ); 34134642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 34144642e01fSmrg error = Success; 34154642e01fSmrg } 34164642e01fSmrg 34174642e01fSmrg return error; 34184642e01fSmrg} 34194642e01fSmrg 34204642e01fSmrgint __glXDisp_GetConvolutionParameteriv(__GLXclientState *cl, GLbyte *pc) 34214642e01fSmrg{ 34224642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 34234642e01fSmrg int error; 34244642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 34254642e01fSmrg 34264642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 34274642e01fSmrg if ( cx != NULL ) { 34284642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 34294642e01fSmrg 34304642e01fSmrg const GLuint compsize = __glGetConvolutionParameteriv_size(pname); 34314642e01fSmrg GLint answerBuffer[200]; 34324642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 34334642e01fSmrg 34344642e01fSmrg if (params == NULL) return BadAlloc; 34354642e01fSmrg __glXClearErrorOccured(); 34364642e01fSmrg 34374642e01fSmrg CALL_GetConvolutionParameteriv( GET_DISPATCH(), ( 34384642e01fSmrg *(GLenum *)(pc + 0), 34394642e01fSmrg pname, 34404642e01fSmrg params 34414642e01fSmrg ) ); 34424642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 34434642e01fSmrg error = Success; 34444642e01fSmrg } 34454642e01fSmrg 34464642e01fSmrg return error; 34474642e01fSmrg} 34484642e01fSmrg 34494642e01fSmrgint __glXDisp_GetConvolutionParameterivEXT(__GLXclientState *cl, GLbyte *pc) 34504642e01fSmrg{ 34514642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 34524642e01fSmrg int error; 34534642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 34544642e01fSmrg 34554642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 34564642e01fSmrg if ( cx != NULL ) { 34574642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 34584642e01fSmrg 34594642e01fSmrg const GLuint compsize = __glGetConvolutionParameteriv_size(pname); 34604642e01fSmrg GLint answerBuffer[200]; 34614642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 34624642e01fSmrg 34634642e01fSmrg if (params == NULL) return BadAlloc; 34644642e01fSmrg __glXClearErrorOccured(); 34654642e01fSmrg 34664642e01fSmrg CALL_GetConvolutionParameteriv( GET_DISPATCH(), ( 34674642e01fSmrg *(GLenum *)(pc + 0), 34684642e01fSmrg pname, 34694642e01fSmrg params 34704642e01fSmrg ) ); 34714642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 34724642e01fSmrg error = Success; 34734642e01fSmrg } 34744642e01fSmrg 34754642e01fSmrg return error; 34764642e01fSmrg} 34774642e01fSmrg 34784642e01fSmrgint __glXDisp_GetHistogramParameterfv(__GLXclientState *cl, GLbyte *pc) 34794642e01fSmrg{ 34804642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 34814642e01fSmrg int error; 34824642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 34834642e01fSmrg 34844642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 34854642e01fSmrg if ( cx != NULL ) { 34864642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 34874642e01fSmrg 34884642e01fSmrg const GLuint compsize = __glGetHistogramParameterfv_size(pname); 34894642e01fSmrg GLfloat answerBuffer[200]; 34904642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 34914642e01fSmrg 34924642e01fSmrg if (params == NULL) return BadAlloc; 34934642e01fSmrg __glXClearErrorOccured(); 34944642e01fSmrg 34954642e01fSmrg CALL_GetHistogramParameterfv( GET_DISPATCH(), ( 34964642e01fSmrg *(GLenum *)(pc + 0), 34974642e01fSmrg pname, 34984642e01fSmrg params 34994642e01fSmrg ) ); 35004642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 35014642e01fSmrg error = Success; 35024642e01fSmrg } 35034642e01fSmrg 35044642e01fSmrg return error; 35054642e01fSmrg} 35064642e01fSmrg 35074642e01fSmrgint __glXDisp_GetHistogramParameterfvEXT(__GLXclientState *cl, GLbyte *pc) 35084642e01fSmrg{ 35094642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 35104642e01fSmrg int error; 35114642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 35124642e01fSmrg 35134642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 35144642e01fSmrg if ( cx != NULL ) { 35154642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 35164642e01fSmrg 35174642e01fSmrg const GLuint compsize = __glGetHistogramParameterfv_size(pname); 35184642e01fSmrg GLfloat answerBuffer[200]; 35194642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 35204642e01fSmrg 35214642e01fSmrg if (params == NULL) return BadAlloc; 35224642e01fSmrg __glXClearErrorOccured(); 35234642e01fSmrg 35244642e01fSmrg CALL_GetHistogramParameterfv( GET_DISPATCH(), ( 35254642e01fSmrg *(GLenum *)(pc + 0), 35264642e01fSmrg pname, 35274642e01fSmrg params 35284642e01fSmrg ) ); 35294642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 35304642e01fSmrg error = Success; 35314642e01fSmrg } 35324642e01fSmrg 35334642e01fSmrg return error; 35344642e01fSmrg} 35354642e01fSmrg 35364642e01fSmrgint __glXDisp_GetHistogramParameteriv(__GLXclientState *cl, GLbyte *pc) 35374642e01fSmrg{ 35384642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 35394642e01fSmrg int error; 35404642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 35414642e01fSmrg 35424642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 35434642e01fSmrg if ( cx != NULL ) { 35444642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 35454642e01fSmrg 35464642e01fSmrg const GLuint compsize = __glGetHistogramParameteriv_size(pname); 35474642e01fSmrg GLint answerBuffer[200]; 35484642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 35494642e01fSmrg 35504642e01fSmrg if (params == NULL) return BadAlloc; 35514642e01fSmrg __glXClearErrorOccured(); 35524642e01fSmrg 35534642e01fSmrg CALL_GetHistogramParameteriv( GET_DISPATCH(), ( 35544642e01fSmrg *(GLenum *)(pc + 0), 35554642e01fSmrg pname, 35564642e01fSmrg params 35574642e01fSmrg ) ); 35584642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 35594642e01fSmrg error = Success; 35604642e01fSmrg } 35614642e01fSmrg 35624642e01fSmrg return error; 35634642e01fSmrg} 35644642e01fSmrg 35654642e01fSmrgint __glXDisp_GetHistogramParameterivEXT(__GLXclientState *cl, GLbyte *pc) 35664642e01fSmrg{ 35674642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 35684642e01fSmrg int error; 35694642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 35704642e01fSmrg 35714642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 35724642e01fSmrg if ( cx != NULL ) { 35734642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 35744642e01fSmrg 35754642e01fSmrg const GLuint compsize = __glGetHistogramParameteriv_size(pname); 35764642e01fSmrg GLint answerBuffer[200]; 35774642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 35784642e01fSmrg 35794642e01fSmrg if (params == NULL) return BadAlloc; 35804642e01fSmrg __glXClearErrorOccured(); 35814642e01fSmrg 35824642e01fSmrg CALL_GetHistogramParameteriv( GET_DISPATCH(), ( 35834642e01fSmrg *(GLenum *)(pc + 0), 35844642e01fSmrg pname, 35854642e01fSmrg params 35864642e01fSmrg ) ); 35874642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 35884642e01fSmrg error = Success; 35894642e01fSmrg } 35904642e01fSmrg 35914642e01fSmrg return error; 35924642e01fSmrg} 35934642e01fSmrg 35944642e01fSmrgint __glXDisp_GetMinmaxParameterfv(__GLXclientState *cl, GLbyte *pc) 35954642e01fSmrg{ 35964642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 35974642e01fSmrg int error; 35984642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 35994642e01fSmrg 36004642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 36014642e01fSmrg if ( cx != NULL ) { 36024642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 36034642e01fSmrg 36044642e01fSmrg const GLuint compsize = __glGetMinmaxParameterfv_size(pname); 36054642e01fSmrg GLfloat answerBuffer[200]; 36064642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 36074642e01fSmrg 36084642e01fSmrg if (params == NULL) return BadAlloc; 36094642e01fSmrg __glXClearErrorOccured(); 36104642e01fSmrg 36114642e01fSmrg CALL_GetMinmaxParameterfv( GET_DISPATCH(), ( 36124642e01fSmrg *(GLenum *)(pc + 0), 36134642e01fSmrg pname, 36144642e01fSmrg params 36154642e01fSmrg ) ); 36164642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 36174642e01fSmrg error = Success; 36184642e01fSmrg } 36194642e01fSmrg 36204642e01fSmrg return error; 36214642e01fSmrg} 36224642e01fSmrg 36234642e01fSmrgint __glXDisp_GetMinmaxParameterfvEXT(__GLXclientState *cl, GLbyte *pc) 36244642e01fSmrg{ 36254642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 36264642e01fSmrg int error; 36274642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 36284642e01fSmrg 36294642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 36304642e01fSmrg if ( cx != NULL ) { 36314642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 36324642e01fSmrg 36334642e01fSmrg const GLuint compsize = __glGetMinmaxParameterfv_size(pname); 36344642e01fSmrg GLfloat answerBuffer[200]; 36354642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 36364642e01fSmrg 36374642e01fSmrg if (params == NULL) return BadAlloc; 36384642e01fSmrg __glXClearErrorOccured(); 36394642e01fSmrg 36404642e01fSmrg CALL_GetMinmaxParameterfv( GET_DISPATCH(), ( 36414642e01fSmrg *(GLenum *)(pc + 0), 36424642e01fSmrg pname, 36434642e01fSmrg params 36444642e01fSmrg ) ); 36454642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 36464642e01fSmrg error = Success; 36474642e01fSmrg } 36484642e01fSmrg 36494642e01fSmrg return error; 36504642e01fSmrg} 36514642e01fSmrg 36524642e01fSmrgint __glXDisp_GetMinmaxParameteriv(__GLXclientState *cl, GLbyte *pc) 36534642e01fSmrg{ 36544642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 36554642e01fSmrg int error; 36564642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 36574642e01fSmrg 36584642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 36594642e01fSmrg if ( cx != NULL ) { 36604642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 36614642e01fSmrg 36624642e01fSmrg const GLuint compsize = __glGetMinmaxParameteriv_size(pname); 36634642e01fSmrg GLint answerBuffer[200]; 36644642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 36654642e01fSmrg 36664642e01fSmrg if (params == NULL) return BadAlloc; 36674642e01fSmrg __glXClearErrorOccured(); 36684642e01fSmrg 36694642e01fSmrg CALL_GetMinmaxParameteriv( GET_DISPATCH(), ( 36704642e01fSmrg *(GLenum *)(pc + 0), 36714642e01fSmrg pname, 36724642e01fSmrg params 36734642e01fSmrg ) ); 36744642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 36754642e01fSmrg error = Success; 36764642e01fSmrg } 36774642e01fSmrg 36784642e01fSmrg return error; 36794642e01fSmrg} 36804642e01fSmrg 36814642e01fSmrgint __glXDisp_GetMinmaxParameterivEXT(__GLXclientState *cl, GLbyte *pc) 36824642e01fSmrg{ 36834642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 36844642e01fSmrg int error; 36854642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 36864642e01fSmrg 36874642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 36884642e01fSmrg if ( cx != NULL ) { 36894642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 36904642e01fSmrg 36914642e01fSmrg const GLuint compsize = __glGetMinmaxParameteriv_size(pname); 36924642e01fSmrg GLint answerBuffer[200]; 36934642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 36944642e01fSmrg 36954642e01fSmrg if (params == NULL) return BadAlloc; 36964642e01fSmrg __glXClearErrorOccured(); 36974642e01fSmrg 36984642e01fSmrg CALL_GetMinmaxParameteriv( GET_DISPATCH(), ( 36994642e01fSmrg *(GLenum *)(pc + 0), 37004642e01fSmrg pname, 37014642e01fSmrg params 37024642e01fSmrg ) ); 37034642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 37044642e01fSmrg error = Success; 37054642e01fSmrg } 37064642e01fSmrg 37074642e01fSmrg return error; 37084642e01fSmrg} 37094642e01fSmrg 37104642e01fSmrgvoid __glXDisp_Histogram(GLbyte * pc) 37114642e01fSmrg{ 37124642e01fSmrg CALL_Histogram( GET_DISPATCH(), ( 37134642e01fSmrg *(GLenum *)(pc + 0), 37144642e01fSmrg *(GLsizei *)(pc + 4), 37154642e01fSmrg *(GLenum *)(pc + 8), 37164642e01fSmrg *(GLboolean *)(pc + 12) 37174642e01fSmrg ) ); 37184642e01fSmrg} 37194642e01fSmrg 37204642e01fSmrgvoid __glXDisp_Minmax(GLbyte * pc) 37214642e01fSmrg{ 37224642e01fSmrg CALL_Minmax( GET_DISPATCH(), ( 37234642e01fSmrg *(GLenum *)(pc + 0), 37244642e01fSmrg *(GLenum *)(pc + 4), 37254642e01fSmrg *(GLboolean *)(pc + 8) 37264642e01fSmrg ) ); 37274642e01fSmrg} 37284642e01fSmrg 37294642e01fSmrgvoid __glXDisp_ResetHistogram(GLbyte * pc) 37304642e01fSmrg{ 37314642e01fSmrg CALL_ResetHistogram( GET_DISPATCH(), ( 37324642e01fSmrg *(GLenum *)(pc + 0) 37334642e01fSmrg ) ); 37344642e01fSmrg} 37354642e01fSmrg 37364642e01fSmrgvoid __glXDisp_ResetMinmax(GLbyte * pc) 37374642e01fSmrg{ 37384642e01fSmrg CALL_ResetMinmax( GET_DISPATCH(), ( 37394642e01fSmrg *(GLenum *)(pc + 0) 37404642e01fSmrg ) ); 37414642e01fSmrg} 37424642e01fSmrg 37434642e01fSmrgvoid __glXDisp_TexImage3D(GLbyte * pc) 37444642e01fSmrg{ 37454642e01fSmrg const CARD32 ptr_is_null = *(CARD32 *)(pc + 76); 37464642e01fSmrg const GLvoid * const pixels = (const GLvoid *) (ptr_is_null != 0) ? NULL : (pc + 80); 37474642e01fSmrg __GLXpixel3DHeader * const hdr = (__GLXpixel3DHeader *)(pc); 37484642e01fSmrg 37494642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 37504642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 37514642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 37524642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT, (GLint) hdr->imageHeight) ); 37534642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 37544642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES, (GLint) hdr->skipImages) ); 37554642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 37564642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 37574642e01fSmrg 37584642e01fSmrg CALL_TexImage3D( GET_DISPATCH(), ( 37594642e01fSmrg *(GLenum *)(pc + 36), 37604642e01fSmrg *(GLint *)(pc + 40), 37614642e01fSmrg *(GLint *)(pc + 44), 37624642e01fSmrg *(GLsizei *)(pc + 48), 37634642e01fSmrg *(GLsizei *)(pc + 52), 37644642e01fSmrg *(GLsizei *)(pc + 56), 37654642e01fSmrg *(GLint *)(pc + 64), 37664642e01fSmrg *(GLenum *)(pc + 68), 37674642e01fSmrg *(GLenum *)(pc + 72), 37684642e01fSmrg pixels 37694642e01fSmrg ) ); 37704642e01fSmrg} 37714642e01fSmrg 37724642e01fSmrgvoid __glXDisp_TexSubImage3D(GLbyte * pc) 37734642e01fSmrg{ 37744642e01fSmrg const GLvoid * const pixels = (const GLvoid *) (pc + 88); 37754642e01fSmrg __GLXpixel3DHeader * const hdr = (__GLXpixel3DHeader *)(pc); 37764642e01fSmrg 37774642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SWAP_BYTES, hdr->swapBytes) ); 37784642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_LSB_FIRST, hdr->lsbFirst) ); 37794642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ROW_LENGTH, (GLint) hdr->rowLength) ); 37804642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_IMAGE_HEIGHT, (GLint) hdr->imageHeight) ); 37814642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_ROWS, (GLint) hdr->skipRows) ); 37824642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_IMAGES, (GLint) hdr->skipImages) ); 37834642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_SKIP_PIXELS, (GLint) hdr->skipPixels) ); 37844642e01fSmrg CALL_PixelStorei( GET_DISPATCH(), (GL_UNPACK_ALIGNMENT, (GLint) hdr->alignment) ); 37854642e01fSmrg 37864642e01fSmrg CALL_TexSubImage3D( GET_DISPATCH(), ( 37874642e01fSmrg *(GLenum *)(pc + 36), 37884642e01fSmrg *(GLint *)(pc + 40), 37894642e01fSmrg *(GLint *)(pc + 44), 37904642e01fSmrg *(GLint *)(pc + 48), 37914642e01fSmrg *(GLint *)(pc + 52), 37924642e01fSmrg *(GLsizei *)(pc + 60), 37934642e01fSmrg *(GLsizei *)(pc + 64), 37944642e01fSmrg *(GLsizei *)(pc + 68), 37954642e01fSmrg *(GLenum *)(pc + 76), 37964642e01fSmrg *(GLenum *)(pc + 80), 37974642e01fSmrg pixels 37984642e01fSmrg ) ); 37994642e01fSmrg} 38004642e01fSmrg 38014642e01fSmrgvoid __glXDisp_CopyTexSubImage3D(GLbyte * pc) 38024642e01fSmrg{ 38034642e01fSmrg CALL_CopyTexSubImage3D( GET_DISPATCH(), ( 38044642e01fSmrg *(GLenum *)(pc + 0), 38054642e01fSmrg *(GLint *)(pc + 4), 38064642e01fSmrg *(GLint *)(pc + 8), 38074642e01fSmrg *(GLint *)(pc + 12), 38084642e01fSmrg *(GLint *)(pc + 16), 38094642e01fSmrg *(GLint *)(pc + 20), 38104642e01fSmrg *(GLint *)(pc + 24), 38114642e01fSmrg *(GLsizei *)(pc + 28), 38124642e01fSmrg *(GLsizei *)(pc + 32) 38134642e01fSmrg ) ); 38144642e01fSmrg} 38154642e01fSmrg 38164642e01fSmrgvoid __glXDisp_ActiveTextureARB(GLbyte * pc) 38174642e01fSmrg{ 38184642e01fSmrg CALL_ActiveTextureARB( GET_DISPATCH(), ( 38194642e01fSmrg *(GLenum *)(pc + 0) 38204642e01fSmrg ) ); 38214642e01fSmrg} 38224642e01fSmrg 38234642e01fSmrgvoid __glXDisp_MultiTexCoord1dvARB(GLbyte * pc) 38244642e01fSmrg{ 38254642e01fSmrg#ifdef __GLX_ALIGN64 38264642e01fSmrg if ((unsigned long)(pc) & 7) { 38274642e01fSmrg (void) memmove(pc-4, pc, 12); 38284642e01fSmrg pc -= 4; 38294642e01fSmrg } 38304642e01fSmrg#endif 38314642e01fSmrg 38324642e01fSmrg CALL_MultiTexCoord1dvARB( GET_DISPATCH(), ( 38334642e01fSmrg *(GLenum *)(pc + 8), 38344642e01fSmrg (const GLdouble *)(pc + 0) 38354642e01fSmrg ) ); 38364642e01fSmrg} 38374642e01fSmrg 38384642e01fSmrgvoid __glXDisp_MultiTexCoord1fvARB(GLbyte * pc) 38394642e01fSmrg{ 38404642e01fSmrg CALL_MultiTexCoord1fvARB( GET_DISPATCH(), ( 38414642e01fSmrg *(GLenum *)(pc + 0), 38424642e01fSmrg (const GLfloat *)(pc + 4) 38434642e01fSmrg ) ); 38444642e01fSmrg} 38454642e01fSmrg 38464642e01fSmrgvoid __glXDisp_MultiTexCoord1ivARB(GLbyte * pc) 38474642e01fSmrg{ 38484642e01fSmrg CALL_MultiTexCoord1ivARB( GET_DISPATCH(), ( 38494642e01fSmrg *(GLenum *)(pc + 0), 38504642e01fSmrg (const GLint *)(pc + 4) 38514642e01fSmrg ) ); 38524642e01fSmrg} 38534642e01fSmrg 38544642e01fSmrgvoid __glXDisp_MultiTexCoord1svARB(GLbyte * pc) 38554642e01fSmrg{ 38564642e01fSmrg CALL_MultiTexCoord1svARB( GET_DISPATCH(), ( 38574642e01fSmrg *(GLenum *)(pc + 0), 38584642e01fSmrg (const GLshort *)(pc + 4) 38594642e01fSmrg ) ); 38604642e01fSmrg} 38614642e01fSmrg 38624642e01fSmrgvoid __glXDisp_MultiTexCoord2dvARB(GLbyte * pc) 38634642e01fSmrg{ 38644642e01fSmrg#ifdef __GLX_ALIGN64 38654642e01fSmrg if ((unsigned long)(pc) & 7) { 38664642e01fSmrg (void) memmove(pc-4, pc, 20); 38674642e01fSmrg pc -= 4; 38684642e01fSmrg } 38694642e01fSmrg#endif 38704642e01fSmrg 38714642e01fSmrg CALL_MultiTexCoord2dvARB( GET_DISPATCH(), ( 38724642e01fSmrg *(GLenum *)(pc + 16), 38734642e01fSmrg (const GLdouble *)(pc + 0) 38744642e01fSmrg ) ); 38754642e01fSmrg} 38764642e01fSmrg 38774642e01fSmrgvoid __glXDisp_MultiTexCoord2fvARB(GLbyte * pc) 38784642e01fSmrg{ 38794642e01fSmrg CALL_MultiTexCoord2fvARB( GET_DISPATCH(), ( 38804642e01fSmrg *(GLenum *)(pc + 0), 38814642e01fSmrg (const GLfloat *)(pc + 4) 38824642e01fSmrg ) ); 38834642e01fSmrg} 38844642e01fSmrg 38854642e01fSmrgvoid __glXDisp_MultiTexCoord2ivARB(GLbyte * pc) 38864642e01fSmrg{ 38874642e01fSmrg CALL_MultiTexCoord2ivARB( GET_DISPATCH(), ( 38884642e01fSmrg *(GLenum *)(pc + 0), 38894642e01fSmrg (const GLint *)(pc + 4) 38904642e01fSmrg ) ); 38914642e01fSmrg} 38924642e01fSmrg 38934642e01fSmrgvoid __glXDisp_MultiTexCoord2svARB(GLbyte * pc) 38944642e01fSmrg{ 38954642e01fSmrg CALL_MultiTexCoord2svARB( GET_DISPATCH(), ( 38964642e01fSmrg *(GLenum *)(pc + 0), 38974642e01fSmrg (const GLshort *)(pc + 4) 38984642e01fSmrg ) ); 38994642e01fSmrg} 39004642e01fSmrg 39014642e01fSmrgvoid __glXDisp_MultiTexCoord3dvARB(GLbyte * pc) 39024642e01fSmrg{ 39034642e01fSmrg#ifdef __GLX_ALIGN64 39044642e01fSmrg if ((unsigned long)(pc) & 7) { 39054642e01fSmrg (void) memmove(pc-4, pc, 28); 39064642e01fSmrg pc -= 4; 39074642e01fSmrg } 39084642e01fSmrg#endif 39094642e01fSmrg 39104642e01fSmrg CALL_MultiTexCoord3dvARB( GET_DISPATCH(), ( 39114642e01fSmrg *(GLenum *)(pc + 24), 39124642e01fSmrg (const GLdouble *)(pc + 0) 39134642e01fSmrg ) ); 39144642e01fSmrg} 39154642e01fSmrg 39164642e01fSmrgvoid __glXDisp_MultiTexCoord3fvARB(GLbyte * pc) 39174642e01fSmrg{ 39184642e01fSmrg CALL_MultiTexCoord3fvARB( GET_DISPATCH(), ( 39194642e01fSmrg *(GLenum *)(pc + 0), 39204642e01fSmrg (const GLfloat *)(pc + 4) 39214642e01fSmrg ) ); 39224642e01fSmrg} 39234642e01fSmrg 39244642e01fSmrgvoid __glXDisp_MultiTexCoord3ivARB(GLbyte * pc) 39254642e01fSmrg{ 39264642e01fSmrg CALL_MultiTexCoord3ivARB( GET_DISPATCH(), ( 39274642e01fSmrg *(GLenum *)(pc + 0), 39284642e01fSmrg (const GLint *)(pc + 4) 39294642e01fSmrg ) ); 39304642e01fSmrg} 39314642e01fSmrg 39324642e01fSmrgvoid __glXDisp_MultiTexCoord3svARB(GLbyte * pc) 39334642e01fSmrg{ 39344642e01fSmrg CALL_MultiTexCoord3svARB( GET_DISPATCH(), ( 39354642e01fSmrg *(GLenum *)(pc + 0), 39364642e01fSmrg (const GLshort *)(pc + 4) 39374642e01fSmrg ) ); 39384642e01fSmrg} 39394642e01fSmrg 39404642e01fSmrgvoid __glXDisp_MultiTexCoord4dvARB(GLbyte * pc) 39414642e01fSmrg{ 39424642e01fSmrg#ifdef __GLX_ALIGN64 39434642e01fSmrg if ((unsigned long)(pc) & 7) { 39444642e01fSmrg (void) memmove(pc-4, pc, 36); 39454642e01fSmrg pc -= 4; 39464642e01fSmrg } 39474642e01fSmrg#endif 39484642e01fSmrg 39494642e01fSmrg CALL_MultiTexCoord4dvARB( GET_DISPATCH(), ( 39504642e01fSmrg *(GLenum *)(pc + 32), 39514642e01fSmrg (const GLdouble *)(pc + 0) 39524642e01fSmrg ) ); 39534642e01fSmrg} 39544642e01fSmrg 39554642e01fSmrgvoid __glXDisp_MultiTexCoord4fvARB(GLbyte * pc) 39564642e01fSmrg{ 39574642e01fSmrg CALL_MultiTexCoord4fvARB( GET_DISPATCH(), ( 39584642e01fSmrg *(GLenum *)(pc + 0), 39594642e01fSmrg (const GLfloat *)(pc + 4) 39604642e01fSmrg ) ); 39614642e01fSmrg} 39624642e01fSmrg 39634642e01fSmrgvoid __glXDisp_MultiTexCoord4ivARB(GLbyte * pc) 39644642e01fSmrg{ 39654642e01fSmrg CALL_MultiTexCoord4ivARB( GET_DISPATCH(), ( 39664642e01fSmrg *(GLenum *)(pc + 0), 39674642e01fSmrg (const GLint *)(pc + 4) 39684642e01fSmrg ) ); 39694642e01fSmrg} 39704642e01fSmrg 39714642e01fSmrgvoid __glXDisp_MultiTexCoord4svARB(GLbyte * pc) 39724642e01fSmrg{ 39734642e01fSmrg CALL_MultiTexCoord4svARB( GET_DISPATCH(), ( 39744642e01fSmrg *(GLenum *)(pc + 0), 39754642e01fSmrg (const GLshort *)(pc + 4) 39764642e01fSmrg ) ); 39774642e01fSmrg} 39784642e01fSmrg 39794642e01fSmrgvoid __glXDisp_SampleCoverageARB(GLbyte * pc) 39804642e01fSmrg{ 39814642e01fSmrg CALL_SampleCoverageARB( GET_DISPATCH(), ( 39824642e01fSmrg *(GLclampf *)(pc + 0), 39834642e01fSmrg *(GLboolean *)(pc + 4) 39844642e01fSmrg ) ); 39854642e01fSmrg} 39864642e01fSmrg 39874642e01fSmrgvoid __glXDisp_CompressedTexImage1DARB(GLbyte * pc) 39884642e01fSmrg{ 39894642e01fSmrg const GLsizei imageSize = *(GLsizei *)(pc + 20); 39904642e01fSmrg 39914642e01fSmrg CALL_CompressedTexImage1DARB( GET_DISPATCH(), ( 39924642e01fSmrg *(GLenum *)(pc + 0), 39934642e01fSmrg *(GLint *)(pc + 4), 39944642e01fSmrg *(GLenum *)(pc + 8), 39954642e01fSmrg *(GLsizei *)(pc + 12), 39964642e01fSmrg *(GLint *)(pc + 16), 39974642e01fSmrg imageSize, 39984642e01fSmrg (const GLvoid *)(pc + 24) 39994642e01fSmrg ) ); 40004642e01fSmrg} 40014642e01fSmrg 40024642e01fSmrgvoid __glXDisp_CompressedTexImage2DARB(GLbyte * pc) 40034642e01fSmrg{ 40044642e01fSmrg const GLsizei imageSize = *(GLsizei *)(pc + 24); 40054642e01fSmrg 40064642e01fSmrg CALL_CompressedTexImage2DARB( GET_DISPATCH(), ( 40074642e01fSmrg *(GLenum *)(pc + 0), 40084642e01fSmrg *(GLint *)(pc + 4), 40094642e01fSmrg *(GLenum *)(pc + 8), 40104642e01fSmrg *(GLsizei *)(pc + 12), 40114642e01fSmrg *(GLsizei *)(pc + 16), 40124642e01fSmrg *(GLint *)(pc + 20), 40134642e01fSmrg imageSize, 40144642e01fSmrg (const GLvoid *)(pc + 28) 40154642e01fSmrg ) ); 40164642e01fSmrg} 40174642e01fSmrg 40184642e01fSmrgvoid __glXDisp_CompressedTexImage3DARB(GLbyte * pc) 40194642e01fSmrg{ 40204642e01fSmrg const GLsizei imageSize = *(GLsizei *)(pc + 28); 40214642e01fSmrg 40224642e01fSmrg CALL_CompressedTexImage3DARB( GET_DISPATCH(), ( 40234642e01fSmrg *(GLenum *)(pc + 0), 40244642e01fSmrg *(GLint *)(pc + 4), 40254642e01fSmrg *(GLenum *)(pc + 8), 40264642e01fSmrg *(GLsizei *)(pc + 12), 40274642e01fSmrg *(GLsizei *)(pc + 16), 40284642e01fSmrg *(GLsizei *)(pc + 20), 40294642e01fSmrg *(GLint *)(pc + 24), 40304642e01fSmrg imageSize, 40314642e01fSmrg (const GLvoid *)(pc + 32) 40324642e01fSmrg ) ); 40334642e01fSmrg} 40344642e01fSmrg 40354642e01fSmrgvoid __glXDisp_CompressedTexSubImage1DARB(GLbyte * pc) 40364642e01fSmrg{ 40374642e01fSmrg const GLsizei imageSize = *(GLsizei *)(pc + 20); 40384642e01fSmrg 40394642e01fSmrg CALL_CompressedTexSubImage1DARB( GET_DISPATCH(), ( 40404642e01fSmrg *(GLenum *)(pc + 0), 40414642e01fSmrg *(GLint *)(pc + 4), 40424642e01fSmrg *(GLint *)(pc + 8), 40434642e01fSmrg *(GLsizei *)(pc + 12), 40444642e01fSmrg *(GLenum *)(pc + 16), 40454642e01fSmrg imageSize, 40464642e01fSmrg (const GLvoid *)(pc + 24) 40474642e01fSmrg ) ); 40484642e01fSmrg} 40494642e01fSmrg 40504642e01fSmrgvoid __glXDisp_CompressedTexSubImage2DARB(GLbyte * pc) 40514642e01fSmrg{ 40524642e01fSmrg const GLsizei imageSize = *(GLsizei *)(pc + 28); 40534642e01fSmrg 40544642e01fSmrg CALL_CompressedTexSubImage2DARB( GET_DISPATCH(), ( 40554642e01fSmrg *(GLenum *)(pc + 0), 40564642e01fSmrg *(GLint *)(pc + 4), 40574642e01fSmrg *(GLint *)(pc + 8), 40584642e01fSmrg *(GLint *)(pc + 12), 40594642e01fSmrg *(GLsizei *)(pc + 16), 40604642e01fSmrg *(GLsizei *)(pc + 20), 40614642e01fSmrg *(GLenum *)(pc + 24), 40624642e01fSmrg imageSize, 40634642e01fSmrg (const GLvoid *)(pc + 32) 40644642e01fSmrg ) ); 40654642e01fSmrg} 40664642e01fSmrg 40674642e01fSmrgvoid __glXDisp_CompressedTexSubImage3DARB(GLbyte * pc) 40684642e01fSmrg{ 40694642e01fSmrg const GLsizei imageSize = *(GLsizei *)(pc + 36); 40704642e01fSmrg 40714642e01fSmrg CALL_CompressedTexSubImage3DARB( GET_DISPATCH(), ( 40724642e01fSmrg *(GLenum *)(pc + 0), 40734642e01fSmrg *(GLint *)(pc + 4), 40744642e01fSmrg *(GLint *)(pc + 8), 40754642e01fSmrg *(GLint *)(pc + 12), 40764642e01fSmrg *(GLint *)(pc + 16), 40774642e01fSmrg *(GLsizei *)(pc + 20), 40784642e01fSmrg *(GLsizei *)(pc + 24), 40794642e01fSmrg *(GLsizei *)(pc + 28), 40804642e01fSmrg *(GLenum *)(pc + 32), 40814642e01fSmrg imageSize, 40824642e01fSmrg (const GLvoid *)(pc + 40) 40834642e01fSmrg ) ); 40844642e01fSmrg} 40854642e01fSmrg 40864642e01fSmrgint __glXDisp_GetProgramEnvParameterdvARB(__GLXclientState *cl, GLbyte *pc) 40874642e01fSmrg{ 40884642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 40894642e01fSmrg int error; 40904642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 40914642e01fSmrg 40924642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 40934642e01fSmrg if ( cx != NULL ) { 40944642e01fSmrg GLdouble params[4]; 40954642e01fSmrg CALL_GetProgramEnvParameterdvARB( GET_DISPATCH(), ( 40964642e01fSmrg *(GLenum *)(pc + 0), 40974642e01fSmrg *(GLuint *)(pc + 4), 40984642e01fSmrg params 40994642e01fSmrg ) ); 41004642e01fSmrg __glXSendReply(cl->client, params, 4, 8, GL_FALSE, 0); 41014642e01fSmrg error = Success; 41024642e01fSmrg } 41034642e01fSmrg 41044642e01fSmrg return error; 41054642e01fSmrg} 41064642e01fSmrg 41074642e01fSmrgint __glXDisp_GetProgramEnvParameterfvARB(__GLXclientState *cl, GLbyte *pc) 41084642e01fSmrg{ 41094642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 41104642e01fSmrg int error; 41114642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 41124642e01fSmrg 41134642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 41144642e01fSmrg if ( cx != NULL ) { 41154642e01fSmrg GLfloat params[4]; 41164642e01fSmrg CALL_GetProgramEnvParameterfvARB( GET_DISPATCH(), ( 41174642e01fSmrg *(GLenum *)(pc + 0), 41184642e01fSmrg *(GLuint *)(pc + 4), 41194642e01fSmrg params 41204642e01fSmrg ) ); 41214642e01fSmrg __glXSendReply(cl->client, params, 4, 4, GL_FALSE, 0); 41224642e01fSmrg error = Success; 41234642e01fSmrg } 41244642e01fSmrg 41254642e01fSmrg return error; 41264642e01fSmrg} 41274642e01fSmrg 41284642e01fSmrgint __glXDisp_GetProgramLocalParameterdvARB(__GLXclientState *cl, GLbyte *pc) 41294642e01fSmrg{ 41304642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 41314642e01fSmrg int error; 41324642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 41334642e01fSmrg 41344642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 41354642e01fSmrg if ( cx != NULL ) { 41364642e01fSmrg GLdouble params[4]; 41374642e01fSmrg CALL_GetProgramLocalParameterdvARB( GET_DISPATCH(), ( 41384642e01fSmrg *(GLenum *)(pc + 0), 41394642e01fSmrg *(GLuint *)(pc + 4), 41404642e01fSmrg params 41414642e01fSmrg ) ); 41424642e01fSmrg __glXSendReply(cl->client, params, 4, 8, GL_FALSE, 0); 41434642e01fSmrg error = Success; 41444642e01fSmrg } 41454642e01fSmrg 41464642e01fSmrg return error; 41474642e01fSmrg} 41484642e01fSmrg 41494642e01fSmrgint __glXDisp_GetProgramLocalParameterfvARB(__GLXclientState *cl, GLbyte *pc) 41504642e01fSmrg{ 41514642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 41524642e01fSmrg int error; 41534642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 41544642e01fSmrg 41554642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 41564642e01fSmrg if ( cx != NULL ) { 41574642e01fSmrg GLfloat params[4]; 41584642e01fSmrg CALL_GetProgramLocalParameterfvARB( GET_DISPATCH(), ( 41594642e01fSmrg *(GLenum *)(pc + 0), 41604642e01fSmrg *(GLuint *)(pc + 4), 41614642e01fSmrg params 41624642e01fSmrg ) ); 41634642e01fSmrg __glXSendReply(cl->client, params, 4, 4, GL_FALSE, 0); 41644642e01fSmrg error = Success; 41654642e01fSmrg } 41664642e01fSmrg 41674642e01fSmrg return error; 41684642e01fSmrg} 41694642e01fSmrg 41704642e01fSmrgint __glXDisp_GetProgramivARB(__GLXclientState *cl, GLbyte *pc) 41714642e01fSmrg{ 41724642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 41734642e01fSmrg int error; 41744642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 41754642e01fSmrg 41764642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 41774642e01fSmrg if ( cx != NULL ) { 41784642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 41794642e01fSmrg 41804642e01fSmrg const GLuint compsize = __glGetProgramivARB_size(pname); 41814642e01fSmrg GLint answerBuffer[200]; 41824642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 41834642e01fSmrg 41844642e01fSmrg if (params == NULL) return BadAlloc; 41854642e01fSmrg __glXClearErrorOccured(); 41864642e01fSmrg 41874642e01fSmrg CALL_GetProgramivARB( GET_DISPATCH(), ( 41884642e01fSmrg *(GLenum *)(pc + 0), 41894642e01fSmrg pname, 41904642e01fSmrg params 41914642e01fSmrg ) ); 41924642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 41934642e01fSmrg error = Success; 41944642e01fSmrg } 41954642e01fSmrg 41964642e01fSmrg return error; 41974642e01fSmrg} 41984642e01fSmrg 41994642e01fSmrgint __glXDisp_GetVertexAttribdvARB(__GLXclientState *cl, GLbyte *pc) 42004642e01fSmrg{ 42014642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 42024642e01fSmrg int error; 42034642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 42044642e01fSmrg 42054642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 42064642e01fSmrg if ( cx != NULL ) { 42074642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 42084642e01fSmrg 42094642e01fSmrg const GLuint compsize = __glGetVertexAttribdvARB_size(pname); 42104642e01fSmrg GLdouble answerBuffer[200]; 42114642e01fSmrg GLdouble * params = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8); 42124642e01fSmrg 42134642e01fSmrg if (params == NULL) return BadAlloc; 42144642e01fSmrg __glXClearErrorOccured(); 42154642e01fSmrg 42164642e01fSmrg CALL_GetVertexAttribdvARB( GET_DISPATCH(), ( 42174642e01fSmrg *(GLuint *)(pc + 0), 42184642e01fSmrg pname, 42194642e01fSmrg params 42204642e01fSmrg ) ); 42214642e01fSmrg __glXSendReply(cl->client, params, compsize, 8, GL_FALSE, 0); 42224642e01fSmrg error = Success; 42234642e01fSmrg } 42244642e01fSmrg 42254642e01fSmrg return error; 42264642e01fSmrg} 42274642e01fSmrg 42284642e01fSmrgint __glXDisp_GetVertexAttribfvARB(__GLXclientState *cl, GLbyte *pc) 42294642e01fSmrg{ 42304642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 42314642e01fSmrg int error; 42324642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 42334642e01fSmrg 42344642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 42354642e01fSmrg if ( cx != NULL ) { 42364642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 42374642e01fSmrg 42384642e01fSmrg const GLuint compsize = __glGetVertexAttribfvARB_size(pname); 42394642e01fSmrg GLfloat answerBuffer[200]; 42404642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 42414642e01fSmrg 42424642e01fSmrg if (params == NULL) return BadAlloc; 42434642e01fSmrg __glXClearErrorOccured(); 42444642e01fSmrg 42454642e01fSmrg CALL_GetVertexAttribfvARB( GET_DISPATCH(), ( 42464642e01fSmrg *(GLuint *)(pc + 0), 42474642e01fSmrg pname, 42484642e01fSmrg params 42494642e01fSmrg ) ); 42504642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 42514642e01fSmrg error = Success; 42524642e01fSmrg } 42534642e01fSmrg 42544642e01fSmrg return error; 42554642e01fSmrg} 42564642e01fSmrg 42574642e01fSmrgint __glXDisp_GetVertexAttribivARB(__GLXclientState *cl, GLbyte *pc) 42584642e01fSmrg{ 42594642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 42604642e01fSmrg int error; 42614642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 42624642e01fSmrg 42634642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 42644642e01fSmrg if ( cx != NULL ) { 42654642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 42664642e01fSmrg 42674642e01fSmrg const GLuint compsize = __glGetVertexAttribivARB_size(pname); 42684642e01fSmrg GLint answerBuffer[200]; 42694642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 42704642e01fSmrg 42714642e01fSmrg if (params == NULL) return BadAlloc; 42724642e01fSmrg __glXClearErrorOccured(); 42734642e01fSmrg 42744642e01fSmrg CALL_GetVertexAttribivARB( GET_DISPATCH(), ( 42754642e01fSmrg *(GLuint *)(pc + 0), 42764642e01fSmrg pname, 42774642e01fSmrg params 42784642e01fSmrg ) ); 42794642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 42804642e01fSmrg error = Success; 42814642e01fSmrg } 42824642e01fSmrg 42834642e01fSmrg return error; 42844642e01fSmrg} 42854642e01fSmrg 42864642e01fSmrgvoid __glXDisp_ProgramEnvParameter4dvARB(GLbyte * pc) 42874642e01fSmrg{ 42884642e01fSmrg#ifdef __GLX_ALIGN64 42894642e01fSmrg if ((unsigned long)(pc) & 7) { 42904642e01fSmrg (void) memmove(pc-4, pc, 40); 42914642e01fSmrg pc -= 4; 42924642e01fSmrg } 42934642e01fSmrg#endif 42944642e01fSmrg 42954642e01fSmrg CALL_ProgramEnvParameter4dvARB( GET_DISPATCH(), ( 42964642e01fSmrg *(GLenum *)(pc + 0), 42974642e01fSmrg *(GLuint *)(pc + 4), 42984642e01fSmrg (const GLdouble *)(pc + 8) 42994642e01fSmrg ) ); 43004642e01fSmrg} 43014642e01fSmrg 43024642e01fSmrgvoid __glXDisp_ProgramEnvParameter4fvARB(GLbyte * pc) 43034642e01fSmrg{ 43044642e01fSmrg CALL_ProgramEnvParameter4fvARB( GET_DISPATCH(), ( 43054642e01fSmrg *(GLenum *)(pc + 0), 43064642e01fSmrg *(GLuint *)(pc + 4), 43074642e01fSmrg (const GLfloat *)(pc + 8) 43084642e01fSmrg ) ); 43094642e01fSmrg} 43104642e01fSmrg 43114642e01fSmrgvoid __glXDisp_ProgramLocalParameter4dvARB(GLbyte * pc) 43124642e01fSmrg{ 43134642e01fSmrg#ifdef __GLX_ALIGN64 43144642e01fSmrg if ((unsigned long)(pc) & 7) { 43154642e01fSmrg (void) memmove(pc-4, pc, 40); 43164642e01fSmrg pc -= 4; 43174642e01fSmrg } 43184642e01fSmrg#endif 43194642e01fSmrg 43204642e01fSmrg CALL_ProgramLocalParameter4dvARB( GET_DISPATCH(), ( 43214642e01fSmrg *(GLenum *)(pc + 0), 43224642e01fSmrg *(GLuint *)(pc + 4), 43234642e01fSmrg (const GLdouble *)(pc + 8) 43244642e01fSmrg ) ); 43254642e01fSmrg} 43264642e01fSmrg 43274642e01fSmrgvoid __glXDisp_ProgramLocalParameter4fvARB(GLbyte * pc) 43284642e01fSmrg{ 43294642e01fSmrg CALL_ProgramLocalParameter4fvARB( GET_DISPATCH(), ( 43304642e01fSmrg *(GLenum *)(pc + 0), 43314642e01fSmrg *(GLuint *)(pc + 4), 43324642e01fSmrg (const GLfloat *)(pc + 8) 43334642e01fSmrg ) ); 43344642e01fSmrg} 43354642e01fSmrg 43364642e01fSmrgvoid __glXDisp_ProgramStringARB(GLbyte * pc) 43374642e01fSmrg{ 43384642e01fSmrg const GLsizei len = *(GLsizei *)(pc + 8); 43394642e01fSmrg 43404642e01fSmrg CALL_ProgramStringARB( GET_DISPATCH(), ( 43414642e01fSmrg *(GLenum *)(pc + 0), 43424642e01fSmrg *(GLenum *)(pc + 4), 43434642e01fSmrg len, 43444642e01fSmrg (const GLvoid *)(pc + 12) 43454642e01fSmrg ) ); 43464642e01fSmrg} 43474642e01fSmrg 43484642e01fSmrgvoid __glXDisp_VertexAttrib1dvARB(GLbyte * pc) 43494642e01fSmrg{ 43504642e01fSmrg#ifdef __GLX_ALIGN64 43514642e01fSmrg if ((unsigned long)(pc) & 7) { 43524642e01fSmrg (void) memmove(pc-4, pc, 12); 43534642e01fSmrg pc -= 4; 43544642e01fSmrg } 43554642e01fSmrg#endif 43564642e01fSmrg 43574642e01fSmrg CALL_VertexAttrib1dvARB( GET_DISPATCH(), ( 43584642e01fSmrg *(GLuint *)(pc + 0), 43594642e01fSmrg (const GLdouble *)(pc + 4) 43604642e01fSmrg ) ); 43614642e01fSmrg} 43624642e01fSmrg 43634642e01fSmrgvoid __glXDisp_VertexAttrib1fvARB(GLbyte * pc) 43644642e01fSmrg{ 43654642e01fSmrg CALL_VertexAttrib1fvARB( GET_DISPATCH(), ( 43664642e01fSmrg *(GLuint *)(pc + 0), 43674642e01fSmrg (const GLfloat *)(pc + 4) 43684642e01fSmrg ) ); 43694642e01fSmrg} 43704642e01fSmrg 43714642e01fSmrgvoid __glXDisp_VertexAttrib1svARB(GLbyte * pc) 43724642e01fSmrg{ 43734642e01fSmrg CALL_VertexAttrib1svARB( GET_DISPATCH(), ( 43744642e01fSmrg *(GLuint *)(pc + 0), 43754642e01fSmrg (const GLshort *)(pc + 4) 43764642e01fSmrg ) ); 43774642e01fSmrg} 43784642e01fSmrg 43794642e01fSmrgvoid __glXDisp_VertexAttrib2dvARB(GLbyte * pc) 43804642e01fSmrg{ 43814642e01fSmrg#ifdef __GLX_ALIGN64 43824642e01fSmrg if ((unsigned long)(pc) & 7) { 43834642e01fSmrg (void) memmove(pc-4, pc, 20); 43844642e01fSmrg pc -= 4; 43854642e01fSmrg } 43864642e01fSmrg#endif 43874642e01fSmrg 43884642e01fSmrg CALL_VertexAttrib2dvARB( GET_DISPATCH(), ( 43894642e01fSmrg *(GLuint *)(pc + 0), 43904642e01fSmrg (const GLdouble *)(pc + 4) 43914642e01fSmrg ) ); 43924642e01fSmrg} 43934642e01fSmrg 43944642e01fSmrgvoid __glXDisp_VertexAttrib2fvARB(GLbyte * pc) 43954642e01fSmrg{ 43964642e01fSmrg CALL_VertexAttrib2fvARB( GET_DISPATCH(), ( 43974642e01fSmrg *(GLuint *)(pc + 0), 43984642e01fSmrg (const GLfloat *)(pc + 4) 43994642e01fSmrg ) ); 44004642e01fSmrg} 44014642e01fSmrg 44024642e01fSmrgvoid __glXDisp_VertexAttrib2svARB(GLbyte * pc) 44034642e01fSmrg{ 44044642e01fSmrg CALL_VertexAttrib2svARB( GET_DISPATCH(), ( 44054642e01fSmrg *(GLuint *)(pc + 0), 44064642e01fSmrg (const GLshort *)(pc + 4) 44074642e01fSmrg ) ); 44084642e01fSmrg} 44094642e01fSmrg 44104642e01fSmrgvoid __glXDisp_VertexAttrib3dvARB(GLbyte * pc) 44114642e01fSmrg{ 44124642e01fSmrg#ifdef __GLX_ALIGN64 44134642e01fSmrg if ((unsigned long)(pc) & 7) { 44144642e01fSmrg (void) memmove(pc-4, pc, 28); 44154642e01fSmrg pc -= 4; 44164642e01fSmrg } 44174642e01fSmrg#endif 44184642e01fSmrg 44194642e01fSmrg CALL_VertexAttrib3dvARB( GET_DISPATCH(), ( 44204642e01fSmrg *(GLuint *)(pc + 0), 44214642e01fSmrg (const GLdouble *)(pc + 4) 44224642e01fSmrg ) ); 44234642e01fSmrg} 44244642e01fSmrg 44254642e01fSmrgvoid __glXDisp_VertexAttrib3fvARB(GLbyte * pc) 44264642e01fSmrg{ 44274642e01fSmrg CALL_VertexAttrib3fvARB( GET_DISPATCH(), ( 44284642e01fSmrg *(GLuint *)(pc + 0), 44294642e01fSmrg (const GLfloat *)(pc + 4) 44304642e01fSmrg ) ); 44314642e01fSmrg} 44324642e01fSmrg 44334642e01fSmrgvoid __glXDisp_VertexAttrib3svARB(GLbyte * pc) 44344642e01fSmrg{ 44354642e01fSmrg CALL_VertexAttrib3svARB( GET_DISPATCH(), ( 44364642e01fSmrg *(GLuint *)(pc + 0), 44374642e01fSmrg (const GLshort *)(pc + 4) 44384642e01fSmrg ) ); 44394642e01fSmrg} 44404642e01fSmrg 44414642e01fSmrgvoid __glXDisp_VertexAttrib4NbvARB(GLbyte * pc) 44424642e01fSmrg{ 44434642e01fSmrg CALL_VertexAttrib4NbvARB( GET_DISPATCH(), ( 44444642e01fSmrg *(GLuint *)(pc + 0), 44454642e01fSmrg (const GLbyte *)(pc + 4) 44464642e01fSmrg ) ); 44474642e01fSmrg} 44484642e01fSmrg 44494642e01fSmrgvoid __glXDisp_VertexAttrib4NivARB(GLbyte * pc) 44504642e01fSmrg{ 44514642e01fSmrg CALL_VertexAttrib4NivARB( GET_DISPATCH(), ( 44524642e01fSmrg *(GLuint *)(pc + 0), 44534642e01fSmrg (const GLint *)(pc + 4) 44544642e01fSmrg ) ); 44554642e01fSmrg} 44564642e01fSmrg 44574642e01fSmrgvoid __glXDisp_VertexAttrib4NsvARB(GLbyte * pc) 44584642e01fSmrg{ 44594642e01fSmrg CALL_VertexAttrib4NsvARB( GET_DISPATCH(), ( 44604642e01fSmrg *(GLuint *)(pc + 0), 44614642e01fSmrg (const GLshort *)(pc + 4) 44624642e01fSmrg ) ); 44634642e01fSmrg} 44644642e01fSmrg 44654642e01fSmrgvoid __glXDisp_VertexAttrib4NubvARB(GLbyte * pc) 44664642e01fSmrg{ 44674642e01fSmrg CALL_VertexAttrib4NubvARB( GET_DISPATCH(), ( 44684642e01fSmrg *(GLuint *)(pc + 0), 44694642e01fSmrg (const GLubyte *)(pc + 4) 44704642e01fSmrg ) ); 44714642e01fSmrg} 44724642e01fSmrg 44734642e01fSmrgvoid __glXDisp_VertexAttrib4NuivARB(GLbyte * pc) 44744642e01fSmrg{ 44754642e01fSmrg CALL_VertexAttrib4NuivARB( GET_DISPATCH(), ( 44764642e01fSmrg *(GLuint *)(pc + 0), 44774642e01fSmrg (const GLuint *)(pc + 4) 44784642e01fSmrg ) ); 44794642e01fSmrg} 44804642e01fSmrg 44814642e01fSmrgvoid __glXDisp_VertexAttrib4NusvARB(GLbyte * pc) 44824642e01fSmrg{ 44834642e01fSmrg CALL_VertexAttrib4NusvARB( GET_DISPATCH(), ( 44844642e01fSmrg *(GLuint *)(pc + 0), 44854642e01fSmrg (const GLushort *)(pc + 4) 44864642e01fSmrg ) ); 44874642e01fSmrg} 44884642e01fSmrg 44894642e01fSmrgvoid __glXDisp_VertexAttrib4bvARB(GLbyte * pc) 44904642e01fSmrg{ 44914642e01fSmrg CALL_VertexAttrib4bvARB( GET_DISPATCH(), ( 44924642e01fSmrg *(GLuint *)(pc + 0), 44934642e01fSmrg (const GLbyte *)(pc + 4) 44944642e01fSmrg ) ); 44954642e01fSmrg} 44964642e01fSmrg 44974642e01fSmrgvoid __glXDisp_VertexAttrib4dvARB(GLbyte * pc) 44984642e01fSmrg{ 44994642e01fSmrg#ifdef __GLX_ALIGN64 45004642e01fSmrg if ((unsigned long)(pc) & 7) { 45014642e01fSmrg (void) memmove(pc-4, pc, 36); 45024642e01fSmrg pc -= 4; 45034642e01fSmrg } 45044642e01fSmrg#endif 45054642e01fSmrg 45064642e01fSmrg CALL_VertexAttrib4dvARB( GET_DISPATCH(), ( 45074642e01fSmrg *(GLuint *)(pc + 0), 45084642e01fSmrg (const GLdouble *)(pc + 4) 45094642e01fSmrg ) ); 45104642e01fSmrg} 45114642e01fSmrg 45124642e01fSmrgvoid __glXDisp_VertexAttrib4fvARB(GLbyte * pc) 45134642e01fSmrg{ 45144642e01fSmrg CALL_VertexAttrib4fvARB( GET_DISPATCH(), ( 45154642e01fSmrg *(GLuint *)(pc + 0), 45164642e01fSmrg (const GLfloat *)(pc + 4) 45174642e01fSmrg ) ); 45184642e01fSmrg} 45194642e01fSmrg 45204642e01fSmrgvoid __glXDisp_VertexAttrib4ivARB(GLbyte * pc) 45214642e01fSmrg{ 45224642e01fSmrg CALL_VertexAttrib4ivARB( GET_DISPATCH(), ( 45234642e01fSmrg *(GLuint *)(pc + 0), 45244642e01fSmrg (const GLint *)(pc + 4) 45254642e01fSmrg ) ); 45264642e01fSmrg} 45274642e01fSmrg 45284642e01fSmrgvoid __glXDisp_VertexAttrib4svARB(GLbyte * pc) 45294642e01fSmrg{ 45304642e01fSmrg CALL_VertexAttrib4svARB( GET_DISPATCH(), ( 45314642e01fSmrg *(GLuint *)(pc + 0), 45324642e01fSmrg (const GLshort *)(pc + 4) 45334642e01fSmrg ) ); 45344642e01fSmrg} 45354642e01fSmrg 45364642e01fSmrgvoid __glXDisp_VertexAttrib4ubvARB(GLbyte * pc) 45374642e01fSmrg{ 45384642e01fSmrg CALL_VertexAttrib4ubvARB( GET_DISPATCH(), ( 45394642e01fSmrg *(GLuint *)(pc + 0), 45404642e01fSmrg (const GLubyte *)(pc + 4) 45414642e01fSmrg ) ); 45424642e01fSmrg} 45434642e01fSmrg 45444642e01fSmrgvoid __glXDisp_VertexAttrib4uivARB(GLbyte * pc) 45454642e01fSmrg{ 45464642e01fSmrg CALL_VertexAttrib4uivARB( GET_DISPATCH(), ( 45474642e01fSmrg *(GLuint *)(pc + 0), 45484642e01fSmrg (const GLuint *)(pc + 4) 45494642e01fSmrg ) ); 45504642e01fSmrg} 45514642e01fSmrg 45524642e01fSmrgvoid __glXDisp_VertexAttrib4usvARB(GLbyte * pc) 45534642e01fSmrg{ 45544642e01fSmrg CALL_VertexAttrib4usvARB( GET_DISPATCH(), ( 45554642e01fSmrg *(GLuint *)(pc + 0), 45564642e01fSmrg (const GLushort *)(pc + 4) 45574642e01fSmrg ) ); 45584642e01fSmrg} 45594642e01fSmrg 45604642e01fSmrgvoid __glXDisp_BeginQueryARB(GLbyte * pc) 45614642e01fSmrg{ 45624642e01fSmrg CALL_BeginQueryARB( GET_DISPATCH(), ( 45634642e01fSmrg *(GLenum *)(pc + 0), 45644642e01fSmrg *(GLuint *)(pc + 4) 45654642e01fSmrg ) ); 45664642e01fSmrg} 45674642e01fSmrg 45684642e01fSmrgint __glXDisp_DeleteQueriesARB(__GLXclientState *cl, GLbyte *pc) 45694642e01fSmrg{ 45704642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 45714642e01fSmrg int error; 45724642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 45734642e01fSmrg 45744642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 45754642e01fSmrg if ( cx != NULL ) { 45764642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 45774642e01fSmrg 45784642e01fSmrg CALL_DeleteQueriesARB( GET_DISPATCH(), ( 45794642e01fSmrg n, 45804642e01fSmrg (const GLuint *)(pc + 4) 45814642e01fSmrg ) ); 45824642e01fSmrg error = Success; 45834642e01fSmrg } 45844642e01fSmrg 45854642e01fSmrg return error; 45864642e01fSmrg} 45874642e01fSmrg 45884642e01fSmrgvoid __glXDisp_EndQueryARB(GLbyte * pc) 45894642e01fSmrg{ 45904642e01fSmrg CALL_EndQueryARB( GET_DISPATCH(), ( 45914642e01fSmrg *(GLenum *)(pc + 0) 45924642e01fSmrg ) ); 45934642e01fSmrg} 45944642e01fSmrg 45954642e01fSmrgint __glXDisp_GenQueriesARB(__GLXclientState *cl, GLbyte *pc) 45964642e01fSmrg{ 45974642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 45984642e01fSmrg int error; 45994642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 46004642e01fSmrg 46014642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 46024642e01fSmrg if ( cx != NULL ) { 46034642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 46044642e01fSmrg 46054642e01fSmrg GLuint answerBuffer[200]; 46064642e01fSmrg GLuint * ids = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4); 46074642e01fSmrg CALL_GenQueriesARB( GET_DISPATCH(), ( 46084642e01fSmrg n, 46094642e01fSmrg ids 46104642e01fSmrg ) ); 46114642e01fSmrg __glXSendReply(cl->client, ids, n, 4, GL_TRUE, 0); 46124642e01fSmrg error = Success; 46134642e01fSmrg } 46144642e01fSmrg 46154642e01fSmrg return error; 46164642e01fSmrg} 46174642e01fSmrg 46184642e01fSmrgint __glXDisp_GetQueryObjectivARB(__GLXclientState *cl, GLbyte *pc) 46194642e01fSmrg{ 46204642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 46214642e01fSmrg int error; 46224642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 46234642e01fSmrg 46244642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 46254642e01fSmrg if ( cx != NULL ) { 46264642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 46274642e01fSmrg 46284642e01fSmrg const GLuint compsize = __glGetQueryObjectivARB_size(pname); 46294642e01fSmrg GLint answerBuffer[200]; 46304642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 46314642e01fSmrg 46324642e01fSmrg if (params == NULL) return BadAlloc; 46334642e01fSmrg __glXClearErrorOccured(); 46344642e01fSmrg 46354642e01fSmrg CALL_GetQueryObjectivARB( GET_DISPATCH(), ( 46364642e01fSmrg *(GLuint *)(pc + 0), 46374642e01fSmrg pname, 46384642e01fSmrg params 46394642e01fSmrg ) ); 46404642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 46414642e01fSmrg error = Success; 46424642e01fSmrg } 46434642e01fSmrg 46444642e01fSmrg return error; 46454642e01fSmrg} 46464642e01fSmrg 46474642e01fSmrgint __glXDisp_GetQueryObjectuivARB(__GLXclientState *cl, GLbyte *pc) 46484642e01fSmrg{ 46494642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 46504642e01fSmrg int error; 46514642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 46524642e01fSmrg 46534642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 46544642e01fSmrg if ( cx != NULL ) { 46554642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 46564642e01fSmrg 46574642e01fSmrg const GLuint compsize = __glGetQueryObjectuivARB_size(pname); 46584642e01fSmrg GLuint answerBuffer[200]; 46594642e01fSmrg GLuint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 46604642e01fSmrg 46614642e01fSmrg if (params == NULL) return BadAlloc; 46624642e01fSmrg __glXClearErrorOccured(); 46634642e01fSmrg 46644642e01fSmrg CALL_GetQueryObjectuivARB( GET_DISPATCH(), ( 46654642e01fSmrg *(GLuint *)(pc + 0), 46664642e01fSmrg pname, 46674642e01fSmrg params 46684642e01fSmrg ) ); 46694642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 46704642e01fSmrg error = Success; 46714642e01fSmrg } 46724642e01fSmrg 46734642e01fSmrg return error; 46744642e01fSmrg} 46754642e01fSmrg 46764642e01fSmrgint __glXDisp_GetQueryivARB(__GLXclientState *cl, GLbyte *pc) 46774642e01fSmrg{ 46784642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 46794642e01fSmrg int error; 46804642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 46814642e01fSmrg 46824642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 46834642e01fSmrg if ( cx != NULL ) { 46844642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 46854642e01fSmrg 46864642e01fSmrg const GLuint compsize = __glGetQueryivARB_size(pname); 46874642e01fSmrg GLint answerBuffer[200]; 46884642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 46894642e01fSmrg 46904642e01fSmrg if (params == NULL) return BadAlloc; 46914642e01fSmrg __glXClearErrorOccured(); 46924642e01fSmrg 46934642e01fSmrg CALL_GetQueryivARB( GET_DISPATCH(), ( 46944642e01fSmrg *(GLenum *)(pc + 0), 46954642e01fSmrg pname, 46964642e01fSmrg params 46974642e01fSmrg ) ); 46984642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 46994642e01fSmrg error = Success; 47004642e01fSmrg } 47014642e01fSmrg 47024642e01fSmrg return error; 47034642e01fSmrg} 47044642e01fSmrg 47054642e01fSmrgint __glXDisp_IsQueryARB(__GLXclientState *cl, GLbyte *pc) 47064642e01fSmrg{ 47074642e01fSmrg xGLXSingleReq * const req = (xGLXSingleReq *) pc; 47084642e01fSmrg int error; 47094642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 47104642e01fSmrg 47114642e01fSmrg pc += __GLX_SINGLE_HDR_SIZE; 47124642e01fSmrg if ( cx != NULL ) { 47134642e01fSmrg GLboolean retval; 47144642e01fSmrg retval = CALL_IsQueryARB( GET_DISPATCH(), ( 47154642e01fSmrg *(GLuint *)(pc + 0) 47164642e01fSmrg ) ); 47174642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 47184642e01fSmrg error = Success; 47194642e01fSmrg } 47204642e01fSmrg 47214642e01fSmrg return error; 47224642e01fSmrg} 47234642e01fSmrg 47244642e01fSmrgvoid __glXDisp_DrawBuffersARB(GLbyte * pc) 47254642e01fSmrg{ 47264642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 47274642e01fSmrg 47284642e01fSmrg CALL_DrawBuffersARB( GET_DISPATCH(), ( 47294642e01fSmrg n, 47304642e01fSmrg (const GLenum *)(pc + 4) 47314642e01fSmrg ) ); 47324642e01fSmrg} 47334642e01fSmrg 47344642e01fSmrgvoid __glXDisp_SampleMaskSGIS(GLbyte * pc) 47354642e01fSmrg{ 47364642e01fSmrg CALL_SampleMaskSGIS( GET_DISPATCH(), ( 47374642e01fSmrg *(GLclampf *)(pc + 0), 47384642e01fSmrg *(GLboolean *)(pc + 4) 47394642e01fSmrg ) ); 47404642e01fSmrg} 47414642e01fSmrg 47424642e01fSmrgvoid __glXDisp_SamplePatternSGIS(GLbyte * pc) 47434642e01fSmrg{ 47444642e01fSmrg CALL_SamplePatternSGIS( GET_DISPATCH(), ( 47454642e01fSmrg *(GLenum *)(pc + 0) 47464642e01fSmrg ) ); 47474642e01fSmrg} 47484642e01fSmrg 47494642e01fSmrgvoid __glXDisp_PointParameterfEXT(GLbyte * pc) 47504642e01fSmrg{ 47514642e01fSmrg CALL_PointParameterfEXT( GET_DISPATCH(), ( 47524642e01fSmrg *(GLenum *)(pc + 0), 47534642e01fSmrg *(GLfloat *)(pc + 4) 47544642e01fSmrg ) ); 47554642e01fSmrg} 47564642e01fSmrg 47574642e01fSmrgvoid __glXDisp_PointParameterfvEXT(GLbyte * pc) 47584642e01fSmrg{ 47594642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 47604642e01fSmrg const GLfloat * params; 47614642e01fSmrg 47624642e01fSmrg params = (const GLfloat *) (pc + 4); 47634642e01fSmrg 47644642e01fSmrg CALL_PointParameterfvEXT( GET_DISPATCH(), ( 47654642e01fSmrg pname, 47664642e01fSmrg params 47674642e01fSmrg ) ); 47684642e01fSmrg} 47694642e01fSmrg 47704642e01fSmrgvoid __glXDisp_SecondaryColor3bvEXT(GLbyte * pc) 47714642e01fSmrg{ 47724642e01fSmrg CALL_SecondaryColor3bvEXT( GET_DISPATCH(), ( 47734642e01fSmrg (const GLbyte *)(pc + 0) 47744642e01fSmrg ) ); 47754642e01fSmrg} 47764642e01fSmrg 47774642e01fSmrgvoid __glXDisp_SecondaryColor3dvEXT(GLbyte * pc) 47784642e01fSmrg{ 47794642e01fSmrg#ifdef __GLX_ALIGN64 47804642e01fSmrg if ((unsigned long)(pc) & 7) { 47814642e01fSmrg (void) memmove(pc-4, pc, 24); 47824642e01fSmrg pc -= 4; 47834642e01fSmrg } 47844642e01fSmrg#endif 47854642e01fSmrg 47864642e01fSmrg CALL_SecondaryColor3dvEXT( GET_DISPATCH(), ( 47874642e01fSmrg (const GLdouble *)(pc + 0) 47884642e01fSmrg ) ); 47894642e01fSmrg} 47904642e01fSmrg 47914642e01fSmrgvoid __glXDisp_SecondaryColor3fvEXT(GLbyte * pc) 47924642e01fSmrg{ 47934642e01fSmrg CALL_SecondaryColor3fvEXT( GET_DISPATCH(), ( 47944642e01fSmrg (const GLfloat *)(pc + 0) 47954642e01fSmrg ) ); 47964642e01fSmrg} 47974642e01fSmrg 47984642e01fSmrgvoid __glXDisp_SecondaryColor3ivEXT(GLbyte * pc) 47994642e01fSmrg{ 48004642e01fSmrg CALL_SecondaryColor3ivEXT( GET_DISPATCH(), ( 48014642e01fSmrg (const GLint *)(pc + 0) 48024642e01fSmrg ) ); 48034642e01fSmrg} 48044642e01fSmrg 48054642e01fSmrgvoid __glXDisp_SecondaryColor3svEXT(GLbyte * pc) 48064642e01fSmrg{ 48074642e01fSmrg CALL_SecondaryColor3svEXT( GET_DISPATCH(), ( 48084642e01fSmrg (const GLshort *)(pc + 0) 48094642e01fSmrg ) ); 48104642e01fSmrg} 48114642e01fSmrg 48124642e01fSmrgvoid __glXDisp_SecondaryColor3ubvEXT(GLbyte * pc) 48134642e01fSmrg{ 48144642e01fSmrg CALL_SecondaryColor3ubvEXT( GET_DISPATCH(), ( 48154642e01fSmrg (const GLubyte *)(pc + 0) 48164642e01fSmrg ) ); 48174642e01fSmrg} 48184642e01fSmrg 48194642e01fSmrgvoid __glXDisp_SecondaryColor3uivEXT(GLbyte * pc) 48204642e01fSmrg{ 48214642e01fSmrg CALL_SecondaryColor3uivEXT( GET_DISPATCH(), ( 48224642e01fSmrg (const GLuint *)(pc + 0) 48234642e01fSmrg ) ); 48244642e01fSmrg} 48254642e01fSmrg 48264642e01fSmrgvoid __glXDisp_SecondaryColor3usvEXT(GLbyte * pc) 48274642e01fSmrg{ 48284642e01fSmrg CALL_SecondaryColor3usvEXT( GET_DISPATCH(), ( 48294642e01fSmrg (const GLushort *)(pc + 0) 48304642e01fSmrg ) ); 48314642e01fSmrg} 48324642e01fSmrg 48334642e01fSmrgvoid __glXDisp_FogCoorddvEXT(GLbyte * pc) 48344642e01fSmrg{ 48354642e01fSmrg#ifdef __GLX_ALIGN64 48364642e01fSmrg if ((unsigned long)(pc) & 7) { 48374642e01fSmrg (void) memmove(pc-4, pc, 8); 48384642e01fSmrg pc -= 4; 48394642e01fSmrg } 48404642e01fSmrg#endif 48414642e01fSmrg 48424642e01fSmrg CALL_FogCoorddvEXT( GET_DISPATCH(), ( 48434642e01fSmrg (const GLdouble *)(pc + 0) 48444642e01fSmrg ) ); 48454642e01fSmrg} 48464642e01fSmrg 48474642e01fSmrgvoid __glXDisp_FogCoordfvEXT(GLbyte * pc) 48484642e01fSmrg{ 48494642e01fSmrg CALL_FogCoordfvEXT( GET_DISPATCH(), ( 48504642e01fSmrg (const GLfloat *)(pc + 0) 48514642e01fSmrg ) ); 48524642e01fSmrg} 48534642e01fSmrg 48544642e01fSmrgvoid __glXDisp_BlendFuncSeparateEXT(GLbyte * pc) 48554642e01fSmrg{ 48564642e01fSmrg CALL_BlendFuncSeparateEXT( GET_DISPATCH(), ( 48574642e01fSmrg *(GLenum *)(pc + 0), 48584642e01fSmrg *(GLenum *)(pc + 4), 48594642e01fSmrg *(GLenum *)(pc + 8), 48604642e01fSmrg *(GLenum *)(pc + 12) 48614642e01fSmrg ) ); 48624642e01fSmrg} 48634642e01fSmrg 48644642e01fSmrgvoid __glXDisp_WindowPos3fvMESA(GLbyte * pc) 48654642e01fSmrg{ 48664642e01fSmrg CALL_WindowPos3fvMESA( GET_DISPATCH(), ( 48674642e01fSmrg (const GLfloat *)(pc + 0) 48684642e01fSmrg ) ); 48694642e01fSmrg} 48704642e01fSmrg 48714642e01fSmrgint __glXDisp_AreProgramsResidentNV(__GLXclientState *cl, GLbyte *pc) 48724642e01fSmrg{ 48734642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 48744642e01fSmrg int error; 48754642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 48764642e01fSmrg 48774642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 48784642e01fSmrg if ( cx != NULL ) { 48794642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 48804642e01fSmrg 48814642e01fSmrg GLboolean retval; 48824642e01fSmrg GLboolean answerBuffer[200]; 48834642e01fSmrg GLboolean * residences = __glXGetAnswerBuffer(cl, n, answerBuffer, sizeof(answerBuffer), 1); 48844642e01fSmrg retval = CALL_AreProgramsResidentNV( GET_DISPATCH(), ( 48854642e01fSmrg n, 48864642e01fSmrg (const GLuint *)(pc + 4), 48874642e01fSmrg residences 48884642e01fSmrg ) ); 48894642e01fSmrg __glXSendReply(cl->client, residences, n, 1, GL_FALSE, retval); 48904642e01fSmrg error = Success; 48914642e01fSmrg } 48924642e01fSmrg 48934642e01fSmrg return error; 48944642e01fSmrg} 48954642e01fSmrg 48964642e01fSmrgvoid __glXDisp_BindProgramNV(GLbyte * pc) 48974642e01fSmrg{ 48984642e01fSmrg CALL_BindProgramNV( GET_DISPATCH(), ( 48994642e01fSmrg *(GLenum *)(pc + 0), 49004642e01fSmrg *(GLuint *)(pc + 4) 49014642e01fSmrg ) ); 49024642e01fSmrg} 49034642e01fSmrg 49044642e01fSmrgint __glXDisp_DeleteProgramsNV(__GLXclientState *cl, GLbyte *pc) 49054642e01fSmrg{ 49064642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 49074642e01fSmrg int error; 49084642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 49094642e01fSmrg 49104642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 49114642e01fSmrg if ( cx != NULL ) { 49124642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 49134642e01fSmrg 49144642e01fSmrg CALL_DeleteProgramsNV( GET_DISPATCH(), ( 49154642e01fSmrg n, 49164642e01fSmrg (const GLuint *)(pc + 4) 49174642e01fSmrg ) ); 49184642e01fSmrg error = Success; 49194642e01fSmrg } 49204642e01fSmrg 49214642e01fSmrg return error; 49224642e01fSmrg} 49234642e01fSmrg 49244642e01fSmrgvoid __glXDisp_ExecuteProgramNV(GLbyte * pc) 49254642e01fSmrg{ 49264642e01fSmrg CALL_ExecuteProgramNV( GET_DISPATCH(), ( 49274642e01fSmrg *(GLenum *)(pc + 0), 49284642e01fSmrg *(GLuint *)(pc + 4), 49294642e01fSmrg (const GLfloat *)(pc + 8) 49304642e01fSmrg ) ); 49314642e01fSmrg} 49324642e01fSmrg 49334642e01fSmrgint __glXDisp_GenProgramsNV(__GLXclientState *cl, GLbyte *pc) 49344642e01fSmrg{ 49354642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 49364642e01fSmrg int error; 49374642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 49384642e01fSmrg 49394642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 49404642e01fSmrg if ( cx != NULL ) { 49414642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 49424642e01fSmrg 49434642e01fSmrg GLuint answerBuffer[200]; 49444642e01fSmrg GLuint * programs = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4); 49454642e01fSmrg CALL_GenProgramsNV( GET_DISPATCH(), ( 49464642e01fSmrg n, 49474642e01fSmrg programs 49484642e01fSmrg ) ); 49494642e01fSmrg __glXSendReply(cl->client, programs, n, 4, GL_TRUE, 0); 49504642e01fSmrg error = Success; 49514642e01fSmrg } 49524642e01fSmrg 49534642e01fSmrg return error; 49544642e01fSmrg} 49554642e01fSmrg 49564642e01fSmrgint __glXDisp_GetProgramParameterdvNV(__GLXclientState *cl, GLbyte *pc) 49574642e01fSmrg{ 49584642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 49594642e01fSmrg int error; 49604642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 49614642e01fSmrg 49624642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 49634642e01fSmrg if ( cx != NULL ) { 49644642e01fSmrg GLdouble params[4]; 49654642e01fSmrg CALL_GetProgramParameterdvNV( GET_DISPATCH(), ( 49664642e01fSmrg *(GLenum *)(pc + 0), 49674642e01fSmrg *(GLuint *)(pc + 4), 49684642e01fSmrg *(GLenum *)(pc + 8), 49694642e01fSmrg params 49704642e01fSmrg ) ); 49714642e01fSmrg __glXSendReply(cl->client, params, 4, 8, GL_FALSE, 0); 49724642e01fSmrg error = Success; 49734642e01fSmrg } 49744642e01fSmrg 49754642e01fSmrg return error; 49764642e01fSmrg} 49774642e01fSmrg 49784642e01fSmrgint __glXDisp_GetProgramParameterfvNV(__GLXclientState *cl, GLbyte *pc) 49794642e01fSmrg{ 49804642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 49814642e01fSmrg int error; 49824642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 49834642e01fSmrg 49844642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 49854642e01fSmrg if ( cx != NULL ) { 49864642e01fSmrg GLfloat params[4]; 49874642e01fSmrg CALL_GetProgramParameterfvNV( GET_DISPATCH(), ( 49884642e01fSmrg *(GLenum *)(pc + 0), 49894642e01fSmrg *(GLuint *)(pc + 4), 49904642e01fSmrg *(GLenum *)(pc + 8), 49914642e01fSmrg params 49924642e01fSmrg ) ); 49934642e01fSmrg __glXSendReply(cl->client, params, 4, 4, GL_FALSE, 0); 49944642e01fSmrg error = Success; 49954642e01fSmrg } 49964642e01fSmrg 49974642e01fSmrg return error; 49984642e01fSmrg} 49994642e01fSmrg 50004642e01fSmrgint __glXDisp_GetProgramivNV(__GLXclientState *cl, GLbyte *pc) 50014642e01fSmrg{ 50024642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 50034642e01fSmrg int error; 50044642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 50054642e01fSmrg 50064642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 50074642e01fSmrg if ( cx != NULL ) { 50084642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 50094642e01fSmrg 50104642e01fSmrg const GLuint compsize = __glGetProgramivNV_size(pname); 50114642e01fSmrg GLint answerBuffer[200]; 50124642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 50134642e01fSmrg 50144642e01fSmrg if (params == NULL) return BadAlloc; 50154642e01fSmrg __glXClearErrorOccured(); 50164642e01fSmrg 50174642e01fSmrg CALL_GetProgramivNV( GET_DISPATCH(), ( 50184642e01fSmrg *(GLuint *)(pc + 0), 50194642e01fSmrg pname, 50204642e01fSmrg params 50214642e01fSmrg ) ); 50224642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 50234642e01fSmrg error = Success; 50244642e01fSmrg } 50254642e01fSmrg 50264642e01fSmrg return error; 50274642e01fSmrg} 50284642e01fSmrg 50294642e01fSmrgint __glXDisp_GetTrackMatrixivNV(__GLXclientState *cl, GLbyte *pc) 50304642e01fSmrg{ 50314642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 50324642e01fSmrg int error; 50334642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 50344642e01fSmrg 50354642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 50364642e01fSmrg if ( cx != NULL ) { 50374642e01fSmrg GLint params[1]; 50384642e01fSmrg CALL_GetTrackMatrixivNV( GET_DISPATCH(), ( 50394642e01fSmrg *(GLenum *)(pc + 0), 50404642e01fSmrg *(GLuint *)(pc + 4), 50414642e01fSmrg *(GLenum *)(pc + 8), 50424642e01fSmrg params 50434642e01fSmrg ) ); 50444642e01fSmrg __glXSendReply(cl->client, params, 1, 4, GL_FALSE, 0); 50454642e01fSmrg error = Success; 50464642e01fSmrg } 50474642e01fSmrg 50484642e01fSmrg return error; 50494642e01fSmrg} 50504642e01fSmrg 50514642e01fSmrgint __glXDisp_GetVertexAttribdvNV(__GLXclientState *cl, GLbyte *pc) 50524642e01fSmrg{ 50534642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 50544642e01fSmrg int error; 50554642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 50564642e01fSmrg 50574642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 50584642e01fSmrg if ( cx != NULL ) { 50594642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 50604642e01fSmrg 50614642e01fSmrg const GLuint compsize = __glGetVertexAttribdvNV_size(pname); 50624642e01fSmrg GLdouble answerBuffer[200]; 50634642e01fSmrg GLdouble * params = __glXGetAnswerBuffer(cl, compsize * 8, answerBuffer, sizeof(answerBuffer), 8); 50644642e01fSmrg 50654642e01fSmrg if (params == NULL) return BadAlloc; 50664642e01fSmrg __glXClearErrorOccured(); 50674642e01fSmrg 50684642e01fSmrg CALL_GetVertexAttribdvNV( GET_DISPATCH(), ( 50694642e01fSmrg *(GLuint *)(pc + 0), 50704642e01fSmrg pname, 50714642e01fSmrg params 50724642e01fSmrg ) ); 50734642e01fSmrg __glXSendReply(cl->client, params, compsize, 8, GL_FALSE, 0); 50744642e01fSmrg error = Success; 50754642e01fSmrg } 50764642e01fSmrg 50774642e01fSmrg return error; 50784642e01fSmrg} 50794642e01fSmrg 50804642e01fSmrgint __glXDisp_GetVertexAttribfvNV(__GLXclientState *cl, GLbyte *pc) 50814642e01fSmrg{ 50824642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 50834642e01fSmrg int error; 50844642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 50854642e01fSmrg 50864642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 50874642e01fSmrg if ( cx != NULL ) { 50884642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 50894642e01fSmrg 50904642e01fSmrg const GLuint compsize = __glGetVertexAttribfvNV_size(pname); 50914642e01fSmrg GLfloat answerBuffer[200]; 50924642e01fSmrg GLfloat * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 50934642e01fSmrg 50944642e01fSmrg if (params == NULL) return BadAlloc; 50954642e01fSmrg __glXClearErrorOccured(); 50964642e01fSmrg 50974642e01fSmrg CALL_GetVertexAttribfvNV( GET_DISPATCH(), ( 50984642e01fSmrg *(GLuint *)(pc + 0), 50994642e01fSmrg pname, 51004642e01fSmrg params 51014642e01fSmrg ) ); 51024642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 51034642e01fSmrg error = Success; 51044642e01fSmrg } 51054642e01fSmrg 51064642e01fSmrg return error; 51074642e01fSmrg} 51084642e01fSmrg 51094642e01fSmrgint __glXDisp_GetVertexAttribivNV(__GLXclientState *cl, GLbyte *pc) 51104642e01fSmrg{ 51114642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 51124642e01fSmrg int error; 51134642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 51144642e01fSmrg 51154642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 51164642e01fSmrg if ( cx != NULL ) { 51174642e01fSmrg const GLenum pname = *(GLenum *)(pc + 4); 51184642e01fSmrg 51194642e01fSmrg const GLuint compsize = __glGetVertexAttribivNV_size(pname); 51204642e01fSmrg GLint answerBuffer[200]; 51214642e01fSmrg GLint * params = __glXGetAnswerBuffer(cl, compsize * 4, answerBuffer, sizeof(answerBuffer), 4); 51224642e01fSmrg 51234642e01fSmrg if (params == NULL) return BadAlloc; 51244642e01fSmrg __glXClearErrorOccured(); 51254642e01fSmrg 51264642e01fSmrg CALL_GetVertexAttribivNV( GET_DISPATCH(), ( 51274642e01fSmrg *(GLuint *)(pc + 0), 51284642e01fSmrg pname, 51294642e01fSmrg params 51304642e01fSmrg ) ); 51314642e01fSmrg __glXSendReply(cl->client, params, compsize, 4, GL_FALSE, 0); 51324642e01fSmrg error = Success; 51334642e01fSmrg } 51344642e01fSmrg 51354642e01fSmrg return error; 51364642e01fSmrg} 51374642e01fSmrg 51384642e01fSmrgint __glXDisp_IsProgramNV(__GLXclientState *cl, GLbyte *pc) 51394642e01fSmrg{ 51404642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 51414642e01fSmrg int error; 51424642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 51434642e01fSmrg 51444642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 51454642e01fSmrg if ( cx != NULL ) { 51464642e01fSmrg GLboolean retval; 51474642e01fSmrg retval = CALL_IsProgramNV( GET_DISPATCH(), ( 51484642e01fSmrg *(GLuint *)(pc + 0) 51494642e01fSmrg ) ); 51504642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 51514642e01fSmrg error = Success; 51524642e01fSmrg } 51534642e01fSmrg 51544642e01fSmrg return error; 51554642e01fSmrg} 51564642e01fSmrg 51574642e01fSmrgvoid __glXDisp_LoadProgramNV(GLbyte * pc) 51584642e01fSmrg{ 51594642e01fSmrg const GLsizei len = *(GLsizei *)(pc + 8); 51604642e01fSmrg 51614642e01fSmrg CALL_LoadProgramNV( GET_DISPATCH(), ( 51624642e01fSmrg *(GLenum *)(pc + 0), 51634642e01fSmrg *(GLuint *)(pc + 4), 51644642e01fSmrg len, 51654642e01fSmrg (const GLubyte *)(pc + 12) 51664642e01fSmrg ) ); 51674642e01fSmrg} 51684642e01fSmrg 51694642e01fSmrgvoid __glXDisp_ProgramParameters4dvNV(GLbyte * pc) 51704642e01fSmrg{ 51714642e01fSmrg const GLuint num = *(GLuint *)(pc + 8); 51724642e01fSmrg 51734642e01fSmrg#ifdef __GLX_ALIGN64 51744642e01fSmrg const GLuint cmdlen = 16 + __GLX_PAD((num * 32)) - 4; 51754642e01fSmrg if ((unsigned long)(pc) & 7) { 51764642e01fSmrg (void) memmove(pc-4, pc, cmdlen); 51774642e01fSmrg pc -= 4; 51784642e01fSmrg } 51794642e01fSmrg#endif 51804642e01fSmrg 51814642e01fSmrg CALL_ProgramParameters4dvNV( GET_DISPATCH(), ( 51824642e01fSmrg *(GLenum *)(pc + 0), 51834642e01fSmrg *(GLuint *)(pc + 4), 51844642e01fSmrg num, 51854642e01fSmrg (const GLdouble *)(pc + 12) 51864642e01fSmrg ) ); 51874642e01fSmrg} 51884642e01fSmrg 51894642e01fSmrgvoid __glXDisp_ProgramParameters4fvNV(GLbyte * pc) 51904642e01fSmrg{ 51914642e01fSmrg const GLuint num = *(GLuint *)(pc + 8); 51924642e01fSmrg 51934642e01fSmrg CALL_ProgramParameters4fvNV( GET_DISPATCH(), ( 51944642e01fSmrg *(GLenum *)(pc + 0), 51954642e01fSmrg *(GLuint *)(pc + 4), 51964642e01fSmrg num, 51974642e01fSmrg (const GLfloat *)(pc + 12) 51984642e01fSmrg ) ); 51994642e01fSmrg} 52004642e01fSmrg 52014642e01fSmrgvoid __glXDisp_RequestResidentProgramsNV(GLbyte * pc) 52024642e01fSmrg{ 52034642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 52044642e01fSmrg 52054642e01fSmrg CALL_RequestResidentProgramsNV( GET_DISPATCH(), ( 52064642e01fSmrg n, 52074642e01fSmrg (const GLuint *)(pc + 4) 52084642e01fSmrg ) ); 52094642e01fSmrg} 52104642e01fSmrg 52114642e01fSmrgvoid __glXDisp_TrackMatrixNV(GLbyte * pc) 52124642e01fSmrg{ 52134642e01fSmrg CALL_TrackMatrixNV( GET_DISPATCH(), ( 52144642e01fSmrg *(GLenum *)(pc + 0), 52154642e01fSmrg *(GLuint *)(pc + 4), 52164642e01fSmrg *(GLenum *)(pc + 8), 52174642e01fSmrg *(GLenum *)(pc + 12) 52184642e01fSmrg ) ); 52194642e01fSmrg} 52204642e01fSmrg 52214642e01fSmrgvoid __glXDisp_VertexAttrib1dvNV(GLbyte * pc) 52224642e01fSmrg{ 52234642e01fSmrg#ifdef __GLX_ALIGN64 52244642e01fSmrg if ((unsigned long)(pc) & 7) { 52254642e01fSmrg (void) memmove(pc-4, pc, 12); 52264642e01fSmrg pc -= 4; 52274642e01fSmrg } 52284642e01fSmrg#endif 52294642e01fSmrg 52304642e01fSmrg CALL_VertexAttrib1dvNV( GET_DISPATCH(), ( 52314642e01fSmrg *(GLuint *)(pc + 0), 52324642e01fSmrg (const GLdouble *)(pc + 4) 52334642e01fSmrg ) ); 52344642e01fSmrg} 52354642e01fSmrg 52364642e01fSmrgvoid __glXDisp_VertexAttrib1fvNV(GLbyte * pc) 52374642e01fSmrg{ 52384642e01fSmrg CALL_VertexAttrib1fvNV( GET_DISPATCH(), ( 52394642e01fSmrg *(GLuint *)(pc + 0), 52404642e01fSmrg (const GLfloat *)(pc + 4) 52414642e01fSmrg ) ); 52424642e01fSmrg} 52434642e01fSmrg 52444642e01fSmrgvoid __glXDisp_VertexAttrib1svNV(GLbyte * pc) 52454642e01fSmrg{ 52464642e01fSmrg CALL_VertexAttrib1svNV( GET_DISPATCH(), ( 52474642e01fSmrg *(GLuint *)(pc + 0), 52484642e01fSmrg (const GLshort *)(pc + 4) 52494642e01fSmrg ) ); 52504642e01fSmrg} 52514642e01fSmrg 52524642e01fSmrgvoid __glXDisp_VertexAttrib2dvNV(GLbyte * pc) 52534642e01fSmrg{ 52544642e01fSmrg#ifdef __GLX_ALIGN64 52554642e01fSmrg if ((unsigned long)(pc) & 7) { 52564642e01fSmrg (void) memmove(pc-4, pc, 20); 52574642e01fSmrg pc -= 4; 52584642e01fSmrg } 52594642e01fSmrg#endif 52604642e01fSmrg 52614642e01fSmrg CALL_VertexAttrib2dvNV( GET_DISPATCH(), ( 52624642e01fSmrg *(GLuint *)(pc + 0), 52634642e01fSmrg (const GLdouble *)(pc + 4) 52644642e01fSmrg ) ); 52654642e01fSmrg} 52664642e01fSmrg 52674642e01fSmrgvoid __glXDisp_VertexAttrib2fvNV(GLbyte * pc) 52684642e01fSmrg{ 52694642e01fSmrg CALL_VertexAttrib2fvNV( GET_DISPATCH(), ( 52704642e01fSmrg *(GLuint *)(pc + 0), 52714642e01fSmrg (const GLfloat *)(pc + 4) 52724642e01fSmrg ) ); 52734642e01fSmrg} 52744642e01fSmrg 52754642e01fSmrgvoid __glXDisp_VertexAttrib2svNV(GLbyte * pc) 52764642e01fSmrg{ 52774642e01fSmrg CALL_VertexAttrib2svNV( GET_DISPATCH(), ( 52784642e01fSmrg *(GLuint *)(pc + 0), 52794642e01fSmrg (const GLshort *)(pc + 4) 52804642e01fSmrg ) ); 52814642e01fSmrg} 52824642e01fSmrg 52834642e01fSmrgvoid __glXDisp_VertexAttrib3dvNV(GLbyte * pc) 52844642e01fSmrg{ 52854642e01fSmrg#ifdef __GLX_ALIGN64 52864642e01fSmrg if ((unsigned long)(pc) & 7) { 52874642e01fSmrg (void) memmove(pc-4, pc, 28); 52884642e01fSmrg pc -= 4; 52894642e01fSmrg } 52904642e01fSmrg#endif 52914642e01fSmrg 52924642e01fSmrg CALL_VertexAttrib3dvNV( GET_DISPATCH(), ( 52934642e01fSmrg *(GLuint *)(pc + 0), 52944642e01fSmrg (const GLdouble *)(pc + 4) 52954642e01fSmrg ) ); 52964642e01fSmrg} 52974642e01fSmrg 52984642e01fSmrgvoid __glXDisp_VertexAttrib3fvNV(GLbyte * pc) 52994642e01fSmrg{ 53004642e01fSmrg CALL_VertexAttrib3fvNV( GET_DISPATCH(), ( 53014642e01fSmrg *(GLuint *)(pc + 0), 53024642e01fSmrg (const GLfloat *)(pc + 4) 53034642e01fSmrg ) ); 53044642e01fSmrg} 53054642e01fSmrg 53064642e01fSmrgvoid __glXDisp_VertexAttrib3svNV(GLbyte * pc) 53074642e01fSmrg{ 53084642e01fSmrg CALL_VertexAttrib3svNV( GET_DISPATCH(), ( 53094642e01fSmrg *(GLuint *)(pc + 0), 53104642e01fSmrg (const GLshort *)(pc + 4) 53114642e01fSmrg ) ); 53124642e01fSmrg} 53134642e01fSmrg 53144642e01fSmrgvoid __glXDisp_VertexAttrib4dvNV(GLbyte * pc) 53154642e01fSmrg{ 53164642e01fSmrg#ifdef __GLX_ALIGN64 53174642e01fSmrg if ((unsigned long)(pc) & 7) { 53184642e01fSmrg (void) memmove(pc-4, pc, 36); 53194642e01fSmrg pc -= 4; 53204642e01fSmrg } 53214642e01fSmrg#endif 53224642e01fSmrg 53234642e01fSmrg CALL_VertexAttrib4dvNV( GET_DISPATCH(), ( 53244642e01fSmrg *(GLuint *)(pc + 0), 53254642e01fSmrg (const GLdouble *)(pc + 4) 53264642e01fSmrg ) ); 53274642e01fSmrg} 53284642e01fSmrg 53294642e01fSmrgvoid __glXDisp_VertexAttrib4fvNV(GLbyte * pc) 53304642e01fSmrg{ 53314642e01fSmrg CALL_VertexAttrib4fvNV( GET_DISPATCH(), ( 53324642e01fSmrg *(GLuint *)(pc + 0), 53334642e01fSmrg (const GLfloat *)(pc + 4) 53344642e01fSmrg ) ); 53354642e01fSmrg} 53364642e01fSmrg 53374642e01fSmrgvoid __glXDisp_VertexAttrib4svNV(GLbyte * pc) 53384642e01fSmrg{ 53394642e01fSmrg CALL_VertexAttrib4svNV( GET_DISPATCH(), ( 53404642e01fSmrg *(GLuint *)(pc + 0), 53414642e01fSmrg (const GLshort *)(pc + 4) 53424642e01fSmrg ) ); 53434642e01fSmrg} 53444642e01fSmrg 53454642e01fSmrgvoid __glXDisp_VertexAttrib4ubvNV(GLbyte * pc) 53464642e01fSmrg{ 53474642e01fSmrg CALL_VertexAttrib4ubvNV( GET_DISPATCH(), ( 53484642e01fSmrg *(GLuint *)(pc + 0), 53494642e01fSmrg (const GLubyte *)(pc + 4) 53504642e01fSmrg ) ); 53514642e01fSmrg} 53524642e01fSmrg 53534642e01fSmrgvoid __glXDisp_VertexAttribs1dvNV(GLbyte * pc) 53544642e01fSmrg{ 53554642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 53564642e01fSmrg 53574642e01fSmrg#ifdef __GLX_ALIGN64 53584642e01fSmrg const GLuint cmdlen = 12 + __GLX_PAD((n * 8)) - 4; 53594642e01fSmrg if ((unsigned long)(pc) & 7) { 53604642e01fSmrg (void) memmove(pc-4, pc, cmdlen); 53614642e01fSmrg pc -= 4; 53624642e01fSmrg } 53634642e01fSmrg#endif 53644642e01fSmrg 53654642e01fSmrg CALL_VertexAttribs1dvNV( GET_DISPATCH(), ( 53664642e01fSmrg *(GLuint *)(pc + 0), 53674642e01fSmrg n, 53684642e01fSmrg (const GLdouble *)(pc + 8) 53694642e01fSmrg ) ); 53704642e01fSmrg} 53714642e01fSmrg 53724642e01fSmrgvoid __glXDisp_VertexAttribs1fvNV(GLbyte * pc) 53734642e01fSmrg{ 53744642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 53754642e01fSmrg 53764642e01fSmrg CALL_VertexAttribs1fvNV( GET_DISPATCH(), ( 53774642e01fSmrg *(GLuint *)(pc + 0), 53784642e01fSmrg n, 53794642e01fSmrg (const GLfloat *)(pc + 8) 53804642e01fSmrg ) ); 53814642e01fSmrg} 53824642e01fSmrg 53834642e01fSmrgvoid __glXDisp_VertexAttribs1svNV(GLbyte * pc) 53844642e01fSmrg{ 53854642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 53864642e01fSmrg 53874642e01fSmrg CALL_VertexAttribs1svNV( GET_DISPATCH(), ( 53884642e01fSmrg *(GLuint *)(pc + 0), 53894642e01fSmrg n, 53904642e01fSmrg (const GLshort *)(pc + 8) 53914642e01fSmrg ) ); 53924642e01fSmrg} 53934642e01fSmrg 53944642e01fSmrgvoid __glXDisp_VertexAttribs2dvNV(GLbyte * pc) 53954642e01fSmrg{ 53964642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 53974642e01fSmrg 53984642e01fSmrg#ifdef __GLX_ALIGN64 53994642e01fSmrg const GLuint cmdlen = 12 + __GLX_PAD((n * 16)) - 4; 54004642e01fSmrg if ((unsigned long)(pc) & 7) { 54014642e01fSmrg (void) memmove(pc-4, pc, cmdlen); 54024642e01fSmrg pc -= 4; 54034642e01fSmrg } 54044642e01fSmrg#endif 54054642e01fSmrg 54064642e01fSmrg CALL_VertexAttribs2dvNV( GET_DISPATCH(), ( 54074642e01fSmrg *(GLuint *)(pc + 0), 54084642e01fSmrg n, 54094642e01fSmrg (const GLdouble *)(pc + 8) 54104642e01fSmrg ) ); 54114642e01fSmrg} 54124642e01fSmrg 54134642e01fSmrgvoid __glXDisp_VertexAttribs2fvNV(GLbyte * pc) 54144642e01fSmrg{ 54154642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 54164642e01fSmrg 54174642e01fSmrg CALL_VertexAttribs2fvNV( GET_DISPATCH(), ( 54184642e01fSmrg *(GLuint *)(pc + 0), 54194642e01fSmrg n, 54204642e01fSmrg (const GLfloat *)(pc + 8) 54214642e01fSmrg ) ); 54224642e01fSmrg} 54234642e01fSmrg 54244642e01fSmrgvoid __glXDisp_VertexAttribs2svNV(GLbyte * pc) 54254642e01fSmrg{ 54264642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 54274642e01fSmrg 54284642e01fSmrg CALL_VertexAttribs2svNV( GET_DISPATCH(), ( 54294642e01fSmrg *(GLuint *)(pc + 0), 54304642e01fSmrg n, 54314642e01fSmrg (const GLshort *)(pc + 8) 54324642e01fSmrg ) ); 54334642e01fSmrg} 54344642e01fSmrg 54354642e01fSmrgvoid __glXDisp_VertexAttribs3dvNV(GLbyte * pc) 54364642e01fSmrg{ 54374642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 54384642e01fSmrg 54394642e01fSmrg#ifdef __GLX_ALIGN64 54404642e01fSmrg const GLuint cmdlen = 12 + __GLX_PAD((n * 24)) - 4; 54414642e01fSmrg if ((unsigned long)(pc) & 7) { 54424642e01fSmrg (void) memmove(pc-4, pc, cmdlen); 54434642e01fSmrg pc -= 4; 54444642e01fSmrg } 54454642e01fSmrg#endif 54464642e01fSmrg 54474642e01fSmrg CALL_VertexAttribs3dvNV( GET_DISPATCH(), ( 54484642e01fSmrg *(GLuint *)(pc + 0), 54494642e01fSmrg n, 54504642e01fSmrg (const GLdouble *)(pc + 8) 54514642e01fSmrg ) ); 54524642e01fSmrg} 54534642e01fSmrg 54544642e01fSmrgvoid __glXDisp_VertexAttribs3fvNV(GLbyte * pc) 54554642e01fSmrg{ 54564642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 54574642e01fSmrg 54584642e01fSmrg CALL_VertexAttribs3fvNV( GET_DISPATCH(), ( 54594642e01fSmrg *(GLuint *)(pc + 0), 54604642e01fSmrg n, 54614642e01fSmrg (const GLfloat *)(pc + 8) 54624642e01fSmrg ) ); 54634642e01fSmrg} 54644642e01fSmrg 54654642e01fSmrgvoid __glXDisp_VertexAttribs3svNV(GLbyte * pc) 54664642e01fSmrg{ 54674642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 54684642e01fSmrg 54694642e01fSmrg CALL_VertexAttribs3svNV( GET_DISPATCH(), ( 54704642e01fSmrg *(GLuint *)(pc + 0), 54714642e01fSmrg n, 54724642e01fSmrg (const GLshort *)(pc + 8) 54734642e01fSmrg ) ); 54744642e01fSmrg} 54754642e01fSmrg 54764642e01fSmrgvoid __glXDisp_VertexAttribs4dvNV(GLbyte * pc) 54774642e01fSmrg{ 54784642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 54794642e01fSmrg 54804642e01fSmrg#ifdef __GLX_ALIGN64 54814642e01fSmrg const GLuint cmdlen = 12 + __GLX_PAD((n * 32)) - 4; 54824642e01fSmrg if ((unsigned long)(pc) & 7) { 54834642e01fSmrg (void) memmove(pc-4, pc, cmdlen); 54844642e01fSmrg pc -= 4; 54854642e01fSmrg } 54864642e01fSmrg#endif 54874642e01fSmrg 54884642e01fSmrg CALL_VertexAttribs4dvNV( GET_DISPATCH(), ( 54894642e01fSmrg *(GLuint *)(pc + 0), 54904642e01fSmrg n, 54914642e01fSmrg (const GLdouble *)(pc + 8) 54924642e01fSmrg ) ); 54934642e01fSmrg} 54944642e01fSmrg 54954642e01fSmrgvoid __glXDisp_VertexAttribs4fvNV(GLbyte * pc) 54964642e01fSmrg{ 54974642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 54984642e01fSmrg 54994642e01fSmrg CALL_VertexAttribs4fvNV( GET_DISPATCH(), ( 55004642e01fSmrg *(GLuint *)(pc + 0), 55014642e01fSmrg n, 55024642e01fSmrg (const GLfloat *)(pc + 8) 55034642e01fSmrg ) ); 55044642e01fSmrg} 55054642e01fSmrg 55064642e01fSmrgvoid __glXDisp_VertexAttribs4svNV(GLbyte * pc) 55074642e01fSmrg{ 55084642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 55094642e01fSmrg 55104642e01fSmrg CALL_VertexAttribs4svNV( GET_DISPATCH(), ( 55114642e01fSmrg *(GLuint *)(pc + 0), 55124642e01fSmrg n, 55134642e01fSmrg (const GLshort *)(pc + 8) 55144642e01fSmrg ) ); 55154642e01fSmrg} 55164642e01fSmrg 55174642e01fSmrgvoid __glXDisp_VertexAttribs4ubvNV(GLbyte * pc) 55184642e01fSmrg{ 55194642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 4); 55204642e01fSmrg 55214642e01fSmrg CALL_VertexAttribs4ubvNV( GET_DISPATCH(), ( 55224642e01fSmrg *(GLuint *)(pc + 0), 55234642e01fSmrg n, 55244642e01fSmrg (const GLubyte *)(pc + 8) 55254642e01fSmrg ) ); 55264642e01fSmrg} 55274642e01fSmrg 55284642e01fSmrgvoid __glXDisp_PointParameteriNV(GLbyte * pc) 55294642e01fSmrg{ 55304642e01fSmrg CALL_PointParameteriNV( GET_DISPATCH(), ( 55314642e01fSmrg *(GLenum *)(pc + 0), 55324642e01fSmrg *(GLint *)(pc + 4) 55334642e01fSmrg ) ); 55344642e01fSmrg} 55354642e01fSmrg 55364642e01fSmrgvoid __glXDisp_PointParameterivNV(GLbyte * pc) 55374642e01fSmrg{ 55384642e01fSmrg const GLenum pname = *(GLenum *)(pc + 0); 55394642e01fSmrg const GLint * params; 55404642e01fSmrg 55414642e01fSmrg params = (const GLint *) (pc + 4); 55424642e01fSmrg 55434642e01fSmrg CALL_PointParameterivNV( GET_DISPATCH(), ( 55444642e01fSmrg pname, 55454642e01fSmrg params 55464642e01fSmrg ) ); 55474642e01fSmrg} 55484642e01fSmrg 55494642e01fSmrgvoid __glXDisp_ActiveStencilFaceEXT(GLbyte * pc) 55504642e01fSmrg{ 55514642e01fSmrg CALL_ActiveStencilFaceEXT( GET_DISPATCH(), ( 55524642e01fSmrg *(GLenum *)(pc + 0) 55534642e01fSmrg ) ); 55544642e01fSmrg} 55554642e01fSmrg 55564642e01fSmrgint __glXDisp_GetProgramNamedParameterdvNV(__GLXclientState *cl, GLbyte *pc) 55574642e01fSmrg{ 55584642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 55594642e01fSmrg int error; 55604642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 55614642e01fSmrg 55624642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 55634642e01fSmrg if ( cx != NULL ) { 55644642e01fSmrg const GLsizei len = *(GLsizei *)(pc + 4); 55654642e01fSmrg 55664642e01fSmrg GLdouble params[4]; 55674642e01fSmrg CALL_GetProgramNamedParameterdvNV( GET_DISPATCH(), ( 55684642e01fSmrg *(GLuint *)(pc + 0), 55694642e01fSmrg len, 55704642e01fSmrg (const GLubyte *)(pc + 8), 55714642e01fSmrg params 55724642e01fSmrg ) ); 55734642e01fSmrg __glXSendReply(cl->client, params, 4, 8, GL_TRUE, 0); 55744642e01fSmrg error = Success; 55754642e01fSmrg } 55764642e01fSmrg 55774642e01fSmrg return error; 55784642e01fSmrg} 55794642e01fSmrg 55804642e01fSmrgint __glXDisp_GetProgramNamedParameterfvNV(__GLXclientState *cl, GLbyte *pc) 55814642e01fSmrg{ 55824642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 55834642e01fSmrg int error; 55844642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 55854642e01fSmrg 55864642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 55874642e01fSmrg if ( cx != NULL ) { 55884642e01fSmrg const GLsizei len = *(GLsizei *)(pc + 4); 55894642e01fSmrg 55904642e01fSmrg GLfloat params[4]; 55914642e01fSmrg CALL_GetProgramNamedParameterfvNV( GET_DISPATCH(), ( 55924642e01fSmrg *(GLuint *)(pc + 0), 55934642e01fSmrg len, 55944642e01fSmrg (const GLubyte *)(pc + 8), 55954642e01fSmrg params 55964642e01fSmrg ) ); 55974642e01fSmrg __glXSendReply(cl->client, params, 4, 4, GL_TRUE, 0); 55984642e01fSmrg error = Success; 55994642e01fSmrg } 56004642e01fSmrg 56014642e01fSmrg return error; 56024642e01fSmrg} 56034642e01fSmrg 56044642e01fSmrgvoid __glXDisp_ProgramNamedParameter4dvNV(GLbyte * pc) 56054642e01fSmrg{ 56064642e01fSmrg const GLsizei len = *(GLsizei *)(pc + 36); 56074642e01fSmrg 56084642e01fSmrg#ifdef __GLX_ALIGN64 56094642e01fSmrg const GLuint cmdlen = 44 + __GLX_PAD(len) - 4; 56104642e01fSmrg if ((unsigned long)(pc) & 7) { 56114642e01fSmrg (void) memmove(pc-4, pc, cmdlen); 56124642e01fSmrg pc -= 4; 56134642e01fSmrg } 56144642e01fSmrg#endif 56154642e01fSmrg 56164642e01fSmrg CALL_ProgramNamedParameter4dvNV( GET_DISPATCH(), ( 56174642e01fSmrg *(GLuint *)(pc + 32), 56184642e01fSmrg len, 56194642e01fSmrg (const GLubyte *)(pc + 40), 56204642e01fSmrg (const GLdouble *)(pc + 0) 56214642e01fSmrg ) ); 56224642e01fSmrg} 56234642e01fSmrg 56244642e01fSmrgvoid __glXDisp_ProgramNamedParameter4fvNV(GLbyte * pc) 56254642e01fSmrg{ 56264642e01fSmrg const GLsizei len = *(GLsizei *)(pc + 4); 56274642e01fSmrg 56284642e01fSmrg CALL_ProgramNamedParameter4fvNV( GET_DISPATCH(), ( 56294642e01fSmrg *(GLuint *)(pc + 0), 56304642e01fSmrg len, 56314642e01fSmrg (const GLubyte *)(pc + 24), 56324642e01fSmrg (const GLfloat *)(pc + 8) 56334642e01fSmrg ) ); 56344642e01fSmrg} 56354642e01fSmrg 56364642e01fSmrgvoid __glXDisp_BlendEquationSeparateEXT(GLbyte * pc) 56374642e01fSmrg{ 56384642e01fSmrg CALL_BlendEquationSeparateEXT( GET_DISPATCH(), ( 56394642e01fSmrg *(GLenum *)(pc + 0), 56404642e01fSmrg *(GLenum *)(pc + 4) 56414642e01fSmrg ) ); 56424642e01fSmrg} 56434642e01fSmrg 56444642e01fSmrgvoid __glXDisp_BindFramebufferEXT(GLbyte * pc) 56454642e01fSmrg{ 56464642e01fSmrg CALL_BindFramebufferEXT( GET_DISPATCH(), ( 56474642e01fSmrg *(GLenum *)(pc + 0), 56484642e01fSmrg *(GLuint *)(pc + 4) 56494642e01fSmrg ) ); 56504642e01fSmrg} 56514642e01fSmrg 56524642e01fSmrgvoid __glXDisp_BindRenderbufferEXT(GLbyte * pc) 56534642e01fSmrg{ 56544642e01fSmrg CALL_BindRenderbufferEXT( GET_DISPATCH(), ( 56554642e01fSmrg *(GLenum *)(pc + 0), 56564642e01fSmrg *(GLuint *)(pc + 4) 56574642e01fSmrg ) ); 56584642e01fSmrg} 56594642e01fSmrg 56604642e01fSmrgint __glXDisp_CheckFramebufferStatusEXT(__GLXclientState *cl, GLbyte *pc) 56614642e01fSmrg{ 56624642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 56634642e01fSmrg int error; 56644642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 56654642e01fSmrg 56664642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 56674642e01fSmrg if ( cx != NULL ) { 56684642e01fSmrg GLenum retval; 56694642e01fSmrg retval = CALL_CheckFramebufferStatusEXT( GET_DISPATCH(), ( 56704642e01fSmrg *(GLenum *)(pc + 0) 56714642e01fSmrg ) ); 56724642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 56734642e01fSmrg error = Success; 56744642e01fSmrg } 56754642e01fSmrg 56764642e01fSmrg return error; 56774642e01fSmrg} 56784642e01fSmrg 56794642e01fSmrgvoid __glXDisp_DeleteFramebuffersEXT(GLbyte * pc) 56804642e01fSmrg{ 56814642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 56824642e01fSmrg 56834642e01fSmrg CALL_DeleteFramebuffersEXT( GET_DISPATCH(), ( 56844642e01fSmrg n, 56854642e01fSmrg (const GLuint *)(pc + 4) 56864642e01fSmrg ) ); 56874642e01fSmrg} 56884642e01fSmrg 56894642e01fSmrgvoid __glXDisp_DeleteRenderbuffersEXT(GLbyte * pc) 56904642e01fSmrg{ 56914642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 56924642e01fSmrg 56934642e01fSmrg CALL_DeleteRenderbuffersEXT( GET_DISPATCH(), ( 56944642e01fSmrg n, 56954642e01fSmrg (const GLuint *)(pc + 4) 56964642e01fSmrg ) ); 56974642e01fSmrg} 56984642e01fSmrg 56994642e01fSmrgvoid __glXDisp_FramebufferRenderbufferEXT(GLbyte * pc) 57004642e01fSmrg{ 57014642e01fSmrg CALL_FramebufferRenderbufferEXT( GET_DISPATCH(), ( 57024642e01fSmrg *(GLenum *)(pc + 0), 57034642e01fSmrg *(GLenum *)(pc + 4), 57044642e01fSmrg *(GLenum *)(pc + 8), 57054642e01fSmrg *(GLuint *)(pc + 12) 57064642e01fSmrg ) ); 57074642e01fSmrg} 57084642e01fSmrg 57094642e01fSmrgvoid __glXDisp_FramebufferTexture1DEXT(GLbyte * pc) 57104642e01fSmrg{ 57114642e01fSmrg CALL_FramebufferTexture1DEXT( GET_DISPATCH(), ( 57124642e01fSmrg *(GLenum *)(pc + 0), 57134642e01fSmrg *(GLenum *)(pc + 4), 57144642e01fSmrg *(GLenum *)(pc + 8), 57154642e01fSmrg *(GLuint *)(pc + 12), 57164642e01fSmrg *(GLint *)(pc + 16) 57174642e01fSmrg ) ); 57184642e01fSmrg} 57194642e01fSmrg 57204642e01fSmrgvoid __glXDisp_FramebufferTexture2DEXT(GLbyte * pc) 57214642e01fSmrg{ 57224642e01fSmrg CALL_FramebufferTexture2DEXT( GET_DISPATCH(), ( 57234642e01fSmrg *(GLenum *)(pc + 0), 57244642e01fSmrg *(GLenum *)(pc + 4), 57254642e01fSmrg *(GLenum *)(pc + 8), 57264642e01fSmrg *(GLuint *)(pc + 12), 57274642e01fSmrg *(GLint *)(pc + 16) 57284642e01fSmrg ) ); 57294642e01fSmrg} 57304642e01fSmrg 57314642e01fSmrgvoid __glXDisp_FramebufferTexture3DEXT(GLbyte * pc) 57324642e01fSmrg{ 57334642e01fSmrg CALL_FramebufferTexture3DEXT( GET_DISPATCH(), ( 57344642e01fSmrg *(GLenum *)(pc + 0), 57354642e01fSmrg *(GLenum *)(pc + 4), 57364642e01fSmrg *(GLenum *)(pc + 8), 57374642e01fSmrg *(GLuint *)(pc + 12), 57384642e01fSmrg *(GLint *)(pc + 16), 57394642e01fSmrg *(GLint *)(pc + 20) 57404642e01fSmrg ) ); 57414642e01fSmrg} 57424642e01fSmrg 57434642e01fSmrgint __glXDisp_GenFramebuffersEXT(__GLXclientState *cl, GLbyte *pc) 57444642e01fSmrg{ 57454642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 57464642e01fSmrg int error; 57474642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 57484642e01fSmrg 57494642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 57504642e01fSmrg if ( cx != NULL ) { 57514642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 57524642e01fSmrg 57534642e01fSmrg GLuint answerBuffer[200]; 57544642e01fSmrg GLuint * framebuffers = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4); 57554642e01fSmrg CALL_GenFramebuffersEXT( GET_DISPATCH(), ( 57564642e01fSmrg n, 57574642e01fSmrg framebuffers 57584642e01fSmrg ) ); 57594642e01fSmrg __glXSendReply(cl->client, framebuffers, n, 4, GL_TRUE, 0); 57604642e01fSmrg error = Success; 57614642e01fSmrg } 57624642e01fSmrg 57634642e01fSmrg return error; 57644642e01fSmrg} 57654642e01fSmrg 57664642e01fSmrgint __glXDisp_GenRenderbuffersEXT(__GLXclientState *cl, GLbyte *pc) 57674642e01fSmrg{ 57684642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 57694642e01fSmrg int error; 57704642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 57714642e01fSmrg 57724642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 57734642e01fSmrg if ( cx != NULL ) { 57744642e01fSmrg const GLsizei n = *(GLsizei *)(pc + 0); 57754642e01fSmrg 57764642e01fSmrg GLuint answerBuffer[200]; 57774642e01fSmrg GLuint * renderbuffers = __glXGetAnswerBuffer(cl, n * 4, answerBuffer, sizeof(answerBuffer), 4); 57784642e01fSmrg CALL_GenRenderbuffersEXT( GET_DISPATCH(), ( 57794642e01fSmrg n, 57804642e01fSmrg renderbuffers 57814642e01fSmrg ) ); 57824642e01fSmrg __glXSendReply(cl->client, renderbuffers, n, 4, GL_TRUE, 0); 57834642e01fSmrg error = Success; 57844642e01fSmrg } 57854642e01fSmrg 57864642e01fSmrg return error; 57874642e01fSmrg} 57884642e01fSmrg 57894642e01fSmrgvoid __glXDisp_GenerateMipmapEXT(GLbyte * pc) 57904642e01fSmrg{ 57914642e01fSmrg CALL_GenerateMipmapEXT( GET_DISPATCH(), ( 57924642e01fSmrg *(GLenum *)(pc + 0) 57934642e01fSmrg ) ); 57944642e01fSmrg} 57954642e01fSmrg 57964642e01fSmrgint __glXDisp_GetFramebufferAttachmentParameterivEXT(__GLXclientState *cl, GLbyte *pc) 57974642e01fSmrg{ 57984642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 57994642e01fSmrg int error; 58004642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 58014642e01fSmrg 58024642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 58034642e01fSmrg if ( cx != NULL ) { 58044642e01fSmrg GLint params[1]; 58054642e01fSmrg CALL_GetFramebufferAttachmentParameterivEXT( GET_DISPATCH(), ( 58064642e01fSmrg *(GLenum *)(pc + 0), 58074642e01fSmrg *(GLenum *)(pc + 4), 58084642e01fSmrg *(GLenum *)(pc + 8), 58094642e01fSmrg params 58104642e01fSmrg ) ); 58114642e01fSmrg __glXSendReply(cl->client, params, 1, 4, GL_FALSE, 0); 58124642e01fSmrg error = Success; 58134642e01fSmrg } 58144642e01fSmrg 58154642e01fSmrg return error; 58164642e01fSmrg} 58174642e01fSmrg 58184642e01fSmrgint __glXDisp_GetRenderbufferParameterivEXT(__GLXclientState *cl, GLbyte *pc) 58194642e01fSmrg{ 58204642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 58214642e01fSmrg int error; 58224642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 58234642e01fSmrg 58244642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 58254642e01fSmrg if ( cx != NULL ) { 58264642e01fSmrg GLint params[1]; 58274642e01fSmrg CALL_GetRenderbufferParameterivEXT( GET_DISPATCH(), ( 58284642e01fSmrg *(GLenum *)(pc + 0), 58294642e01fSmrg *(GLenum *)(pc + 4), 58304642e01fSmrg params 58314642e01fSmrg ) ); 58324642e01fSmrg __glXSendReply(cl->client, params, 1, 4, GL_FALSE, 0); 58334642e01fSmrg error = Success; 58344642e01fSmrg } 58354642e01fSmrg 58364642e01fSmrg return error; 58374642e01fSmrg} 58384642e01fSmrg 58394642e01fSmrgint __glXDisp_IsFramebufferEXT(__GLXclientState *cl, GLbyte *pc) 58404642e01fSmrg{ 58414642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 58424642e01fSmrg int error; 58434642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 58444642e01fSmrg 58454642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 58464642e01fSmrg if ( cx != NULL ) { 58474642e01fSmrg GLboolean retval; 58484642e01fSmrg retval = CALL_IsFramebufferEXT( GET_DISPATCH(), ( 58494642e01fSmrg *(GLuint *)(pc + 0) 58504642e01fSmrg ) ); 58514642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 58524642e01fSmrg error = Success; 58534642e01fSmrg } 58544642e01fSmrg 58554642e01fSmrg return error; 58564642e01fSmrg} 58574642e01fSmrg 58584642e01fSmrgint __glXDisp_IsRenderbufferEXT(__GLXclientState *cl, GLbyte *pc) 58594642e01fSmrg{ 58604642e01fSmrg xGLXVendorPrivateReq * const req = (xGLXVendorPrivateReq *) pc; 58614642e01fSmrg int error; 58624642e01fSmrg __GLXcontext * const cx = __glXForceCurrent(cl, req->contextTag, &error); 58634642e01fSmrg 58644642e01fSmrg pc += __GLX_VENDPRIV_HDR_SIZE; 58654642e01fSmrg if ( cx != NULL ) { 58664642e01fSmrg GLboolean retval; 58674642e01fSmrg retval = CALL_IsRenderbufferEXT( GET_DISPATCH(), ( 58684642e01fSmrg *(GLuint *)(pc + 0) 58694642e01fSmrg ) ); 58704642e01fSmrg __glXSendReply(cl->client, dummy_answer, 0, 0, GL_FALSE, retval); 58714642e01fSmrg error = Success; 58724642e01fSmrg } 58734642e01fSmrg 58744642e01fSmrg return error; 58754642e01fSmrg} 58764642e01fSmrg 58774642e01fSmrgvoid __glXDisp_RenderbufferStorageEXT(GLbyte * pc) 58784642e01fSmrg{ 58794642e01fSmrg CALL_RenderbufferStorageEXT( GET_DISPATCH(), ( 58804642e01fSmrg *(GLenum *)(pc + 0), 58814642e01fSmrg *(GLenum *)(pc + 4), 58824642e01fSmrg *(GLsizei *)(pc + 8), 58834642e01fSmrg *(GLsizei *)(pc + 12) 58844642e01fSmrg ) ); 58854642e01fSmrg} 58864642e01fSmrg 5887