windows-nt/Source/XPSP1/NT/multimedia/opengl/server/inc/imfuncs.h

402 lines
24 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
#ifndef __glimfuncs_h_
#define __glimfuncs_h_
/*
** Copyright 1992, 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.
*/
#include "types.h"
extern void APIPRIVATE __glim_NewList(GLuint, GLenum);
extern void APIPRIVATE __glim_EndList(void);
extern void APIPRIVATE __glim_CallList(GLuint);
extern void APIPRIVATE __glim_CallLists(GLsizei, GLenum, const GLvoid *);
extern void APIPRIVATE __glim_DeleteLists(GLuint, GLsizei);
extern GLuint APIPRIVATE __glim_GenLists(GLsizei);
extern void APIPRIVATE __glim_ListBase(GLuint);
extern void APIPRIVATE __glim_DrawPolyArray(void *);
#ifdef NT
extern void APIPRIVATE __glim_Bitmap(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte *, GLboolean);
#else
extern void APIPRIVATE __glim_Bitmap(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte *);
#endif
extern void APIPRIVATE __glim_Color3b(GLbyte, GLbyte, GLbyte);
extern void APIPRIVATE __glim_Color3bv(const GLbyte *);
extern void APIPRIVATE __glim_Color3d(GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Color3dv(const GLdouble *);
extern void APIPRIVATE __glim_Color3f(GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Color3fv(const GLfloat *);
extern void APIPRIVATE __glim_Color3i(GLint, GLint, GLint);
extern void APIPRIVATE __glim_Color3iv(const GLint *);
extern void APIPRIVATE __glim_Color3s(GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_Color3sv(const GLshort *);
extern void APIPRIVATE __glim_Color3ub(GLubyte, GLubyte, GLubyte);
extern void APIPRIVATE __glim_Color3ubv(const GLubyte *);
extern void APIPRIVATE __glim_Color3ui(GLuint, GLuint, GLuint);
extern void APIPRIVATE __glim_Color3uiv(const GLuint *);
extern void APIPRIVATE __glim_Color3us(GLushort, GLushort, GLushort);
extern void APIPRIVATE __glim_Color3usv(const GLushort *);
extern void APIPRIVATE __glim_Color4b(GLbyte, GLbyte, GLbyte, GLbyte);
extern void APIPRIVATE __glim_Color4bv(const GLbyte *);
extern void APIPRIVATE __glim_Color4d(GLdouble, GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Color4dv(const GLdouble *);
extern void APIPRIVATE __glim_Color4f(GLfloat, GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Color4fv(const GLfloat *);
extern void APIPRIVATE __glim_Color4i(GLint, GLint, GLint, GLint);
extern void APIPRIVATE __glim_Color4iv(const GLint *);
extern void APIPRIVATE __glim_Color4s(GLshort, GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_Color4sv(const GLshort *);
extern void APIPRIVATE __glim_Color4ub(GLubyte, GLubyte, GLubyte, GLubyte);
extern void APIPRIVATE __glim_Color4ubv(const GLubyte *);
extern void APIPRIVATE __glim_Color4ui(GLuint, GLuint, GLuint, GLuint);
extern void APIPRIVATE __glim_Color4uiv(const GLuint *);
extern void APIPRIVATE __glim_Color4us(GLushort, GLushort, GLushort, GLushort);
extern void APIPRIVATE __glim_Color4usv(const GLushort *);
extern void APIPRIVATE __glim_EdgeFlag(GLboolean);
extern void APIPRIVATE __glim_EdgeFlagv(const GLboolean *);
extern void APIPRIVATE __glim_End(void);
extern void APIPRIVATE __glim_Indexd(GLdouble);
extern void APIPRIVATE __glim_Indexdv(const GLdouble *);
extern void APIPRIVATE __glim_Indexf(GLfloat);
extern void APIPRIVATE __glim_Indexfv(const GLfloat *);
extern void APIPRIVATE __glim_Indexi(GLint);
extern void APIPRIVATE __glim_Indexiv(const GLint *);
extern void APIPRIVATE __glim_Indexs(GLshort);
extern void APIPRIVATE __glim_Indexsv(const GLshort *);
extern void APIPRIVATE __glim_Normal3b(GLbyte, GLbyte, GLbyte);
extern void APIPRIVATE __glim_Normal3bv(const GLbyte *);
extern void APIPRIVATE __glim_Normal3d(GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Normal3dv(const GLdouble *);
extern void APIPRIVATE __glim_Normal3f(GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Normal3fv(const GLfloat *);
extern void APIPRIVATE __glim_Normal3i(GLint, GLint, GLint);
extern void APIPRIVATE __glim_Normal3iv(const GLint *);
extern void APIPRIVATE __glim_Normal3s(GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_Normal3sv(const GLshort *);
extern void APIPRIVATE __glim_RasterPos2d(GLdouble, GLdouble);
extern void APIPRIVATE __glim_RasterPos2dv(const GLdouble *);
extern void APIPRIVATE __glim_RasterPos2f(GLfloat, GLfloat);
extern void APIPRIVATE __glim_RasterPos2fv(const GLfloat *);
extern void APIPRIVATE __glim_RasterPos2i(GLint, GLint);
extern void APIPRIVATE __glim_RasterPos2iv(const GLint *);
extern void APIPRIVATE __glim_RasterPos2s(GLshort, GLshort);
extern void APIPRIVATE __glim_RasterPos2sv(const GLshort *);
extern void APIPRIVATE __glim_RasterPos3d(GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_RasterPos3dv(const GLdouble *);
extern void APIPRIVATE __glim_RasterPos3f(GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_RasterPos3fv(const GLfloat *);
extern void APIPRIVATE __glim_RasterPos3i(GLint, GLint, GLint);
extern void APIPRIVATE __glim_RasterPos3iv(const GLint *);
extern void APIPRIVATE __glim_RasterPos3s(GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_RasterPos3sv(const GLshort *);
extern void APIPRIVATE __glim_RasterPos4d(GLdouble, GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_RasterPos4dv(const GLdouble *);
extern void APIPRIVATE __glim_RasterPos4f(GLfloat, GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_RasterPos4fv(const GLfloat *);
extern void APIPRIVATE __glim_RasterPos4i(GLint, GLint, GLint, GLint);
extern void APIPRIVATE __glim_RasterPos4iv(const GLint *);
extern void APIPRIVATE __glim_RasterPos4s(GLshort, GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_RasterPos4sv(const GLshort *);
extern void APIPRIVATE __glim_Rectd(GLdouble, GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Rectdv(const GLdouble *, const GLdouble *);
extern void APIPRIVATE __glim_Rectf(GLfloat, GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Rectfv(const GLfloat *, const GLfloat *);
extern void APIPRIVATE __glim_Recti(GLint, GLint, GLint, GLint);
extern void APIPRIVATE __glim_Rectiv(const GLint *, const GLint *);
extern void APIPRIVATE __glim_Rects(GLshort, GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_Rectsv(const GLshort *, const GLshort *);
extern void APIPRIVATE __glim_TexCoord1d(GLdouble);
extern void APIPRIVATE __glim_TexCoord1dv(const GLdouble *);
extern void APIPRIVATE __glim_TexCoord1f(GLfloat);
extern void APIPRIVATE __glim_TexCoord1fv(const GLfloat *);
extern void APIPRIVATE __glim_TexCoord1i(GLint);
extern void APIPRIVATE __glim_TexCoord1iv(const GLint *);
extern void APIPRIVATE __glim_TexCoord1s(GLshort);
extern void APIPRIVATE __glim_TexCoord1sv(const GLshort *);
extern void APIPRIVATE __glim_TexCoord2d(GLdouble, GLdouble);
extern void APIPRIVATE __glim_TexCoord2dv(const GLdouble *);
extern void APIPRIVATE __glim_TexCoord2f(GLfloat, GLfloat);
extern void APIPRIVATE __glim_TexCoord2fv(const GLfloat *);
extern void APIPRIVATE __glim_TexCoord2i(GLint, GLint);
extern void APIPRIVATE __glim_TexCoord2iv(const GLint *);
extern void APIPRIVATE __glim_TexCoord2s(GLshort, GLshort);
extern void APIPRIVATE __glim_TexCoord2sv(const GLshort *);
extern void APIPRIVATE __glim_TexCoord3d(GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_TexCoord3dv(const GLdouble *);
extern void APIPRIVATE __glim_TexCoord3f(GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_TexCoord3fv(const GLfloat *);
extern void APIPRIVATE __glim_TexCoord3i(GLint, GLint, GLint);
extern void APIPRIVATE __glim_TexCoord3iv(const GLint *);
extern void APIPRIVATE __glim_TexCoord3s(GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_TexCoord3sv(const GLshort *);
extern void APIPRIVATE __glim_TexCoord4d(GLdouble, GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_TexCoord4dv(const GLdouble *);
extern void APIPRIVATE __glim_TexCoord4f(GLfloat, GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_TexCoord4fv(const GLfloat *);
extern void APIPRIVATE __glim_TexCoord4i(GLint, GLint, GLint, GLint);
extern void APIPRIVATE __glim_TexCoord4iv(const GLint *);
extern void APIPRIVATE __glim_TexCoord4s(GLshort, GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_TexCoord4sv(const GLshort *);
extern void APIPRIVATE __glim_Vertex2d(GLdouble, GLdouble);
extern void APIPRIVATE __glim_Vertex2dv(const GLdouble *);
extern void APIPRIVATE __glim_Vertex2f(GLfloat, GLfloat);
extern void APIPRIVATE __glim_Vertex2fv(const GLfloat *);
extern void APIPRIVATE __glim_Vertex2i(GLint, GLint);
extern void APIPRIVATE __glim_Vertex2iv(const GLint *);
extern void APIPRIVATE __glim_Vertex2s(GLshort, GLshort);
extern void APIPRIVATE __glim_Vertex2sv(const GLshort *);
extern void APIPRIVATE __glim_Vertex3d(GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Vertex3dv(const GLdouble *);
extern void APIPRIVATE __glim_Vertex3f(GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Vertex3fv(const GLfloat *);
extern void APIPRIVATE __glim_Vertex3i(GLint, GLint, GLint);
extern void APIPRIVATE __glim_Vertex3iv(const GLint *);
extern void APIPRIVATE __glim_Vertex3s(GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_Vertex3sv(const GLshort *);
extern void APIPRIVATE __glim_Vertex4d(GLdouble, GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Vertex4dv(const GLdouble *);
extern void APIPRIVATE __glim_Vertex4f(GLfloat, GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Vertex4fv(const GLfloat *);
extern void APIPRIVATE __glim_Vertex4i(GLint, GLint, GLint, GLint);
extern void APIPRIVATE __glim_Vertex4iv(const GLint *);
extern void APIPRIVATE __glim_Vertex4s(GLshort, GLshort, GLshort, GLshort);
extern void APIPRIVATE __glim_Vertex4sv(const GLshort *);
extern void APIPRIVATE __glim_ClipPlane(GLenum, const GLdouble *);
extern void APIPRIVATE __glim_ColorMaterial(GLenum, GLenum);
extern void APIPRIVATE __glim_CullFace(GLenum);
extern void APIPRIVATE __glim_Fogf(GLenum, GLfloat);
extern void APIPRIVATE __glim_Fogfv(GLenum, const GLfloat *);
extern void APIPRIVATE __glim_Fogi(GLenum, GLint);
extern void APIPRIVATE __glim_Fogiv(GLenum, const GLint *);
extern void APIPRIVATE __glim_FrontFace(GLenum);
extern void APIPRIVATE __glim_Hint(GLenum, GLenum);
extern void APIPRIVATE __glim_Lightf(GLenum, GLenum, GLfloat);
extern void APIPRIVATE __glim_Lightfv(GLenum, GLenum, const GLfloat *);
extern void APIPRIVATE __glim_Lighti(GLenum, GLenum, GLint);
extern void APIPRIVATE __glim_Lightiv(GLenum, GLenum, const GLint *);
extern void APIPRIVATE __glim_LightModelf(GLenum, GLfloat);
extern void APIPRIVATE __glim_LightModelfv(GLenum, const GLfloat *);
extern void APIPRIVATE __glim_LightModeli(GLenum, GLint);
extern void APIPRIVATE __glim_LightModeliv(GLenum, const GLint *);
extern void APIPRIVATE __glim_LineStipple(GLint, GLushort);
extern void APIPRIVATE __glim_LineWidth(GLfloat);
extern void APIPRIVATE __glim_Materialf(GLenum, GLenum, GLfloat);
extern void APIPRIVATE __glim_Materialfv(GLenum, GLenum, const GLfloat *);
extern void APIPRIVATE __glim_Materiali(GLenum, GLenum, GLint);
extern void APIPRIVATE __glim_Materialiv(GLenum, GLenum, const GLint *);
extern void APIPRIVATE __glim_PointSize(GLfloat);
extern void APIPRIVATE __glim_PolygonMode(GLenum, GLenum);
#ifdef NT
extern void APIPRIVATE __glim_PolygonStipple(const GLubyte *, GLboolean);
#else
extern void APIPRIVATE __glim_PolygonStipple(const GLubyte *);
#endif
extern void APIPRIVATE __glim_Scissor(GLint, GLint, GLsizei, GLsizei);
extern void APIPRIVATE __glim_ShadeModel(GLenum);
extern void APIPRIVATE __glim_TexParameterf(GLenum, GLenum, GLfloat);
extern void APIPRIVATE __glim_TexParameterfv(GLenum, GLenum, const GLfloat *);
extern void APIPRIVATE __glim_TexParameteri(GLenum, GLenum, GLint);
extern void APIPRIVATE __glim_TexParameteriv(GLenum, GLenum, const GLint *);
#ifdef NT
extern void APIPRIVATE __glim_TexImage1D(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const GLvoid *, GLboolean);
extern void APIPRIVATE __glim_TexImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *, GLboolean);
#else
extern void APIPRIVATE __glim_TexImage1D(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
extern void APIPRIVATE __glim_TexImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
#endif
extern void APIPRIVATE __glim_TexEnvf(GLenum, GLenum, GLfloat);
extern void APIPRIVATE __glim_TexEnvfv(GLenum, GLenum, const GLfloat *);
extern void APIPRIVATE __glim_TexEnvi(GLenum, GLenum, GLint);
extern void APIPRIVATE __glim_TexEnviv(GLenum, GLenum, const GLint *);
extern void APIPRIVATE __glim_TexGend(GLenum, GLenum, GLdouble);
extern void APIPRIVATE __glim_TexGendv(GLenum, GLenum, const GLdouble *);
extern void APIPRIVATE __glim_TexGenf(GLenum, GLenum, GLfloat);
extern void APIPRIVATE __glim_TexGenfv(GLenum, GLenum, const GLfloat *);
extern void APIPRIVATE __glim_TexGeni(GLenum, GLenum, GLint);
extern void APIPRIVATE __glim_TexGeniv(GLenum, GLenum, const GLint *);
extern void APIPRIVATE __glim_FeedbackBuffer(GLsizei, GLenum, GLfloat *);
extern void APIPRIVATE __glim_SelectBuffer(GLsizei, GLuint *);
extern GLint APIPRIVATE __glim_RenderMode(GLenum);
extern void APIPRIVATE __glim_InitNames(void);
extern void APIPRIVATE __glim_LoadName(GLuint);
extern void APIPRIVATE __glim_PassThrough(GLfloat);
extern void APIPRIVATE __glim_PopName(void);
extern void APIPRIVATE __glim_PushName(GLuint);
extern void APIPRIVATE __glim_DrawBuffer(GLenum);
extern void APIPRIVATE __glim_Clear(GLbitfield);
extern void APIPRIVATE __glim_ClearAccum(GLfloat, GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_ClearIndex(GLfloat);
extern void APIPRIVATE __glim_ClearColor(GLclampf, GLclampf, GLclampf, GLclampf);
extern void APIPRIVATE __glim_ClearStencil(GLint);
extern void APIPRIVATE __glim_ClearDepth(GLclampd);
extern void APIPRIVATE __glim_StencilMask(GLuint);
extern void APIPRIVATE __glim_ColorMask(GLboolean, GLboolean, GLboolean, GLboolean);
extern void APIPRIVATE __glim_DepthMask(GLboolean);
extern void APIPRIVATE __glim_IndexMask(GLuint);
extern void APIPRIVATE __glim_Accum(GLenum, GLfloat);
extern void APIPRIVATE __glim_Disable(GLenum);
extern void APIPRIVATE __glim_Enable(GLenum);
extern void APIPRIVATE __glim_Finish(void);
extern void APIPRIVATE __glim_Flush(void);
extern void APIPRIVATE __glim_PopAttrib(void);
extern void APIPRIVATE __glim_PushAttrib(GLbitfield);
extern void APIPRIVATE __glim_AlphaFunc(GLenum, GLclampf);
extern void APIPRIVATE __glim_BlendFunc(GLenum, GLenum);
extern void APIPRIVATE __glim_LogicOp(GLenum);
extern void APIPRIVATE __glim_StencilFunc(GLenum, GLint, GLuint);
extern void APIPRIVATE __glim_StencilOp(GLenum, GLenum, GLenum);
extern void APIPRIVATE __glim_DepthFunc(GLenum);
extern void APIPRIVATE __glim_PixelZoom(GLfloat, GLfloat);
extern void APIPRIVATE __glim_PixelTransferf(GLenum, GLfloat);
extern void APIPRIVATE __glim_PixelTransferi(GLenum, GLint);
extern void APIPRIVATE __glim_PixelStoref(GLenum, GLfloat);
extern void APIPRIVATE __glim_PixelStorei(GLenum, GLint);
extern void APIPRIVATE __glim_PixelMapfv(GLenum, GLint, const GLfloat *);
extern void APIPRIVATE __glim_PixelMapuiv(GLenum, GLint, const GLuint *);
extern void APIPRIVATE __glim_PixelMapusv(GLenum, GLint, const GLushort *);
extern void APIPRIVATE __glim_ReadBuffer(GLenum);
extern void APIPRIVATE __glim_CopyPixels(GLint, GLint, GLsizei, GLsizei, GLenum);
extern void APIPRIVATE __glim_ReadPixels(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *);
#ifdef NT
extern void APIPRIVATE __glim_DrawPixels(GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, GLboolean);
#else
extern void APIPRIVATE __glim_DrawPixels(GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
#endif
extern void APIPRIVATE __glim_GetBooleanv(GLenum, GLboolean *);
extern void APIPRIVATE __glim_GetClipPlane(GLenum, GLdouble *);
extern void APIPRIVATE __glim_GetDoublev(GLenum, GLdouble *);
extern GLenum APIPRIVATE __glim_GetError(void);
extern void APIPRIVATE __glim_GetFloatv(GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetIntegerv(GLenum, GLint *);
extern void APIPRIVATE __glim_GetLightfv(GLenum, GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetLightiv(GLenum, GLenum, GLint *);
extern void APIPRIVATE __glim_GetMapdv(GLenum, GLenum, GLdouble *);
extern void APIPRIVATE __glim_GetMapfv(GLenum, GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetMapiv(GLenum, GLenum, GLint *);
extern void APIPRIVATE __glim_GetMaterialfv(GLenum, GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetMaterialiv(GLenum, GLenum, GLint *);
extern void APIPRIVATE __glim_GetPixelMapfv(GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetPixelMapuiv(GLenum, GLuint *);
extern void APIPRIVATE __glim_GetPixelMapusv(GLenum, GLushort *);
extern void APIPRIVATE __glim_GetPolygonStipple(GLubyte *);
extern const GLubyte * APIPRIVATE __glim_GetString(GLenum);
extern void APIPRIVATE __glim_GetTexEnvfv(GLenum, GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetTexEnviv(GLenum, GLenum, GLint *);
extern void APIPRIVATE __glim_GetTexGendv(GLenum, GLenum, GLdouble *);
extern void APIPRIVATE __glim_GetTexGenfv(GLenum, GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetTexGeniv(GLenum, GLenum, GLint *);
extern void APIPRIVATE __glim_GetTexImage(GLenum, GLint, GLenum, GLenum, GLvoid *);
extern void APIPRIVATE __glim_GetTexParameterfv(GLenum, GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetTexParameteriv(GLenum, GLenum, GLint *);
extern void APIPRIVATE __glim_GetTexLevelParameterfv(GLenum, GLint, GLenum, GLfloat *);
extern void APIPRIVATE __glim_GetTexLevelParameteriv(GLenum, GLint, GLenum, GLint *);
extern GLboolean APIPRIVATE __glim_IsEnabled(GLenum);
extern GLboolean APIPRIVATE __glim_IsList(GLuint);
extern void APIPRIVATE __glim_DepthRange(GLclampd, GLclampd);
extern void APIPRIVATE __glim_Frustum(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_LoadIdentity(void);
extern void APIPRIVATE __glim_LoadMatrixf(const GLfloat *);
extern void APIPRIVATE __glim_LoadMatrixd(const GLdouble *);
extern void APIPRIVATE __glim_MatrixMode(GLenum);
extern void APIPRIVATE __glim_MultMatrixf(const GLfloat *);
extern void APIPRIVATE __glim_MultMatrixd(const GLdouble *);
extern void APIPRIVATE __glim_Ortho(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_PopMatrix(void);
extern void APIPRIVATE __glim_PushMatrix(void);
extern void APIPRIVATE __glim_Rotated(GLdouble, GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Rotatef(GLfloat, GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Scaled(GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Scalef(GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Translated(GLdouble, GLdouble, GLdouble);
extern void APIPRIVATE __glim_Translatef(GLfloat, GLfloat, GLfloat);
extern void APIPRIVATE __glim_Viewport(GLint, GLint, GLsizei, GLsizei);
extern void APIPRIVATE __glim_AddSwapHintRectWIN(GLint, GLint, GLint, GLint);
extern GLboolean APIPRIVATE __glim_AreTexturesResident(GLsizei n, const GLuint *textures,
GLboolean *residences);
extern void APIPRIVATE __glim_BindTexture(GLenum target, GLuint texture);
extern void APIPRIVATE __glim_CopyTexImage1D(GLenum target, GLint level,
GLenum internalformat, GLint x, GLint y,
GLsizei width, GLint border);
extern void APIPRIVATE __glim_CopyTexImage2D(GLenum target, GLint level,
GLenum internalformat, GLint x, GLint y,
GLsizei width, GLsizei height, GLint border);
extern void APIPRIVATE __glim_CopyTexSubImage1D(GLenum target, GLint level, GLint xoffset,
GLint x, GLint y, GLsizei width);
extern void APIPRIVATE __glim_CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset,
GLint yoffset, GLint x, GLint y,
GLsizei width, GLsizei height);
extern void APIPRIVATE __glim_DeleteTextures(GLsizei n, const GLuint *textures);
extern void APIPRIVATE __glim_GenTextures(GLsizei n, GLuint *textures);
extern GLboolean APIPRIVATE __glim_IsTexture(GLuint texture);
extern void APIPRIVATE __glim_PrioritizeTextures(GLsizei n, const GLuint *textures,
const GLclampf *priorities);
#ifdef NT
extern void APIPRIVATE __glim_TexSubImage1D(GLenum target, GLint level, GLint xoffset,
GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels, GLboolean _IsDlist);
extern void APIPRIVATE __glim_TexSubImage2D(GLenum target, GLint level, GLint xoffset,
GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLenum type,
const GLvoid *pixels, GLboolean _IsDlist);
#else
extern void APIPRIVATE __glim_TexSubImage1D(GLenum target, GLint level, GLint xoffset,
GLsizei width, GLenum format, GLenum type,
const GLvoid *pixels);
extern void APIPRIVATE __glim_TexSubImage2D(GLenum target, GLint level, GLint xoffset,
GLint yoffset, GLsizei width, GLsizei height,
GLenum format, GLenum type,
const GLvoid *pixels);
#endif
extern void APIPRIVATE __glim_PolygonOffset(GLfloat factor, GLfloat units);
#ifdef NT
extern void APIPRIVATE __glim_ColorTableEXT( GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *data, GLboolean _IsDlist);
extern void APIPRIVATE __glim_ColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data, GLboolean _IsDlist);
extern void APIPRIVATE __glim_GetColorTableEXT( GLenum target, GLenum format, GLenum type, GLvoid *data);
extern void APIPRIVATE __glim_GetColorTableParameterivEXT( GLenum target, GLenum pname, GLint *params);
extern void APIPRIVATE __glim_GetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat *params);
#endif
#ifdef GL_WIN_multiple_textures
extern void APIPRIVATE __glim_CurrentTextureIndexWIN(GLuint index);
extern void APIPRIVATE __glim_BindNthTextureWIN(GLuint index, GLenum target, GLuint texture);
extern void APIPRIVATE __glim_NthTexCombineFuncWIN(GLuint index,
GLenum leftColorFactor, GLenum colorOp, GLenum rightColorFactor,
GLenum leftAlphaFactor, GLenum alphaOp, GLenum rightAlphaFactor);
#endif // GL_WIN_multiple_textures
extern void APIPRIVATE __glim_MipsVertex2fv(const GLfloat *);
extern void APIPRIVATE __glim_MipsVertex3fv(const GLfloat *);
extern void APIPRIVATE __glim_MipsVertex4fv(const GLfloat *);
extern void APIPRIVATE __glim_MipsVertex2fvFast(const GLfloat *);
extern void APIPRIVATE __glim_MipsVertex3fvFast(const GLfloat *);
extern void APIPRIVATE __glim_MipsVertex4fvFast(const GLfloat *);
extern void APIPRIVATE __glim_MipsVertex2fvFastest(const GLfloat *);
extern void APIPRIVATE __glim_MipsVertex3fvFastest(const GLfloat *);
extern void APIPRIVATE __glim_MipsVertex4fvFastest(const GLfloat *);
extern void APIPRIVATE __glim_MipsNoXFVertex2fv(const GLfloat *);
extern void APIPRIVATE __glim_MipsNoXFVertex3fv(const GLfloat *);
extern void APIPRIVATE __glim_MipsNoXFVertex4fv(const GLfloat *);
extern void APIPRIVATE __glim_MipsNoXFVertex2fvFast(const GLfloat *);
extern void APIPRIVATE __glim_MipsNoXFVertex3fvFast(const GLfloat *);
extern void APIPRIVATE __glim_MipsNoXFVertex4fvFast(const GLfloat *);
extern void APIPRIVATE __glim_MipsNoXFVertex2fvFast2D(const GLfloat *);
extern void APIPRIVATE __glim_FastColor3ub(GLubyte, GLubyte, GLubyte);
extern void APIPRIVATE __glim_FastColor3ubv(const GLubyte *);
#endif /* __glimfuncs_h_ */