ReactOS 0.4.15-dev-7924-g5949c20
icd.h
Go to the documentation of this file.
1/*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: lib/opengl32/icd.h
5 * PURPOSE: OpenGL32 lib, ICD specific definitions
6 */
7
8#pragma once
9
10#define OPENGL_VERSION_110_ENTRIES 336
11
13{
15 void (GLAPIENTRY * EndList)(void);
16 void (GLAPIENTRY * CallList)(GLuint);
17 void (GLAPIENTRY * CallLists)(GLsizei, GLenum, const GLvoid *);
18 void (GLAPIENTRY * DeleteLists)(GLuint, GLsizei);
19 GLuint (GLAPIENTRY * GenLists)(GLsizei);
20 void (GLAPIENTRY * ListBase)(GLuint);
24 void (GLAPIENTRY * Color3bv)(const GLbyte *);
26 void (GLAPIENTRY * Color3dv)(const GLdouble *);
28 void (GLAPIENTRY * Color3fv)(const GLfloat *);
30 void (GLAPIENTRY * Color3iv)(const GLint *);
32 void (GLAPIENTRY * Color3sv)(const GLshort *);
34 void (GLAPIENTRY * Color3ubv)(const GLubyte *);
36 void (GLAPIENTRY * Color3uiv)(const GLuint *);
38 void (GLAPIENTRY * Color3usv)(const GLushort *);
40 void (GLAPIENTRY * Color4bv)(const GLbyte *);
42 void (GLAPIENTRY * Color4dv)(const GLdouble *);
44 void (GLAPIENTRY * Color4fv)(const GLfloat *);
46 void (GLAPIENTRY * Color4iv)(const GLint *);
48 void (GLAPIENTRY * Color4sv)(const GLshort *);
50 void (GLAPIENTRY * Color4ubv)(const GLubyte *);
52 void (GLAPIENTRY * Color4uiv)(const GLuint *);
54 void (GLAPIENTRY * Color4usv)(const GLushort *);
55 void (GLAPIENTRY * EdgeFlag)(GLboolean);
56 void (GLAPIENTRY * EdgeFlagv)(const GLboolean *);
59 void (GLAPIENTRY * Indexdv)(const GLdouble *);
60 void (GLAPIENTRY * Indexf)(GLfloat);
61 void (GLAPIENTRY * Indexfv)(const GLfloat *);
62 void (GLAPIENTRY * Indexi)(GLint);
63 void (GLAPIENTRY * Indexiv)(const GLint *);
64 void (GLAPIENTRY * Indexs)(GLshort);
65 void (GLAPIENTRY * Indexsv)(const GLshort *);
67 void (GLAPIENTRY * Normal3bv)(const GLbyte *);
69 void (GLAPIENTRY * Normal3dv)(const GLdouble *);
71 void (GLAPIENTRY * Normal3fv)(const GLfloat *);
72 void (GLAPIENTRY * Normal3i)(GLint, GLint, GLint);
73 void (GLAPIENTRY * Normal3iv)(const GLint *);
75 void (GLAPIENTRY * Normal3sv)(const GLshort *);
76 void (GLAPIENTRY * RasterPos2d)(GLdouble, GLdouble);
77 void (GLAPIENTRY * RasterPos2dv)(const GLdouble *);
78 void (GLAPIENTRY * RasterPos2f)(GLfloat, GLfloat);
79 void (GLAPIENTRY * RasterPos2fv)(const GLfloat *);
80 void (GLAPIENTRY * RasterPos2i)(GLint, GLint);
81 void (GLAPIENTRY * RasterPos2iv)(const GLint *);
82 void (GLAPIENTRY * RasterPos2s)(GLshort, GLshort);
83 void (GLAPIENTRY * RasterPos2sv)(const GLshort *);
85 void (GLAPIENTRY * RasterPos3dv)(const GLdouble *);
87 void (GLAPIENTRY * RasterPos3fv)(const GLfloat *);
88 void (GLAPIENTRY * RasterPos3i)(GLint, GLint, GLint);
89 void (GLAPIENTRY * RasterPos3iv)(const GLint *);
91 void (GLAPIENTRY * RasterPos3sv)(const GLshort *);
93 void (GLAPIENTRY * RasterPos4dv)(const GLdouble *);
95 void (GLAPIENTRY * RasterPos4fv)(const GLfloat *);
96 void (GLAPIENTRY * RasterPos4i)(GLint, GLint, GLint, GLint);
97 void (GLAPIENTRY * RasterPos4iv)(const GLint *);
99 void (GLAPIENTRY * RasterPos4sv)(const GLshort *);
101 void (GLAPIENTRY * Rectdv)(const GLdouble *, const GLdouble *);
103 void (GLAPIENTRY * Rectfv)(const GLfloat *, const GLfloat *);
105 void (GLAPIENTRY * Rectiv)(const GLint *, const GLint *);
107 void (GLAPIENTRY * Rectsv)(const GLshort *, const GLshort *);
108 void (GLAPIENTRY * TexCoord1d)(GLdouble);
109 void (GLAPIENTRY * TexCoord1dv)(const GLdouble *);
110 void (GLAPIENTRY * TexCoord1f)(GLfloat);
111 void (GLAPIENTRY * TexCoord1fv)(const GLfloat *);
112 void (GLAPIENTRY * TexCoord1i)(GLint);
113 void (GLAPIENTRY * TexCoord1iv)(const GLint *);
114 void (GLAPIENTRY * TexCoord1s)(GLshort);
115 void (GLAPIENTRY * TexCoord1sv)(const GLshort *);
117 void (GLAPIENTRY * TexCoord2dv)(const GLdouble *);
118 void (GLAPIENTRY * TexCoord2f)(GLfloat, GLfloat);
119 void (GLAPIENTRY * TexCoord2fv)(const GLfloat *);
120 void (GLAPIENTRY * TexCoord2i)(GLint, GLint);
121 void (GLAPIENTRY * TexCoord2iv)(const GLint *);
122 void (GLAPIENTRY * TexCoord2s)(GLshort, GLshort);
123 void (GLAPIENTRY * TexCoord2sv)(const GLshort *);
125 void (GLAPIENTRY * TexCoord3dv)(const GLdouble *);
127 void (GLAPIENTRY * TexCoord3fv)(const GLfloat *);
128 void (GLAPIENTRY * TexCoord3i)(GLint, GLint, GLint);
129 void (GLAPIENTRY * TexCoord3iv)(const GLint *);
131 void (GLAPIENTRY * TexCoord3sv)(const GLshort *);
133 void (GLAPIENTRY * TexCoord4dv)(const GLdouble *);
135 void (GLAPIENTRY * TexCoord4fv)(const GLfloat *);
136 void (GLAPIENTRY * TexCoord4i)(GLint, GLint, GLint, GLint);
137 void (GLAPIENTRY * TexCoord4iv)(const GLint *);
139 void (GLAPIENTRY * TexCoord4sv)(const GLshort *);
141 void (GLAPIENTRY * Vertex2dv)(const GLdouble *);
143 void (GLAPIENTRY * Vertex2fv)(const GLfloat *);
144 void (GLAPIENTRY * Vertex2i)(GLint, GLint);
145 void (GLAPIENTRY * Vertex2iv)(const GLint *);
147 void (GLAPIENTRY * Vertex2sv)(const GLshort *);
149 void (GLAPIENTRY * Vertex3dv)(const GLdouble *);
151 void (GLAPIENTRY * Vertex3fv)(const GLfloat *);
152 void (GLAPIENTRY * Vertex3i)(GLint, GLint, GLint);
153 void (GLAPIENTRY * Vertex3iv)(const GLint *);
155 void (GLAPIENTRY * Vertex3sv)(const GLshort *);
157 void (GLAPIENTRY * Vertex4dv)(const GLdouble *);
159 void (GLAPIENTRY * Vertex4fv)(const GLfloat *);
161 void (GLAPIENTRY * Vertex4iv)(const GLint *);
163 void (GLAPIENTRY * Vertex4sv)(const GLshort *);
164 void (GLAPIENTRY * ClipPlane)(GLenum, const GLdouble *);
165 void (GLAPIENTRY * ColorMaterial)(GLenum, GLenum);
166 void (GLAPIENTRY * CullFace)(GLenum);
168 void (GLAPIENTRY * Fogfv)(GLenum, const GLfloat *);
170 void (GLAPIENTRY * Fogiv)(GLenum, const GLint *);
171 void (GLAPIENTRY * FrontFace)(GLenum);
174 void (GLAPIENTRY * Lightfv)(GLenum, GLenum, const GLfloat *);
176 void (GLAPIENTRY * Lightiv)(GLenum, GLenum, const GLint *);
177 void (GLAPIENTRY * LightModelf)(GLenum, GLfloat);
178 void (GLAPIENTRY * LightModelfv)(GLenum, const GLfloat *);
179 void (GLAPIENTRY * LightModeli)(GLenum, GLint);
180 void (GLAPIENTRY * LightModeliv)(GLenum, const GLint *);
181 void (GLAPIENTRY * LineStipple)(GLint, GLushort);
182 void (GLAPIENTRY * LineWidth)(GLfloat);
184 void (GLAPIENTRY * Materialfv)(GLenum, GLenum, const GLfloat *);
186 void (GLAPIENTRY * Materialiv)(GLenum, GLenum, const GLint *);
187 void (GLAPIENTRY * PointSize)(GLfloat);
188 void (GLAPIENTRY * PolygonMode)(GLenum, GLenum);
189 void (GLAPIENTRY * PolygonStipple)(const GLubyte *);
191 void (GLAPIENTRY * ShadeModel)(GLenum);
192 void (GLAPIENTRY * TexParameterf)(GLenum, GLenum, GLfloat);
193 void (GLAPIENTRY * TexParameterfv)(GLenum, GLenum, const GLfloat *);
194 void (GLAPIENTRY * TexParameteri)(GLenum, GLenum, GLint);
195 void (GLAPIENTRY * TexParameteriv)(GLenum, GLenum, const GLint *);
199 void (GLAPIENTRY * TexEnvfv)(GLenum, GLenum, const GLfloat *);
201 void (GLAPIENTRY * TexEnviv)(GLenum, GLenum, const GLint *);
203 void (GLAPIENTRY * TexGendv)(GLenum, GLenum, const GLdouble *);
205 void (GLAPIENTRY * TexGenfv)(GLenum, GLenum, const GLfloat *);
207 void (GLAPIENTRY * TexGeniv)(GLenum, GLenum, const GLint *);
208 void (GLAPIENTRY * FeedbackBuffer)(GLsizei, GLenum, GLfloat *);
209 void (GLAPIENTRY * SelectBuffer)(GLsizei, GLuint *);
210 GLint (GLAPIENTRY * RenderMode)(GLenum);
211 void (GLAPIENTRY * InitNames)(void);
212 void (GLAPIENTRY * LoadName)(GLuint);
213 void (GLAPIENTRY * PassThrough)(GLfloat);
214 void (GLAPIENTRY * PopName)(void);
215 void (GLAPIENTRY * PushName)(GLuint);
216 void (GLAPIENTRY * DrawBuffer)(GLenum);
219 void (GLAPIENTRY * ClearIndex)(GLfloat);
221 void (GLAPIENTRY * ClearStencil)(GLint);
222 void (GLAPIENTRY * ClearDepth)(GLclampd);
223 void (GLAPIENTRY * StencilMask)(GLuint);
225 void (GLAPIENTRY * DepthMask)(GLboolean);
226 void (GLAPIENTRY * IndexMask)(GLuint);
228 void (GLAPIENTRY * Disable)(GLenum);
230 void (GLAPIENTRY * Finish)(void);
232 void (GLAPIENTRY * PopAttrib)(void);
233 void (GLAPIENTRY * PushAttrib)(GLbitfield);
242 void (GLAPIENTRY * EvalCoord1d)(GLdouble);
243 void (GLAPIENTRY * EvalCoord1dv)(const GLdouble *);
244 void (GLAPIENTRY * EvalCoord1f)(GLfloat);
245 void (GLAPIENTRY * EvalCoord1fv)(const GLfloat *);
246 void (GLAPIENTRY * EvalCoord2d)(GLdouble, GLdouble);
247 void (GLAPIENTRY * EvalCoord2dv)(const GLdouble *);
248 void (GLAPIENTRY * EvalCoord2f)(GLfloat, GLfloat);
249 void (GLAPIENTRY * EvalCoord2fv)(const GLfloat *);
250 void (GLAPIENTRY * EvalMesh1)(GLenum, GLint, GLint);
251 void (GLAPIENTRY * EvalPoint1)(GLint);
253 void (GLAPIENTRY * EvalPoint2)(GLint, GLint);
256 void (GLAPIENTRY * LogicOp)(GLenum);
257 void (GLAPIENTRY * StencilFunc)(GLenum, GLint, GLuint);
259 void (GLAPIENTRY * DepthFunc)(GLenum);
261 void (GLAPIENTRY * PixelTransferf)(GLenum, GLfloat);
262 void (GLAPIENTRY * PixelTransferi)(GLenum, GLint);
263 void (GLAPIENTRY * PixelStoref)(GLenum, GLfloat);
264 void (GLAPIENTRY * PixelStorei)(GLenum, GLint);
265 void (GLAPIENTRY * PixelMapfv)(GLenum, GLint, const GLfloat *);
266 void (GLAPIENTRY * PixelMapuiv)(GLenum, GLint, const GLuint *);
267 void (GLAPIENTRY * PixelMapusv)(GLenum, GLint, const GLushort *);
271 void (GLAPIENTRY * DrawPixels)(GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
272 void (GLAPIENTRY * GetBooleanv)(GLenum, GLboolean *);
273 void (GLAPIENTRY * GetClipPlane)(GLenum, GLdouble *);
274 void (GLAPIENTRY * GetDoublev)(GLenum, GLdouble *);
276 void (GLAPIENTRY * GetFloatv)(GLenum, GLfloat *);
277 void (GLAPIENTRY * GetIntegerv)(GLenum, GLint *);
278 void (GLAPIENTRY * GetLightfv)(GLenum, GLenum, GLfloat *);
279 void (GLAPIENTRY * GetLightiv)(GLenum, GLenum, GLint *);
282 void (GLAPIENTRY * GetMapiv)(GLenum, GLenum, GLint *);
283 void (GLAPIENTRY * GetMaterialfv)(GLenum, GLenum, GLfloat *);
284 void (GLAPIENTRY * GetMaterialiv)(GLenum, GLenum, GLint *);
285 void (GLAPIENTRY * GetPixelMapfv)(GLenum, GLfloat *);
286 void (GLAPIENTRY * GetPixelMapuiv)(GLenum, GLuint *);
287 void (GLAPIENTRY * GetPixelMapusv)(GLenum, GLushort *);
288 void (GLAPIENTRY * GetPolygonStipple)(GLubyte *);
290 void (GLAPIENTRY * GetTexEnvfv)(GLenum, GLenum, GLfloat *);
291 void (GLAPIENTRY * GetTexEnviv)(GLenum, GLenum, GLint *);
292 void (GLAPIENTRY * GetTexGendv)(GLenum, GLenum, GLdouble *);
293 void (GLAPIENTRY * GetTexGenfv)(GLenum, GLenum, GLfloat *);
294 void (GLAPIENTRY * GetTexGeniv)(GLenum, GLenum, GLint *);
296 void (GLAPIENTRY * GetTexParameterfv)(GLenum, GLenum, GLfloat *);
297 void (GLAPIENTRY * GetTexParameteriv)(GLenum, GLenum, GLint *);
298 void (GLAPIENTRY * GetTexLevelParameterfv)(GLenum, GLint, GLenum, GLfloat *);
299 void (GLAPIENTRY * GetTexLevelParameteriv)(GLenum, GLint, GLenum, GLint *);
304 void (GLAPIENTRY * LoadIdentity)(void);
305 void (GLAPIENTRY * LoadMatrixf)(const GLfloat *);
306 void (GLAPIENTRY * LoadMatrixd)(const GLdouble *);
307 void (GLAPIENTRY * MatrixMode)(GLenum);
308 void (GLAPIENTRY * MultMatrixf)(const GLfloat *);
309 void (GLAPIENTRY * MultMatrixd)(const GLdouble *);
311 void (GLAPIENTRY * PopMatrix)(void);
312 void (GLAPIENTRY * PushMatrix)(void);
320 void (GLAPIENTRY * ArrayElement)(GLint);
321 void (GLAPIENTRY * BindTexture)(GLenum, GLuint);
322 void (GLAPIENTRY * ColorPointer)(GLint, GLenum, GLsizei, const GLvoid *);
323 void (GLAPIENTRY * DisableClientState)(GLenum);
324 void (GLAPIENTRY * DrawArrays)(GLenum, GLint, GLsizei);
325 void (GLAPIENTRY * DrawElements)(GLenum, GLsizei, GLenum, const GLvoid *);
326 void (GLAPIENTRY * EdgeFlagPointer)(GLsizei, const GLvoid *);
327 void (GLAPIENTRY * EnableClientState)(GLenum);
328 void (GLAPIENTRY * IndexPointer)(GLenum, GLsizei, const GLvoid *);
329 void (GLAPIENTRY * Indexub)(GLubyte);
330 void (GLAPIENTRY * Indexubv)(const GLubyte *);
331 void (GLAPIENTRY * InterleavedArrays)(GLenum, GLsizei, const GLvoid *);
332 void (GLAPIENTRY * NormalPointer)(GLenum, GLsizei, const GLvoid *);
333 void (GLAPIENTRY * PolygonOffset)(GLfloat, GLfloat);
334 void (GLAPIENTRY * TexCoordPointer)(GLint, GLenum, GLsizei, const GLvoid *);
335 void (GLAPIENTRY * VertexPointer)(GLint, GLenum, GLsizei, const GLvoid *);
336 GLboolean (GLAPIENTRY * AreTexturesResident)(GLsizei, const GLuint *, GLboolean *);
339 void (GLAPIENTRY * CopyTexSubImage1D)(GLenum, GLint, GLint, GLint, GLint, GLsizei);
341 void (GLAPIENTRY * DeleteTextures)(GLsizei, const GLuint *);
342 void (GLAPIENTRY * GenTextures)(GLsizei, GLuint *);
343 void (GLAPIENTRY * GetPointerv)(GLenum, GLvoid **);
345 void (GLAPIENTRY * PrioritizeTextures)(GLsizei, const GLuint *, const GLclampf *);
346 void (GLAPIENTRY * TexSubImage1D)(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
348 void (GLAPIENTRY * PopClientAttrib)(void);
349 void (GLAPIENTRY * PushClientAttrib)(GLbitfield);
350};
351
353
354typedef struct _GLCLTPROCTABLE
355{
359
361
362/* This doesn't seem to be anywhere in ddk or psdk */
364
366{
367 /* The Name returned with OPENGL_GETINFO escape code */
369 /* The DLL handle */
371
372 /* The ICD DLL exports */
373 BOOL (WINAPI *DrvCopyContext)( DHGLRC, DHGLRC, UINT );
374 DHGLRC (WINAPI *DrvCreateContext)( HDC );
375 DHGLRC (WINAPI *DrvCreateLayerContext)( HDC, int );
376 BOOL (WINAPI *DrvDeleteContext)( DHGLRC );
377 BOOL (WINAPI *DrvDescribeLayerPlane)( HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR );
379 int (WINAPI *DrvGetLayerPaletteEntries)( HDC, int, int, int, COLORREF * );
380 PROC (WINAPI *DrvGetProcAddress)( LPCSTR lpProcName );
381 void (WINAPI *DrvReleaseContext)( DHGLRC hglrc ); /* maybe returns BOOL? */
382 BOOL (WINAPI *DrvRealizeLayerPalette)( HDC, int, BOOL );
384 int (WINAPI *DrvSetLayerPaletteEntries)( HDC, int, int, int, CONST COLORREF * );
386 BOOL (WINAPI *DrvShareLists)( DHGLRC, DHGLRC );
388 BOOL (WINAPI *DrvSwapLayerBuffers)( HDC, UINT );
389
390 /* Make this a linked list */
391 struct ICD_Data* next;
392};
393
395
#define VOID
Definition: acefi.h:82
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char UINT32 ACPI_STATUS const char UINT32 const char const char UINT32 const char BOOLEAN Begin
Definition: acpixf.h:1301
#define ReadBuffer(BaseIoAddress, Buffer, Count)
Definition: atapi.h:339
VOID GetError(VOID)
Definition: misc.c:192
static const BLENDFUNCTION BlendFunc
Definition: general.c:34
#define GLAPIENTRY
Definition: glu.h:44
#define APIENTRY
Definition: api.h:79
@ Flush
Definition: fatprocs.h:1054
return pProvider IsEnabled(ProviderControl)
unsigned char GLubyte
Definition: gl.h:157
signed char GLbyte
Definition: gl.h:154
short GLshort
Definition: gl.h:155
float GLfloat
Definition: gl.h:161
double GLdouble
Definition: gl.h:163
unsigned int GLenum
Definition: gl.h:150
unsigned int GLuint
Definition: gl.h:159
unsigned int GLbitfield
Definition: gl.h:152
unsigned short GLushort
Definition: gl.h:158
int GLint
Definition: gl.h:156
float GLclampf
Definition: gl.h:162
unsigned char GLboolean
Definition: gl.h:151
struct ICD_Data * IntGetIcdData(HDC hdc)
Definition: icdload.c:57
struct _GLCLTPROCTABLE * PGLCLTPROCTABLE
struct _GLCLTPROCTABLE GLCLTPROCTABLE
VOID(APIENTRY * PFN_SETPROCTABLE)(const GLCLTPROCTABLE *)
Definition: icd.h:360
#define DECLARE_HANDLE(name)
Definition: mimeole.idl:23
HDC hdc
Definition: main.c:9
static HDC
Definition: imagelist.c:92
static void Clear(void)
Definition: treeview.c:386
static IPrintDialogCallback callback
Definition: printdlg.c:326
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
Definition: ntddpcm.h:142
static HDC HGLRC hglrc
Definition: opengl.c:36
#define CONST
Definition: pedump.c:81
Definition: icd.h:366
int(WINAPI *DrvSetLayerPaletteEntries)(HDC
BOOL(WINAPI *DrvShareLists)(DHGLRC
int
Definition: icd.h:375
CONST COLORREF * BOOL(WINAPI *DrvSetPixelFormat)(IN HDC
LPLAYERPLANEDESCRIPTOR
Definition: icd.h:377
HMODULE hModule
Definition: icd.h:370
DHGLRC(WINAPI *DrvCreateContext)(HDC)
const GLCLTPROCTABLE *WINAPI * DrvSetContext(HDC hdc, DHGLRC hglrc, PFN_SETPROCTABLE callback)
BOOL(WINAPI *DrvSwapBuffers)(HDC)
int(WINAPI *DrvGetLayerPaletteEntries)(HDC
UINT
Definition: icd.h:373
struct ICD_Data * next
Definition: icd.h:391
COLORREF * PROC(WINAPI *DrvGetProcAddress)(LPCSTR lpProcName)
WCHAR DriverName[256]
Definition: icd.h:368
IN int
Definition: icd.h:378
BOOL(WINAPI *DrvCopyContext)(DHGLRC
BOOL(WINAPI *DrvDescribeLayerPlane)(HDC
BOOL(WINAPI *DrvSwapLayerBuffers)(HDC
IN IN OUT LPPIXELFORMATDESCRIPTOR
Definition: icd.h:378
BOOL
Definition: icd.h:382
void(WINAPI *DrvReleaseContext)(DHGLRC hglrc)
DHGLRC(WINAPI *DrvCreateLayerContext)(HDC
BOOL(WINAPI *DrvDeleteContext)(DHGLRC)
DHGLRC
Definition: icd.h:373
GLDISPATCHTABLE glDispatchTable
Definition: icd.h:357
int cEntries
Definition: icd.h:356
void(GLAPIENTRY *RasterPos3sv)(const GLshort *)
void(GLAPIENTRY *EvalCoord1fv)(const GLfloat *)
void(GLAPIENTRY *EvalCoord1dv)(const GLdouble *)
void(GLAPIENTRY *TexCoord2d)(GLdouble
void(GLAPIENTRY *TexEnvfv)(GLenum
GLuint(GLAPIENTRY *GenLists)(GLsizei)
void(GLAPIENTRY *EvalMesh2)(GLenum
void(GLAPIENTRY *RasterPos3fv)(const GLfloat *)
void(GLAPIENTRY *Vertex4fv)(const GLfloat *)
void(GLAPIENTRY *Color4ubv)(const GLubyte *)
void(GLAPIENTRY *Vertex3i)(GLint
void(GLAPIENTRY *IndexPointer)(GLenum
void(GLAPIENTRY *Color4usv)(const GLushort *)
GLfloat GLint GLfloat GLint GLdouble GLenum
Definition: icd.h:281
void(GLAPIENTRY *LoadMatrixf)(const GLfloat *)
void(GLAPIENTRY *EvalCoord2f)(GLfloat
const GLint GLdouble
Definition: icd.h:202
GLfloat GLint GLdouble GLfloat GLenum
Definition: icd.h:294
void(GLAPIENTRY *PixelStorei)(GLenum
void(GLAPIENTRY *EvalMesh1)(GLenum
void(GLAPIENTRY *TexCoord3f)(GLfloat
void(GLAPIENTRY *TexEnviv)(GLenum
void(GLAPIENTRY *Rectd)(GLdouble
GLfloat GLint GLdouble GLfloat GLint GLenum
Definition: icd.h:295
void(GLAPIENTRY *Vertex4d)(GLdouble
void(GLAPIENTRY *EdgeFlagv)(const GLboolean *)
void(GLAPIENTRY *Color4us)(GLushort
void(GLAPIENTRY *PixelTransferi)(GLenum
const GLint const GLvoid GLenum
Definition: icd.h:197
GLfloat GLint GLdouble GLfloat GLint GLvoid GLfloat GLint GLenum
Definition: icd.h:298
GLfloat GLint GLdouble GLfloat GLint GLvoid GLfloat GLenum
Definition: icd.h:297
void(GLAPIENTRY *Materialfv)(GLenum
void(GLAPIENTRY *EvalCoord2fv)(const GLfloat *)
void(GLAPIENTRY *PixelZoom)(GLfloat
const GLvoid GLsizei
Definition: icd.h:18
void(GLAPIENTRY *TexGenfv)(GLenum
void(GLAPIENTRY *Translatef)(GLfloat
GLfloat GLint GLfloat GLint GLdouble GLfloat GLint GLfloat GLint GLfloat GLuint GLushort * void(GLAPIENTRY *GetPolygonStipple)(GLubyte *)
void(GLAPIENTRY *Translated)(GLdouble
const GLfloat const GLuint const GLushort * void(GLAPIENTRY *ReadBuffer)(GLenum)
void(GLAPIENTRY *StencilMask)(GLuint)
void(GLAPIENTRY *Vertex2fv)(const GLfloat *)
void(GLAPIENTRY *RasterPos4iv)(const GLint *)
void(GLAPIENTRY *MapGrid2d)(GLint
void(GLAPIENTRY *Vertex3d)(GLdouble
const GLuint GLuint GLvoid ** GLboolean(GLAPIENTRY *IsTexture)(GLuint)
const GLint GLfloat
Definition: icd.h:177
void(GLAPIENTRY *TexCoord4dv)(const GLdouble *)
void(GLAPIENTRY *Enable)(GLenum)
void(GLAPIENTRY *Normal3dv)(const GLdouble *)
void(GLAPIENTRY *StencilFunc)(GLenum
void(GLAPIENTRY *RasterPos4sv)(const GLshort *)
void(GLAPIENTRY *Normal3fv)(const GLfloat *)
void(GLAPIENTRY *PopMatrix)(void)
void(GLAPIENTRY *Vertex4f)(GLfloat
void(GLAPIENTRY *Normal3s)(GLshort
void(GLAPIENTRY *Fogf)(GLenum
const GLvoid const GLvoid * void(GLAPIENTRY *EnableClientState)(GLenum)
void(GLAPIENTRY *PushClientAttrib)(GLbitfield)
const GLdouble GLint
Definition: icd.h:235
void(GLAPIENTRY *RasterPos4fv)(const GLfloat *)
void(GLAPIENTRY *End)(void)
void(GLAPIENTRY *ColorPointer)(GLint
const GLuint GLuint * void(GLAPIENTRY *GetPointerv)(GLenum
void(GLAPIENTRY *TexCoord4sv)(const GLshort *)
void(GLAPIENTRY *RasterPos2fv)(const GLfloat *)
GLfloat GLint GLdouble GLenum
Definition: icd.h:293
void(GLAPIENTRY *Color3f)(GLfloat
void(GLAPIENTRY *Map1d)(GLenum
GLfloat GLint GLdouble GLfloat GLint GLvoid GLenum
Definition: icd.h:296
GLfloat GLint GLfloat GLint GLdouble GLfloat GLint GLfloat GLint GLfloat * void(GLAPIENTRY *GetPixelMapuiv)(GLenum
void(GLAPIENTRY *RasterPos3d)(GLdouble
void(GLAPIENTRY *LogicOp)(GLenum)
void(GLAPIENTRY *Normal3i)(GLint
void(GLAPIENTRY *ShadeModel)(GLenum)
void(GLAPIENTRY *PushName)(GLuint)
void(GLAPIENTRY *TexCoord2sv)(const GLshort *)
void(GLAPIENTRY *TexCoord1sv)(const GLshort *)
void(GLAPIENTRY *ArrayElement)(GLint)
void(GLAPIENTRY *TexCoord1iv)(const GLint *)
void(GLAPIENTRY *TexCoord2fv)(const GLfloat *)
GLfloat GLint GLdouble GLfloat GLint GLvoid GLfloat GLint GLfloat GLenum
Definition: icd.h:299
const GLuint const GLclampf const GLvoid const GLvoid * void(GLAPIENTRY *PopClientAttrib)(void)
void(GLAPIENTRY *RasterPos4i)(GLint
void(GLAPIENTRY *RasterPos2i)(GLint
GLfloat GLint * void(GLAPIENTRY *GetTexGendv)(GLenum
GLfloat GLint GLfloat GLint GLdouble GLfloat GLint GLenum
Definition: icd.h:283
const GLint GLfloat * void(GLAPIENTRY *SelectBuffer)(GLsizei
void(GLAPIENTRY *CallList)(GLuint)
void(GLAPIENTRY *TexCoord3i)(GLint
const GLdouble const GLfloat GLdouble
Definition: icd.h:236
void(GLAPIENTRY *RasterPos3i)(GLint
void(GLAPIENTRY *Rotated)(GLdouble
void(GLAPIENTRY *PushMatrix)(void)
void(GLAPIENTRY *Normal3bv)(const GLbyte *)
GLboolean(GLAPIENTRY *IsList)(GLuint)
void(GLAPIENTRY *Rectfv)(const GLfloat *
void(GLAPIENTRY *PrioritizeTextures)(GLsizei
void(GLAPIENTRY *TexCoord4d)(GLdouble
const GLubyte *GLAPIENTRY * GetString(GLenum)
void(GLAPIENTRY *ClearAccum)(GLfloat
void(GLAPIENTRY *Vertex4dv)(const GLdouble *)
GLfloat GLint GLenum
Definition: icd.h:278
void(GLAPIENTRY *Vertex3f)(GLfloat
void(GLAPIENTRY *CopyTexSubImage2D)(GLenum
void(GLAPIENTRY *Clear)(GLbitfield)
void(GLAPIENTRY *TexCoord2f)(GLfloat
const GLdouble GLfloat
Definition: icd.h:102
void(GLAPIENTRY *PassThrough)(GLfloat)
const GLfloat * void(GLAPIENTRY *TexGeni)(GLenum
void(GLAPIENTRY *Accum)(GLenum
void(GLAPIENTRY *Lightiv)(GLenum
GLfloat GLenum
Definition: icd.h:291
void(GLAPIENTRY *Rectdv)(const GLdouble *
void(GLAPIENTRY *TexCoord2s)(GLshort
void(GLAPIENTRY *Color3bv)(const GLbyte *)
void(GLAPIENTRY *PixelStoref)(GLenum
const GLfloat * void(GLAPIENTRY *Materiali)(GLenum
void(GLAPIENTRY *Normal3d)(GLdouble
void(GLAPIENTRY *TexCoordPointer)(GLint
void(GLAPIENTRY *Disable)(GLenum)
void(GLAPIENTRY *MultMatrixd)(const GLdouble *)
const GLint * void(GLAPIENTRY *FrontFace)(GLenum)
void(GLAPIENTRY *TexCoord1dv)(const GLdouble *)
void(GLAPIENTRY *TexCoord2i)(GLint
GLvoid const GLvoid GLboolean GLdouble * void(GLAPIENTRY *GetDoublev)(GLenum
void(GLAPIENTRY *Color4ui)(GLuint
const GLfloat * void(GLAPIENTRY *PixelMapuiv)(GLenum
void(GLAPIENTRY *Viewport)(GLint
const GLvoid * void(GLAPIENTRY *NormalPointer)(GLenum
void(GLAPIENTRY *InterleavedArrays)(GLenum
void(GLAPIENTRY *Vertex3fv)(const GLfloat *)
const GLubyte GLbyte
Definition: icd.h:23
void(GLAPIENTRY *TexParameterf)(GLenum
void(GLAPIENTRY *Rectsv)(const GLshort *
void(GLAPIENTRY *EdgeFlag)(GLboolean)
void(GLAPIENTRY *Vertex2iv)(const GLint *)
void(GLAPIENTRY *TexCoord3s)(GLshort
void(GLAPIENTRY *Indexf)(GLfloat)
void(GLAPIENTRY *Color4s)(GLshort
void(GLAPIENTRY *RasterPos2dv)(const GLdouble *)
void(GLAPIENTRY *Vertex4sv)(const GLshort *)
void(GLAPIENTRY *MultMatrixf)(const GLfloat *)
GLfloat GLint GLfloat GLint GLdouble GLfloat GLenum
Definition: icd.h:282
void(GLAPIENTRY *RasterPos3dv)(const GLdouble *)
void(GLAPIENTRY *Indexdv)(const GLdouble *)
void(GLAPIENTRY *LineWidth)(GLfloat)
void(GLAPIENTRY *PixelMapfv)(GLenum
const GLvoid * void(GLAPIENTRY *DisableClientState)(GLenum)
void(GLAPIENTRY *Vertex4iv)(const GLint *)
GLfloat GLint GLfloat GLint GLenum
Definition: icd.h:280
const GLvoid const GLvoid * GLboolean(GLAPIENTRY *AreTexturesResident)(GLsizei
void(GLAPIENTRY *Normal3iv)(const GLint *)
void(GLAPIENTRY *EvalPoint1)(GLint)
void(GLAPIENTRY *TexCoord1f)(GLfloat)
void(GLAPIENTRY *Scissor)(GLint
const GLint GLushort
Definition: icd.h:181
void(GLAPIENTRY *Indexiv)(const GLint *)
void(GLAPIENTRY *RasterPos4s)(GLshort
void(GLAPIENTRY *DrawBuffer)(GLenum)
void(GLAPIENTRY *PixelTransferf)(GLenum
const GLfloat GLint
Definition: icd.h:104
void(GLAPIENTRY *Vertex2i)(GLint
void(GLAPIENTRY *ClearStencil)(GLint)
void(GLAPIENTRY *Color4sv)(const GLshort *)
void(GLAPIENTRY *Color3ubv)(const GLubyte *)
void(GLAPIENTRY *Indexi)(GLint)
void(GLAPIENTRY *TexCoord1s)(GLshort)
void(GLAPIENTRY *Color3dv)(const GLdouble *)
void(GLAPIENTRY *Hint)(GLenum
void(GLAPIENTRY *Fogfv)(GLenum
void(GLAPIENTRY *DrawElements)(GLenum
void(GLAPIENTRY *Finish)(void)
GLfloat GLint GLfloat GLint GLdouble GLfloat GLint GLfloat GLenum
Definition: icd.h:284
const GLfloat GLenum
Definition: icd.h:175
void(GLAPIENTRY *TexParameterfv)(GLenum
void(GLAPIENTRY *Color4dv)(const GLdouble *)
const GLint GLfloat GLuint * GLint(GLAPIENTRY *RenderMode)(GLenum)
void(GLAPIENTRY *Vertex3sv)(const GLshort *)
void(GLAPIENTRY *Vertex2dv)(const GLdouble *)
void(GLAPIENTRY *Scalef)(GLfloat
void(GLAPIENTRY *MapGrid1f)(GLint
void(GLAPIENTRY *EvalCoord2d)(GLdouble
void(GLAPIENTRY *RasterPos4d)(GLdouble
const GLuint * void(GLAPIENTRY *GenTextures)(GLsizei
void(GLAPIENTRY *PolygonMode)(GLenum
void(GLAPIENTRY *Lightf)(GLenum
void(GLAPIENTRY *Color3usv)(const GLushort *)
void(GLAPIENTRY *Color4bv)(const GLbyte *)
void(GLAPIENTRY *TexCoord2iv)(const GLint *)
void(GLAPIENTRY *Normal3b)(GLbyte
void(GLAPIENTRY *Vertex3iv)(const GLint *)
void(GLAPIENTRY *LightModeliv)(GLenum
void(GLAPIENTRY *CullFace)(GLenum)
void(GLAPIENTRY *RasterPos3iv)(const GLint *)
void(GLAPIENTRY *Color4iv)(const GLint *)
void(GLAPIENTRY *PopAttrib)(void)
GLfloat GLint GLfloat GLenum
Definition: icd.h:279
void(GLAPIENTRY *LoadIdentity)(void)
void(GLAPIENTRY *Vertex3s)(GLshort
void(GLAPIENTRY *TexCoord4iv)(const GLint *)
GLfloat GLint GLdouble GLfloat GLint GLvoid GLfloat GLint GLfloat GLint * GLboolean(GLAPIENTRY *IsEnabled)(GLenum)
void(GLAPIENTRY *ClearDepth)(GLclampd)
void(GLAPIENTRY *Rectiv)(const GLint *
void(GLAPIENTRY *Lightfv)(GLenum
void(GLAPIENTRY *BlendFunc)(GLenum
GLvoid const GLvoid GLboolean * void(GLAPIENTRY *GetClipPlane)(GLenum
void(GLAPIENTRY *TexCoord3d)(GLdouble
void(GLAPIENTRY *Frustum)(GLdouble
void(GLAPIENTRY *StencilOp)(GLenum
void(GLAPIENTRY *Vertex2sv)(const GLshort *)
void(GLAPIENTRY *IndexMask)(GLuint)
const GLdouble GLenum
Definition: icd.h:165
void(GLAPIENTRY *TexCoord4f)(GLfloat
void(GLAPIENTRY *EndList)(void)
void(GLAPIENTRY *EvalPoint2)(GLint
void(GLAPIENTRY *Vertex3dv)(const GLdouble *)
void(GLAPIENTRY *Vertex4s)(GLshort
void(GLAPIENTRY *Color4ub)(GLubyte
const GLfloat * void(GLAPIENTRY *TexParameteri)(GLenum
void(GLAPIENTRY *LoadName)(GLuint)
void(GLAPIENTRY *ClearIndex)(GLfloat)
void(GLAPIENTRY *ClipPlane)(GLenum
void(GLAPIENTRY *RasterPos2s)(GLshort
void(GLAPIENTRY *Color4fv)(const GLfloat *)
void(GLAPIENTRY *GetTexEnvfv)(GLenum
void(GLAPIENTRY *Color3iv)(const GLint *)
const GLint GLenum
Definition: icd.h:196
void(GLAPIENTRY *RasterPos2iv)(const GLint *)
void(GLAPIENTRY *RasterPos2sv)(const GLshort *)
void(GLAPIENTRY *LoadMatrixd)(const GLdouble *)
const GLvoid const GLvoid const GLuint GLboolean GLenum
Definition: icd.h:337
void(GLAPIENTRY *Vertex4i)(GLint
void(GLAPIENTRY *Color4d)(GLdouble
void(GLAPIENTRY *DepthFunc)(GLenum)
void(GLAPIENTRY *Normal3f)(GLfloat
void(GLAPIENTRY *DepthMask)(GLboolean)
const GLshort * void(GLAPIENTRY *TexCoord1d)(GLdouble)
GLfloat * void(GLAPIENTRY *GetIntegerv)(GLenum
void(GLAPIENTRY *DeleteTextures)(GLsizei
const GLvoid * void(GLAPIENTRY *Indexub)(GLubyte)
void(GLAPIENTRY *Color4i)(GLint
void(GLAPIENTRY *TexCoord2dv)(const GLdouble *)
void(GLAPIENTRY *ReadPixels)(GLint
const GLint * void(GLAPIENTRY *FeedbackBuffer)(GLsizei
void(GLAPIENTRY *TexCoord3dv)(const GLdouble *)
void(GLAPIENTRY *RasterPos2d)(GLdouble
GLfloat GLint GLfloat GLint GLdouble GLfloat GLint GLfloat GLint * void(GLAPIENTRY *GetPixelMapfv)(GLenum
void(GLAPIENTRY *TexCoord1fv)(const GLfloat *)
void(GLAPIENTRY *TexParameteriv)(GLenum
void(GLAPIENTRY *Fogiv)(GLenum
void(GLAPIENTRY *TexCoord4i)(GLint
void(GLAPIENTRY *Ortho)(GLdouble
void(GLAPIENTRY *Color4uiv)(const GLuint *)
void(GLAPIENTRY *Materialiv)(GLenum
void(GLAPIENTRY *Color3sv)(const GLshort *)
void(GLAPIENTRY *TexCoord1i)(GLint)
const GLvoid const GLvoid GLfloat
Definition: icd.h:333
const GLuint const GLclampf GLenum
Definition: icd.h:346
void(GLAPIENTRY *RasterPos3f)(GLfloat
void(GLAPIENTRY *Color4f)(GLfloat
void(GLAPIENTRY *TexGendv)(GLenum
void(GLAPIENTRY *RasterPos2f)(GLfloat
void(GLAPIENTRY *RasterPos4f)(GLfloat
void(GLAPIENTRY *TexCoord3fv)(const GLfloat *)
void(GLAPIENTRY *Rotatef)(GLfloat
void(GLAPIENTRY *ListBase)(GLuint)
void(GLAPIENTRY *TexCoord3iv)(const GLint *)
void(GLAPIENTRY *Scaled)(GLdouble
void(GLAPIENTRY *EvalCoord1d)(GLdouble)
void(GLAPIENTRY *EvalCoord1f)(GLfloat)
const GLint * void(GLAPIENTRY *PointSize)(GLfloat)
void(GLAPIENTRY *RasterPos4dv)(const GLdouble *)
void(GLAPIENTRY *CopyTexImage2D)(GLenum
void(GLAPIENTRY *Indexubv)(const GLubyte *)
void(GLAPIENTRY *Indexs)(GLshort)
void(GLAPIENTRY *DrawArrays)(GLenum
void(GLAPIENTRY *CallLists)(GLsizei
void(GLAPIENTRY *PushAttrib)(GLbitfield)
void(GLAPIENTRY *TexGeniv)(GLenum
void(GLAPIENTRY *GetFloatv)(GLenum
void(GLAPIENTRY *PolygonStipple)(const GLubyte *)
GLfloat GLint GLfloat GLint GLdouble GLfloat GLint GLfloat GLint GLfloat GLuint * void(GLAPIENTRY *GetPixelMapusv)(GLenum
void(GLAPIENTRY *TexCoord4fv)(const GLfloat *)
void(GLAPIENTRY *Vertex2d)(GLdouble
const GLfloat * void(GLAPIENTRY *LightModeli)(GLenum
void(GLAPIENTRY *CopyPixels)(GLint
void(GLAPIENTRY *Vertex2s)(GLshort
void(GLAPIENTRY *TexCoord4s)(GLshort
void(GLAPIENTRY *LightModelfv)(GLenum
void(GLAPIENTRY *Normal3sv)(const GLshort *)
void(GLAPIENTRY *RasterPos3s)(GLshort
void(GLAPIENTRY *Materialf)(GLenum
const GLfloat * void(GLAPIENTRY *TexEnvi)(GLenum
void(GLAPIENTRY *Begin)(GLenum)
const GLvoid * void(GLAPIENTRY *EdgeFlagPointer)(GLsizei
void(GLAPIENTRY *BindTexture)(GLenum
GLvoid const GLvoid GLboolean GLdouble GLdouble * GLenum(GLAPIENTRY *GetError)(void)
void(GLAPIENTRY *Flush)(void)
GLvoid GLenum
Definition: icd.h:271
void(GLAPIENTRY *MapGrid2f)(GLint
void(GLAPIENTRY *TexCoord3sv)(const GLshort *)
void(GLAPIENTRY *AlphaFunc)(GLenum
GLvoid const GLvoid * void(GLAPIENTRY *GetBooleanv)(GLenum
void(GLAPIENTRY *Indexfv)(const GLfloat *)
void(GLAPIENTRY *Vertex2f)(GLfloat
void(GLAPIENTRY *EvalCoord2dv)(const GLdouble *)
void(GLAPIENTRY *Indexd)(GLdouble)
const GLfloat * void(GLAPIENTRY *Fogi)(GLenum
void(GLAPIENTRY *Color3uiv)(const GLuint *)
const GLdouble * void(GLAPIENTRY *TexGenf)(GLenum
const GLfloat const GLuint GLint
Definition: icd.h:267
void(GLAPIENTRY *MatrixMode)(GLenum)
void(GLAPIENTRY *Indexsv)(const GLshort *)
void(GLAPIENTRY *InitNames)(void)
void(GLAPIENTRY *PopName)(void)
const GLint const GLvoid const GLvoid GLenum
Definition: icd.h:198
void(GLAPIENTRY *CopyTexSubImage1D)(GLenum
void(GLAPIENTRY *Color3fv)(const GLfloat *)
const GLvoid GLenum
Definition: icd.h:335
#define IN
Definition: typedefs.h:39
#define OUT
Definition: typedefs.h:40
FN_DrvDescribePixelFormat DrvDescribePixelFormat
FN_DrvSetPixelFormat DrvSetPixelFormat
FN_DrvSwapBuffers DrvSwapBuffers
DWORD COLORREF
Definition: windef.h:300
#define WINAPI
Definition: msvc.h:6
const char * LPCSTR
Definition: xmlstorage.h:183
__wchar_t WCHAR
Definition: xmlstorage.h:180