Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*
** 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__ */
|