Windows2003-3790/multimedia/opengl/inc/glsrvspt.h
2020-09-30 16:53:55 +02:00

191 lines
16 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
*/
/* Server Side Sub Batching Procedure Table */
#ifndef __GLSRVSPT_H__
#define __GLSRVSPT_H__
// NOTE:
// When adding a new server side function, you need to modify the following
// files:
//
// opengl\inc\glsrvspt.h
// opengl\server\inc\dispatch.h
// opengl\server\inc\imfuncs.h
// opengl\server\generic\dispatch.c
// opengl\server\wgl\driver.c
// opengl\server\wgl\glsrvgs.c
// opengl\server\wgl\glsrvspt.c
// opengl\server\wgl\glsrvsb.h
typedef struct _GLSRVSBPROCTABLE {
/* First entry is Null and marks the last message */
VOID (APIENTRY *NullEntry)( VOID );
/* gl Entry points */
VOID * (FASTCALL *glsrvDrawPolyArray )( __GLcontext *, IN GLMSG_DRAWPOLYARRAY *pMsg );
VOID * (FASTCALL *glsrvBitmap )( __GLcontext *, IN GLMSG_BITMAP *pMsg );
VOID * (FASTCALL *glsrvColor4fv )( __GLcontext *, IN GLMSG_COLOR4FV *pMsg );
VOID * (FASTCALL *glsrvEdgeFlag )( __GLcontext *, IN GLMSG_EDGEFLAG *pMsg );
VOID * (FASTCALL *glsrvIndexf )( __GLcontext *, IN GLMSG_INDEXF *pMsg );
VOID * (FASTCALL *glsrvNormal3fv )( __GLcontext *, IN GLMSG_NORMAL3FV *pMsg );
VOID * (FASTCALL *glsrvRasterPos4fv )( __GLcontext *, IN GLMSG_RASTERPOS4FV *pMsg );
VOID * (FASTCALL *glsrvTexCoord4fv )( __GLcontext *, IN GLMSG_TEXCOORD4FV *pMsg );
VOID * (FASTCALL *glsrvClipPlane )( __GLcontext *, IN GLMSG_CLIPPLANE *pMsg );
VOID * (FASTCALL *glsrvColorMaterial )( __GLcontext *, IN GLMSG_COLORMATERIAL *pMsg );
VOID * (FASTCALL *glsrvCullFace )( __GLcontext *, IN GLMSG_CULLFACE *pMsg );
VOID * (FASTCALL *glsrvAddSwapHintRectWIN )( __GLcontext *, IN GLMSG_ADDSWAPHINTRECTWIN *pMsg );
VOID * (FASTCALL *glsrvFogfv )( __GLcontext *, IN GLMSG_FOGFV *pMsg );
VOID * (FASTCALL *glsrvFrontFace )( __GLcontext *, IN GLMSG_FRONTFACE *pMsg );
VOID * (FASTCALL *glsrvHint )( __GLcontext *, IN GLMSG_HINT *pMsg );
VOID * (FASTCALL *glsrvLightfv )( __GLcontext *, IN GLMSG_LIGHTFV *pMsg );
VOID * (FASTCALL *glsrvLightModelfv )( __GLcontext *, IN GLMSG_LIGHTMODELFV *pMsg );
VOID * (FASTCALL *glsrvLineStipple )( __GLcontext *, IN GLMSG_LINESTIPPLE *pMsg );
VOID * (FASTCALL *glsrvLineWidth )( __GLcontext *, IN GLMSG_LINEWIDTH *pMsg );
VOID * (FASTCALL *glsrvMaterialfv )( __GLcontext *, IN GLMSG_MATERIALFV *pMsg );
VOID * (FASTCALL *glsrvPointSize )( __GLcontext *, IN GLMSG_POINTSIZE *pMsg );
VOID * (FASTCALL *glsrvPolygonMode )( __GLcontext *, IN GLMSG_POLYGONMODE *pMsg );
VOID * (FASTCALL *glsrvPolygonStipple )( __GLcontext *, IN GLMSG_POLYGONSTIPPLE *pMsg );
VOID * (FASTCALL *glsrvScissor )( __GLcontext *, IN GLMSG_SCISSOR *pMsg );
VOID * (FASTCALL *glsrvShadeModel )( __GLcontext *, IN GLMSG_SHADEMODEL *pMsg );
VOID * (FASTCALL *glsrvTexParameterfv )( __GLcontext *, IN GLMSG_TEXPARAMETERFV *pMsg );
VOID * (FASTCALL *glsrvTexParameteriv )( __GLcontext *, IN GLMSG_TEXPARAMETERIV *pMsg );
VOID * (FASTCALL *glsrvTexImage1D )( __GLcontext *, IN GLMSG_TEXIMAGE1D *pMsg );
VOID * (FASTCALL *glsrvTexImage2D )( __GLcontext *, IN GLMSG_TEXIMAGE2D *pMsg );
VOID * (FASTCALL *glsrvTexEnvfv )( __GLcontext *, IN GLMSG_TEXENVFV *pMsg );
VOID * (FASTCALL *glsrvTexEnviv )( __GLcontext *, IN GLMSG_TEXENVIV *pMsg );
VOID * (FASTCALL *glsrvTexGenfv )( __GLcontext *, IN GLMSG_TEXGENFV *pMsg );
VOID * (FASTCALL *glsrvFeedbackBuffer )( __GLcontext *, IN GLMSG_FEEDBACKBUFFER *pMsg );
VOID * (FASTCALL *glsrvSelectBuffer )( __GLcontext *, IN GLMSG_SELECTBUFFER *pMsg );
VOID * (FASTCALL *glsrvRenderMode )( __GLcontext *, IN GLMSG_RENDERMODE *pMsg );
VOID * (FASTCALL *glsrvInitNames )( __GLcontext *, IN GLMSG_INITNAMES *pMsg );
VOID * (FASTCALL *glsrvLoadName )( __GLcontext *, IN GLMSG_LOADNAME *pMsg );
VOID * (FASTCALL *glsrvPassThrough )( __GLcontext *, IN GLMSG_PASSTHROUGH *pMsg );
VOID * (FASTCALL *glsrvPopName )( __GLcontext *, IN GLMSG_POPNAME *pMsg );
VOID * (FASTCALL *glsrvPushName )( __GLcontext *, IN GLMSG_PUSHNAME *pMsg );
VOID * (FASTCALL *glsrvDrawBuffer )( __GLcontext *, IN GLMSG_DRAWBUFFER *pMsg );
VOID * (FASTCALL *glsrvClear )( __GLcontext *, IN GLMSG_CLEAR *pMsg );
VOID * (FASTCALL *glsrvClearAccum )( __GLcontext *, IN GLMSG_CLEARACCUM *pMsg );
VOID * (FASTCALL *glsrvClearIndex )( __GLcontext *, IN GLMSG_CLEARINDEX *pMsg );
VOID * (FASTCALL *glsrvClearColor )( __GLcontext *, IN GLMSG_CLEARCOLOR *pMsg );
VOID * (FASTCALL *glsrvClearStencil )( __GLcontext *, IN GLMSG_CLEARSTENCIL *pMsg );
VOID * (FASTCALL *glsrvClearDepth )( __GLcontext *, IN GLMSG_CLEARDEPTH *pMsg );
VOID * (FASTCALL *glsrvStencilMask )( __GLcontext *, IN GLMSG_STENCILMASK *pMsg );
VOID * (FASTCALL *glsrvColorMask )( __GLcontext *, IN GLMSG_COLORMASK *pMsg );
VOID * (FASTCALL *glsrvDepthMask )( __GLcontext *, IN GLMSG_DEPTHMASK *pMsg );
VOID * (FASTCALL *glsrvIndexMask )( __GLcontext *, IN GLMSG_INDEXMASK *pMsg );
VOID * (FASTCALL *glsrvAccum )( __GLcontext *, IN GLMSG_ACCUM *pMsg );
VOID * (FASTCALL *glsrvDisable )( __GLcontext *, IN GLMSG_DISABLE *pMsg );
VOID * (FASTCALL *glsrvEnable )( __GLcontext *, IN GLMSG_ENABLE *pMsg );
VOID * (FASTCALL *glsrvPopAttrib )( __GLcontext *, IN GLMSG_POPATTRIB *pMsg );
VOID * (FASTCALL *glsrvPushAttrib )( __GLcontext *, IN GLMSG_PUSHATTRIB *pMsg );
VOID * (FASTCALL *glsrvAlphaFunc )( __GLcontext *, IN GLMSG_ALPHAFUNC *pMsg );
VOID * (FASTCALL *glsrvBlendFunc )( __GLcontext *, IN GLMSG_BLENDFUNC *pMsg );
VOID * (FASTCALL *glsrvLogicOp )( __GLcontext *, IN GLMSG_LOGICOP *pMsg );
VOID * (FASTCALL *glsrvStencilFunc )( __GLcontext *, IN GLMSG_STENCILFUNC *pMsg );
VOID * (FASTCALL *glsrvStencilOp )( __GLcontext *, IN GLMSG_STENCILOP *pMsg );
VOID * (FASTCALL *glsrvDepthFunc )( __GLcontext *, IN GLMSG_DEPTHFUNC *pMsg );
VOID * (FASTCALL *glsrvPixelZoom )( __GLcontext *, IN GLMSG_PIXELZOOM *pMsg );
VOID * (FASTCALL *glsrvPixelTransferf )( __GLcontext *, IN GLMSG_PIXELTRANSFERF *pMsg );
VOID * (FASTCALL *glsrvPixelTransferi )( __GLcontext *, IN GLMSG_PIXELTRANSFERI *pMsg );
VOID * (FASTCALL *glsrvPixelStoref )( __GLcontext *, IN GLMSG_PIXELSTOREF *pMsg );
VOID * (FASTCALL *glsrvPixelStorei )( __GLcontext *, IN GLMSG_PIXELSTOREI *pMsg );
VOID * (FASTCALL *glsrvPixelMapfv )( __GLcontext *, IN GLMSG_PIXELMAPFV *pMsg );
VOID * (FASTCALL *glsrvPixelMapuiv )( __GLcontext *, IN GLMSG_PIXELMAPUIV *pMsg );
VOID * (FASTCALL *glsrvPixelMapusv )( __GLcontext *, IN GLMSG_PIXELMAPUSV *pMsg );
VOID * (FASTCALL *glsrvReadBuffer )( __GLcontext *, IN GLMSG_READBUFFER *pMsg );
VOID * (FASTCALL *glsrvCopyPixels )( __GLcontext *, IN GLMSG_COPYPIXELS *pMsg );
VOID * (FASTCALL *glsrvReadPixels )( __GLcontext *, IN GLMSG_READPIXELS *pMsg );
VOID * (FASTCALL *glsrvDrawPixels )( __GLcontext *, IN GLMSG_DRAWPIXELS *pMsg );
VOID * (FASTCALL *glsrvGetBooleanv )( __GLcontext *, IN GLMSG_GETBOOLEANV *pMsg );
VOID * (FASTCALL *glsrvGetClipPlane )( __GLcontext *, IN GLMSG_GETCLIPPLANE *pMsg );
VOID * (FASTCALL *glsrvGetDoublev )( __GLcontext *, IN GLMSG_GETDOUBLEV *pMsg );
VOID * (FASTCALL *glsrvGetError )( __GLcontext *, IN GLMSG_GETERROR *pMsg );
VOID * (FASTCALL *glsrvGetFloatv )( __GLcontext *, IN GLMSG_GETFLOATV *pMsg );
VOID * (FASTCALL *glsrvGetIntegerv )( __GLcontext *, IN GLMSG_GETINTEGERV *pMsg );
VOID * (FASTCALL *glsrvGetLightfv )( __GLcontext *, IN GLMSG_GETLIGHTFV *pMsg );
VOID * (FASTCALL *glsrvGetLightiv )( __GLcontext *, IN GLMSG_GETLIGHTIV *pMsg );
VOID * (FASTCALL *glsrvGetMapdv )( __GLcontext *, IN GLMSG_GETMAPDV *pMsg );
VOID * (FASTCALL *glsrvGetMapfv )( __GLcontext *, IN GLMSG_GETMAPFV *pMsg );
VOID * (FASTCALL *glsrvGetMapiv )( __GLcontext *, IN GLMSG_GETMAPIV *pMsg );
VOID * (FASTCALL *glsrvGetMaterialfv )( __GLcontext *, IN GLMSG_GETMATERIALFV *pMsg );
VOID * (FASTCALL *glsrvGetMaterialiv )( __GLcontext *, IN GLMSG_GETMATERIALIV *pMsg );
VOID * (FASTCALL *glsrvGetPixelMapfv )( __GLcontext *, IN GLMSG_GETPIXELMAPFV *pMsg );
VOID * (FASTCALL *glsrvGetPixelMapuiv )( __GLcontext *, IN GLMSG_GETPIXELMAPUIV *pMsg );
VOID * (FASTCALL *glsrvGetPixelMapusv )( __GLcontext *, IN GLMSG_GETPIXELMAPUSV *pMsg );
VOID * (FASTCALL *glsrvGetPolygonStipple )( __GLcontext *, IN GLMSG_GETPOLYGONSTIPPLE *pMsg );
VOID * (FASTCALL *glsrvGetTexEnvfv )( __GLcontext *, IN GLMSG_GETTEXENVFV *pMsg );
VOID * (FASTCALL *glsrvGetTexEnviv )( __GLcontext *, IN GLMSG_GETTEXENVIV *pMsg );
VOID * (FASTCALL *glsrvGetTexGendv )( __GLcontext *, IN GLMSG_GETTEXGENDV *pMsg );
VOID * (FASTCALL *glsrvGetTexGenfv )( __GLcontext *, IN GLMSG_GETTEXGENFV *pMsg );
VOID * (FASTCALL *glsrvGetTexGeniv )( __GLcontext *, IN GLMSG_GETTEXGENIV *pMsg );
VOID * (FASTCALL *glsrvGetTexImage )( __GLcontext *, IN GLMSG_GETTEXIMAGE *pMsg );
VOID * (FASTCALL *glsrvGetTexParameterfv )( __GLcontext *, IN GLMSG_GETTEXPARAMETERFV *pMsg );
VOID * (FASTCALL *glsrvGetTexParameteriv )( __GLcontext *, IN GLMSG_GETTEXPARAMETERIV *pMsg );
VOID * (FASTCALL *glsrvGetTexLevelParameterfv )( __GLcontext *, IN GLMSG_GETTEXLEVELPARAMETERFV *pMsg );
VOID * (FASTCALL *glsrvGetTexLevelParameteriv )( __GLcontext *, IN GLMSG_GETTEXLEVELPARAMETERIV *pMsg );
VOID * (FASTCALL *glsrvIsEnabled )( __GLcontext *, IN GLMSG_ISENABLED *pMsg );
VOID * (FASTCALL *glsrvDepthRange )( __GLcontext *, IN GLMSG_DEPTHRANGE *pMsg );
VOID * (FASTCALL *glsrvFrustum )( __GLcontext *, IN GLMSG_FRUSTUM *pMsg );
VOID * (FASTCALL *glsrvLoadIdentity )( __GLcontext *, IN GLMSG_LOADIDENTITY *pMsg );
VOID * (FASTCALL *glsrvLoadMatrixf )( __GLcontext *, IN GLMSG_LOADMATRIXF *pMsg );
VOID * (FASTCALL *glsrvMatrixMode )( __GLcontext *, IN GLMSG_MATRIXMODE *pMsg );
VOID * (FASTCALL *glsrvMultMatrixf )( __GLcontext *, IN GLMSG_MULTMATRIXF *pMsg );
VOID * (FASTCALL *glsrvOrtho )( __GLcontext *, IN GLMSG_ORTHO *pMsg );
VOID * (FASTCALL *glsrvPopMatrix )( __GLcontext *, IN GLMSG_POPMATRIX *pMsg );
VOID * (FASTCALL *glsrvPushMatrix )( __GLcontext *, IN GLMSG_PUSHMATRIX *pMsg );
VOID * (FASTCALL *glsrvRotatef )( __GLcontext *, IN GLMSG_ROTATEF *pMsg );
VOID * (FASTCALL *glsrvScalef )( __GLcontext *, IN GLMSG_SCALEF *pMsg );
VOID * (FASTCALL *glsrvTranslatef )( __GLcontext *, IN GLMSG_TRANSLATEF *pMsg );
VOID * (FASTCALL *glsrvViewport )( __GLcontext *, IN GLMSG_VIEWPORT *pMsg );
VOID * (FASTCALL *glsrvAreTexturesResident )( __GLcontext *, IN GLMSG_ARETEXTURESRESIDENT *pMsg);
VOID * (FASTCALL *glsrvBindTexture )( __GLcontext *, IN GLMSG_BINDTEXTURE *pMsg);
VOID * (FASTCALL *glsrvCopyTexImage1D )( __GLcontext *, IN GLMSG_COPYTEXIMAGE1D *pMsg);
VOID * (FASTCALL *glsrvCopyTexImage2D )( __GLcontext *, IN GLMSG_COPYTEXIMAGE2D *pMsg);
VOID * (FASTCALL *glsrvCopyTexSubImage1D )( __GLcontext *, IN GLMSG_COPYTEXSUBIMAGE1D *pMsg);
VOID * (FASTCALL *glsrvCopyTexSubImage2D )( __GLcontext *, IN GLMSG_COPYTEXSUBIMAGE2D *pMsg);
VOID * (FASTCALL *glsrvDeleteTextures )( __GLcontext *, IN GLMSG_DELETETEXTURES *pMsg);
VOID * (FASTCALL *glsrvGenTextures )( __GLcontext *, IN GLMSG_GENTEXTURES *pMsg);
VOID * (FASTCALL *glsrvIsTexture )( __GLcontext *, IN GLMSG_ISTEXTURE *pMsg);
VOID * (FASTCALL *glsrvPrioritizeTextures )( __GLcontext *, IN GLMSG_PRIORITIZETEXTURES *pMsg);
VOID * (FASTCALL *glsrvTexSubImage1D )( __GLcontext *, IN GLMSG_TEXSUBIMAGE1D *pMsg);
VOID * (FASTCALL *glsrvTexSubImage2D )( __GLcontext *, IN GLMSG_TEXSUBIMAGE2D *pMsg);
VOID * (FASTCALL *glsrvColorTableEXT )( __GLcontext *, IN GLMSG_COLORTABLEEXT *pMsg);
VOID * (FASTCALL *glsrvColorSubTableEXT )( __GLcontext *, IN GLMSG_COLORSUBTABLEEXT *pMsg);
VOID * (FASTCALL *glsrvGetColorTableEXT )( __GLcontext *, IN GLMSG_GETCOLORTABLEEXT *pMsg);
VOID * (FASTCALL *glsrvGetColorTableParameterivEXT)( __GLcontext *, IN GLMSG_GETCOLORTABLEPARAMETERIVEXT *pMsg);
VOID * (FASTCALL *glsrvGetColorTableParameterfvEXT)( __GLcontext *, IN GLMSG_GETCOLORTABLEPARAMETERFVEXT *pMsg);
VOID * (FASTCALL *glsrvPolygonOffset )( __GLcontext *, IN GLMSG_POLYGONOFFSET *pMsg);
#ifdef GL_WIN_multiple_textures
VOID *(FASTCALL *glsrvCurrentTextureIndexWIN)( __GLcontext *, IN GLMSG_CURRENTTEXTUREINDEXWIN *pMsg);
VOID *(FASTCALL *glsrvBindNthTextureWIN)( __GLcontext *, IN GLMSG_BINDNTHTEXTUREWIN *pMsg);
VOID *(FASTCALL *glsrvNthTexCombineFuncWIN)( __GLcontext *, IN GLMSG_NTHTEXCOMBINEFUNCWIN *pMsg);
#endif // GL_WIN_multiple_textures
} GLSRVSBPROCTABLE, *PGLSRVSBPROCTABLE;
#endif /* !__GLSRVSPT_H__ */