VirtualBox

source: vbox/trunk/src/VBox/GuestHost/OpenGL/include/cr_dlm.h@ 32671

最後變更 在這個檔案從32671是 15532,由 vboxsync 提交於 16 年 前

crOpenGL: export to OSE

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Id
檔案大小: 50.9 KB
 
1#ifndef CR_DLM_H
2
3/* DO NOT EDIT. This file is auto-generated by dlm_header.py. */
4#define CR_DLM_H
5
6#if defined(WINDOWS)
7#define DLM_APIENTRY
8#else
9#define DLM_APIENTRY
10#endif
11
12#include "chromium.h"
13#include "state/cr_client.h"
14#include "cr_spu.h"
15#include "cr_hash.h"
16#include "cr_threads.h"
17#include "cr_pack.h"
18#ifdef CHROMIUM_THREADSAFE
19#include "cr_threads.h"
20#endif
21
22/* 3D bounding box */
23typedef struct {
24 double xmin, xmax, ymin, ymax, zmin, zmax;
25} CRDLMBounds;
26
27/* Indicates whether we're currently involved in playback or not */
28typedef enum {
29 CRDLM_IMMEDIATE = 0,
30 CRDLM_REPLAY_STATE_FUNCTIONS = 1,
31 CRDLM_REPLAY_ALL_FUNCTIONS = 2
32} CRDLMReplayState;
33
34/* This is enough information to hold an instance of a single function call. */
35typedef struct DLMInstanceList {
36 struct DLMInstanceList *next;
37 struct DLMInstanceList *stateNext;
38 void (*execute)(struct DLMInstanceList *instance, SPUDispatchTable *dispatchTable);
39} DLMInstanceList;
40
41typedef struct {
42 DLMInstanceList *first, *last;
43 int numInstances;
44 DLMInstanceList *stateFirst, *stateLast;
45 CRHashTable *references; /* display lists that this display list calls */
46 CRDLMBounds bbox;
47 GLboolean listSent;
48} DLMListInfo;
49
50typedef struct {
51 /* This holds all the display list information, hashed by list identifier. */
52 CRHashTable *displayLists;
53
54 /* This is a count of the number of contexts/users that are using
55 * this DLM.
56 */
57 unsigned int userCount;
58
59#ifdef CHROMIUM_THREADSAFE
60 /* This mutex protects the displayLists hash table from simultaneous
61 * updates by multiple contexts.
62 */
63 CRmutex dlMutex;
64 CRtsd tsdKey;
65#endif
66
67 /* Configuration information - see the CRDLMConfig structure below
68 * for details.
69 */
70 unsigned int bufferSize;
71} CRDLM;
72
73/* This structure holds thread-specific state. Each thread can be
74 * associated with one (and only one) context; and each context can
75 * be associated with one (and only one) DLM. Making things interesting,
76 * though, is that each DLM can be associated with multiple contexts.
77 *
78 * So the thread-specific data key is associated with each context, not
79 * with each DLM. Two different threads can, through two different
80 * contexts that share a single DLM, each have independent state and
81 * conditions.
82 */
83
84typedef struct {
85 CRDLM *dlm; /* the DLM associated with this state */
86 unsigned long currentListIdentifier; /* open display list */
87 DLMListInfo *currentListInfo; /* open display list data */
88 GLenum currentListMode; /* GL_COMPILE or GL_COMPILE_AND_EXECUTE */
89 GLuint listBase;
90 CRDLMReplayState replayState; /* CRDLM_IMMEDIATE, CRDLM_REPLAY_STATE_FUNCTIONS, or CRDLM_REPLAY_ALL_FUNCTIONS */
91
92} CRDLMContextState;
93
94/* These additional structures are for passing information to and from the
95 * CRDLM interface routines.
96 */
97typedef struct {
98 /* The size, in bytes, that the packer will initially allocate for
99 * each new buffer.
100 */
101#define CRDLM_DEFAULT_BUFFERSIZE (1024*1024)
102 unsigned int bufferSize; /* this will be allocated for each buffer */
103} CRDLMConfig;
104
105/* Positive values match GL error values.
106 * 0 (GL_NO_ERROR) is returned for success
107 * Negative values are internal errors.
108 * Possible positive values (from GL/gl.h) are:
109 * GL_NO_ERROR (0x0)
110 * GL_INVALID_ENUM (0x0500)
111 * GL_INVALID_VALUE (0x0501)
112 * GL_INVALID_OPERATION (0x0502)
113 * GL_STACK_OVERFLOW (0x0503)
114 * GL_STACK_UNDERFLOW (0x0504)
115 * GL_OUT_OF_MEMORY (0x0505)
116 */
117typedef int CRDLMError;
118
119/* This error reported if there's no current state. The caller is responsible
120 * for appropriately allocating context state with crDLMNewContext(), and
121 * for making it current with crDLMMakeCurrent().
122 */
123#define CRDLM_ERROR_STATE (-1)
124
125
126typedef void (*CRDLMErrorCallback)(int line, const char *file, GLenum error, const char *info);
127
128
129#ifdef __cplusplus
130extern "C" {
131#endif
132
133extern CRDLM DLM_APIENTRY * crDLMNewDLM(unsigned int configSize, const CRDLMConfig *config);
134extern CRDLMContextState DLM_APIENTRY * crDLMNewContext(CRDLM *dlm);
135extern void DLM_APIENTRY crDLMFreeContext(CRDLMContextState *state);
136extern void DLM_APIENTRY crDLMUseDLM(CRDLM *dlm);
137extern void DLM_APIENTRY crDLMFreeDLM(CRDLM *dlm);
138extern void DLM_APIENTRY crDLMSetCurrentState(CRDLMContextState *state);
139extern CRDLMContextState DLM_APIENTRY * crDLMGetCurrentState(void);
140extern CRDLMReplayState DLM_APIENTRY crDLMGetReplayState(void);
141extern void DLM_APIENTRY crDLMSetupClientState(SPUDispatchTable *dispatchTable);
142extern void DLM_APIENTRY crDLMRestoreClientState(CRClientState *clientState, SPUDispatchTable *dispatchTable);
143extern void DLM_APIENTRY crDLMSendAllDLMLists(CRDLM *dlm, SPUDispatchTable *dispatchTable);
144extern void DLM_APIENTRY crDLMSendAllLists(SPUDispatchTable *dispatchTable);
145extern void DLM_APIENTRY crDLMSendDLMList(CRDLM *dlm, unsigned long listIdentifier, SPUDispatchTable *dispatchTable);
146extern void DLM_APIENTRY crDLMSendList(unsigned long listIdentifier, SPUDispatchTable *dispatchTable);
147extern void DLM_APIENTRY crDLMReplayDLMList(CRDLM *dlm, unsigned long listIdentifier, SPUDispatchTable *dispatchTable);
148extern void DLM_APIENTRY crDLMReplayList(unsigned long listIdentifier, SPUDispatchTable *dispatchTable);
149extern void DLM_APIENTRY crDLMReplayDLMListState(CRDLM *dlm, unsigned long listIdentifier, SPUDispatchTable *dispatchTable);
150extern void DLM_APIENTRY crDLMReplayListState(unsigned long listIdentifier, SPUDispatchTable *dispatchTable);
151extern void DLM_APIENTRY crDLMReplayDLMLists(CRDLM *dlm, GLsizei n, GLenum type, const GLvoid *lists, SPUDispatchTable *dispatchTable);
152extern void DLM_APIENTRY crDLMReplayLists(GLsizei n, GLenum type, const GLvoid *lists, SPUDispatchTable *dispatchTable);
153extern void DLM_APIENTRY crDLMReplayDLMListsState(CRDLM *dlm, GLsizei n, GLenum type, const GLvoid *lists, SPUDispatchTable *dispatchTable);
154extern void DLM_APIENTRY crDLMReplayListsState(GLsizei n, GLenum type, const GLvoid *lists, SPUDispatchTable *dispatchTable);
155extern CRDLMError DLM_APIENTRY crDLMDeleteListContent(CRDLM *dlm, unsigned long listIdentifier);
156extern int DLM_APIENTRY crDLMGetReferences(CRDLM *dlm, unsigned long listIdentifier, int firstIndex, int sizeofBuffer, unsigned int *buffer);
157extern CRDLMError DLM_APIENTRY crDLMGetDLMBounds(CRDLM *dlm, unsigned long listIdentifier, CRDLMBounds *bounds);
158extern CRDLMError DLM_APIENTRY crDLMGetBounds(unsigned long listIdentifier, CRDLMBounds *bounds);
159extern void DLM_APIENTRY crDLMSetDLMBounds(CRDLM *dlm, unsigned long listIdentifier, double xmin, double ymin, double zmin, double xmax, double ymax, double zmax);
160extern void DLM_APIENTRY crDLMSetBounds(unsigned long listIdentifier, double xmin, double ymin, double zmin, double xmax, double ymax, double zmax);
161extern void DLM_APIENTRY crDLMComputeBoundingBox(unsigned long listId);
162extern GLboolean DLM_APIENTRY crDLMListHasDLMBounds(CRDLM *dlm, unsigned long listIdentifier);
163extern GLboolean DLM_APIENTRY crDLMListHasBounds(unsigned long listIdentifier);
164extern GLuint DLM_APIENTRY crDLMGetCurrentList(void);
165extern GLenum DLM_APIENTRY crDLMGetCurrentMode(void);
166extern void DLM_APIENTRY crDLMErrorFunction(CRDLMErrorCallback callback);
167extern void DLM_APIENTRY crDLMNewList(GLuint listIdentifier, GLenum mode);
168extern void DLM_APIENTRY crDLMEndList(void);
169extern void DLM_APIENTRY crDLMDeleteLists(GLuint firstListIdentifier, GLsizei range);
170extern GLboolean DLM_APIENTRY crDLMIsList(GLuint list);
171extern GLuint DLM_APIENTRY crDLMGenLists(GLsizei range);
172extern void DLM_APIENTRY crDLMListBase(GLuint base);
173
174/* auto-generated compilation functions begin here */
175extern void DLM_APIENTRY crDLMCompileAccum( GLenum op, GLfloat value );
176extern void DLM_APIENTRY crDLMCompileActiveTextureARB( GLenum texture );
177extern void DLM_APIENTRY crDLMCompileAlphaFunc( GLenum func, GLclampf ref );
178extern void DLM_APIENTRY crDLMCompileArrayElement( GLint i, CRClientState *c );
179extern void DLM_APIENTRY crDLMCompileBegin( GLenum mode );
180extern void DLM_APIENTRY crDLMCompileBeginQueryARB( GLenum target, GLuint id );
181extern void DLM_APIENTRY crDLMCompileBindProgramARB( GLenum target, GLuint program );
182extern void DLM_APIENTRY crDLMCompileBindProgramNV( GLenum target, GLuint id );
183extern void DLM_APIENTRY crDLMCompileBindTexture( GLenum target, GLuint texture );
184extern void DLM_APIENTRY crDLMCompileBitmap( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap, CRClientState *c );
185extern void DLM_APIENTRY crDLMCompileBlendColorEXT( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
186extern void DLM_APIENTRY crDLMCompileBlendEquationEXT( GLenum mode );
187extern void DLM_APIENTRY crDLMCompileBlendFunc( GLenum sfactor, GLenum dfactor );
188extern void DLM_APIENTRY crDLMCompileBlendFuncSeparateEXT( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorA, GLenum dfactorA );
189extern void DLM_APIENTRY crDLMCompileCallList( GLuint list );
190extern void DLM_APIENTRY crDLMCompileCallLists( GLsizei n, GLenum type, const GLvoid * lists );
191extern void DLM_APIENTRY crDLMCompileClear( GLbitfield mask );
192extern void DLM_APIENTRY crDLMCompileClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
193extern void DLM_APIENTRY crDLMCompileClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
194extern void DLM_APIENTRY crDLMCompileClearDepth( GLclampd depth );
195extern void DLM_APIENTRY crDLMCompileClearIndex( GLfloat c );
196extern void DLM_APIENTRY crDLMCompileClearStencil( GLint s );
197extern void DLM_APIENTRY crDLMCompileClipPlane( GLenum plane, const GLdouble * equation );
198extern void DLM_APIENTRY crDLMCompileColor3b( GLbyte red, GLbyte green, GLbyte blue );
199extern void DLM_APIENTRY crDLMCompileColor3bv( const GLbyte * v );
200extern void DLM_APIENTRY crDLMCompileColor3d( GLdouble red, GLdouble green, GLdouble blue );
201extern void DLM_APIENTRY crDLMCompileColor3dv( const GLdouble * v );
202extern void DLM_APIENTRY crDLMCompileColor3f( GLfloat red, GLfloat green, GLfloat blue );
203extern void DLM_APIENTRY crDLMCompileColor3fv( const GLfloat * v );
204extern void DLM_APIENTRY crDLMCompileColor3i( GLint red, GLint green, GLint blue );
205extern void DLM_APIENTRY crDLMCompileColor3iv( const GLint * v );
206extern void DLM_APIENTRY crDLMCompileColor3s( GLshort red, GLshort green, GLshort blue );
207extern void DLM_APIENTRY crDLMCompileColor3sv( const GLshort * v );
208extern void DLM_APIENTRY crDLMCompileColor3ub( GLubyte red, GLubyte green, GLubyte blue );
209extern void DLM_APIENTRY crDLMCompileColor3ubv( const GLubyte * v );
210extern void DLM_APIENTRY crDLMCompileColor3ui( GLuint red, GLuint green, GLuint blue );
211extern void DLM_APIENTRY crDLMCompileColor3uiv( const GLuint * v );
212extern void DLM_APIENTRY crDLMCompileColor3us( GLushort red, GLushort green, GLushort blue );
213extern void DLM_APIENTRY crDLMCompileColor3usv( const GLushort * v );
214extern void DLM_APIENTRY crDLMCompileColor4b( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha );
215extern void DLM_APIENTRY crDLMCompileColor4bv( const GLbyte * v );
216extern void DLM_APIENTRY crDLMCompileColor4d( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha );
217extern void DLM_APIENTRY crDLMCompileColor4dv( const GLdouble * v );
218extern void DLM_APIENTRY crDLMCompileColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
219extern void DLM_APIENTRY crDLMCompileColor4fv( const GLfloat * v );
220extern void DLM_APIENTRY crDLMCompileColor4i( GLint red, GLint green, GLint blue, GLint alpha );
221extern void DLM_APIENTRY crDLMCompileColor4iv( const GLint * v );
222extern void DLM_APIENTRY crDLMCompileColor4s( GLshort red, GLshort green, GLshort blue, GLshort alpha );
223extern void DLM_APIENTRY crDLMCompileColor4sv( const GLshort * v );
224extern void DLM_APIENTRY crDLMCompileColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha );
225extern void DLM_APIENTRY crDLMCompileColor4ubv( const GLubyte * v );
226extern void DLM_APIENTRY crDLMCompileColor4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha );
227extern void DLM_APIENTRY crDLMCompileColor4uiv( const GLuint * v );
228extern void DLM_APIENTRY crDLMCompileColor4us( GLushort red, GLushort green, GLushort blue, GLushort alpha );
229extern void DLM_APIENTRY crDLMCompileColor4usv( const GLushort * v );
230extern void DLM_APIENTRY crDLMCompileColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha );
231extern void DLM_APIENTRY crDLMCompileColorMaterial( GLenum face, GLenum mode );
232extern void DLM_APIENTRY crDLMCompileCombinerInputNV( GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage );
233extern void DLM_APIENTRY crDLMCompileCombinerOutputNV( GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum );
234extern void DLM_APIENTRY crDLMCompileCombinerParameterfNV( GLenum pname, GLfloat param );
235extern void DLM_APIENTRY crDLMCompileCombinerParameterfvNV( GLenum pname, const GLfloat * params );
236extern void DLM_APIENTRY crDLMCompileCombinerParameteriNV( GLenum pname, GLint param );
237extern void DLM_APIENTRY crDLMCompileCombinerParameterivNV( GLenum pname, const GLint * params );
238extern void DLM_APIENTRY crDLMCompileCombinerStageParameterfvNV( GLenum stage, GLenum pname, const GLfloat * params );
239extern void DLM_APIENTRY crDLMCompileCompressedTexImage1DARB( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLsizei imagesize, const GLvoid * data );
240extern void DLM_APIENTRY crDLMCompileCompressedTexImage2DARB( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imagesize, const GLvoid * data );
241extern void DLM_APIENTRY crDLMCompileCompressedTexImage3DARB( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imagesize, const GLvoid * data );
242extern void DLM_APIENTRY crDLMCompileCompressedTexSubImage1DARB( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imagesize, const GLvoid * data );
243extern void DLM_APIENTRY crDLMCompileCompressedTexSubImage2DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imagesize, const GLvoid * data );
244extern void DLM_APIENTRY crDLMCompileCompressedTexSubImage3DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imagesize, const GLvoid * data );
245extern void DLM_APIENTRY crDLMCompileCopyPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type );
246extern void DLM_APIENTRY crDLMCompileCopyTexImage1D( GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border );
247extern void DLM_APIENTRY crDLMCompileCopyTexImage2D( GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border );
248extern void DLM_APIENTRY crDLMCompileCopyTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width );
249extern void DLM_APIENTRY crDLMCompileCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height );
250extern void DLM_APIENTRY crDLMCompileCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height );
251extern void DLM_APIENTRY crDLMCompileCullFace( GLenum mode );
252extern void DLM_APIENTRY crDLMCompileDepthFunc( GLenum func );
253extern void DLM_APIENTRY crDLMCompileDepthMask( GLboolean flag );
254extern void DLM_APIENTRY crDLMCompileDepthRange( GLclampd zNear, GLclampd zFar );
255extern void DLM_APIENTRY crDLMCompileDisable( GLenum cap );
256extern void DLM_APIENTRY crDLMCompileDrawArrays( GLenum mode, GLint first, GLsizei count, CRClientState *c );
257extern void DLM_APIENTRY crDLMCompileDrawBuffer( GLenum mode );
258extern void DLM_APIENTRY crDLMCompileDrawElements( GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, CRClientState *c );
259extern void DLM_APIENTRY crDLMCompileDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels, CRClientState *c );
260extern void DLM_APIENTRY crDLMCompileDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices, CRClientState *c );
261extern void DLM_APIENTRY crDLMCompileEdgeFlag( GLboolean flag );
262extern void DLM_APIENTRY crDLMCompileEdgeFlagv( const GLboolean * flag );
263extern void DLM_APIENTRY crDLMCompileEnable( GLenum cap );
264extern void DLM_APIENTRY crDLMCompileEnd( void );
265extern void DLM_APIENTRY crDLMCompileEndQueryARB( GLenum target );
266extern void DLM_APIENTRY crDLMCompileEvalCoord1d( GLdouble u );
267extern void DLM_APIENTRY crDLMCompileEvalCoord1dv( const GLdouble * u );
268extern void DLM_APIENTRY crDLMCompileEvalCoord1f( GLfloat u );
269extern void DLM_APIENTRY crDLMCompileEvalCoord1fv( const GLfloat * u );
270extern void DLM_APIENTRY crDLMCompileEvalCoord2d( GLdouble u, GLdouble v );
271extern void DLM_APIENTRY crDLMCompileEvalCoord2dv( const GLdouble * u );
272extern void DLM_APIENTRY crDLMCompileEvalCoord2f( GLfloat u, GLfloat v );
273extern void DLM_APIENTRY crDLMCompileEvalCoord2fv( const GLfloat * u );
274extern void DLM_APIENTRY crDLMCompileEvalMesh1( GLenum mode, GLint i1, GLint i2 );
275extern void DLM_APIENTRY crDLMCompileEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 );
276extern void DLM_APIENTRY crDLMCompileEvalPoint1( GLint i );
277extern void DLM_APIENTRY crDLMCompileEvalPoint2( GLint i, GLint j );
278extern void DLM_APIENTRY crDLMCompileExecuteProgramNV( GLenum target, GLuint id, const GLfloat * params );
279extern void DLM_APIENTRY crDLMCompileFinalCombinerInputNV( GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage );
280extern void DLM_APIENTRY crDLMCompileFogCoorddEXT( GLdouble coord );
281extern void DLM_APIENTRY crDLMCompileFogCoorddvEXT( const GLdouble * coord );
282extern void DLM_APIENTRY crDLMCompileFogCoordfEXT( GLfloat coord );
283extern void DLM_APIENTRY crDLMCompileFogCoordfvEXT( const GLfloat * coord );
284extern void DLM_APIENTRY crDLMCompileFogf( GLenum pname, GLfloat param );
285extern void DLM_APIENTRY crDLMCompileFogfv( GLenum pname, const GLfloat * params );
286extern void DLM_APIENTRY crDLMCompileFogi( GLenum pname, GLint param );
287extern void DLM_APIENTRY crDLMCompileFogiv( GLenum pname, const GLint * params );
288extern void DLM_APIENTRY crDLMCompileFrontFace( GLenum mode );
289extern void DLM_APIENTRY crDLMCompileFrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar );
290extern void DLM_APIENTRY crDLMCompileHint( GLenum target, GLenum mode );
291extern void DLM_APIENTRY crDLMCompileIndexMask( GLuint mask );
292extern void DLM_APIENTRY crDLMCompileIndexd( GLdouble c );
293extern void DLM_APIENTRY crDLMCompileIndexdv( const GLdouble * c );
294extern void DLM_APIENTRY crDLMCompileIndexf( GLfloat c );
295extern void DLM_APIENTRY crDLMCompileIndexfv( const GLfloat * c );
296extern void DLM_APIENTRY crDLMCompileIndexi( GLint c );
297extern void DLM_APIENTRY crDLMCompileIndexiv( const GLint * c );
298extern void DLM_APIENTRY crDLMCompileIndexs( GLshort c );
299extern void DLM_APIENTRY crDLMCompileIndexsv( const GLshort * c );
300extern void DLM_APIENTRY crDLMCompileIndexub( GLubyte c );
301extern void DLM_APIENTRY crDLMCompileIndexubv( const GLubyte * c );
302extern void DLM_APIENTRY crDLMCompileInitNames( void );
303extern void DLM_APIENTRY crDLMCompileLightModelf( GLenum pname, GLfloat param );
304extern void DLM_APIENTRY crDLMCompileLightModelfv( GLenum pname, const GLfloat * params );
305extern void DLM_APIENTRY crDLMCompileLightModeli( GLenum pname, GLint param );
306extern void DLM_APIENTRY crDLMCompileLightModeliv( GLenum pname, const GLint * params );
307extern void DLM_APIENTRY crDLMCompileLightf( GLenum light, GLenum pname, GLfloat param );
308extern void DLM_APIENTRY crDLMCompileLightfv( GLenum light, GLenum pname, const GLfloat * params );
309extern void DLM_APIENTRY crDLMCompileLighti( GLenum light, GLenum pname, GLint param );
310extern void DLM_APIENTRY crDLMCompileLightiv( GLenum light, GLenum pname, const GLint * params );
311extern void DLM_APIENTRY crDLMCompileLineStipple( GLint factor, GLushort pattern );
312extern void DLM_APIENTRY crDLMCompileLineWidth( GLfloat width );
313extern void DLM_APIENTRY crDLMCompileListBase( GLuint base );
314extern void DLM_APIENTRY crDLMCompileLoadIdentity( void );
315extern void DLM_APIENTRY crDLMCompileLoadMatrixd( const GLdouble * m );
316extern void DLM_APIENTRY crDLMCompileLoadMatrixf( const GLfloat * m );
317extern void DLM_APIENTRY crDLMCompileLoadName( GLuint name );
318extern void DLM_APIENTRY crDLMCompileLoadProgramNV( GLenum target, GLuint id, GLsizei len, const GLubyte * program );
319extern void DLM_APIENTRY crDLMCompileLoadTransposeMatrixdARB( const GLdouble * m );
320extern void DLM_APIENTRY crDLMCompileLoadTransposeMatrixfARB( const GLfloat * m );
321extern void DLM_APIENTRY crDLMCompileLogicOp( GLenum opcode );
322extern void DLM_APIENTRY crDLMCompileMap1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points );
323extern void DLM_APIENTRY crDLMCompileMap1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points );
324extern void DLM_APIENTRY crDLMCompileMap2d( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points );
325extern void DLM_APIENTRY crDLMCompileMap2f( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points );
326extern void DLM_APIENTRY crDLMCompileMapGrid1d( GLint un, GLdouble u1, GLdouble u2 );
327extern void DLM_APIENTRY crDLMCompileMapGrid1f( GLint un, GLfloat u1, GLfloat u2 );
328extern void DLM_APIENTRY crDLMCompileMapGrid2d( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 );
329extern void DLM_APIENTRY crDLMCompileMapGrid2f( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 );
330extern void DLM_APIENTRY crDLMCompileMaterialf( GLenum face, GLenum pname, GLfloat param );
331extern void DLM_APIENTRY crDLMCompileMaterialfv( GLenum face, GLenum pname, const GLfloat * params );
332extern void DLM_APIENTRY crDLMCompileMateriali( GLenum face, GLenum pname, GLint param );
333extern void DLM_APIENTRY crDLMCompileMaterialiv( GLenum face, GLenum pname, const GLint * params );
334extern void DLM_APIENTRY crDLMCompileMatrixMode( GLenum mode );
335extern void DLM_APIENTRY crDLMCompileMultMatrixd( const GLdouble * m );
336extern void DLM_APIENTRY crDLMCompileMultMatrixf( const GLfloat * m );
337extern void DLM_APIENTRY crDLMCompileMultTransposeMatrixdARB( const GLdouble * m );
338extern void DLM_APIENTRY crDLMCompileMultTransposeMatrixfARB( const GLfloat * m );
339extern void DLM_APIENTRY crDLMCompileMultiDrawArraysEXT( GLenum mode, GLint * first, GLsizei * count, GLsizei primcount, CRClientState *c );
340extern void DLM_APIENTRY crDLMCompileMultiDrawElementsEXT( GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount, CRClientState *c );
341extern void DLM_APIENTRY crDLMCompileMultiTexCoord1dARB( GLenum texture, GLdouble s );
342extern void DLM_APIENTRY crDLMCompileMultiTexCoord1dvARB( GLenum texture, const GLdouble * t );
343extern void DLM_APIENTRY crDLMCompileMultiTexCoord1fARB( GLenum texture, GLfloat s );
344extern void DLM_APIENTRY crDLMCompileMultiTexCoord1fvARB( GLenum texture, const GLfloat * t );
345extern void DLM_APIENTRY crDLMCompileMultiTexCoord1iARB( GLenum texture, GLint s );
346extern void DLM_APIENTRY crDLMCompileMultiTexCoord1ivARB( GLenum texture, const GLint * t );
347extern void DLM_APIENTRY crDLMCompileMultiTexCoord1sARB( GLenum texture, GLshort s );
348extern void DLM_APIENTRY crDLMCompileMultiTexCoord1svARB( GLenum texture, const GLshort * t );
349extern void DLM_APIENTRY crDLMCompileMultiTexCoord2dARB( GLenum texture, GLdouble s, GLdouble t );
350extern void DLM_APIENTRY crDLMCompileMultiTexCoord2dvARB( GLenum texture, const GLdouble * t );
351extern void DLM_APIENTRY crDLMCompileMultiTexCoord2fARB( GLenum texture, GLfloat s, GLfloat t );
352extern void DLM_APIENTRY crDLMCompileMultiTexCoord2fvARB( GLenum texture, const GLfloat * t );
353extern void DLM_APIENTRY crDLMCompileMultiTexCoord2iARB( GLenum texture, GLint s, GLint t );
354extern void DLM_APIENTRY crDLMCompileMultiTexCoord2ivARB( GLenum texture, const GLint * t );
355extern void DLM_APIENTRY crDLMCompileMultiTexCoord2sARB( GLenum texture, GLshort s, GLshort t );
356extern void DLM_APIENTRY crDLMCompileMultiTexCoord2svARB( GLenum texture, const GLshort * t );
357extern void DLM_APIENTRY crDLMCompileMultiTexCoord3dARB( GLenum texture, GLdouble s, GLdouble t, GLdouble r );
358extern void DLM_APIENTRY crDLMCompileMultiTexCoord3dvARB( GLenum texture, const GLdouble * t );
359extern void DLM_APIENTRY crDLMCompileMultiTexCoord3fARB( GLenum texture, GLfloat s, GLfloat t, GLfloat r );
360extern void DLM_APIENTRY crDLMCompileMultiTexCoord3fvARB( GLenum texture, const GLfloat * t );
361extern void DLM_APIENTRY crDLMCompileMultiTexCoord3iARB( GLenum texture, GLint s, GLint t, GLint r );
362extern void DLM_APIENTRY crDLMCompileMultiTexCoord3ivARB( GLenum texture, const GLint * t );
363extern void DLM_APIENTRY crDLMCompileMultiTexCoord3sARB( GLenum texture, GLshort s, GLshort t, GLshort r );
364extern void DLM_APIENTRY crDLMCompileMultiTexCoord3svARB( GLenum texture, const GLshort * t );
365extern void DLM_APIENTRY crDLMCompileMultiTexCoord4dARB( GLenum texture, GLdouble s, GLdouble t, GLdouble r, GLdouble q );
366extern void DLM_APIENTRY crDLMCompileMultiTexCoord4dvARB( GLenum texture, const GLdouble * t );
367extern void DLM_APIENTRY crDLMCompileMultiTexCoord4fARB( GLenum texture, GLfloat s, GLfloat t, GLfloat r, GLfloat q );
368extern void DLM_APIENTRY crDLMCompileMultiTexCoord4fvARB( GLenum texture, const GLfloat * t );
369extern void DLM_APIENTRY crDLMCompileMultiTexCoord4iARB( GLenum texture, GLint s, GLint t, GLint r, GLint q );
370extern void DLM_APIENTRY crDLMCompileMultiTexCoord4ivARB( GLenum texture, const GLint * t );
371extern void DLM_APIENTRY crDLMCompileMultiTexCoord4sARB( GLenum texture, GLshort s, GLshort t, GLshort r, GLshort q );
372extern void DLM_APIENTRY crDLMCompileMultiTexCoord4svARB( GLenum texture, const GLshort * t );
373extern void DLM_APIENTRY crDLMCompileNormal3b( GLbyte nx, GLbyte ny, GLbyte nz );
374extern void DLM_APIENTRY crDLMCompileNormal3bv( const GLbyte * v );
375extern void DLM_APIENTRY crDLMCompileNormal3d( GLdouble nx, GLdouble ny, GLdouble nz );
376extern void DLM_APIENTRY crDLMCompileNormal3dv( const GLdouble * v );
377extern void DLM_APIENTRY crDLMCompileNormal3f( GLfloat nx, GLfloat ny, GLfloat nz );
378extern void DLM_APIENTRY crDLMCompileNormal3fv( const GLfloat * v );
379extern void DLM_APIENTRY crDLMCompileNormal3i( GLint nx, GLint ny, GLint nz );
380extern void DLM_APIENTRY crDLMCompileNormal3iv( const GLint * v );
381extern void DLM_APIENTRY crDLMCompileNormal3s( GLshort nx, GLshort ny, GLshort nz );
382extern void DLM_APIENTRY crDLMCompileNormal3sv( const GLshort * v );
383extern void DLM_APIENTRY crDLMCompileOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar );
384extern void DLM_APIENTRY crDLMCompilePassThrough( GLfloat token );
385extern void DLM_APIENTRY crDLMCompilePixelMapfv( GLenum map, GLsizei mapsize, const GLfloat * values );
386extern void DLM_APIENTRY crDLMCompilePixelMapuiv( GLenum map, GLsizei mapsize, const GLuint * values );
387extern void DLM_APIENTRY crDLMCompilePixelMapusv( GLenum map, GLsizei mapsize, const GLushort * values );
388extern void DLM_APIENTRY crDLMCompilePixelTransferf( GLenum pname, GLfloat param );
389extern void DLM_APIENTRY crDLMCompilePixelTransferi( GLenum pname, GLint param );
390extern void DLM_APIENTRY crDLMCompilePixelZoom( GLfloat xfactor, GLfloat yfactor );
391extern void DLM_APIENTRY crDLMCompilePointParameterfARB( GLenum pname, GLfloat param );
392extern void DLM_APIENTRY crDLMCompilePointParameterfvARB( GLenum pname, const GLfloat * params );
393extern void DLM_APIENTRY crDLMCompilePointParameteri( GLenum pname, GLint param );
394extern void DLM_APIENTRY crDLMCompilePointParameteriv( GLenum pname, const GLint * param );
395extern void DLM_APIENTRY crDLMCompilePointSize( GLfloat size );
396extern void DLM_APIENTRY crDLMCompilePolygonMode( GLenum face, GLenum mode );
397extern void DLM_APIENTRY crDLMCompilePolygonOffset( GLfloat factor, GLfloat units );
398extern void DLM_APIENTRY crDLMCompilePolygonStipple( const GLubyte * mask );
399extern void DLM_APIENTRY crDLMCompilePopAttrib( void );
400extern void DLM_APIENTRY crDLMCompilePopMatrix( void );
401extern void DLM_APIENTRY crDLMCompilePopName( void );
402extern void DLM_APIENTRY crDLMCompilePrioritizeTextures( GLsizei n, const GLuint * textures, const GLclampf * priorities );
403extern void DLM_APIENTRY crDLMCompileProgramEnvParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w );
404extern void DLM_APIENTRY crDLMCompileProgramEnvParameter4dvARB( GLenum target, GLuint index, const GLdouble * params );
405extern void DLM_APIENTRY crDLMCompileProgramEnvParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w );
406extern void DLM_APIENTRY crDLMCompileProgramEnvParameter4fvARB( GLenum target, GLuint index, const GLfloat * params );
407extern void DLM_APIENTRY crDLMCompileProgramLocalParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w );
408extern void DLM_APIENTRY crDLMCompileProgramLocalParameter4dvARB( GLenum target, GLuint index, const GLdouble * params );
409extern void DLM_APIENTRY crDLMCompileProgramLocalParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w );
410extern void DLM_APIENTRY crDLMCompileProgramLocalParameter4fvARB( GLenum target, GLuint index, const GLfloat * params );
411extern void DLM_APIENTRY crDLMCompileProgramNamedParameter4dNV( GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w );
412extern void DLM_APIENTRY crDLMCompileProgramNamedParameter4dvNV( GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v );
413extern void DLM_APIENTRY crDLMCompileProgramNamedParameter4fNV( GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w );
414extern void DLM_APIENTRY crDLMCompileProgramNamedParameter4fvNV( GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v );
415extern void DLM_APIENTRY crDLMCompileProgramParameter4dNV( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w );
416extern void DLM_APIENTRY crDLMCompileProgramParameter4dvNV( GLenum target, GLuint index, const GLdouble * params );
417extern void DLM_APIENTRY crDLMCompileProgramParameter4fNV( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w );
418extern void DLM_APIENTRY crDLMCompileProgramParameter4fvNV( GLenum target, GLuint index, const GLfloat * params );
419extern void DLM_APIENTRY crDLMCompileProgramParameters4dvNV( GLenum target, GLuint index, GLuint num, const GLdouble * params );
420extern void DLM_APIENTRY crDLMCompileProgramParameters4fvNV( GLenum target, GLuint index, GLuint num, const GLfloat * params );
421extern void DLM_APIENTRY crDLMCompileProgramStringARB( GLenum target, GLenum format, GLsizei len, const GLvoid * string );
422extern void DLM_APIENTRY crDLMCompilePushAttrib( GLbitfield mask );
423extern void DLM_APIENTRY crDLMCompilePushMatrix( void );
424extern void DLM_APIENTRY crDLMCompilePushName( GLuint name );
425extern void DLM_APIENTRY crDLMCompileRasterPos2d( GLdouble x, GLdouble y );
426extern void DLM_APIENTRY crDLMCompileRasterPos2dv( const GLdouble * v );
427extern void DLM_APIENTRY crDLMCompileRasterPos2f( GLfloat x, GLfloat y );
428extern void DLM_APIENTRY crDLMCompileRasterPos2fv( const GLfloat * v );
429extern void DLM_APIENTRY crDLMCompileRasterPos2i( GLint x, GLint y );
430extern void DLM_APIENTRY crDLMCompileRasterPos2iv( const GLint * v );
431extern void DLM_APIENTRY crDLMCompileRasterPos2s( GLshort x, GLshort y );
432extern void DLM_APIENTRY crDLMCompileRasterPos2sv( const GLshort * v );
433extern void DLM_APIENTRY crDLMCompileRasterPos3d( GLdouble x, GLdouble y, GLdouble z );
434extern void DLM_APIENTRY crDLMCompileRasterPos3dv( const GLdouble * v );
435extern void DLM_APIENTRY crDLMCompileRasterPos3f( GLfloat x, GLfloat y, GLfloat z );
436extern void DLM_APIENTRY crDLMCompileRasterPos3fv( const GLfloat * v );
437extern void DLM_APIENTRY crDLMCompileRasterPos3i( GLint x, GLint y, GLint z );
438extern void DLM_APIENTRY crDLMCompileRasterPos3iv( const GLint * v );
439extern void DLM_APIENTRY crDLMCompileRasterPos3s( GLshort x, GLshort y, GLshort z );
440extern void DLM_APIENTRY crDLMCompileRasterPos3sv( const GLshort * v );
441extern void DLM_APIENTRY crDLMCompileRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
442extern void DLM_APIENTRY crDLMCompileRasterPos4dv( const GLdouble * v );
443extern void DLM_APIENTRY crDLMCompileRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
444extern void DLM_APIENTRY crDLMCompileRasterPos4fv( const GLfloat * v );
445extern void DLM_APIENTRY crDLMCompileRasterPos4i( GLint x, GLint y, GLint z, GLint w );
446extern void DLM_APIENTRY crDLMCompileRasterPos4iv( const GLint * v );
447extern void DLM_APIENTRY crDLMCompileRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w );
448extern void DLM_APIENTRY crDLMCompileRasterPos4sv( const GLshort * v );
449extern void DLM_APIENTRY crDLMCompileReadBuffer( GLenum mode );
450extern void DLM_APIENTRY crDLMCompileRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 );
451extern void DLM_APIENTRY crDLMCompileRectdv( const GLdouble * v1, const GLdouble * v2 );
452extern void DLM_APIENTRY crDLMCompileRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 );
453extern void DLM_APIENTRY crDLMCompileRectfv( const GLfloat * v1, const GLfloat * v2 );
454extern void DLM_APIENTRY crDLMCompileRecti( GLint x1, GLint y1, GLint x2, GLint y2 );
455extern void DLM_APIENTRY crDLMCompileRectiv( const GLint * v1, const GLint * v2 );
456extern void DLM_APIENTRY crDLMCompileRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 );
457extern void DLM_APIENTRY crDLMCompileRectsv( const GLshort * v1, const GLshort * v2 );
458extern void DLM_APIENTRY crDLMCompileRequestResidentProgramsNV( GLsizei n, const GLuint * ids );
459extern void DLM_APIENTRY crDLMCompileRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z );
460extern void DLM_APIENTRY crDLMCompileRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z );
461extern void DLM_APIENTRY crDLMCompileSampleCoverageARB( GLclampf value, GLboolean invert );
462extern void DLM_APIENTRY crDLMCompileScaled( GLdouble x, GLdouble y, GLdouble z );
463extern void DLM_APIENTRY crDLMCompileScalef( GLfloat x, GLfloat y, GLfloat z );
464extern void DLM_APIENTRY crDLMCompileScissor( GLint x, GLint y, GLsizei width, GLsizei height );
465extern void DLM_APIENTRY crDLMCompileSecondaryColor3bEXT( GLbyte red, GLbyte green, GLbyte blue );
466extern void DLM_APIENTRY crDLMCompileSecondaryColor3bvEXT( const GLbyte * v );
467extern void DLM_APIENTRY crDLMCompileSecondaryColor3dEXT( GLdouble red, GLdouble green, GLdouble blue );
468extern void DLM_APIENTRY crDLMCompileSecondaryColor3dvEXT( const GLdouble * v );
469extern void DLM_APIENTRY crDLMCompileSecondaryColor3fEXT( GLfloat red, GLfloat green, GLfloat blue );
470extern void DLM_APIENTRY crDLMCompileSecondaryColor3fvEXT( const GLfloat * v );
471extern void DLM_APIENTRY crDLMCompileSecondaryColor3iEXT( GLint red, GLint green, GLint blue );
472extern void DLM_APIENTRY crDLMCompileSecondaryColor3ivEXT( const GLint * v );
473extern void DLM_APIENTRY crDLMCompileSecondaryColor3sEXT( GLshort red, GLshort green, GLshort blue );
474extern void DLM_APIENTRY crDLMCompileSecondaryColor3svEXT( const GLshort * v );
475extern void DLM_APIENTRY crDLMCompileSecondaryColor3ubEXT( GLubyte red, GLubyte green, GLubyte blue );
476extern void DLM_APIENTRY crDLMCompileSecondaryColor3ubvEXT( const GLubyte * v );
477extern void DLM_APIENTRY crDLMCompileSecondaryColor3uiEXT( GLuint red, GLuint green, GLuint blue );
478extern void DLM_APIENTRY crDLMCompileSecondaryColor3uivEXT( const GLuint * v );
479extern void DLM_APIENTRY crDLMCompileSecondaryColor3usEXT( GLushort red, GLushort green, GLushort blue );
480extern void DLM_APIENTRY crDLMCompileSecondaryColor3usvEXT( const GLushort * v );
481extern void DLM_APIENTRY crDLMCompileSetFenceNV( GLuint fence, GLenum condition );
482extern void DLM_APIENTRY crDLMCompileShadeModel( GLenum mode );
483extern void DLM_APIENTRY crDLMCompileStencilFunc( GLenum func, GLint ref, GLuint mask );
484extern void DLM_APIENTRY crDLMCompileStencilMask( GLuint mask );
485extern void DLM_APIENTRY crDLMCompileStencilOp( GLenum fail, GLenum zfail, GLenum zpass );
486extern void DLM_APIENTRY crDLMCompileTexCoord1d( GLdouble s );
487extern void DLM_APIENTRY crDLMCompileTexCoord1dv( const GLdouble * v );
488extern void DLM_APIENTRY crDLMCompileTexCoord1f( GLfloat s );
489extern void DLM_APIENTRY crDLMCompileTexCoord1fv( const GLfloat * v );
490extern void DLM_APIENTRY crDLMCompileTexCoord1i( GLint s );
491extern void DLM_APIENTRY crDLMCompileTexCoord1iv( const GLint * v );
492extern void DLM_APIENTRY crDLMCompileTexCoord1s( GLshort s );
493extern void DLM_APIENTRY crDLMCompileTexCoord1sv( const GLshort * v );
494extern void DLM_APIENTRY crDLMCompileTexCoord2d( GLdouble s, GLdouble t );
495extern void DLM_APIENTRY crDLMCompileTexCoord2dv( const GLdouble * v );
496extern void DLM_APIENTRY crDLMCompileTexCoord2f( GLfloat s, GLfloat t );
497extern void DLM_APIENTRY crDLMCompileTexCoord2fv( const GLfloat * v );
498extern void DLM_APIENTRY crDLMCompileTexCoord2i( GLint s, GLint t );
499extern void DLM_APIENTRY crDLMCompileTexCoord2iv( const GLint * v );
500extern void DLM_APIENTRY crDLMCompileTexCoord2s( GLshort s, GLshort t );
501extern void DLM_APIENTRY crDLMCompileTexCoord2sv( const GLshort * v );
502extern void DLM_APIENTRY crDLMCompileTexCoord3d( GLdouble s, GLdouble t, GLdouble r );
503extern void DLM_APIENTRY crDLMCompileTexCoord3dv( const GLdouble * v );
504extern void DLM_APIENTRY crDLMCompileTexCoord3f( GLfloat s, GLfloat t, GLfloat r );
505extern void DLM_APIENTRY crDLMCompileTexCoord3fv( const GLfloat * v );
506extern void DLM_APIENTRY crDLMCompileTexCoord3i( GLint s, GLint t, GLint r );
507extern void DLM_APIENTRY crDLMCompileTexCoord3iv( const GLint * v );
508extern void DLM_APIENTRY crDLMCompileTexCoord3s( GLshort s, GLshort t, GLshort r );
509extern void DLM_APIENTRY crDLMCompileTexCoord3sv( const GLshort * v );
510extern void DLM_APIENTRY crDLMCompileTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
511extern void DLM_APIENTRY crDLMCompileTexCoord4dv( const GLdouble * v );
512extern void DLM_APIENTRY crDLMCompileTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
513extern void DLM_APIENTRY crDLMCompileTexCoord4fv( const GLfloat * v );
514extern void DLM_APIENTRY crDLMCompileTexCoord4i( GLint s, GLint t, GLint r, GLint q );
515extern void DLM_APIENTRY crDLMCompileTexCoord4iv( const GLint * v );
516extern void DLM_APIENTRY crDLMCompileTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q );
517extern void DLM_APIENTRY crDLMCompileTexCoord4sv( const GLshort * v );
518extern void DLM_APIENTRY crDLMCompileTexEnvf( GLenum target, GLenum pname, GLfloat param );
519extern void DLM_APIENTRY crDLMCompileTexEnvfv( GLenum target, GLenum pname, const GLfloat * params );
520extern void DLM_APIENTRY crDLMCompileTexEnvi( GLenum target, GLenum pname, GLint param );
521extern void DLM_APIENTRY crDLMCompileTexEnviv( GLenum target, GLenum pname, const GLint * params );
522extern void DLM_APIENTRY crDLMCompileTexGend( GLenum coord, GLenum pname, GLdouble param );
523extern void DLM_APIENTRY crDLMCompileTexGendv( GLenum coord, GLenum pname, const GLdouble * params );
524extern void DLM_APIENTRY crDLMCompileTexGenf( GLenum coord, GLenum pname, GLfloat param );
525extern void DLM_APIENTRY crDLMCompileTexGenfv( GLenum coord, GLenum pname, const GLfloat * params );
526extern void DLM_APIENTRY crDLMCompileTexGeni( GLenum coord, GLenum pname, GLint param );
527extern void DLM_APIENTRY crDLMCompileTexGeniv( GLenum coord, GLenum pname, const GLint * params );
528extern void DLM_APIENTRY crDLMCompileTexImage1D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels, CRClientState *c );
529extern void DLM_APIENTRY crDLMCompileTexImage2D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels, CRClientState *c );
530extern void DLM_APIENTRY crDLMCompileTexImage3D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels, CRClientState *c );
531extern void DLM_APIENTRY crDLMCompileTexImage3DEXT( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels, CRClientState *c );
532extern void DLM_APIENTRY crDLMCompileTexParameterf( GLenum target, GLenum pname, GLfloat param );
533extern void DLM_APIENTRY crDLMCompileTexParameterfv( GLenum target, GLenum pname, const GLfloat * params );
534extern void DLM_APIENTRY crDLMCompileTexParameteri( GLenum target, GLenum pname, GLint param );
535extern void DLM_APIENTRY crDLMCompileTexParameteriv( GLenum target, GLenum pname, const GLint * params );
536extern void DLM_APIENTRY crDLMCompileTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels, CRClientState *c );
537extern void DLM_APIENTRY crDLMCompileTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels, CRClientState *c );
538extern void DLM_APIENTRY crDLMCompileTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels, CRClientState *c );
539extern void DLM_APIENTRY crDLMCompileTrackMatrixNV( GLenum target, GLuint address, GLenum matrix, GLenum transform );
540extern void DLM_APIENTRY crDLMCompileTranslated( GLdouble x, GLdouble y, GLdouble z );
541extern void DLM_APIENTRY crDLMCompileTranslatef( GLfloat x, GLfloat y, GLfloat z );
542extern void DLM_APIENTRY crDLMCompileVertex2d( GLdouble x, GLdouble y );
543extern void DLM_APIENTRY crDLMCompileVertex2dv( const GLdouble * v );
544extern void DLM_APIENTRY crDLMCompileVertex2f( GLfloat x, GLfloat y );
545extern void DLM_APIENTRY crDLMCompileVertex2fv( const GLfloat * v );
546extern void DLM_APIENTRY crDLMCompileVertex2i( GLint x, GLint y );
547extern void DLM_APIENTRY crDLMCompileVertex2iv( const GLint * v );
548extern void DLM_APIENTRY crDLMCompileVertex2s( GLshort x, GLshort y );
549extern void DLM_APIENTRY crDLMCompileVertex2sv( const GLshort * v );
550extern void DLM_APIENTRY crDLMCompileVertex3d( GLdouble x, GLdouble y, GLdouble z );
551extern void DLM_APIENTRY crDLMCompileVertex3dv( const GLdouble * v );
552extern void DLM_APIENTRY crDLMCompileVertex3f( GLfloat x, GLfloat y, GLfloat z );
553extern void DLM_APIENTRY crDLMCompileVertex3fv( const GLfloat * v );
554extern void DLM_APIENTRY crDLMCompileVertex3i( GLint x, GLint y, GLint z );
555extern void DLM_APIENTRY crDLMCompileVertex3iv( const GLint * v );
556extern void DLM_APIENTRY crDLMCompileVertex3s( GLshort x, GLshort y, GLshort z );
557extern void DLM_APIENTRY crDLMCompileVertex3sv( const GLshort * v );
558extern void DLM_APIENTRY crDLMCompileVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
559extern void DLM_APIENTRY crDLMCompileVertex4dv( const GLdouble * v );
560extern void DLM_APIENTRY crDLMCompileVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
561extern void DLM_APIENTRY crDLMCompileVertex4fv( const GLfloat * v );
562extern void DLM_APIENTRY crDLMCompileVertex4i( GLint x, GLint y, GLint z, GLint w );
563extern void DLM_APIENTRY crDLMCompileVertex4iv( const GLint * v );
564extern void DLM_APIENTRY crDLMCompileVertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
565extern void DLM_APIENTRY crDLMCompileVertex4sv( const GLshort * v );
566extern void DLM_APIENTRY crDLMCompileVertexAttrib1dARB( GLuint index, GLdouble x );
567extern void DLM_APIENTRY crDLMCompileVertexAttrib1dvARB( GLuint index, const GLdouble * v );
568extern void DLM_APIENTRY crDLMCompileVertexAttrib1fARB( GLuint index, GLfloat x );
569extern void DLM_APIENTRY crDLMCompileVertexAttrib1fvARB( GLuint index, const GLfloat * v );
570extern void DLM_APIENTRY crDLMCompileVertexAttrib1sARB( GLuint index, GLshort x );
571extern void DLM_APIENTRY crDLMCompileVertexAttrib1svARB( GLuint index, const GLshort * v );
572extern void DLM_APIENTRY crDLMCompileVertexAttrib2dARB( GLuint index, GLdouble x, GLdouble y );
573extern void DLM_APIENTRY crDLMCompileVertexAttrib2dvARB( GLuint index, const GLdouble * v );
574extern void DLM_APIENTRY crDLMCompileVertexAttrib2fARB( GLuint index, GLfloat x, GLfloat y );
575extern void DLM_APIENTRY crDLMCompileVertexAttrib2fvARB( GLuint index, const GLfloat * v );
576extern void DLM_APIENTRY crDLMCompileVertexAttrib2sARB( GLuint index, GLshort x, GLshort y );
577extern void DLM_APIENTRY crDLMCompileVertexAttrib2svARB( GLuint index, const GLshort * v );
578extern void DLM_APIENTRY crDLMCompileVertexAttrib3dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z );
579extern void DLM_APIENTRY crDLMCompileVertexAttrib3dvARB( GLuint index, const GLdouble * v );
580extern void DLM_APIENTRY crDLMCompileVertexAttrib3fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z );
581extern void DLM_APIENTRY crDLMCompileVertexAttrib3fvARB( GLuint index, const GLfloat * v );
582extern void DLM_APIENTRY crDLMCompileVertexAttrib3sARB( GLuint index, GLshort x, GLshort y, GLshort z );
583extern void DLM_APIENTRY crDLMCompileVertexAttrib3svARB( GLuint index, const GLshort * v );
584extern void DLM_APIENTRY crDLMCompileVertexAttrib4NbvARB( GLuint index, const GLbyte * v );
585extern void DLM_APIENTRY crDLMCompileVertexAttrib4NivARB( GLuint index, const GLint * v );
586extern void DLM_APIENTRY crDLMCompileVertexAttrib4NsvARB( GLuint index, const GLshort * v );
587extern void DLM_APIENTRY crDLMCompileVertexAttrib4NubARB( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w );
588extern void DLM_APIENTRY crDLMCompileVertexAttrib4NubvARB( GLuint index, const GLubyte * v );
589extern void DLM_APIENTRY crDLMCompileVertexAttrib4NuivARB( GLuint index, const GLuint * v );
590extern void DLM_APIENTRY crDLMCompileVertexAttrib4NusvARB( GLuint index, const GLushort * v );
591extern void DLM_APIENTRY crDLMCompileVertexAttrib4bvARB( GLuint index, const GLbyte * v );
592extern void DLM_APIENTRY crDLMCompileVertexAttrib4dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w );
593extern void DLM_APIENTRY crDLMCompileVertexAttrib4dvARB( GLuint index, const GLdouble * v );
594extern void DLM_APIENTRY crDLMCompileVertexAttrib4fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w );
595extern void DLM_APIENTRY crDLMCompileVertexAttrib4fvARB( GLuint index, const GLfloat * v );
596extern void DLM_APIENTRY crDLMCompileVertexAttrib4ivARB( GLuint index, const GLint * v );
597extern void DLM_APIENTRY crDLMCompileVertexAttrib4sARB( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w );
598extern void DLM_APIENTRY crDLMCompileVertexAttrib4svARB( GLuint index, const GLshort * v );
599extern void DLM_APIENTRY crDLMCompileVertexAttrib4ubvARB( GLuint index, const GLubyte * v );
600extern void DLM_APIENTRY crDLMCompileVertexAttrib4uivARB( GLuint index, const GLuint * v );
601extern void DLM_APIENTRY crDLMCompileVertexAttrib4usvARB( GLuint index, const GLushort * v );
602extern void DLM_APIENTRY crDLMCompileVertexAttribs1dvNV( GLuint index, GLsizei n, const GLdouble * v );
603extern void DLM_APIENTRY crDLMCompileVertexAttribs1fvNV( GLuint index, GLsizei n, const GLfloat * v );
604extern void DLM_APIENTRY crDLMCompileVertexAttribs1svNV( GLuint index, GLsizei n, const GLshort * v );
605extern void DLM_APIENTRY crDLMCompileVertexAttribs2dvNV( GLuint index, GLsizei n, const GLdouble * v );
606extern void DLM_APIENTRY crDLMCompileVertexAttribs2fvNV( GLuint index, GLsizei n, const GLfloat * v );
607extern void DLM_APIENTRY crDLMCompileVertexAttribs2svNV( GLuint index, GLsizei n, const GLshort * v );
608extern void DLM_APIENTRY crDLMCompileVertexAttribs3dvNV( GLuint index, GLsizei n, const GLdouble * v );
609extern void DLM_APIENTRY crDLMCompileVertexAttribs3fvNV( GLuint index, GLsizei n, const GLfloat * v );
610extern void DLM_APIENTRY crDLMCompileVertexAttribs3svNV( GLuint index, GLsizei n, const GLshort * v );
611extern void DLM_APIENTRY crDLMCompileVertexAttribs4dvNV( GLuint index, GLsizei n, const GLdouble * v );
612extern void DLM_APIENTRY crDLMCompileVertexAttribs4fvNV( GLuint index, GLsizei n, const GLfloat * v );
613extern void DLM_APIENTRY crDLMCompileVertexAttribs4svNV( GLuint index, GLsizei n, const GLshort * v );
614extern void DLM_APIENTRY crDLMCompileVertexAttribs4ubvNV( GLuint index, GLsizei n, const GLubyte * v );
615extern void DLM_APIENTRY crDLMCompileViewport( GLint x, GLint y, GLsizei width, GLsizei height );
616extern void DLM_APIENTRY crDLMCompileWindowPos2dARB( GLdouble x, GLdouble y );
617extern void DLM_APIENTRY crDLMCompileWindowPos2dvARB( const GLdouble * v );
618extern void DLM_APIENTRY crDLMCompileWindowPos2fARB( GLfloat x, GLfloat y );
619extern void DLM_APIENTRY crDLMCompileWindowPos2fvARB( const GLfloat * v );
620extern void DLM_APIENTRY crDLMCompileWindowPos2iARB( GLint x, GLint y );
621extern void DLM_APIENTRY crDLMCompileWindowPos2ivARB( const GLint * v );
622extern void DLM_APIENTRY crDLMCompileWindowPos2sARB( GLshort x, GLshort y );
623extern void DLM_APIENTRY crDLMCompileWindowPos2svARB( const GLshort * v );
624extern void DLM_APIENTRY crDLMCompileWindowPos3dARB( GLdouble x, GLdouble y, GLdouble z );
625extern void DLM_APIENTRY crDLMCompileWindowPos3dvARB( const GLdouble * v );
626extern void DLM_APIENTRY crDLMCompileWindowPos3fARB( GLfloat x, GLfloat y, GLfloat z );
627extern void DLM_APIENTRY crDLMCompileWindowPos3fvARB( const GLfloat * v );
628extern void DLM_APIENTRY crDLMCompileWindowPos3iARB( GLint x, GLint y, GLint z );
629extern void DLM_APIENTRY crDLMCompileWindowPos3ivARB( const GLint * v );
630extern void DLM_APIENTRY crDLMCompileWindowPos3sARB( GLshort x, GLshort y, GLshort z );
631extern void DLM_APIENTRY crDLMCompileWindowPos3svARB( const GLshort * v );
632extern void DLM_APIENTRY crDLMCompileZPixCR( GLsizei width, GLsizei height, GLenum format, GLenum type, GLenum ztype, GLint zparm, GLint length, const GLvoid * pixels, CRClientState *c );
633
634/* auto-generated CheckList functions begin here. There is one for each
635 * function that has a dual nature: even when there's an active glNewList,
636 * sometimes they are compiled into the display list, and sometimes they
637 * are treated like a control function. The CheckList function will
638 * return TRUE if the function should really be compiled into a display
639 * list. The calling SPU is responsible for checking this; but the
640 * DLM will also print an error if it detects an invalid use.
641 */
642
643int DLM_APIENTRY crDLMCheckListCompressedTexImage1DARB( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLint border, GLsizei imagesize, const GLvoid * data );
644int DLM_APIENTRY crDLMCheckListCompressedTexImage2DARB( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLint border, GLsizei imagesize, const GLvoid * data );
645int DLM_APIENTRY crDLMCheckListCompressedTexImage3DARB( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imagesize, const GLvoid * data );
646int DLM_APIENTRY crDLMCheckListTexImage1D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels );
647int DLM_APIENTRY crDLMCheckListTexImage2D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels );
648int DLM_APIENTRY crDLMCheckListTexImage3D( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels );
649int DLM_APIENTRY crDLMCheckListTexImage3DEXT( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels );
650
651#ifdef __cplusplus
652}
653#endif
654
655#endif /* CR_DLM_H */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette