/* ** Copyright 1991-1993, Silicon Graphics, Inc. ** All Rights Reserved. ** ** This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.; ** the contents of this file may not be disclosed to third parties, copied or ** duplicated in any form, in whole or in part, without the prior written ** permission of Silicon Graphics, Inc. ** ** RESTRICTED RIGHTS LEGEND: ** Use, duplication or disclosure by the Government is subject to restrictions ** as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data ** and Computer Software clause at DFARS 252.227-7013, and/or in similar or ** successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished - ** rights reserved under the Copyright Laws of the United States. */ /* * AUTOMATICALLY UPDATED OR GENERATED BY SGI: DO NOT EDIT * IF YOU MUST MODIFY THIS FILE, PLEASE CONTACT ptar@sgi.com 415-390-1483 */ #ifndef __GLSBMSG_H__ #define __GLSBMSG_H__ /* * Sub batching Messages */ typedef struct { ULONG ProcOffset; GLint xs; GLint ys; GLint xe; GLint ye; } GLMSG_ADDSWAPHINTRECTWIN; typedef struct { ULONG ProcOffset; GLuint list; GLenum mode; } GLMSG_NEWLIST; typedef struct { ULONG ProcOffset; } GLMSG_ENDLIST; typedef struct { ULONG ProcOffset; GLuint list; } GLMSG_CALLLIST; typedef struct { ULONG ProcOffset; GLsizei n; GLenum type; ULONG MsgSize; ULONG DataSize; ULONG listsOff; } GLMSG_CALLLISTS; typedef struct { ULONG ProcOffset; GLuint list; GLsizei range; } GLMSG_DELETELISTS; typedef struct { ULONG ProcOffset; GLsizei range; } GLMSG_GENLISTS; typedef struct { ULONG ProcOffset; GLuint base; } GLMSG_LISTBASE; typedef struct { ULONG ProcOffset; PVOID pa0; PVOID paLast; ULONG pad[512]; } GLMSG_DRAWPOLYARRAY_LARGE; // this must be the largest message! typedef struct { ULONG ProcOffset; PVOID pa0; PVOID paLast; } GLMSG_DRAWPOLYARRAY; typedef struct { ULONG ProcOffset; GLbyte red; GLbyte green; GLbyte blue; } GLMSG_COLOR3B; typedef struct { ULONG ProcOffset; GLbyte v[3]; } GLMSG_COLOR3BV; typedef struct { ULONG ProcOffset; GLdouble red; GLdouble green; GLdouble blue; } GLMSG_COLOR3D; typedef struct { ULONG ProcOffset; GLdouble v[3]; } GLMSG_COLOR3DV; typedef struct { ULONG ProcOffset; GLfloat red; GLfloat green; GLfloat blue; } GLMSG_COLOR3F; typedef struct { ULONG ProcOffset; GLfloat v[3]; } GLMSG_COLOR3FV; typedef struct { ULONG ProcOffset; GLint red; GLint green; GLint blue; } GLMSG_COLOR3I; typedef struct { ULONG ProcOffset; GLint v[3]; } GLMSG_COLOR3IV; typedef struct { ULONG ProcOffset; GLshort red; GLshort green; GLshort blue; } GLMSG_COLOR3S; typedef struct { ULONG ProcOffset; GLshort v[3]; } GLMSG_COLOR3SV; typedef struct { ULONG ProcOffset; GLubyte red; GLubyte green; GLubyte blue; } GLMSG_COLOR3UB; typedef struct { ULONG ProcOffset; GLubyte v[3]; } GLMSG_COLOR3UBV; typedef struct { ULONG ProcOffset; GLuint red; GLuint green; GLuint blue; } GLMSG_COLOR3UI; typedef struct { ULONG ProcOffset; GLuint v[3]; } GLMSG_COLOR3UIV; typedef struct { ULONG ProcOffset; GLushort red; GLushort green; GLushort blue; } GLMSG_COLOR3US; typedef struct { ULONG ProcOffset; GLushort v[3]; } GLMSG_COLOR3USV; typedef struct { ULONG ProcOffset; GLbyte red; GLbyte green; GLbyte blue; GLbyte alpha; } GLMSG_COLOR4B; typedef struct { ULONG ProcOffset; GLbyte v[4]; } GLMSG_COLOR4BV; typedef struct { ULONG ProcOffset; GLdouble red; GLdouble green; GLdouble blue; GLdouble alpha; } GLMSG_COLOR4D; typedef struct { ULONG ProcOffset; GLdouble v[4]; } GLMSG_COLOR4DV; typedef struct { ULONG ProcOffset; GLfloat red; GLfloat green; GLfloat blue; GLfloat alpha; } GLMSG_COLOR4F; typedef struct { ULONG ProcOffset; GLfloat v[4]; } GLMSG_COLOR4FV; typedef struct { ULONG ProcOffset; GLint red; GLint green; GLint blue; GLint alpha; } GLMSG_COLOR4I; typedef struct { ULONG ProcOffset; GLint v[4]; } GLMSG_COLOR4IV; typedef struct { ULONG ProcOffset; GLshort red; GLshort green; GLshort blue; GLshort alpha; } GLMSG_COLOR4S; typedef struct { ULONG ProcOffset; GLshort v[4]; } GLMSG_COLOR4SV; typedef struct { ULONG ProcOffset; GLubyte red; GLubyte green; GLubyte blue; GLubyte alpha; } GLMSG_COLOR4UB; typedef struct { ULONG ProcOffset; GLubyte v[4]; } GLMSG_COLOR4UBV; typedef struct { ULONG ProcOffset; GLuint red; GLuint green; GLuint blue; GLuint alpha; } GLMSG_COLOR4UI; typedef struct { ULONG ProcOffset; GLuint v[4]; } GLMSG_COLOR4UIV; typedef struct { ULONG ProcOffset; GLushort red; GLushort green; GLushort blue; GLushort alpha; } GLMSG_COLOR4US; typedef struct { ULONG ProcOffset; GLushort v[4]; } GLMSG_COLOR4USV; typedef struct { ULONG ProcOffset; GLboolean flag; } GLMSG_EDGEFLAG; typedef struct { ULONG ProcOffset; GLboolean flag[1]; } GLMSG_EDGEFLAGV; typedef struct { ULONG ProcOffset; } GLMSG_END; typedef struct { ULONG ProcOffset; GLdouble c; } GLMSG_INDEXD; typedef struct { ULONG ProcOffset; GLdouble c[1]; } GLMSG_INDEXDV; typedef struct { ULONG ProcOffset; GLfloat c; } GLMSG_INDEXF; typedef struct { ULONG ProcOffset; GLfloat c[1]; } GLMSG_INDEXFV; typedef struct { ULONG ProcOffset; GLint c; } GLMSG_INDEXI; typedef struct { ULONG ProcOffset; GLint c[1]; } GLMSG_INDEXIV; typedef struct { ULONG ProcOffset; GLshort c; } GLMSG_INDEXS; typedef struct { ULONG ProcOffset; GLshort c[1]; } GLMSG_INDEXSV; typedef struct { ULONG ProcOffset; GLbyte nx; GLbyte ny; GLbyte nz; } GLMSG_NORMAL3B; typedef struct { ULONG ProcOffset; GLbyte v[3]; } GLMSG_NORMAL3BV; typedef struct { ULONG ProcOffset; GLdouble nx; GLdouble ny; GLdouble nz; } GLMSG_NORMAL3D; typedef struct { ULONG ProcOffset; GLdouble v[3]; } GLMSG_NORMAL3DV; typedef struct { ULONG ProcOffset; GLfloat nx; GLfloat ny; GLfloat nz; } GLMSG_NORMAL3F; typedef struct { ULONG ProcOffset; GLfloat v[3]; } GLMSG_NORMAL3FV; typedef struct { ULONG ProcOffset; GLint nx; GLint ny; GLint nz; } GLMSG_NORMAL3I; typedef struct { ULONG ProcOffset; GLint v[3]; } GLMSG_NORMAL3IV; typedef struct { ULONG ProcOffset; GLshort nx; GLshort ny; GLshort nz; } GLMSG_NORMAL3S; typedef struct { ULONG ProcOffset; GLshort v[3]; } GLMSG_NORMAL3SV; typedef struct { ULONG ProcOffset; GLdouble x; GLdouble y; } GLMSG_RASTERPOS2D; typedef struct { ULONG ProcOffset; GLdouble v[2]; } GLMSG_RASTERPOS2DV; typedef struct { ULONG ProcOffset; GLfloat x; GLfloat y; } GLMSG_RASTERPOS2F; typedef struct { ULONG ProcOffset; GLfloat v[2]; } GLMSG_RASTERPOS2FV; typedef struct { ULONG ProcOffset; GLint x; GLint y; } GLMSG_RASTERPOS2I; typedef struct { ULONG ProcOffset; GLint v[2]; } GLMSG_RASTERPOS2IV; typedef struct { ULONG ProcOffset; GLshort x; GLshort y; } GLMSG_RASTERPOS2S; typedef struct { ULONG ProcOffset; GLshort v[2]; } GLMSG_RASTERPOS2SV; typedef struct { ULONG ProcOffset; GLdouble x; GLdouble y; GLdouble z; } GLMSG_RASTERPOS3D; typedef struct { ULONG ProcOffset; GLdouble v[3]; } GLMSG_RASTERPOS3DV; typedef struct { ULONG ProcOffset; GLfloat x; GLfloat y; GLfloat z; } GLMSG_RASTERPOS3F; typedef struct { ULONG ProcOffset; GLfloat v[3]; } GLMSG_RASTERPOS3FV; typedef struct { ULONG ProcOffset; GLint x; GLint y; GLint z; } GLMSG_RASTERPOS3I; typedef struct { ULONG ProcOffset; GLint v[3]; } GLMSG_RASTERPOS3IV; typedef struct { ULONG ProcOffset; GLshort x; GLshort y; GLshort z; } GLMSG_RASTERPOS3S; typedef struct { ULONG ProcOffset; GLshort v[3]; } GLMSG_RASTERPOS3SV; typedef struct { ULONG ProcOffset; GLdouble x; GLdouble y; GLdouble z; GLdouble w; } GLMSG_RASTERPOS4D; typedef struct { ULONG ProcOffset; GLdouble v[4]; } GLMSG_RASTERPOS4DV; typedef struct { ULONG ProcOffset; GLfloat x; GLfloat y; GLfloat z; GLfloat w; } GLMSG_RASTERPOS4F; typedef struct { ULONG ProcOffset; GLfloat v[4]; } GLMSG_RASTERPOS4FV; typedef struct { ULONG ProcOffset; GLint x; GLint y; GLint z; GLint w; } GLMSG_RASTERPOS4I; typedef struct { ULONG ProcOffset; GLint v[4]; } GLMSG_RASTERPOS4IV; typedef struct { ULONG ProcOffset; GLshort x; GLshort y; GLshort z; GLshort w; } GLMSG_RASTERPOS4S; typedef struct { ULONG ProcOffset; GLshort v[4]; } GLMSG_RASTERPOS4SV; typedef struct { ULONG ProcOffset; GLdouble x1; GLdouble y1; GLdouble x2; GLdouble y2; } GLMSG_RECTD; typedef struct { ULONG ProcOffset; GLdouble v1[2]; GLdouble v2[2]; } GLMSG_RECTDV; typedef struct { ULONG ProcOffset; GLfloat x1; GLfloat y1; GLfloat x2; GLfloat y2; } GLMSG_RECTF; typedef struct { ULONG ProcOffset; GLfloat v1[2]; GLfloat v2[2]; } GLMSG_RECTFV; typedef struct { ULONG ProcOffset; GLint x1; GLint y1; GLint x2; GLint y2; } GLMSG_RECTI; typedef struct { ULONG ProcOffset; GLint v1[2]; GLint v2[2]; } GLMSG_RECTIV; typedef struct { ULONG ProcOffset; GLshort x1; GLshort y1; GLshort x2; GLshort y2; } GLMSG_RECTS; typedef struct { ULONG ProcOffset; GLshort v1[2]; GLshort v2[2]; } GLMSG_RECTSV; typedef struct { ULONG ProcOffset; GLdouble s; } GLMSG_TEXCOORD1D; typedef struct { ULONG ProcOffset; GLdouble v[1]; } GLMSG_TEXCOORD1DV; typedef struct { ULONG ProcOffset; GLfloat s; } GLMSG_TEXCOORD1F; typedef struct { ULONG ProcOffset; GLfloat v[1]; } GLMSG_TEXCOORD1FV; typedef struct { ULONG ProcOffset; GLint s; } GLMSG_TEXCOORD1I; typedef struct { ULONG ProcOffset; GLint v[1]; } GLMSG_TEXCOORD1IV; typedef struct { ULONG ProcOffset; GLshort s; } GLMSG_TEXCOORD1S; typedef struct { ULONG ProcOffset; GLshort v[1]; } GLMSG_TEXCOORD1SV; typedef struct { ULONG ProcOffset; GLdouble s; GLdouble t; } GLMSG_TEXCOORD2D; typedef struct { ULONG ProcOffset; GLdouble v[2]; } GLMSG_TEXCOORD2DV; typedef struct { ULONG ProcOffset; GLfloat s; GLfloat t; } GLMSG_TEXCOORD2F; typedef struct { ULONG ProcOffset; GLfloat v[2]; } GLMSG_TEXCOORD2FV; typedef struct { ULONG ProcOffset; GLint s; GLint t; } GLMSG_TEXCOORD2I; typedef struct { ULONG ProcOffset; GLint v[2]; } GLMSG_TEXCOORD2IV; typedef struct { ULONG ProcOffset; GLshort s; GLshort t; } GLMSG_TEXCOORD2S; typedef struct { ULONG ProcOffset; GLshort v[2]; } GLMSG_TEXCOORD2SV; typedef struct { ULONG ProcOffset; GLdouble s; GLdouble t; GLdouble r; } GLMSG_TEXCOORD3D; typedef struct { ULONG ProcOffset; GLdouble v[3]; } GLMSG_TEXCOORD3DV; typedef struct { ULONG ProcOffset; GLfloat s; GLfloat t; GLfloat r; } GLMSG_TEXCOORD3F; typedef struct { ULONG ProcOffset; GLfloat v[3]; } GLMSG_TEXCOORD3FV; typedef struct { ULONG ProcOffset; GLint s; GLint t; GLint r; } GLMSG_TEXCOORD3I; typedef struct { ULONG ProcOffset; GLint v[3]; } GLMSG_TEXCOORD3IV; typedef struct { ULONG ProcOffset; GLshort s; GLshort t; GLshort r; } GLMSG_TEXCOORD3S; typedef struct { ULONG ProcOffset; GLshort v[3]; } GLMSG_TEXCOORD3SV; typedef struct { ULONG ProcOffset; GLdouble s; GLdouble t; GLdouble r; GLdouble q; } GLMSG_TEXCOORD4D; typedef struct { ULONG ProcOffset; GLdouble v[4]; } GLMSG_TEXCOORD4DV; typedef struct { ULONG ProcOffset; GLfloat s; GLfloat t; GLfloat r; GLfloat q; } GLMSG_TEXCOORD4F; typedef struct { ULONG ProcOffset; GLfloat v[4]; } GLMSG_TEXCOORD4FV; typedef struct { ULONG ProcOffset; GLint s; GLint t; GLint r; GLint q; } GLMSG_TEXCOORD4I; typedef struct { ULONG ProcOffset; GLint v[4]; } GLMSG_TEXCOORD4IV; typedef struct { ULONG ProcOffset; GLshort s; GLshort t; GLshort r; GLshort q; } GLMSG_TEXCOORD4S; typedef struct { ULONG ProcOffset; GLshort v[4]; } GLMSG_TEXCOORD4SV; typedef struct { ULONG ProcOffset; GLdouble x; GLdouble y; } GLMSG_VERTEX2D; typedef struct { ULONG ProcOffset; GLdouble v[2]; } GLMSG_VERTEX2DV; typedef struct { ULONG ProcOffset; GLfloat x; GLfloat y; } GLMSG_VERTEX2F; typedef struct { ULONG ProcOffset; GLfloat v[2]; } GLMSG_VERTEX2FV; typedef struct { ULONG ProcOffset; GLint x; GLint y; } GLMSG_VERTEX2I; typedef struct { ULONG ProcOffset; GLint v[2]; } GLMSG_VERTEX2IV; typedef struct { ULONG ProcOffset; GLshort x; GLshort y; } GLMSG_VERTEX2S; typedef struct { ULONG ProcOffset; GLshort v[2]; } GLMSG_VERTEX2SV; typedef struct { ULONG ProcOffset; GLdouble x; GLdouble y; GLdouble z; } GLMSG_VERTEX3D; typedef struct { ULONG ProcOffset; GLdouble v[3]; } GLMSG_VERTEX3DV; typedef struct { ULONG ProcOffset; GLfloat x; GLfloat y; GLfloat z; } GLMSG_VERTEX3F; typedef struct { ULONG ProcOffset; GLfloat v[3]; } GLMSG_VERTEX3FV; typedef struct { ULONG ProcOffset; GLint x; GLint y; GLint z; } GLMSG_VERTEX3I; typedef struct { ULONG ProcOffset; GLint v[3]; } GLMSG_VERTEX3IV; typedef struct { ULONG ProcOffset; GLshort x; GLshort y; GLshort z; } GLMSG_VERTEX3S; typedef struct { ULONG ProcOffset; GLshort v[3]; } GLMSG_VERTEX3SV; typedef struct { ULONG ProcOffset; GLdouble x; GLdouble y; GLdouble z; GLdouble w; } GLMSG_VERTEX4D; typedef struct { ULONG ProcOffset; GLdouble v[4]; } GLMSG_VERTEX4DV; typedef struct { ULONG ProcOffset; GLfloat x; GLfloat y; GLfloat z; GLfloat w; } GLMSG_VERTEX4F; typedef struct { ULONG ProcOffset; GLfloat v[4]; } GLMSG_VERTEX4FV; typedef struct { ULONG ProcOffset; GLint x; GLint y; GLint z; GLint w; } GLMSG_VERTEX4I; typedef struct { ULONG ProcOffset; GLint v[4]; } GLMSG_VERTEX4IV; typedef struct { ULONG ProcOffset; GLshort x; GLshort y; GLshort z; GLshort w; } GLMSG_VERTEX4S; typedef struct { ULONG ProcOffset; GLshort v[4]; } GLMSG_VERTEX4SV; typedef struct { ULONG ProcOffset; GLenum plane; GLdouble equation[4]; } GLMSG_CLIPPLANE; typedef struct { ULONG ProcOffset; GLenum face; GLenum mode; } GLMSG_COLORMATERIAL; typedef struct { ULONG ProcOffset; GLenum mode; } GLMSG_CULLFACE; typedef struct { ULONG ProcOffset; GLenum mode; } GLMSG_FRONTFACE; typedef struct { ULONG ProcOffset; GLenum target; GLenum mode; } GLMSG_HINT; typedef struct { ULONG ProcOffset; GLint factor; GLushort pattern; } GLMSG_LINESTIPPLE; typedef struct { ULONG ProcOffset; GLfloat width; } GLMSG_LINEWIDTH; typedef struct { ULONG ProcOffset; GLfloat size; } GLMSG_POINTSIZE; typedef struct { ULONG ProcOffset; GLenum face; GLenum mode; } GLMSG_POLYGONMODE; typedef struct { ULONG ProcOffset; GLint x; GLint y; GLsizei width; GLsizei height; } GLMSG_SCISSOR; typedef struct { ULONG ProcOffset; GLenum mode; } GLMSG_SHADEMODEL; typedef struct { ULONG ProcOffset; } GLMSG_INITNAMES; typedef struct { ULONG ProcOffset; GLuint name; } GLMSG_LOADNAME; typedef struct { ULONG ProcOffset; GLfloat token; } GLMSG_PASSTHROUGH; typedef struct { ULONG ProcOffset; } GLMSG_POPNAME; typedef struct { ULONG ProcOffset; GLuint name; } GLMSG_PUSHNAME; typedef struct { ULONG ProcOffset; GLenum mode; } GLMSG_DRAWBUFFER; typedef struct { ULONG ProcOffset; GLbitfield mask; } GLMSG_CLEAR; typedef struct { ULONG ProcOffset; GLfloat red; GLfloat green; GLfloat blue; GLfloat alpha; } GLMSG_CLEARACCUM; typedef struct { ULONG ProcOffset; GLfloat c; } GLMSG_CLEARINDEX; typedef struct { ULONG ProcOffset; GLclampf red; GLclampf green; GLclampf blue; GLclampf alpha; } GLMSG_CLEARCOLOR; typedef struct { ULONG ProcOffset; GLint s; } GLMSG_CLEARSTENCIL; typedef struct { ULONG ProcOffset; GLclampd depth; } GLMSG_CLEARDEPTH; typedef struct { ULONG ProcOffset; GLuint mask; } GLMSG_STENCILMASK; typedef struct { ULONG ProcOffset; GLboolean red; GLboolean green; GLboolean blue; GLboolean alpha; } GLMSG_COLORMASK; typedef struct { ULONG ProcOffset; GLboolean flag; } GLMSG_DEPTHMASK; typedef struct { ULONG ProcOffset; GLuint mask; } GLMSG_INDEXMASK; typedef struct { ULONG ProcOffset; GLenum op; GLfloat value; } GLMSG_ACCUM; typedef struct { ULONG ProcOffset; GLenum cap; } GLMSG_DISABLE; typedef struct { ULONG ProcOffset; GLenum cap; } GLMSG_ENABLE; typedef struct { ULONG ProcOffset; } GLMSG_FINISH; typedef struct { ULONG ProcOffset; } GLMSG_FLUSH; typedef struct { ULONG ProcOffset; } GLMSG_POPATTRIB; typedef struct { ULONG ProcOffset; GLbitfield mask; } GLMSG_PUSHATTRIB; typedef struct { ULONG ProcOffset; GLint un; GLdouble u1; GLdouble u2; } GLMSG_MAPGRID1D; typedef struct { ULONG ProcOffset; GLint un; GLfloat u1; GLfloat u2; } GLMSG_MAPGRID1F; typedef struct { ULONG ProcOffset; GLint un; GLdouble u1; GLdouble u2; GLint vn; GLdouble v1; GLdouble v2; } GLMSG_MAPGRID2D; typedef struct { ULONG ProcOffset; GLint un; GLfloat u1; GLfloat u2; GLint vn; GLfloat v1; GLfloat v2; } GLMSG_MAPGRID2F; typedef struct { ULONG ProcOffset; GLdouble u; } GLMSG_EVALCOORD1D; typedef struct { ULONG ProcOffset; GLdouble u[1]; } GLMSG_EVALCOORD1DV; typedef struct { ULONG ProcOffset; GLfloat u; } GLMSG_EVALCOORD1F; typedef struct { ULONG ProcOffset; GLfloat u[1]; } GLMSG_EVALCOORD1FV; typedef struct { ULONG ProcOffset; GLdouble u; GLdouble v; } GLMSG_EVALCOORD2D; typedef struct { ULONG ProcOffset; GLdouble u[2]; } GLMSG_EVALCOORD2DV; typedef struct { ULONG ProcOffset; GLfloat u; GLfloat v; } GLMSG_EVALCOORD2F; typedef struct { ULONG ProcOffset; GLfloat u[2]; } GLMSG_EVALCOORD2FV; typedef struct { ULONG ProcOffset; GLenum mode; GLint i1; GLint i2; } GLMSG_EVALMESH1; typedef struct { ULONG ProcOffset; GLint i; } GLMSG_EVALPOINT1; typedef struct { ULONG ProcOffset; GLenum mode; GLint i1; GLint i2; GLint j1; GLint j2; } GLMSG_EVALMESH2; typedef struct { ULONG ProcOffset; GLint i; GLint j; } GLMSG_EVALPOINT2; typedef struct { ULONG ProcOffset; GLenum func; GLclampf ref; } GLMSG_ALPHAFUNC; typedef struct { ULONG ProcOffset; GLenum sfactor; GLenum dfactor; } GLMSG_BLENDFUNC; typedef struct { ULONG ProcOffset; GLenum opcode; } GLMSG_LOGICOP; typedef struct { ULONG ProcOffset; GLenum func; GLint ref; GLuint mask; } GLMSG_STENCILFUNC; typedef struct { ULONG ProcOffset; GLenum fail; GLenum zfail; GLenum zpass; } GLMSG_STENCILOP; typedef struct { ULONG ProcOffset; GLenum func; } GLMSG_DEPTHFUNC; typedef struct { ULONG ProcOffset; GLfloat xfactor; GLfloat yfactor; } GLMSG_PIXELZOOM; typedef struct { ULONG ProcOffset; GLenum pname; GLfloat param; } GLMSG_PIXELTRANSFERF; typedef struct { ULONG ProcOffset; GLenum pname; GLint param; } GLMSG_PIXELTRANSFERI; typedef struct { ULONG ProcOffset; GLenum pname; GLfloat param; } GLMSG_PIXELSTOREF; typedef struct { ULONG ProcOffset; GLenum pname; GLint param; } GLMSG_PIXELSTOREI; typedef struct { ULONG ProcOffset; GLenum map; GLint mapsize; ULONG MsgSize; ULONG DataSize; ULONG_PTR valuesOff; } GLMSG_PIXELMAPFV; typedef struct { ULONG ProcOffset; GLenum map; GLint mapsize; ULONG MsgSize; ULONG DataSize; ULONG_PTR valuesOff; } GLMSG_PIXELMAPUIV; typedef struct { ULONG ProcOffset; GLenum map; GLint mapsize; ULONG MsgSize; ULONG DataSize; ULONG_PTR valuesOff; } GLMSG_PIXELMAPUSV; typedef struct { ULONG ProcOffset; GLenum mode; } GLMSG_READBUFFER; typedef struct { ULONG ProcOffset; GLint x; GLint y; GLsizei width; GLsizei height; GLenum type; } GLMSG_COPYPIXELS; typedef struct { ULONG ProcOffset; GLenum plane; #ifdef _CLIENTSIDE_ GLdouble *equation; #else GLdouble equation[4]; #endif } GLMSG_GETCLIPPLANE; typedef struct { ULONG ProcOffset; } GLMSG_GETERROR; typedef struct { ULONG ProcOffset; GLenum target; GLenum query; ULONG MsgSize; ULONG DataSize; ULONG_PTR vOff; } GLMSG_GETMAPDV; typedef struct { ULONG ProcOffset; GLenum target; GLenum query; ULONG MsgSize; ULONG DataSize; ULONG_PTR vOff; } GLMSG_GETMAPFV; typedef struct { ULONG ProcOffset; GLenum target; GLenum query; ULONG MsgSize; ULONG DataSize; ULONG_PTR vOff; } GLMSG_GETMAPIV; typedef struct { ULONG ProcOffset; GLenum map; ULONG MsgSize; ULONG DataSize; ULONG_PTR valuesOff; } GLMSG_GETPIXELMAPFV; typedef struct { ULONG ProcOffset; GLenum map; ULONG MsgSize; ULONG DataSize; ULONG_PTR valuesOff; } GLMSG_GETPIXELMAPUIV; typedef struct { ULONG ProcOffset; GLenum map; ULONG MsgSize; ULONG DataSize; ULONG_PTR valuesOff; } GLMSG_GETPIXELMAPUSV; typedef struct { ULONG ProcOffset; GLenum cap; } GLMSG_ISENABLED; typedef struct { ULONG ProcOffset; GLuint list; } GLMSG_ISLIST; typedef struct { ULONG ProcOffset; GLclampd zNear; GLclampd zFar; } GLMSG_DEPTHRANGE; typedef struct { ULONG ProcOffset; GLdouble left; GLdouble right; GLdouble bottom; GLdouble top; GLdouble zNear; GLdouble zFar; } GLMSG_FRUSTUM; typedef struct { ULONG ProcOffset; } GLMSG_LOADIDENTITY; typedef struct { ULONG ProcOffset; GLfloat m[16]; } GLMSG_LOADMATRIXF; typedef struct { ULONG ProcOffset; GLdouble m[16]; } GLMSG_LOADMATRIXD; typedef struct { ULONG ProcOffset; GLenum mode; } GLMSG_MATRIXMODE; typedef struct { ULONG ProcOffset; GLfloat m[16]; } GLMSG_MULTMATRIXF; typedef struct { ULONG ProcOffset; GLdouble m[16]; } GLMSG_MULTMATRIXD; typedef struct { ULONG ProcOffset; GLdouble left; GLdouble right; GLdouble bottom; GLdouble top; GLdouble zNear; GLdouble zFar; } GLMSG_ORTHO; typedef struct { ULONG ProcOffset; } GLMSG_POPMATRIX; typedef struct { ULONG ProcOffset; } GLMSG_PUSHMATRIX; typedef struct { ULONG ProcOffset; GLdouble angle; GLdouble x; GLdouble y; GLdouble z; } GLMSG_ROTATED; typedef struct { ULONG ProcOffset; GLfloat angle; GLfloat x; GLfloat y; GLfloat z; } GLMSG_ROTATEF; typedef struct { ULONG ProcOffset; GLdouble x; GLdouble y; GLdouble z; } GLMSG_SCALED; typedef struct { ULONG ProcOffset; GLfloat x; GLfloat y; GLfloat z; } GLMSG_SCALEF; typedef struct { ULONG ProcOffset; GLdouble x; GLdouble y; GLdouble z; } GLMSG_TRANSLATED; typedef struct { ULONG ProcOffset; GLfloat x; GLfloat y; GLfloat z; } GLMSG_TRANSLATEF; typedef struct { ULONG ProcOffset; GLint x; GLint y; GLsizei width; GLsizei height; } GLMSG_VIEWPORT; #endif /* !__GLSBMSG_H__ */