2006 lines
24 KiB
C
2006 lines
24 KiB
C
/*
|
|
** 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__ */
|