xref: /third_party/openGLES/api/GLSC/1.0/gl.h (revision 5bd8dead)
1#ifndef __gl_h_
2#define __gl_h_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8/*
9 * Copyright 1991-2000 Silicon Graphics, Inc. This document is
10 * licensed under the SGI Free Software B License. For details, see
11 * http://oss.sgi.com/projects/FreeB/
12 */
13
14#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SYMBIAN32__)
15#define WIN32_LEAN_AND_MEAN 1
16#include <windows.h>
17#endif
18
19#ifndef APIENTRY
20#define APIENTRY
21#endif
22#ifndef GLAPI
23#define GLAPI extern
24#endif
25
26typedef unsigned int GLenum;
27typedef unsigned char GLboolean;
28typedef unsigned int GLbitfield;
29typedef signed char GLbyte;
30typedef int GLint;
31typedef int GLsizei;
32typedef unsigned char GLubyte;
33typedef unsigned short GLushort;
34typedef unsigned int GLuint;
35typedef float GLfloat;
36typedef float GLclampf;
37typedef void GLvoid;
38/* Internal convenience typedefs */
39typedef void (*_GLfuncptr)();
40
41/*************************************************************/
42
43/* Extensions */
44#define GL_OES_SC_VERSION_1_0             1
45#define GL_EXT_paletted_texture           1
46
47/* ClearBufferMask */
48#define GL_DEPTH_BUFFER_BIT               0x00000100
49#define GL_STENCIL_BUFFER_BIT             0x00000400
50#define GL_COLOR_BUFFER_BIT               0x00004000
51
52/* Boolean */
53#define GL_FALSE                          0
54#define GL_TRUE                           1
55
56/* BeginMode */
57#define GL_POINTS                         0x0000
58#define GL_LINES                          0x0001
59#define GL_LINE_LOOP                      0x0002
60#define GL_LINE_STRIP                     0x0003
61#define GL_TRIANGLES                      0x0004
62#define GL_TRIANGLE_STRIP                 0x0005
63#define GL_TRIANGLE_FAN                   0x0006
64
65/* AlphaFunction */
66/* #define GL_LEQUAL                         0x0203 */
67/* #define GL_ALWAYS                         0x0207 */
68
69/* BlendingFactorDest */
70#define GL_ZERO                           0
71#define GL_ONE                            1
72#define GL_ONE_MINUS_SRC_ALPHA            0x0303
73
74/* BlendingFactorSrc */
75/* #define GL_ONE                            1 */
76#define GL_SRC_ALPHA_SATURATE             0x0308
77#define GL_SRC_ALPHA                      0x0302
78
79/* ColorMaterialFace */
80/* #define GL_FRONT_AND_BACK                 0x0408 */
81
82/* ColorMaterialParameter */
83/* #define GL_AMBIENT_AND_DIFFUSE            0x1602 */
84
85/* ColorPointerType */
86/* #define GL_FLOAT                          0x1406 */
87/* #define GL_UNSIGNED_BYTE                  0x1401 */
88
89/* CullFaceMode */
90#define GL_FRONT                          0x0404
91#define GL_BACK                           0x0405
92#define GL_FRONT_AND_BACK                 0x0408
93
94/* DepthFunction */
95/* #define GL_LESS                           0x0201 */
96/* #define GL_LEQUAL                         0x0203 */
97/* #define GL_ALWAYS                         0x0207 */
98
99/* EnableCap */
100#define GL_LIGHTING                       0x0B50
101#define GL_TEXTURE_2D                     0x0DE1
102#define GL_CULL_FACE                      0x0B44
103#define GL_ALPHA_TEST                     0x0BC0
104#define GL_BLEND                          0x0BE2
105#define GL_STENCIL_TEST                   0x0B90
106#define GL_DEPTH_TEST                     0x0B71
107#define GL_LIGHT0                         0x4000
108#define GL_LIGHT1                         0x4001
109#define GL_POINT_SMOOTH                   0x0B10
110#define GL_LINE_STIPPLE                   0x0B24
111#define GL_LINE_SMOOTH                    0x0B20
112#define GL_SCISSOR_TEST                   0x0C11
113#define GL_COLOR_MATERIAL                 0x0B57
114#define GL_NORMALIZE                      0x0BA1
115#define GL_RESCALE_NORMAL                 0x803A
116#define GL_POLYGON_OFFSET_FILL            0x8037
117#define GL_POLYGON_STIPPLE                0x0B42
118#define GL_VERTEX_ARRAY                   0x8074
119#define GL_NORMAL_ARRAY                   0x8075
120#define GL_COLOR_ARRAY                    0x8076
121#define GL_TEXTURE_COORD_ARRAY            0x8078
122
123/* ErrorCode */
124#define GL_NO_ERROR                       0
125#define GL_INVALID_ENUM                   0x0500
126#define GL_INVALID_VALUE                  0x0501
127#define GL_INVALID_OPERATION              0x0502
128#define GL_STACK_OVERFLOW                 0x0503
129#define GL_STACK_UNDERFLOW                0x0504
130#define GL_OUT_OF_MEMORY                  0x0505
131
132/* FogMode */
133
134/* FogParameter */
135
136/* FrontFaceDirection */
137#define GL_CW                             0x0900
138#define GL_CCW                            0x0901
139
140/* GetBooleanv */
141#define GL_DEPTH_WRITEMASK                0x0B72
142#define GL_COLOR_WRITEMASK                0x0C23
143
144/* GetFloatv */
145#define GL_CURRENT_COLOR                  0x0B00
146#define GL_CURRENT_NORMAL                 0x0B02
147#define GL_CURRENT_TEXTURE_COORDS         0x0B03
148#define GL_CURRENT_RASTER_COLOR           0x0B04
149#define GL_CURRENT_RASTER_TEXTURE_COORDS  0x0B06
150#define GL_POINT_SIZE                     0x0B11
151#define GL_SMOOTH_POINT_SIZE_RANGE        0x0B12
152#define GL_SMOOTH_POINT_SIZE_GRANULARITY  0x0B13
153#define GL_LINE_WIDTH                     0x0B21
154#define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22
155#define GL_SMOOTH_LINE_WIDTH_GRANULARITY  0x0B23
156#define GL_LIGHT_MODEL_AMBIENT            0x0B53
157#define GL_DEPTH_RANGE                    0x0B70
158#define GL_DEPTH_CLEAR_VALUE              0x0B73
159#define GL_ALPHA_TEST_REF                 0x0BC2
160#define GL_COLOR_CLEAR_VALUE              0x0C22
161#define GL_POLYGON_OFFSET_UNITS           0x2A00
162#define GL_POLYGON_OFFSET_FACTOR          0x8038
163#define GL_ALIASED_POINT_SIZE_RANGE       0x846D
164#define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
165
166/* GetIntegerv */
167#define GL_MATRIX_MODE                    0x0BA0
168#define GL_VIEWPORT                       0x0BA2
169#define GL_MODELVIEW_STACK_DEPTH          0x0BA3
170#define GL_PROJECTION_STACK_DEPTH         0x0BA4
171#define GL_MODELVIEW_MATRIX               0x0BA6
172#define GL_PROJECTION_MATRIX              0x0BA7
173#define GL_LINE_STIPPLE_PATTERN           0x0B25
174#define GL_LINE_STIPPLE_REPEAT            0x0B26
175#define GL_MAX_LIST_NESTING               0x0B31
176#define GL_LIST_BASE                      0x0B32
177#define GL_CULL_FACE_MODE                 0x0B45
178#define GL_FRONT_FACE                     0x0B46
179#define GL_DEPTH_FUNC                     0x0B74
180#define GL_STENCIL_CLEAR_VALUE            0x0B91
181#define GL_STENCIL_FUNC                   0x0B92
182#define GL_STENCIL_VALUE_MASK             0x0B93
183#define GL_STENCIL_FAIL                   0x0B94
184#define GL_STENCIL_PASS_DEPTH_FAIL        0x0B95
185#define GL_STENCIL_PASS_DEPTH_PASS        0x0B96
186#define GL_STENCIL_REF                    0x0B97
187#define GL_STENCIL_WRITEMASK              0x0B98
188#define GL_ALPHA_TEST_FUNC                0x0BC1
189#define GL_BLEND_DST                      0x0BE0
190#define GL_BLEND_SRC                      0x0BE1
191#define GL_SCISSOR_BOX                    0x0C10
192#define GL_PERSPECTIVE_CORRECTION_HINT    0x0C50
193#define GL_POINT_SMOOTH_HINT              0x0C51
194#define GL_LINE_SMOOTH_HINT               0x0C52
195#define GL_POLYGON_SMOOTH_HINT            0x0C53
196#define GL_UNPACK_ALIGNMENT               0x0CF5
197#define GL_PACK_ALIGNMENT                 0x0D05
198#define GL_MAX_LIGHTS                     0x0D31
199#define GL_MAX_TEXTURE_SIZE               0x0D33
200#define GL_MAX_MODELVIEW_STACK_DEPTH      0x0D36
201#define GL_MAX_PROJECTION_STACK_DEPTH     0x0D38
202#define GL_MAX_VIEWPORT_DIMS              0x0D3A
203#define GL_SUBPIXEL_BITS                  0x0D50
204#define GL_RED_BITS                       0x0D52
205#define GL_GREEN_BITS                     0x0D53
206#define GL_BLUE_BITS                      0x0D54
207#define GL_ALPHA_BITS                     0x0D55
208#define GL_DEPTH_BITS                     0x0D56
209#define GL_STENCIL_BITS                   0x0D57
210#define GL_VERTEX_ARRAY_SIZE              0x807A
211#define GL_VERTEX_ARRAY_TYPE              0x807B
212#define GL_VERTEX_ARRAY_STRIDE            0x807C
213#define GL_NORMAL_ARRAY_TYPE              0x807E
214#define GL_NORMAL_ARRAY_STRIDE            0x807F
215#define GL_COLOR_ARRAY_SIZE               0x8081
216#define GL_COLOR_ARRAY_TYPE               0x8082
217#define GL_COLOR_ARRAY_STRIDE             0x8083
218#define GL_TEXTURE_COORD_ARRAY_SIZE       0x8088
219#define GL_TEXTURE_COORD_ARRAY_TYPE       0x8089
220#define GL_TEXTURE_COORD_ARRAY_STRIDE     0x808A
221#define GL_SHADE_MODEL                    0x0B54
222#define GL_TEXTURE_BINDING_2D             0x8069
223#define GL_MAX_ELEMENTS_VERTICES          0x80E8
224#define GL_MAX_ELEMENTS_INDICES           0x80E9
225#define GL_ACTIVE_TEXTURE                 0x84E0
226#define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
227#define GL_MAX_TEXTURE_UNITS              0x84E2
228
229/* GetMaterialfv */
230/* #define GL_AMBIENT                        0x1200 */
231/* #define GL_DIFFUSE                        0x1201 */
232/* #define GL_SPECULAR                       0x1202 */
233/* #define GL_EMISSION                       0x1600 */
234/* #define GL_SHININESS                      0x1601 */
235
236/* GetLightfv */
237/* #define GL_AMBIENT                        0x1200 */
238/* #define GL_DIFFUSE                        0x1201 */
239/* #define GL_SPECULAR                       0x1202 */
240/* #define GL_POSITION                       0x1203 */
241
242/* GetPointerv */
243#define GL_VERTEX_ARRAY_POINTER              0x808E
244#define GL_NORMAL_ARRAY_POINTER              0x808F
245#define GL_COLOR_ARRAY_POINTER               0x8090
246#define GL_TEXTURE_COORD_ARRAY_POINTER       0x8092
247
248/* GetTexParameter */
249/* #define GL_TEXTURE_MAG_FILTER             0x2800 */
250/* #define GL_TEXTURE_MIN_FILTER             0x2801 */
251/* #define GL_TEXTURE_WRAP_S                 0x2802 */
252/* #define GL_TEXTURE_WRAP_T                 0x2803 */
253
254/* GetTexEnvfv */
255/* #define GL_TEXTURE_ENV_MODE               0x2200 */
256/* #define GL_TEXTURE_ENV_COLOR              0x2201 */
257
258/* HintMode */
259#define GL_DONT_CARE                      0x1100
260#define GL_FASTEST                        0x1101
261#define GL_NICEST                         0x1102
262
263/* HintTarget */
264#define GL_PERSPECTIVE_CORRECTION_HINT    0x0C50
265#define GL_POINT_SMOOTH_HINT              0x0C51
266#define GL_LINE_SMOOTH_HINT               0x0C52
267
268/* IsEnabled */
269/* #define GL_LIGHTING                       0x0B50 */
270/* #define GL_TEXTURE_2D                     0x0DE1 */
271/* #define GL_CULL_FACE                      0x0B44 */
272/* #define GL_ALPHA_TEST                     0x0BC0 */
273/* #define GL_BLEND                          0x0BE2 */
274/* #define GL_STENCIL_TEST                   0x0B90 */
275/* #define GL_DEPTH_TEST                     0x0B71 */
276/* #define GL_LIGHT0                         0x4000 */
277/* #define GL_LIGHT1                         0x4001 */
278/* #define GL_POINT_SMOOTH                   0x0B10 */
279/* #define GL_LINE_STIPPLE                   0x0B24 */
280/* #define GL_LINE_SMOOTH                    0x0B20 */
281/* #define GL_SCISSOR_TEST                   0x0C11 */
282/* #define GL_COLOR_MATERIAL                 0x0B57 */
283/* #define GL_NORMALIZE                      0x0BA1 */
284/* #define GL_RESCALE_NORMAL                 0x803A */
285/* #define GL_POLYGON_OFFSET_FILL            0x8037 */
286/* #define GL_POLYGON_STIPPLE                0x0B42 */
287/* #define GL_VERTEX_ARRAY                   0x8074 */
288/* #define GL_NORMAL_ARRAY                   0x8075 */
289/* #define GL_COLOR_ARRAY                    0x8076 */
290/* #define GL_TEXTURE_COORD_ARRAY            0x8078 */
291
292/* LightModelParameter */
293#define GL_LIGHT_MODEL_AMBIENT            0x0B53
294
295/* LightParameter */
296#define GL_AMBIENT                        0x1200
297#define GL_DIFFUSE                        0x1201
298#define GL_SPECULAR                       0x1202
299#define GL_POSITION                       0x1203
300
301/* DataType */
302#define GL_BYTE                           0x1400
303#define GL_UNSIGNED_BYTE                  0x1401
304#define GL_FLOAT                          0x1406
305
306/* LogicOp */
307
308/* MaterialFace */
309/* #define GL_FRONT_AND_BACK                 0x0408 */
310
311/* MaterialParameter */
312/* #define GL_AMBIENT                        0x1200 */
313/* #define GL_DIFFUSE                        0x1201 */
314/* #define GL_SPECULAR                       0x1202 */
315#define GL_EMISSION                       0x1600
316#define GL_SHININESS                      0x1601
317#define GL_AMBIENT_AND_DIFFUSE            0x1602
318
319/* MatrixMode */
320#define GL_MODELVIEW                      0x1700
321#define GL_PROJECTION                     0x1701
322
323/* NormalPointerType */
324/* #define GL_FLOAT                          0x1406 */
325
326/* PixelFormat */
327#define GL_ALPHA                          0x1906
328#define GL_RGB                            0x1907
329#define GL_RGBA                           0x1908
330#define GL_LUMINANCE                      0x1909
331#define GL_LUMINANCE_ALPHA                0x190A
332#define GL_COLOR_INDEX                    0x1900
333
334/* PixelStoreParameter */
335#define GL_UNPACK_ALIGNMENT               0x0CF5
336#define GL_PACK_ALIGNMENT                 0x0D05
337
338/* PixelType */
339/* #define GL_UNSIGNED_BYTE                  0x1401 */
340
341/* ReadPixels */
342#define GL_COLOR                          0x1800
343
344/* ShadingModel */
345#define GL_FLAT                           0x1D00
346#define GL_SMOOTH                         0x1D01
347
348/* StencilFunction */
349#define GL_NEVER                          0x0200
350#define GL_LESS                           0x0201
351#define GL_EQUAL                          0x0202
352#define GL_LEQUAL                         0x0203
353#define GL_GREATER                        0x0204
354#define GL_NOTEQUAL                       0x0205
355#define GL_GEQUAL                         0x0206
356#define GL_ALWAYS                         0x0207
357
358/* StencilOp */
359/* #define GL_ZERO                           0 */
360#define GL_KEEP                           0x1E00
361#define GL_REPLACE                        0x1E01
362#define GL_INCR                           0x1E02
363#define GL_DECR                           0x1E03
364#define GL_INVERT                         0x150A
365
366/* StringName */
367#define GL_VENDOR                         0x1F00
368#define GL_RENDERER                       0x1F01
369#define GL_VERSION                        0x1F02
370#define GL_EXTENSIONS                     0x1F03
371
372/* TexCoordPointerType */
373/* #define GL_FLOAT                          0x1406 */
374
375/* TextureEnvMode */
376#define GL_MODULATE                       0x2100
377#define GL_DECAL                          0x2101
378/* #define GL_BLEND                          0x0BE2 */
379#define GL_ADD                            0x0104
380/* #define GL_REPLACE                        0x1E01 */
381
382/* TextureEnvParameter */
383#define GL_TEXTURE_ENV_MODE               0x2200
384#define GL_TEXTURE_ENV_COLOR              0x2201
385
386/* TextureEnvTarget */
387#define GL_TEXTURE_ENV                    0x2300
388
389/* TextureMagFilter */
390#define GL_NEAREST                        0x2600
391#define GL_LINEAR                         0x2601
392
393/* TextureMinFilter */
394/* #define GL_NEAREST                        0x2600 */
395/* #define GL_LINEAR                         0x2601 */
396#define GL_NEAREST_MIPMAP_NEAREST         0x2700
397#define GL_LINEAR_MIPMAP_NEAREST          0x2701
398#define GL_NEAREST_MIPMAP_LINEAR          0x2702
399#define GL_LINEAR_MIPMAP_LINEAR           0x2703
400
401/* TextureParameterName */
402#define GL_TEXTURE_MAG_FILTER             0x2800
403#define GL_TEXTURE_MIN_FILTER             0x2801
404#define GL_TEXTURE_WRAP_S                 0x2802
405#define GL_TEXTURE_WRAP_T                 0x2803
406
407/* TextureTarget */
408/* #define GL_TEXTURE_2D                     0x0DE1 */
409
410/* TextureUnit */
411#define GL_TEXTURE0                       0x84C0
412#define GL_TEXTURE1                       0x84C1
413#define GL_TEXTURE2                       0x84C2
414#define GL_TEXTURE3                       0x84C3
415#define GL_TEXTURE4                       0x84C4
416#define GL_TEXTURE5                       0x84C5
417#define GL_TEXTURE6                       0x84C6
418#define GL_TEXTURE7                       0x84C7
419#define GL_TEXTURE8                       0x84C8
420#define GL_TEXTURE9                       0x84C9
421#define GL_TEXTURE10                      0x84CA
422#define GL_TEXTURE11                      0x84CB
423#define GL_TEXTURE12                      0x84CC
424#define GL_TEXTURE13                      0x84CD
425#define GL_TEXTURE14                      0x84CE
426#define GL_TEXTURE15                      0x84CF
427#define GL_TEXTURE16                      0x84D0
428#define GL_TEXTURE17                      0x84D1
429#define GL_TEXTURE18                      0x84D2
430#define GL_TEXTURE19                      0x84D3
431#define GL_TEXTURE20                      0x84D4
432#define GL_TEXTURE21                      0x84D5
433#define GL_TEXTURE22                      0x84D6
434#define GL_TEXTURE23                      0x84D7
435#define GL_TEXTURE24                      0x84D8
436#define GL_TEXTURE25                      0x84D9
437#define GL_TEXTURE26                      0x84DA
438#define GL_TEXTURE27                      0x84DB
439#define GL_TEXTURE28                      0x84DC
440#define GL_TEXTURE29                      0x84DD
441#define GL_TEXTURE30                      0x84DE
442#define GL_TEXTURE31                      0x84DF
443
444/* TextureWrapMode */
445#define GL_REPEAT                         0x2901
446#define GL_CLAMP_TO_EDGE                  0x812F
447
448/* PixelInternalFormat */
449#define GL_COLOR_INDEX8_EXT               0x80E5
450
451/* VertexPointerType */
452/* #define GL_FLOAT                          0x1406 */
453
454/* Paletted Textures Extension */
455#define GL_COLOR_TABLE_FORMAT_EXT         0x80D8
456#define GL_COLOR_TABLE_WIDTH_EXT          0x80D9
457#define GL_COLOR_TABLE_RED_SIZE_EXT       0x80DA
458#define GL_COLOR_TABLE_GREEN_SIZE_EXT     0x80DB
459#define GL_COLOR_TABLE_BLUE_SIZE_EXT      0x80DC
460#define GL_COLOR_TABLE_ALPHA_SIZE_EXT     0x80DD
461#define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80DE
462#define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80DF
463
464/*************************************************************/
465
466GLAPI void APIENTRY glActiveTexture (GLenum texture);
467GLAPI void APIENTRY glAlphaFunc (GLenum func, GLclampf ref);
468GLAPI void APIENTRY glBegin(GLenum mode);
469GLAPI void APIENTRY glBindTexture (GLenum target, GLuint texture);
470GLAPI void APIENTRY glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
471GLAPI void APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
472GLAPI void APIENTRY glCallLists (GLsizei n, GLenum type, const GLvoid *lists);
473GLAPI void APIENTRY glClear (GLbitfield mask);
474GLAPI void APIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
475GLAPI void APIENTRY glClearDepthf (GLclampf depth);
476GLAPI void APIENTRY glClearStencil (GLint s);
477GLAPI void APIENTRY glClientActiveTexture (GLenum texture);
478GLAPI void APIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
479GLAPI void APIENTRY glColor4fv (const GLfloat *v);
480GLAPI void APIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
481GLAPI void APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
482GLAPI void APIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
483GLAPI void APIENTRY glColorSubTableEXT (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *table);
484GLAPI void APIENTRY glColorTableEXT (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
485GLAPI void APIENTRY glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
486GLAPI void APIENTRY glCullFace (GLenum mode);
487GLAPI void APIENTRY glDepthFunc (GLenum func);
488GLAPI void APIENTRY glDepthMask (GLboolean flag);
489GLAPI void APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar);
490GLAPI void APIENTRY glDisable (GLenum cap);
491GLAPI void APIENTRY glDisableClientState (GLenum array);
492GLAPI void APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count);
493GLAPI void APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
494GLAPI void APIENTRY glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
495GLAPI void APIENTRY glEnable (GLenum cap);
496GLAPI void APIENTRY glEnableClientState (GLenum array);
497GLAPI void APIENTRY glEnd (void);
498GLAPI void APIENTRY glEndList (void);
499GLAPI void APIENTRY glFinish (void);
500GLAPI void APIENTRY glFlush (void);
501GLAPI void APIENTRY glFrontFace (GLenum mode);
502GLAPI void APIENTRY glFrustumf (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
503GLAPI GLuint APIENTRY glGenLists (GLsizei range);
504GLAPI void APIENTRY glGenTextures (GLsizei n, GLuint *textures);
505GLAPI GLenum APIENTRY glGetError (void);
506GLAPI void APIENTRY glGetBooleanv (GLenum pname, GLboolean *params);
507GLAPI void APIENTRY glGetColorTableEXT (GLenum target, GLenum format, GLenum type, GLvoid *table);
508GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum target, GLenum pname, GLint *params);
509GLAPI void APIENTRY glGetFloatv (GLenum pname, GLfloat *params);
510GLAPI void APIENTRY glGetIntegerv (GLenum pname, GLint *params);
511GLAPI void APIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params);
512GLAPI void APIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);
513GLAPI void APIENTRY glGetPointerv (GLenum pname, GLvoid * *params);
514GLAPI void APIENTRY glGetPolygonStipple (GLubyte *mask);
515GLAPI void APIENTRY glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params);
516GLAPI void APIENTRY glGetTexEnviv (GLenum target, GLenum pname, GLint *params);
517GLAPI void APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
518GLAPI const GLubyte * APIENTRY glGetString (GLenum name);
519GLAPI void APIENTRY glHint (GLenum target, GLenum mode);
520GLAPI GLboolean APIENTRY glIsEnabled (GLenum cap);
521GLAPI void APIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params);
522GLAPI void APIENTRY glLightModelf (GLenum pname, GLfloat param);
523GLAPI void APIENTRY glLightModelfv (GLenum pname, const GLfloat *params);
524GLAPI void APIENTRY glLineStipple (GLint factor, GLushort pattern);
525GLAPI void APIENTRY glLineWidth (GLfloat width);
526GLAPI void APIENTRY glListBase (GLuint base);
527GLAPI void APIENTRY glLoadIdentity (void);
528GLAPI void APIENTRY glLoadMatrixf (const GLfloat *m);
529GLAPI void APIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param);
530GLAPI void APIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);
531GLAPI void APIENTRY glMatrixMode (GLenum mode);
532GLAPI void APIENTRY glMultMatrixf (const GLfloat *m);
533GLAPI void APIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t);
534GLAPI void APIENTRY glNewList (GLuint list, GLenum mode);
535GLAPI void APIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
536GLAPI void APIENTRY glNormal3fv (const GLfloat *v);
537GLAPI void APIENTRY glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
538GLAPI void APIENTRY glOrthof (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
539GLAPI void APIENTRY glPixelStorei (GLenum pname, GLint param);
540GLAPI void APIENTRY glPointSize (GLfloat size);
541GLAPI void APIENTRY glPolygonOffset (GLfloat factor, GLfloat units);
542GLAPI void APIENTRY glPolygonStipple (const GLubyte *mask);
543GLAPI void APIENTRY glPopMatrix (void);
544GLAPI void APIENTRY glPushMatrix (void);
545GLAPI void APIENTRY glRasterPos3f (GLfloat x, GLfloat y, GLfloat z);
546GLAPI void APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
547GLAPI void APIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
548GLAPI void APIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z);
549GLAPI void APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
550GLAPI void APIENTRY glShadeModel (GLenum mode);
551GLAPI void APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
552GLAPI void APIENTRY glStencilMask (GLuint mask);
553GLAPI void APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
554GLAPI void APIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
555GLAPI void APIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);
556GLAPI void APIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param);
557GLAPI void APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
558GLAPI void APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
559GLAPI void APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
560GLAPI void APIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z);
561GLAPI void APIENTRY glVertex2f (GLfloat x, GLfloat y);
562GLAPI void APIENTRY glVertex2fv (const GLfloat *v);
563GLAPI void APIENTRY glVertex3f (GLfloat x, GLfloat y, GLfloat z);
564GLAPI void APIENTRY glVertex3fv (const GLfloat *v);
565GLAPI void APIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
566GLAPI void APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
567
568#ifdef __cplusplus
569}
570#endif
571
572#endif /* __gl_h_ */
573
574