gl.h revision 90fbef490e0f5b66705d0a407549a60d6840bbc6
190fbef490e0f5b66705d0a407549a60d6840bbc6Brian Paul/* $Id: gl.h,v 1.42 2000/05/23 22:41:51 brianp Exp $ */
2afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
3afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
4afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Mesa 3-D graphics library
5fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Version:  3.3
6afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg *
70a654a5d5a99e00e1456cd04870dd6e656b558f9Brian Paul * Copyright (C) 1999-2000  Brian Paul   All Rights Reserved.
8afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg *
9afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Permission is hereby granted, free of charge, to any person obtaining a
10afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * copy of this software and associated documentation files (the "Software"),
11afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * to deal in the Software without restriction, including without limitation
12afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * the rights to use, copy, modify, merge, publish, distribute, sublicense,
13afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * and/or sell copies of the Software, and to permit persons to whom the
14afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Software is furnished to do so, subject to the following conditions:
15afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg *
16afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * The above copyright notice and this permission notice shall be included
17afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * in all copies or substantial portions of the Software.
18afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg *
19afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
20afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
22afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
23afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
24afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
26afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
27afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
28e23e2759fc67973c0d2e3318f79837f88f8bad0dBrian Paul#ifndef __gl_h_
29e23e2759fc67973c0d2e3318f79837f88f8bad0dBrian Paul#define __gl_h_
30afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
31afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#if defined(USE_MGL_NAMESPACE)
32afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#include "gl_mangle.h"
33afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
34afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
35afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
3608f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul/**********************************************************************
3708f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul * Begin system-specific stuff.
3808f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul */
39afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#if defined(__BEOS__)
40afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#include <stdlib.h>     /* to get some BeOS-isms */
41afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
42afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
43afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#if !defined(OPENSTEP) && (defined(NeXT) || defined(NeXT_PDO))
44afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#define OPENSTEP
45afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
46afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
47afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#if defined(_WIN32) && !defined(__WIN32__)
4808f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul#define __WIN32__
49afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
50afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
518da58f31846bd119070af78fac340a3e5da4f056Brian Paul#if !defined(OPENSTEP) && (defined(__WIN32__) || defined(__CYGWIN__))
52ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#  if defined(_MSC_VER) && defined(BUILD_GL32) /* tag specify we're building mesa as a DLL */
53ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#    define GLAPI __declspec(dllexport)
54ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#  elif defined(_MSC_VER) && defined(_DLL) /* tag specifying we're building for DLL runtime support */
55ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#    define GLAPI __declspec(dllimport)
56ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#  else /* for use with static link lib build of Win32 edition only */
57ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#    define GLAPI extern
58ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#  endif /* _STATIC_MESA support */
59ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#  define GLAPIENTRY __stdcall
60afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#else
61afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/* non-Windows compilation */
62ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#  define GLAPI extern
63ae773f612c0b9262e9cf9fb63423a44d2125ce46Brian Paul#  define GLAPIENTRY
648da58f31846bd119070af78fac340a3e5da4f056Brian Paul#endif /* WIN32 / CYGWIN bracket */
65afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
661ea2d444fac993615c3329ce309066a4d07a8da9Brian Paul#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP)
676799ecb6753f2ec5b1b66c9e8c447bc82035f94cTed Jump#include <gl/mesa_wgl.h>
68afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
69afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
7008f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul#if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED
7108f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul#pragma import on
72afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
7308f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul/*
7408f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul * End system-specific stuff.
7508f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul **********************************************************************/
7608f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul
77afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
78afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
7908f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul#ifdef __cplusplus
8008f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paulextern "C" {
81afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
82afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
83afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
84afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
85afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#define GL_VERSION_1_1   1
86afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#define GL_VERSION_1_2   1
87afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
88afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
89fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
90afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
91afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg *
92fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Datatypes
93afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg *
94afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
95fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifdef CENTERLINE_CLPP
96fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define signed
97fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
98fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef unsigned int	GLenum;
99fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef unsigned char	GLboolean;
100fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef unsigned int	GLbitfield;
101fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef void		GLvoid;
102fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef signed char	GLbyte;		/* 1-byte signed */
103fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef short		GLshort;	/* 2-byte signed */
104fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef int		GLint;		/* 4-byte signed */
105fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef unsigned char	GLubyte;	/* 1-byte unsigned */
106fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef unsigned short	GLushort;	/* 2-byte unsigned */
107fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef unsigned int	GLuint;		/* 4-byte unsigned */
108fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef int		GLsizei;	/* 4-byte signed */
109fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef float		GLfloat;	/* single precision float */
110fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef float		GLclampf;	/* single precision float in [0,1] */
111fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef double		GLdouble;	/* double precision float */
112fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paultypedef double		GLclampd;	/* double precision float in [0,1] */
113afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
114fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
115fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
116fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
117fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul *
118fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * Constants
119fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul *
120afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
121afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
122fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Boolean values */
123fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FALSE				0x0
124fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TRUE					0x1
125fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
126fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Data types */
127fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BYTE					0x1400
128fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_BYTE			0x1401
129fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SHORT				0x1402
130fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_SHORT			0x1403
131fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INT					0x1404
132fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_INT				0x1405
133fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FLOAT				0x1406
134fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DOUBLE				0x140A
135fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_2_BYTES				0x1407
136fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_3_BYTES				0x1408
137fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_4_BYTES				0x1409
138fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
139fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Primitives */
140fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINTS				0x0000
141fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINES				0x0001
142fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_LOOP				0x0002
143fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_STRIP				0x0003
144fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TRIANGLES				0x0004
145fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TRIANGLE_STRIP			0x0005
146fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TRIANGLE_FAN				0x0006
147fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_QUADS				0x0007
148fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_QUAD_STRIP				0x0008
149fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON				0x0009
150fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
151fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Vertex Arrays */
152fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY				0x8074
153fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY				0x8075
154fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY				0x8076
155fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY				0x8077
156fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY			0x8078
157fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EDGE_FLAG_ARRAY			0x8079
158fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_SIZE			0x807A
159fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_TYPE			0x807B
160fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_STRIDE			0x807C
161fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY_TYPE			0x807E
162fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY_STRIDE			0x807F
163fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_SIZE			0x8081
164fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_TYPE			0x8082
165fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_STRIDE			0x8083
166fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY_TYPE			0x8085
167fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY_STRIDE			0x8086
168fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_SIZE		0x8088
169fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_TYPE		0x8089
170fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_STRIDE		0x808A
171fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EDGE_FLAG_ARRAY_STRIDE		0x808C
172fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_POINTER			0x808E
173fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY_POINTER			0x808F
174fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_POINTER			0x8090
175fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY_POINTER			0x8091
176fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_POINTER		0x8092
177fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EDGE_FLAG_ARRAY_POINTER		0x8093
178fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_V2F					0x2A20
179fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_V3F					0x2A21
180fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_C4UB_V2F				0x2A22
181fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_C4UB_V3F				0x2A23
182fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_C3F_V3F				0x2A24
183fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_N3F_V3F				0x2A25
184fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_C4F_N3F_V3F				0x2A26
185fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_T2F_V3F				0x2A27
186fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_T4F_V4F				0x2A28
187fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_T2F_C4UB_V3F				0x2A29
188fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_T2F_C3F_V3F				0x2A2A
189fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_T2F_N3F_V3F				0x2A2B
190fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_T2F_C4F_N3F_V3F			0x2A2C
191fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_T4F_C4F_N3F_V4F			0x2A2D
192fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
193fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Matrix Mode */
194fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MATRIX_MODE				0x0BA0
195fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MODELVIEW				0x1700
196fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROJECTION				0x1701
197fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE				0x1702
198fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
199fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Points */
200fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINT_SMOOTH				0x0B10
201fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINT_SIZE				0x0B11
202fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINT_SIZE_GRANULARITY 		0x0B13
203fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINT_SIZE_RANGE			0x0B12
204fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
205fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Lines */
206fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_SMOOTH				0x0B20
207fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_STIPPLE				0x0B24
208fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_STIPPLE_PATTERN			0x0B25
209fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_STIPPLE_REPEAT			0x0B26
210fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_WIDTH				0x0B21
211fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_WIDTH_GRANULARITY		0x0B23
212fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_WIDTH_RANGE			0x0B22
213fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
214fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Polygons */
215fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINT				0x1B00
216fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE					0x1B01
217fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FILL					0x1B02
218fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CW					0x0900
219fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CCW					0x0901
220fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FRONT				0x0404
221fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BACK					0x0405
222fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_MODE				0x0B40
223fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_SMOOTH			0x0B41
224fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_STIPPLE			0x0B42
225fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EDGE_FLAG				0x0B43
226fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CULL_FACE				0x0B44
227fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CULL_FACE_MODE			0x0B45
228fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FRONT_FACE				0x0B46
229fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_OFFSET_FACTOR		0x8038
230fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_OFFSET_UNITS			0x2A00
231fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_OFFSET_POINT			0x2A01
232fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_OFFSET_LINE			0x2A02
233fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_OFFSET_FILL			0x8037
234fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
235fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Display Lists */
236fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COMPILE				0x1300
237fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COMPILE_AND_EXECUTE			0x1301
238fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIST_BASE				0x0B32
239fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIST_INDEX				0x0B33
240fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIST_MODE				0x0B30
241fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
242fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Depth buffer */
243fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NEVER				0x0200
244fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LESS					0x0201
2450056c5e40d7c5702420f314fa4f68159e5a64cd6Brian Paul#define GL_EQUAL				0x0202
246fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LEQUAL				0x0203
247fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_GREATER				0x0204
248fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NOTEQUAL				0x0205
2490056c5e40d7c5702420f314fa4f68159e5a64cd6Brian Paul#define GL_GEQUAL				0x0206
250fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALWAYS				0x0207
251fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_TEST				0x0B71
252fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_BITS				0x0D56
253fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_CLEAR_VALUE			0x0B73
254fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_FUNC				0x0B74
255fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_RANGE				0x0B70
256fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_WRITEMASK			0x0B72
257fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_COMPONENT			0x1902
258fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
259fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Lighting */
260fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHTING				0x0B50
261fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT0				0x4000
262fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT1				0x4001
263fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT2				0x4002
264fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT3				0x4003
265fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT4				0x4004
266fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT5				0x4005
267fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT6				0x4006
268fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT7				0x4007
269fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SPOT_EXPONENT			0x1205
270fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SPOT_CUTOFF				0x1206
271fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONSTANT_ATTENUATION			0x1207
272fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINEAR_ATTENUATION			0x1208
273fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_QUADRATIC_ATTENUATION		0x1209
274fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AMBIENT				0x1200
275fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DIFFUSE				0x1201
276fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SPECULAR				0x1202
277fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SHININESS				0x1601
278fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EMISSION				0x1600
279fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POSITION				0x1203
280fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SPOT_DIRECTION			0x1204
281fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AMBIENT_AND_DIFFUSE			0x1602
282fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_INDEXES			0x1603
283fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT_MODEL_TWO_SIDE			0x0B52
284fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT_MODEL_LOCAL_VIEWER		0x0B51
285fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT_MODEL_AMBIENT			0x0B53
286fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FRONT_AND_BACK			0x0408
287fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SHADE_MODEL				0x0B54
288fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FLAT					0x1D00
289fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SMOOTH				0x1D01
290fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_MATERIAL			0x0B57
291fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_MATERIAL_FACE			0x0B55
292fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_MATERIAL_PARAMETER		0x0B56
293fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMALIZE				0x0BA1
294fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
295fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* User clipping planes */
296fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIP_PLANE0				0x3000
297fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIP_PLANE1				0x3001
298fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIP_PLANE2				0x3002
299fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIP_PLANE3				0x3003
300fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIP_PLANE4				0x3004
301fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIP_PLANE5				0x3005
302fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
303fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Accumulation buffer */
304fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ACCUM_RED_BITS			0x0D58
305fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ACCUM_GREEN_BITS			0x0D59
306fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ACCUM_BLUE_BITS			0x0D5A
307fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ACCUM_ALPHA_BITS			0x0D5B
308fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ACCUM_CLEAR_VALUE			0x0B80
309fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ACCUM				0x0100
310fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ADD					0x0104
311fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LOAD					0x0101
312fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MULT					0x0103
313fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RETURN				0x0102
314fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
315fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Alpha testing */
316fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA_TEST				0x0BC0
317fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA_TEST_REF			0x0BC2
318fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA_TEST_FUNC			0x0BC1
319fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
320fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Blending */
321fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLEND				0x0BE2
322fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLEND_SRC				0x0BE1
323fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLEND_DST				0x0BE0
324fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ZERO					0x0
325fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE					0x1
326fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SRC_COLOR				0x0300
327fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE_MINUS_SRC_COLOR			0x0301
328fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DST_COLOR				0x0306
329fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE_MINUS_DST_COLOR			0x0307
330fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SRC_ALPHA				0x0302
331fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE_MINUS_SRC_ALPHA			0x0303
332fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DST_ALPHA				0x0304
333fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE_MINUS_DST_ALPHA			0x0305
334fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SRC_ALPHA_SATURATE			0x0308
335fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONSTANT_COLOR			0x8001
336fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE_MINUS_CONSTANT_COLOR		0x8002
337fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONSTANT_ALPHA			0x8003
338fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE_MINUS_CONSTANT_ALPHA		0x8004
339fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
340fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Render Mode */
341fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FEEDBACK				0x1C01
342fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RENDER				0x1C00
343fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SELECT				0x1C02
344fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
345fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Feedback */
346fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_2D					0x0600
347fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_3D					0x0601
348fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_3D_COLOR				0x0602
349fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_3D_COLOR_TEXTURE			0x0603
350fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_4D_COLOR_TEXTURE			0x0604
351fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINT_TOKEN				0x0701
352fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_TOKEN				0x0702
353fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_RESET_TOKEN			0x0707
354fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_TOKEN			0x0703
355fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BITMAP_TOKEN				0x0704
356fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DRAW_PIXEL_TOKEN			0x0705
357fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COPY_PIXEL_TOKEN			0x0706
358fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PASS_THROUGH_TOKEN			0x0700
359fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FEEDBACK_BUFFER_POINTER		0x0DF0
360fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FEEDBACK_BUFFER_SIZE			0x0DF1
361fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FEEDBACK_BUFFER_TYPE			0x0DF2
362fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
363fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Selection */
364fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SELECTION_BUFFER_POINTER		0x0DF3
365fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SELECTION_BUFFER_SIZE		0x0DF4
366fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
367fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Fog */
368fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG					0x0B60
369fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG_MODE				0x0B65
370fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG_DENSITY				0x0B62
371fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG_COLOR				0x0B66
372fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG_INDEX				0x0B61
373fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG_START				0x0B63
374fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG_END				0x0B64
375fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINEAR				0x2601
376fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EXP					0x0800
377fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EXP2					0x0801
378fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
379fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Logic Ops */
380fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LOGIC_OP				0x0BF1
381fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_LOGIC_OP			0x0BF1
382fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_LOGIC_OP			0x0BF2
383fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LOGIC_OP_MODE			0x0BF0
384fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLEAR				0x1500
385fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SET					0x150F
386fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COPY					0x1503
387fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COPY_INVERTED			0x150C
388fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NOOP					0x1505
389fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INVERT				0x150A
390fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AND					0x1501
391fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NAND					0x150E
392fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_OR					0x1507
393fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NOR					0x1508
394fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_XOR					0x1506
395fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EQUIV				0x1509
396fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AND_REVERSE				0x1502
397fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AND_INVERTED				0x1504
398fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_OR_REVERSE				0x150B
399fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_OR_INVERTED				0x150D
400fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
401fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Stencil */
402fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_TEST				0x0B90
403fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_WRITEMASK			0x0B98
404fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_BITS				0x0D57
405fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_FUNC				0x0B92
406fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_VALUE_MASK			0x0B93
407fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_REF				0x0B97
408fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_FAIL				0x0B94
409fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_PASS_DEPTH_PASS		0x0B96
410fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_PASS_DEPTH_FAIL		0x0B95
411fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_CLEAR_VALUE			0x0B91
412fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_INDEX			0x1901
413fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_KEEP					0x1E00
414fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_REPLACE				0x1E01
415fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INCR					0x1E02
416fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DECR					0x1E03
417fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
418fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Buffers, Pixel Drawing/Reading */
419fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NONE					0x0
420fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LEFT					0x0406
421fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RIGHT				0x0407
422fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*GL_FRONT					0x0404 */
423fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*GL_BACK					0x0405 */
424fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*GL_FRONT_AND_BACK				0x0408 */
425fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FRONT_LEFT				0x0400
426fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FRONT_RIGHT				0x0401
427fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BACK_LEFT				0x0402
428fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BACK_RIGHT				0x0403
429fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AUX0					0x0409
430fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AUX1					0x040A
431fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AUX2					0x040B
432fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AUX3					0x040C
433fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_INDEX				0x1900
434fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RED					0x1903
435fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_GREEN				0x1904
436fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLUE					0x1905
437fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA				0x1906
438fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE				0x1909
439fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE_ALPHA			0x190A
440fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA_BITS				0x0D55
441fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RED_BITS				0x0D52
442fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_GREEN_BITS				0x0D53
443fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLUE_BITS				0x0D54
444fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_BITS				0x0D51
445fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SUBPIXEL_BITS			0x0D50
446fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AUX_BUFFERS				0x0C00
447fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_READ_BUFFER				0x0C02
448fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DRAW_BUFFER				0x0C01
449fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DOUBLEBUFFER				0x0C32
450fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STEREO				0x0C33
451fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BITMAP				0x1A00
452fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR				0x1800
453fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH				0x1801
454fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL				0x1802
455fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DITHER				0x0BD0
456fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB					0x1907
457fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGBA					0x1908
458fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
459fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Implementation limits */
460fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_LIST_NESTING			0x0B31
461fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_ATTRIB_STACK_DEPTH		0x0D35
462fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_MODELVIEW_STACK_DEPTH		0x0D36
463fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_NAME_STACK_DEPTH			0x0D37
464fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_PROJECTION_STACK_DEPTH		0x0D38
465fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_TEXTURE_STACK_DEPTH		0x0D39
466fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_EVAL_ORDER			0x0D30
467fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_LIGHTS				0x0D31
468fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_CLIP_PLANES			0x0D32
469fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_TEXTURE_SIZE			0x0D33
470fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_PIXEL_MAP_TABLE			0x0D34
471fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_VIEWPORT_DIMS			0x0D3A
472fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH	0x0D3B
473fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
474fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Gets */
475fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ATTRIB_STACK_DEPTH			0x0BB0
476fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIENT_ATTRIB_STACK_DEPTH		0x0BB1
477fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_CLEAR_VALUE			0x0C22
478fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_WRITEMASK			0x0C23
479fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_INDEX			0x0B01
480fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_COLOR			0x0B00
481fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_NORMAL			0x0B02
482fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_RASTER_COLOR			0x0B04
483fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_RASTER_DISTANCE		0x0B09
484fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_RASTER_INDEX			0x0B05
485fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_RASTER_POSITION		0x0B07
486fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_RASTER_TEXTURE_COORDS	0x0B06
487fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_RASTER_POSITION_VALID	0x0B08
488fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_TEXTURE_COORDS		0x0B03
489fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_CLEAR_VALUE			0x0C20
490fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_MODE				0x0C30
491fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_WRITEMASK			0x0C21
492fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MODELVIEW_MATRIX			0x0BA6
493fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MODELVIEW_STACK_DEPTH		0x0BA3
494fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NAME_STACK_DEPTH			0x0D70
495fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROJECTION_MATRIX			0x0BA7
496fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROJECTION_STACK_DEPTH		0x0BA4
497fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RENDER_MODE				0x0C40
498fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGBA_MODE				0x0C31
499fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_MATRIX			0x0BA8
500fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_STACK_DEPTH			0x0BA5
501fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VIEWPORT				0x0BA2
502fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
503fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Evaluators */
504fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_AUTO_NORMAL				0x0D80
505fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_COLOR_4				0x0D90
506fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_GRID_DOMAIN			0x0DD0
507fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_GRID_SEGMENTS			0x0DD1
508fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_INDEX				0x0D91
509fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_NORMAL				0x0D92
510fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_TEXTURE_COORD_1			0x0D93
511fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_TEXTURE_COORD_2			0x0D94
512fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_TEXTURE_COORD_3			0x0D95
513fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_TEXTURE_COORD_4			0x0D96
514fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_VERTEX_3			0x0D97
515fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP1_VERTEX_4			0x0D98
516fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_COLOR_4				0x0DB0
517fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_GRID_DOMAIN			0x0DD2
518fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_GRID_SEGMENTS			0x0DD3
519fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_INDEX				0x0DB1
520fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_NORMAL				0x0DB2
521fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_TEXTURE_COORD_1			0x0DB3
522fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_TEXTURE_COORD_2			0x0DB4
523fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_TEXTURE_COORD_3			0x0DB5
524fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_TEXTURE_COORD_4			0x0DB6
525fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_VERTEX_3			0x0DB7
526fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP2_VERTEX_4			0x0DB8
527fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COEFF				0x0A00
528fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DOMAIN				0x0A02
529fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ORDER				0x0A01
530fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
531fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Hints */
532fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG_HINT				0x0C54
533fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_SMOOTH_HINT			0x0C52
534fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PERSPECTIVE_CORRECTION_HINT		0x0C50
535fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINT_SMOOTH_HINT			0x0C51
536fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_SMOOTH_HINT			0x0C53
537fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DONT_CARE				0x1100
538fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FASTEST				0x1101
539fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NICEST				0x1102
540fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
541fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Scissor box */
542fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SCISSOR_TEST				0x0C11
543fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SCISSOR_BOX				0x0C10
544fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
545fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Pixel Mode / Transfer */
546fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP_COLOR				0x0D10
547fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAP_STENCIL				0x0D11
548fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_SHIFT				0x0D12
549fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_OFFSET				0x0D13
550fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RED_SCALE				0x0D14
551fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RED_BIAS				0x0D15
552fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_GREEN_SCALE				0x0D18
553fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_GREEN_BIAS				0x0D19
554fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLUE_SCALE				0x0D1A
555fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLUE_BIAS				0x0D1B
556fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA_SCALE				0x0D1C
557fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA_BIAS				0x0D1D
558fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_SCALE				0x0D1E
559fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_BIAS				0x0D1F
560fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_S_TO_S_SIZE		0x0CB1
561fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_I_SIZE		0x0CB0
562fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_R_SIZE		0x0CB2
563fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_G_SIZE		0x0CB3
564fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_B_SIZE		0x0CB4
565fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_A_SIZE		0x0CB5
566fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_R_TO_R_SIZE		0x0CB6
567fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_G_TO_G_SIZE		0x0CB7
568fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_B_TO_B_SIZE		0x0CB8
569fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_A_TO_A_SIZE		0x0CB9
570fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_S_TO_S			0x0C71
571fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_I			0x0C70
572fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_R			0x0C72
573fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_G			0x0C73
574fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_B			0x0C74
575fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_I_TO_A			0x0C75
576fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_R_TO_R			0x0C76
577fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_G_TO_G			0x0C77
578fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_B_TO_B			0x0C78
579fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MAP_A_TO_A			0x0C79
580fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_ALIGNMENT			0x0D05
581fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_LSB_FIRST			0x0D01
582fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_ROW_LENGTH			0x0D02
583fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_SKIP_PIXELS			0x0D04
584fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_SKIP_ROWS			0x0D03
585fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_SWAP_BYTES			0x0D00
586fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_ALIGNMENT			0x0CF5
587fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_LSB_FIRST			0x0CF1
588fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_ROW_LENGTH			0x0CF2
589fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_SKIP_PIXELS			0x0CF4
590fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_SKIP_ROWS			0x0CF3
591fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_SWAP_BYTES			0x0CF0
592fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ZOOM_X				0x0D16
593fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ZOOM_Y				0x0D17
594fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
595fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Texture mapping */
596fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_ENV				0x2300
597fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_ENV_MODE			0x2200
598fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_1D				0x0DE0
599fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_2D				0x0DE1
600fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_WRAP_S			0x2802
601fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_WRAP_T			0x2803
602fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_MAG_FILTER			0x2800
603fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_MIN_FILTER			0x2801
604fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_ENV_COLOR			0x2201
605fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_GEN_S			0x0C60
606fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_GEN_T			0x0C61
607fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_GEN_MODE			0x2500
608fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_BORDER_COLOR			0x1004
609fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_WIDTH			0x1000
610fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_HEIGHT			0x1001
611fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_BORDER			0x1005
612fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COMPONENTS			0x1003
613fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_RED_SIZE			0x805C
614fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_GREEN_SIZE			0x805D
615fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_BLUE_SIZE			0x805E
616fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_ALPHA_SIZE			0x805F
617fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_LUMINANCE_SIZE		0x8060
618fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_INTENSITY_SIZE		0x8061
619fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NEAREST_MIPMAP_NEAREST		0x2700
620fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NEAREST_MIPMAP_LINEAR		0x2702
621fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINEAR_MIPMAP_NEAREST		0x2701
622fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINEAR_MIPMAP_LINEAR			0x2703
623fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_OBJECT_LINEAR			0x2401
624fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_OBJECT_PLANE				0x2501
625fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EYE_LINEAR				0x2400
626fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EYE_PLANE				0x2502
627fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SPHERE_MAP				0x2402
628fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DECAL				0x2101
629fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MODULATE				0x2100
630fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NEAREST				0x2600
631fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_REPEAT				0x2901
632fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLAMP				0x2900
633fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_S					0x2000
634fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_T					0x2001
635fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_R					0x2002
636fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_Q					0x2003
637fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_GEN_R			0x0C62
638fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_GEN_Q			0x0C63
639fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
640fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* GL 1.1 texturing */
641fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROXY_TEXTURE_1D			0x8063
642fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROXY_TEXTURE_2D			0x8064
643fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_PRIORITY			0x8066
644fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_RESIDENT			0x8067
645fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_BINDING_1D			0x8068
646fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_BINDING_2D			0x8069
647fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_INTERNAL_FORMAT		0x1003
648fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
649fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* GL 1.2 texturing */
650fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_SKIP_IMAGES			0x806B
651fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_IMAGE_HEIGHT			0x806C
652fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_SKIP_IMAGES			0x806D
653fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_IMAGE_HEIGHT			0x806E
654fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_3D				0x806F
655fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROXY_TEXTURE_3D			0x8070
656fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_DEPTH			0x8071
657fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_WRAP_R			0x8072
658fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_3D_TEXTURE_SIZE			0x8073
659fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_BINDING_3D			0x806A
660fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
661fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Internal texture formats (GL 1.1) */
662fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA4				0x803B
663fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA8				0x803C
664fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA12				0x803D
665fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALPHA16				0x803E
666fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE4				0x803F
667fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE8				0x8040
668fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE12				0x8041
669fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE16				0x8042
670fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE4_ALPHA4			0x8043
671fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE6_ALPHA2			0x8044
672fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE8_ALPHA8			0x8045
673fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE12_ALPHA4			0x8046
674fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE12_ALPHA12			0x8047
675fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LUMINANCE16_ALPHA16			0x8048
676fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INTENSITY				0x8049
677fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INTENSITY4				0x804A
678fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INTENSITY8				0x804B
679fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INTENSITY12				0x804C
680fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INTENSITY16				0x804D
681fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_R3_G3_B2				0x2A10
682fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB4					0x804F
683fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB5					0x8050
684fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB8					0x8051
685fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB10				0x8052
686fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB12				0x8053
687fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB16				0x8054
688fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGBA2				0x8055
689fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGBA4				0x8056
690fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB5_A1				0x8057
691fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGBA8				0x8058
692fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGB10_A2				0x8059
693fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGBA12				0x805A
694fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RGBA16				0x805B
695fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
696fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Utility */
697fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VENDOR				0x1F00
698fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RENDERER				0x1F01
699fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERSION				0x1F02
700fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EXTENSIONS				0x1F03
701fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
702fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* Errors */
703fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NO_ERROR 				0x0
704fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INVALID_VALUE			0x0501
705fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INVALID_ENUM				0x0500
706fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INVALID_OPERATION			0x0502
707fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STACK_OVERFLOW			0x0503
708fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STACK_UNDERFLOW			0x0504
709fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_OUT_OF_MEMORY			0x0505
710afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
711fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
712fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* OpenGL 1.2 */
713fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_RESCALE_NORMAL			0x803A
714fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLAMP_TO_EDGE			0x812F
715fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_ELEMENTS_VERTICES		0x80E8
716fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_ELEMENTS_INDICES			0x80E9
717fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BGR					0x80E0
718fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BGRA					0x80E1
719fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_BYTE_3_3_2			0x8032
720fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_BYTE_2_3_3_REV		0x8362
721fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_SHORT_5_6_5			0x8363
722fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_SHORT_5_6_5_REV		0x8364
723fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_SHORT_4_4_4_4		0x8033
724fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_SHORT_4_4_4_4_REV		0x8365
725fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_SHORT_5_5_5_1		0x8034
726fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_SHORT_1_5_5_5_REV		0x8366
727fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_INT_8_8_8_8			0x8035
728fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_INT_8_8_8_8_REV		0x8367
729fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_INT_10_10_10_2		0x8036
730fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNSIGNED_INT_2_10_10_10_REV		0x8368
731fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHT_MODEL_COLOR_CONTROL		0x81F8
732fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SINGLE_COLOR				0x81F9
733fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SEPARATE_SPECULAR_COLOR		0x81FA
734fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_MIN_LOD			0x813A
735fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_MAX_LOD			0x813B
736fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_BASE_LEVEL			0x813C
737fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_MAX_LEVEL			0x813D
7383db088f7d792021c8ed628a776355fc315a479a9Brian Paul#define GL_SMOOTH_POINT_SIZE_RANGE		0x0B12
7393db088f7d792021c8ed628a776355fc315a479a9Brian Paul#define GL_SMOOTH_POINT_SIZE_GRANULARITY	0x0B13
7403db088f7d792021c8ed628a776355fc315a479a9Brian Paul#define GL_SMOOTH_LINE_WIDTH_RANGE		0x0B22
7413db088f7d792021c8ed628a776355fc315a479a9Brian Paul#define GL_SMOOTH_LINE_WIDTH_GRANULARITY	0x0B23
7423db088f7d792021c8ed628a776355fc315a479a9Brian Paul#define GL_ALIASED_POINT_SIZE_RANGE		0x846D
7433db088f7d792021c8ed628a776355fc315a479a9Brian Paul#define GL_ALIASED_LINE_WIDTH_RANGE		0x846E
7443db088f7d792021c8ed628a776355fc315a479a9Brian Paul
7453db088f7d792021c8ed628a776355fc315a479a9Brian Paul
746fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
747afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
748fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul * OpenGL 1.2 imaging subset (NOT IMPLEMENTED BY MESA)
749afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
750fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* GL_EXT_color_table */
751fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE				0x80D0
752fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_COLOR_TABLE		0x80D1
753fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_COLOR_TABLE	0x80D2
754fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROXY_COLOR_TABLE			0x80D3
755fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE	0x80D4
756fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE	0x80D5
757fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_SCALE			0x80D6
758fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_BIAS			0x80D7
759fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_FORMAT			0x80D8
760fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_WIDTH			0x80D9
761fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_RED_SIZE			0x80DA
762fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_GREEN_SIZE		0x80DB
763fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_BLUE_SIZE		0x80DC
764fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_ALPHA_SIZE		0x80DD
765fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_LUMINANCE_SIZE		0x80DE
766fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_TABLE_INTENSITY_SIZE		0x80DF
767fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* GL_EXT_convolution and GL_HP_convolution_border_modes */
768fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_1D			0x8010
769fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_2D			0x8011
770fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SEPARABLE_2D				0x8012
771fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_BORDER_MODE		0x8013
772fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_FILTER_SCALE		0x8014
773fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_FILTER_BIAS		0x8015
774fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_REDUCE				0x8016
775fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_FORMAT			0x8017
776fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_WIDTH			0x8018
777fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_HEIGHT			0x8019
778fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_CONVOLUTION_WIDTH		0x801A
779fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_CONVOLUTION_HEIGHT		0x801B
780fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_RED_SCALE		0x801C
781fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_GREEN_SCALE		0x801D
782fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_BLUE_SCALE		0x801E
783fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_ALPHA_SCALE		0x801F
784fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_RED_BIAS		0x8020
785fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_GREEN_BIAS		0x8021
786fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_BLUE_BIAS		0x8022
787fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_CONVOLUTION_ALPHA_BIAS		0x8023
788fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONSTANT_BORDER			0x8151
789fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_REPLICATE_BORDER			0x8153
790fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONVOLUTION_BORDER_COLOR		0x8154
791fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* GL_SGI_color_matrix */
792fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_MATRIX				0x80B1
793fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_MATRIX_STACK_DEPTH		0x80B2
794fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_COLOR_MATRIX_STACK_DEPTH		0x80B3
795fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_RED_SCALE		0x80B4
796fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_GREEN_SCALE	0x80B5
797fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_BLUE_SCALE		0x80B6
798fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_ALPHA_SCALE	0x80B7
799fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_RED_BIAS		0x80B8
800fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_GREEN_BIAS		0x80B9
801fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_BLUE_BIAS		0x80BA
802fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POST_COLOR_MATRIX_ALPHA_BIAS		0x80BB
803fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* GL_EXT_histogram */
804fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM				0x8024
805fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROXY_HISTOGRAM			0x8025
806fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM_WIDTH			0x8026
807fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM_FORMAT			0x8027
808fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM_RED_SIZE			0x8028
809fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM_GREEN_SIZE			0x8029
810fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM_BLUE_SIZE			0x802A
811fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM_ALPHA_SIZE			0x802B
812fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM_LUMINANCE_SIZE		0x802C
813fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HISTOGRAM_SINK			0x802D
814fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MINMAX				0x802E
815fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MINMAX_FORMAT			0x802F
816fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MINMAX_SINK				0x8030
817fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TABLE_TOO_LARGE			0x8031
818fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* GL_EXT_blend_color, GL_EXT_blend_minmax */
819fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLEND_EQUATION			0x8009
820fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MIN					0x8007
821fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX					0x8008
822fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FUNC_ADD				0x8006
823fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FUNC_SUBTRACT			0x800A
824fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FUNC_REVERSE_SUBTRACT		0x800B
825fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define	GL_BLEND_COLOR				0x8005
826fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
827fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
828fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/* glPush/PopAttrib bits */
829fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CURRENT_BIT				0x00000001
830fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POINT_BIT				0x00000002
831fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LINE_BIT				0x00000004
832fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_BIT				0x00000008
833fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_POLYGON_STIPPLE_BIT			0x00000010
834fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PIXEL_MODE_BIT			0x00000020
835fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIGHTING_BIT				0x00000040
836fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_FOG_BIT				0x00000080
837fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_DEPTH_BUFFER_BIT			0x00000100
838fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ACCUM_BUFFER_BIT			0x00000200
839fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_STENCIL_BUFFER_BIT			0x00000400
840fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VIEWPORT_BIT				0x00000800
841fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TRANSFORM_BIT			0x00001000
842fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ENABLE_BIT				0x00002000
843fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_BUFFER_BIT			0x00004000
844fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_HINT_BIT				0x00008000
845fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EVAL_BIT				0x00010000
846fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_LIST_BIT				0x00020000
847fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_BIT				0x00040000
848fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_SCISSOR_BIT				0x00080000
849fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ALL_ATTRIB_BITS			0x000FFFFF
850fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
851fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
852fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIENT_PIXEL_STORE_BIT		0x00000001
853fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIENT_VERTEX_ARRAY_BIT		0x00000002
854fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIENT_ALL_ATTRIB_BITS 		0xFFFFFFFF
855fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
856afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
857afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
858afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
859afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
860afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#if defined(__BEOS__) || defined(__QUICKDRAW__)
861afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#pragma export on
862afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
863afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
864afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
865afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
866afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Miscellaneous
867afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
868afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
869afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glClearIndex( GLfloat c );
870afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
871afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glClearColor( GLclampf red,
872afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg			  GLclampf green,
873afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg			  GLclampf blue,
874afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg			  GLclampf alpha );
875afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
876afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glClear( GLbitfield mask );
877afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
878afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexMask( GLuint mask );
879afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
880afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColorMask( GLboolean red, GLboolean green,
881afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg			 GLboolean blue, GLboolean alpha );
882afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
883afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glAlphaFunc( GLenum func, GLclampf ref );
884afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
885afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glBlendFunc( GLenum sfactor, GLenum dfactor );
886afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
887afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLogicOp( GLenum opcode );
888afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
889afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCullFace( GLenum mode );
890afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
891afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFrontFace( GLenum mode );
892afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
893afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPointSize( GLfloat size );
894afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
895afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLineWidth( GLfloat width );
896afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
897afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLineStipple( GLint factor, GLushort pattern );
898afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
899afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPolygonMode( GLenum face, GLenum mode );
900afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
901afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPolygonOffset( GLfloat factor, GLfloat units );
902afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
903afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPolygonStipple( const GLubyte *mask );
904afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
905afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetPolygonStipple( GLubyte *mask );
906afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
907afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEdgeFlag( GLboolean flag );
908afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
909afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEdgeFlagv( const GLboolean *flag );
910afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
911afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glScissor( GLint x, GLint y,
912afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLsizei width, GLsizei height);
913afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
914afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glClipPlane( GLenum plane, const GLdouble *equation );
915afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
916afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetClipPlane( GLenum plane, GLdouble *equation );
917afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
918afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDrawBuffer( GLenum mode );
919afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
920afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glReadBuffer( GLenum mode );
921afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
922afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEnable( GLenum cap );
923afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
924afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDisable( GLenum cap );
925afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
926afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI GLboolean GLAPIENTRY glIsEnabled( GLenum cap );
927afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
928afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
929afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEnableClientState( GLenum cap );  /* 1.1 */
930afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
931afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDisableClientState( GLenum cap );  /* 1.1 */
932afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
933afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
934afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetBooleanv( GLenum pname, GLboolean *params );
935afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
936afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetDoublev( GLenum pname, GLdouble *params );
937afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
938afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetFloatv( GLenum pname, GLfloat *params );
939afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
940afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetIntegerv( GLenum pname, GLint *params );
941afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
942afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
943afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPushAttrib( GLbitfield mask );
944afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
945afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPopAttrib( void );
946afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
947afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
948afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPushClientAttrib( GLbitfield mask );  /* 1.1 */
949afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
950afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPopClientAttrib( void );  /* 1.1 */
951afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
952afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
953afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI GLint GLAPIENTRY glRenderMode( GLenum mode );
954afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
955afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI GLenum GLAPIENTRY glGetError( void );
956afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
957afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI const GLubyte* GLAPIENTRY glGetString( GLenum name );
958afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
959afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFinish( void );
960afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
961afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFlush( void );
962afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
963afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glHint( GLenum target, GLenum mode );
964afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
965afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
966afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
967afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
968afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Depth Buffer
969afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
970afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
971afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glClearDepth( GLclampd depth );
972afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
973afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDepthFunc( GLenum func );
974afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
975afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDepthMask( GLboolean flag );
976afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
977afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDepthRange( GLclampd near_val, GLclampd far_val );
978afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
979afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
980afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
981afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Accumulation Buffer
982afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
983afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
984afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glClearAccum( GLfloat red, GLfloat green,
985afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      GLfloat blue, GLfloat alpha );
986afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
987afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glAccum( GLenum op, GLfloat value );
988afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
989afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
990afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
991afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
992afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Transformation
993afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
994afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
995afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMatrixMode( GLenum mode );
996afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
997afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glOrtho( GLdouble left, GLdouble right,
998afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                 GLdouble bottom, GLdouble top,
999afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                 GLdouble near_val, GLdouble far_val );
1000afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1001afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFrustum( GLdouble left, GLdouble right,
1002afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLdouble bottom, GLdouble top,
1003afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLdouble near_val, GLdouble far_val );
1004afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1005afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glViewport( GLint x, GLint y,
1006afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLsizei width, GLsizei height );
1007afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1008afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPushMatrix( void );
1009afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1010afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPopMatrix( void );
1011afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1012afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLoadIdentity( void );
1013afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1014afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLoadMatrixd( const GLdouble *m );
1015afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLoadMatrixf( const GLfloat *m );
1016afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1017afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMultMatrixd( const GLdouble *m );
1018afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMultMatrixf( const GLfloat *m );
1019afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1020afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRotated( GLdouble angle,
1021afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLdouble x, GLdouble y, GLdouble z );
1022afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRotatef( GLfloat angle,
1023afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLfloat x, GLfloat y, GLfloat z );
1024afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1025afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glScaled( GLdouble x, GLdouble y, GLdouble z );
1026afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glScalef( GLfloat x, GLfloat y, GLfloat z );
1027afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1028afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTranslated( GLdouble x, GLdouble y, GLdouble z );
1029afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTranslatef( GLfloat x, GLfloat y, GLfloat z );
1030afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1031afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1032afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1033afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1034afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Display Lists
1035afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1036afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1037afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI GLboolean GLAPIENTRY glIsList( GLuint list );
1038afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1039afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDeleteLists( GLuint list, GLsizei range );
1040afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1041afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI GLuint GLAPIENTRY glGenLists( GLsizei range );
1042afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1043afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNewList( GLuint list, GLenum mode );
1044afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1045afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEndList( void );
1046afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1047afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCallList( GLuint list );
1048afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1049afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCallLists( GLsizei n, GLenum type,
1050afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                     const GLvoid *lists );
1051afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1052afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glListBase( GLuint base );
1053afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1054afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1055afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1056afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1057afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Drawing Functions
1058afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1059afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1060afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glBegin( GLenum mode );
1061afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1062afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEnd( void );
1063afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1064afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1065afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex2d( GLdouble x, GLdouble y );
1066afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex2f( GLfloat x, GLfloat y );
1067afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex2i( GLint x, GLint y );
1068afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex2s( GLshort x, GLshort y );
1069afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1070afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex3d( GLdouble x, GLdouble y, GLdouble z );
1071afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex3f( GLfloat x, GLfloat y, GLfloat z );
1072afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex3i( GLint x, GLint y, GLint z );
1073afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex3s( GLshort x, GLshort y, GLshort z );
1074afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1075afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
1076afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
1077afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex4i( GLint x, GLint y, GLint z, GLint w );
1078afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
1079afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1080afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex2dv( const GLdouble *v );
1081afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex2fv( const GLfloat *v );
1082afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex2iv( const GLint *v );
1083afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex2sv( const GLshort *v );
1084afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1085afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex3dv( const GLdouble *v );
1086afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex3fv( const GLfloat *v );
1087afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex3iv( const GLint *v );
1088afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex3sv( const GLshort *v );
1089afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1090afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex4dv( const GLdouble *v );
1091afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex4fv( const GLfloat *v );
1092afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex4iv( const GLint *v );
1093afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertex4sv( const GLshort *v );
1094afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1095afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1096afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz );
1097afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz );
1098afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz );
1099afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3i( GLint nx, GLint ny, GLint nz );
1100afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3s( GLshort nx, GLshort ny, GLshort nz );
1101afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1102afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3bv( const GLbyte *v );
1103afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3dv( const GLdouble *v );
1104afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3fv( const GLfloat *v );
1105afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3iv( const GLint *v );
1106afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormal3sv( const GLshort *v );
1107afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1108afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1109afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexd( GLdouble c );
1110afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexf( GLfloat c );
1111afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexi( GLint c );
1112afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexs( GLshort c );
1113afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexub( GLubyte c );  /* 1.1 */
1114afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1115afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexdv( const GLdouble *c );
1116afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexfv( const GLfloat *c );
1117afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexiv( const GLint *c );
1118afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexsv( const GLshort *c );
1119afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexubv( const GLubyte *c );  /* 1.1 */
1120afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1121afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3b( GLbyte red, GLbyte green, GLbyte blue );
1122afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3d( GLdouble red, GLdouble green, GLdouble blue );
1123afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3f( GLfloat red, GLfloat green, GLfloat blue );
1124afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3i( GLint red, GLint green, GLint blue );
1125afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3s( GLshort red, GLshort green, GLshort blue );
1126afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3ub( GLubyte red, GLubyte green, GLubyte blue );
1127afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3ui( GLuint red, GLuint green, GLuint blue );
1128afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3us( GLushort red, GLushort green, GLushort blue );
1129afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1130afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4b( GLbyte red, GLbyte green,
1131afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLbyte blue, GLbyte alpha );
1132afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4d( GLdouble red, GLdouble green,
1133afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLdouble blue, GLdouble alpha );
1134afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4f( GLfloat red, GLfloat green,
1135afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLfloat blue, GLfloat alpha );
1136afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4i( GLint red, GLint green,
1137afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLint blue, GLint alpha );
1138afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4s( GLshort red, GLshort green,
1139afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLshort blue, GLshort alpha );
1140afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4ub( GLubyte red, GLubyte green,
1141afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLubyte blue, GLubyte alpha );
1142afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4ui( GLuint red, GLuint green,
1143afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLuint blue, GLuint alpha );
1144afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4us( GLushort red, GLushort green,
1145afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLushort blue, GLushort alpha );
1146afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1147afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1148afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3bv( const GLbyte *v );
1149afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3dv( const GLdouble *v );
1150afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3fv( const GLfloat *v );
1151afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3iv( const GLint *v );
1152afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3sv( const GLshort *v );
1153afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3ubv( const GLubyte *v );
1154afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3uiv( const GLuint *v );
1155afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor3usv( const GLushort *v );
1156afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1157afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4bv( const GLbyte *v );
1158afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4dv( const GLdouble *v );
1159afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4fv( const GLfloat *v );
1160afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4iv( const GLint *v );
1161afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4sv( const GLshort *v );
1162afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4ubv( const GLubyte *v );
1163afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4uiv( const GLuint *v );
1164afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColor4usv( const GLushort *v );
1165afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1166afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1167afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord1d( GLdouble s );
1168afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord1f( GLfloat s );
1169afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord1i( GLint s );
1170afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord1s( GLshort s );
1171afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1172afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord2d( GLdouble s, GLdouble t );
1173afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord2f( GLfloat s, GLfloat t );
1174afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord2i( GLint s, GLint t );
1175afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord2s( GLshort s, GLshort t );
1176afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1177afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord3d( GLdouble s, GLdouble t, GLdouble r );
1178afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord3f( GLfloat s, GLfloat t, GLfloat r );
1179afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord3i( GLint s, GLint t, GLint r );
1180afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord3s( GLshort s, GLshort t, GLshort r );
1181afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1182afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
1183afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
1184afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord4i( GLint s, GLint t, GLint r, GLint q );
1185afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q );
1186afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1187afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord1dv( const GLdouble *v );
1188afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord1fv( const GLfloat *v );
1189afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord1iv( const GLint *v );
1190afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord1sv( const GLshort *v );
1191afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1192afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord2dv( const GLdouble *v );
1193afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord2fv( const GLfloat *v );
1194afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord2iv( const GLint *v );
1195afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord2sv( const GLshort *v );
1196afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1197afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord3dv( const GLdouble *v );
1198afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord3fv( const GLfloat *v );
1199afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord3iv( const GLint *v );
1200afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord3sv( const GLshort *v );
1201afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1202afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord4dv( const GLdouble *v );
1203afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord4fv( const GLfloat *v );
1204afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord4iv( const GLint *v );
1205afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoord4sv( const GLshort *v );
1206afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1207afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1208afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos2d( GLdouble x, GLdouble y );
1209afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos2f( GLfloat x, GLfloat y );
1210afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos2i( GLint x, GLint y );
1211afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos2s( GLshort x, GLshort y );
1212afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1213afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos3d( GLdouble x, GLdouble y, GLdouble z );
1214afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos3f( GLfloat x, GLfloat y, GLfloat z );
1215afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos3i( GLint x, GLint y, GLint z );
1216afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos3s( GLshort x, GLshort y, GLshort z );
1217afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1218afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
1219afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
1220afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos4i( GLint x, GLint y, GLint z, GLint w );
1221afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w );
1222afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1223afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos2dv( const GLdouble *v );
1224afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos2fv( const GLfloat *v );
1225afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos2iv( const GLint *v );
1226afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos2sv( const GLshort *v );
1227afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1228afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos3dv( const GLdouble *v );
1229afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos3fv( const GLfloat *v );
1230afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos3iv( const GLint *v );
1231afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos3sv( const GLshort *v );
1232afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1233afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos4dv( const GLdouble *v );
1234afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos4fv( const GLfloat *v );
1235afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos4iv( const GLint *v );
1236afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRasterPos4sv( const GLshort *v );
1237afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1238afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1239afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 );
1240afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 );
1241afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRecti( GLint x1, GLint y1, GLint x2, GLint y2 );
1242afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 );
1243afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1244afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1245afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRectdv( const GLdouble *v1, const GLdouble *v2 );
1246afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRectfv( const GLfloat *v1, const GLfloat *v2 );
1247afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRectiv( const GLint *v1, const GLint *v2 );
1248afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glRectsv( const GLshort *v1, const GLshort *v2 );
1249afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1250afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1251afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1252afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1253afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Vertex Arrays  (1.1)
1254afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1255afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1256afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glVertexPointer( GLint size, GLenum type,
1257afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       GLsizei stride, const GLvoid *ptr );
1258afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1259afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glNormalPointer( GLenum type, GLsizei stride,
1260afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       const GLvoid *ptr );
1261afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1262afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColorPointer( GLint size, GLenum type,
1263afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      GLsizei stride, const GLvoid *ptr );
1264afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1265afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glIndexPointer( GLenum type, GLsizei stride,
1266afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      const GLvoid *ptr );
1267afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1268afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexCoordPointer( GLint size, GLenum type,
1269afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                         GLsizei stride, const GLvoid *ptr );
1270afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1271afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEdgeFlagPointer( GLsizei stride, const GLvoid *ptr );
1272afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1273afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetPointerv( GLenum pname, void **params );
1274afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1275afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glArrayElement( GLint i );
1276afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1277afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDrawArrays( GLenum mode, GLint first, GLsizei count );
1278afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1279afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDrawElements( GLenum mode, GLsizei count,
1280afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      GLenum type, const GLvoid *indices );
1281afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1282afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glInterleavedArrays( GLenum format, GLsizei stride,
1283afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                           const GLvoid *pointer );
1284afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1285afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1286afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1287afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Lighting
1288afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1289afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1290afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glShadeModel( GLenum mode );
1291afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1292afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLightf( GLenum light, GLenum pname, GLfloat param );
1293afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLighti( GLenum light, GLenum pname, GLint param );
1294afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLightfv( GLenum light, GLenum pname,
1295afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                 const GLfloat *params );
1296afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLightiv( GLenum light, GLenum pname,
1297afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                 const GLint *params );
1298afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1299afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetLightfv( GLenum light, GLenum pname,
1300afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLfloat *params );
1301afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetLightiv( GLenum light, GLenum pname,
1302afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLint *params );
1303afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1304afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLightModelf( GLenum pname, GLfloat param );
1305afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLightModeli( GLenum pname, GLint param );
1306afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLightModelfv( GLenum pname, const GLfloat *params );
1307afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLightModeliv( GLenum pname, const GLint *params );
1308afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1309afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMaterialf( GLenum face, GLenum pname, GLfloat param );
1310afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMateriali( GLenum face, GLenum pname, GLint param );
1311afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMaterialfv( GLenum face, GLenum pname, const GLfloat *params );
1312afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMaterialiv( GLenum face, GLenum pname, const GLint *params );
1313afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1314afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetMaterialfv( GLenum face, GLenum pname, GLfloat *params );
1315afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetMaterialiv( GLenum face, GLenum pname, GLint *params );
1316afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1317afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glColorMaterial( GLenum face, GLenum mode );
1318afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1319afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1320afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1321afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1322afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1323afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Raster functions
1324afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1325afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1326afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPixelZoom( GLfloat xfactor, GLfloat yfactor );
1327afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1328afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPixelStoref( GLenum pname, GLfloat param );
1329afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPixelStorei( GLenum pname, GLint param );
1330afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1331afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPixelTransferf( GLenum pname, GLfloat param );
1332afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPixelTransferi( GLenum pname, GLint param );
1333afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1334afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPixelMapfv( GLenum map, GLint mapsize,
1335afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    const GLfloat *values );
1336afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPixelMapuiv( GLenum map, GLint mapsize,
1337afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                     const GLuint *values );
1338afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPixelMapusv( GLenum map, GLint mapsize,
1339afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                     const GLushort *values );
1340afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1341afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetPixelMapfv( GLenum map, GLfloat *values );
1342afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetPixelMapuiv( GLenum map, GLuint *values );
1343afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetPixelMapusv( GLenum map, GLushort *values );
1344afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1345afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glBitmap( GLsizei width, GLsizei height,
1346afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                GLfloat xorig, GLfloat yorig,
1347afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                GLfloat xmove, GLfloat ymove,
1348afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                const GLubyte *bitmap );
1349afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1350afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glReadPixels( GLint x, GLint y,
1351afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLsizei width, GLsizei height,
1352afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLenum format, GLenum type,
1353afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLvoid *pixels );
1354afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1355afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDrawPixels( GLsizei width, GLsizei height,
1356afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLenum format, GLenum type,
1357afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    const GLvoid *pixels );
1358afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1359afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCopyPixels( GLint x, GLint y,
1360afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLsizei width, GLsizei height,
1361afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLenum type );
1362afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1363afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1364afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1365afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1366afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Stenciling
1367afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1368afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1369afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glStencilFunc( GLenum func, GLint ref, GLuint mask );
1370afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1371afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glStencilMask( GLuint mask );
1372afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1373afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glStencilOp( GLenum fail, GLenum zfail, GLenum zpass );
1374afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1375afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glClearStencil( GLint s );
1376afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1377afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1378afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1379afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1380afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Texture mapping
1381afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1382afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1383afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexGend( GLenum coord, GLenum pname, GLdouble param );
1384afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexGenf( GLenum coord, GLenum pname, GLfloat param );
1385afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexGeni( GLenum coord, GLenum pname, GLint param );
1386afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1387afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexGendv( GLenum coord, GLenum pname, const GLdouble *params );
1388afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexGenfv( GLenum coord, GLenum pname, const GLfloat *params );
1389afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexGeniv( GLenum coord, GLenum pname, const GLint *params );
1390afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1391afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexGendv( GLenum coord, GLenum pname, GLdouble *params );
1392afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexGenfv( GLenum coord, GLenum pname, GLfloat *params );
1393afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexGeniv( GLenum coord, GLenum pname, GLint *params );
1394afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1395afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1396afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexEnvf( GLenum target, GLenum pname, GLfloat param );
1397afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexEnvi( GLenum target, GLenum pname, GLint param );
1398afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1399afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexEnvfv( GLenum target, GLenum pname, const GLfloat *params );
1400afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexEnviv( GLenum target, GLenum pname, const GLint *params );
1401afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1402afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexEnvfv( GLenum target, GLenum pname, GLfloat *params );
1403afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexEnviv( GLenum target, GLenum pname, GLint *params );
1404afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1405afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1406afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexParameterf( GLenum target, GLenum pname, GLfloat param );
1407afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexParameteri( GLenum target, GLenum pname, GLint param );
1408afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1409afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexParameterfv( GLenum target, GLenum pname,
1410afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                          const GLfloat *params );
1411afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexParameteriv( GLenum target, GLenum pname,
1412afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                          const GLint *params );
1413afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1414afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexParameterfv( GLenum target,
1415afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                           GLenum pname, GLfloat *params);
1416afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexParameteriv( GLenum target,
1417afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                           GLenum pname, GLint *params );
1418afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1419afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexLevelParameterfv( GLenum target, GLint level,
1420afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                                GLenum pname, GLfloat *params );
1421afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexLevelParameteriv( GLenum target, GLint level,
1422afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                                GLenum pname, GLint *params );
1423afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1424afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1425afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexImage1D( GLenum target, GLint level,
1426afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLint internalFormat,
1427afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLsizei width, GLint border,
1428afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLenum format, GLenum type,
1429afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    const GLvoid *pixels );
1430afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1431afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexImage2D( GLenum target, GLint level,
1432afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLint internalFormat,
1433afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLsizei width, GLsizei height,
1434afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLint border, GLenum format, GLenum type,
1435afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    const GLvoid *pixels );
1436afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1437afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetTexImage( GLenum target, GLint level,
1438afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                     GLenum format, GLenum type,
1439afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                     GLvoid *pixels );
1440afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1441afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1442afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1443afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/* 1.1 functions */
1444afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1445afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGenTextures( GLsizei n, GLuint *textures );
1446afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1447afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDeleteTextures( GLsizei n, const GLuint *textures);
1448afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1449afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glBindTexture( GLenum target, GLuint texture );
1450afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1451afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPrioritizeTextures( GLsizei n,
1452afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                            const GLuint *textures,
1453afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                            const GLclampf *priorities );
1454afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1455afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI GLboolean GLAPIENTRY glAreTexturesResident( GLsizei n,
1456afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                                  const GLuint *textures,
1457afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                                  GLboolean *residences );
1458afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1459afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI GLboolean GLAPIENTRY glIsTexture( GLuint texture );
1460afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1461afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1462afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexSubImage1D( GLenum target, GLint level,
1463afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       GLint xoffset,
1464afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       GLsizei width, GLenum format,
1465afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       GLenum type, const GLvoid *pixels );
1466afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1467afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1468afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexSubImage2D( GLenum target, GLint level,
1469afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       GLint xoffset, GLint yoffset,
1470afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       GLsizei width, GLsizei height,
1471afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       GLenum format, GLenum type,
1472afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                       const GLvoid *pixels );
1473afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1474afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1475afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCopyTexImage1D( GLenum target, GLint level,
1476afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                        GLenum internalformat,
1477afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                        GLint x, GLint y,
1478afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                        GLsizei width, GLint border );
1479afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1480afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1481afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCopyTexImage2D( GLenum target, GLint level,
1482afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                        GLenum internalformat,
1483afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                        GLint x, GLint y,
1484afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                        GLsizei width, GLsizei height,
1485afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                        GLint border );
1486afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1487afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1488afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCopyTexSubImage1D( GLenum target, GLint level,
1489afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                           GLint xoffset, GLint x, GLint y,
1490afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                           GLsizei width );
1491afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1492afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1493afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCopyTexSubImage2D( GLenum target, GLint level,
1494afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                           GLint xoffset, GLint yoffset,
1495afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                           GLint x, GLint y,
1496afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                           GLsizei width, GLsizei height );
1497afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1498afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1499afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1500afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1501afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1502afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Evaluators
1503afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1504afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1505afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMap1d( GLenum target, GLdouble u1, GLdouble u2,
1506afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                               GLint stride,
1507afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                               GLint order, const GLdouble *points );
1508afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMap1f( GLenum target, GLfloat u1, GLfloat u2,
1509afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                               GLint stride,
1510afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                               GLint order, const GLfloat *points );
1511afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1512afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMap2d( GLenum target,
1513afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg		     GLdouble u1, GLdouble u2, GLint ustride, GLint uorder,
1514afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg		     GLdouble v1, GLdouble v2, GLint vstride, GLint vorder,
1515afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg		     const GLdouble *points );
1516afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMap2f( GLenum target,
1517afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg		     GLfloat u1, GLfloat u2, GLint ustride, GLint uorder,
1518afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg		     GLfloat v1, GLfloat v2, GLint vstride, GLint vorder,
1519afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg		     const GLfloat *points );
1520afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1521afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetMapdv( GLenum target, GLenum query, GLdouble *v );
1522afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetMapfv( GLenum target, GLenum query, GLfloat *v );
1523afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetMapiv( GLenum target, GLenum query, GLint *v );
1524afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1525afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalCoord1d( GLdouble u );
1526afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalCoord1f( GLfloat u );
1527afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1528afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalCoord1dv( const GLdouble *u );
1529afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalCoord1fv( const GLfloat *u );
1530afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1531afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalCoord2d( GLdouble u, GLdouble v );
1532afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalCoord2f( GLfloat u, GLfloat v );
1533afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1534afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalCoord2dv( const GLdouble *u );
1535afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalCoord2fv( const GLfloat *u );
1536afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1537afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 );
1538afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 );
1539afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1540afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMapGrid2d( GLint un, GLdouble u1, GLdouble u2,
1541afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLint vn, GLdouble v1, GLdouble v2 );
1542afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMapGrid2f( GLint un, GLfloat u1, GLfloat u2,
1543afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLint vn, GLfloat v1, GLfloat v2 );
1544afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1545afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalPoint1( GLint i );
1546afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1547afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalPoint2( GLint i, GLint j );
1548afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1549afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalMesh1( GLenum mode, GLint i1, GLint i2 );
1550afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1551afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 );
1552afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1553afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1554afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1555afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1556afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Fog
1557afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1558afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1559afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFogf( GLenum pname, GLfloat param );
1560afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1561afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFogi( GLenum pname, GLint param );
1562afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1563afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFogfv( GLenum pname, const GLfloat *params );
1564afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1565afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFogiv( GLenum pname, const GLint *params );
1566afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1567afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1568afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1569afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1570afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg * Selection and Feedback
1571afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1572afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1573afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glFeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer );
1574afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1575afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPassThrough( GLfloat token );
1576afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1577afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glSelectBuffer( GLsizei size, GLuint *buffer );
1578afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1579afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glInitNames( void );
1580afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1581afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glLoadName( GLuint name );
1582afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1583afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPushName( GLuint name );
1584afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1585afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glPopName( void );
1586afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1587afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1588afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1589afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/* 1.2 functions */
1590afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glDrawRangeElements( GLenum mode, GLuint start,
1591afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLuint end, GLsizei count, GLenum type, const GLvoid *indices );
1592afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1593afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexImage3D( GLenum target, GLint level,
1594afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      GLint internalFormat,
1595afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      GLsizei width, GLsizei height,
1596afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      GLsizei depth, GLint border,
1597afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      GLenum format, GLenum type,
1598afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                      const GLvoid *pixels );
1599afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1600afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glTexSubImage3D( GLenum target, GLint level,
1601afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                         GLint xoffset, GLint yoffset,
1602afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                         GLint zoffset, GLsizei width,
1603afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                         GLsizei height, GLsizei depth,
1604afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                         GLenum format,
1605afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                         GLenum type, const GLvoid *pixels);
1606afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1607afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCopyTexSubImage3D( GLenum target, GLint level,
1608afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                             GLint xoffset, GLint yoffset,
1609afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                             GLint zoffset, GLint x,
1610afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                             GLint y, GLsizei width,
1611afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                             GLsizei height );
1612afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1613afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1614afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/* 1.2 imaging extension functions */
1615afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1616053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian PaulGLAPI void GLAPIENTRY glColorTable( GLenum target, GLenum internalformat,
1617053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul                                    GLsizei width, GLenum format,
1618053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul                                    GLenum type, const GLvoid *table );
1619053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul
1620053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian PaulGLAPI void GLAPIENTRY glColorSubTable( GLenum target,
1621053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul                                       GLsizei start, GLsizei count,
1622053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul                                       GLenum format, GLenum type,
1623053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul                                       const GLvoid *data );
1624053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul
1625c782c911e90953349b3a5259705df2b9dcffcc63Brian PaulGLAPI void GLAPIENTRY glColorTableParameteriv(GLenum target, GLenum pname,
1626c782c911e90953349b3a5259705df2b9dcffcc63Brian Paul                                              const GLint *params);
1627c782c911e90953349b3a5259705df2b9dcffcc63Brian Paul
1628c782c911e90953349b3a5259705df2b9dcffcc63Brian PaulGLAPI void GLAPIENTRY glColorTableParameterfv(GLenum target, GLenum pname,
1629c782c911e90953349b3a5259705df2b9dcffcc63Brian Paul                                              const GLfloat *params);
1630c782c911e90953349b3a5259705df2b9dcffcc63Brian Paul
1631c782c911e90953349b3a5259705df2b9dcffcc63Brian PaulGLAPI void GLAPIENTRY glCopyColorSubTable( GLenum target, GLsizei start,
1632c782c911e90953349b3a5259705df2b9dcffcc63Brian Paul                                           GLint x, GLint y, GLsizei width );
1633c782c911e90953349b3a5259705df2b9dcffcc63Brian Paul
1634c782c911e90953349b3a5259705df2b9dcffcc63Brian PaulGLAPI void GLAPIENTRY glCopyColorTable( GLenum target, GLenum internalformat,
1635c782c911e90953349b3a5259705df2b9dcffcc63Brian Paul                                        GLint x, GLint y, GLsizei width );
1636c782c911e90953349b3a5259705df2b9dcffcc63Brian Paul
1637053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian PaulGLAPI void GLAPIENTRY glGetColorTable( GLenum target, GLenum format,
1638053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul                                       GLenum type, GLvoid *table );
1639053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul
1640c782c911e90953349b3a5259705df2b9dcffcc63Brian PaulGLAPI void GLAPIENTRY glGetColorTableParameterfv( GLenum target, GLenum pname,
1641053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul                                                  GLfloat *params );
1642053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul
1643c782c911e90953349b3a5259705df2b9dcffcc63Brian PaulGLAPI void GLAPIENTRY glGetColorTableParameteriv( GLenum target, GLenum pname,
1644053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul                                                  GLint *params );
1645053f2020cac8e57e44e66ec9f5a8ed046af6dce6Brian Paul
1646afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glBlendEquation( GLenum mode );
1647afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1648afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glBlendColor( GLclampf red, GLclampf green,
1649afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                    GLclampf blue, GLclampf alpha );
1650afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1651afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glHistogram( GLenum target, GLsizei width,
1652afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg				   GLenum internalformat, GLboolean sink );
1653afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1654afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glResetHistogram( GLenum target );
1655afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1656afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetHistogram( GLenum target, GLboolean reset,
1657afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg				      GLenum format, GLenum type,
1658afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg				      GLvoid *values );
1659afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1660afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetHistogramParameterfv( GLenum target, GLenum pname,
1661afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg						 GLfloat *params );
1662afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1663afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetHistogramParameteriv( GLenum target, GLenum pname,
1664afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg						 GLint *params );
1665afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1666afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glMinmax( GLenum target, GLenum internalformat,
1667afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg				GLboolean sink );
1668afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1669afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glResetMinmax( GLenum target );
1670afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1671251ba69ffc6f153f75bba075c9f23c53b2317e9cBrian PaulGLAPI void GLAPIENTRY glGetMinmax( GLenum target, GLboolean reset,
1672afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLenum format, GLenum types,
1673afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg                                   GLvoid *values );
1674afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1675afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetMinmaxParameterfv( GLenum target, GLenum pname,
1676afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg					      GLfloat *params );
1677afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1678afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetMinmaxParameteriv( GLenum target, GLenum pname,
1679afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg					      GLint *params );
1680afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1681afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glConvolutionFilter1D( GLenum target,
1682afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum internalformat, GLsizei width, GLenum format, GLenum type,
1683afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	const GLvoid *image );
1684afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1685afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glConvolutionFilter2D( GLenum target,
1686afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum internalformat, GLsizei width, GLsizei height, GLenum format,
1687afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum type, const GLvoid *image );
1688afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1689afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glConvolutionParameterf( GLenum target, GLenum pname,
1690afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLfloat params );
1691afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1692afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glConvolutionParameterfv( GLenum target, GLenum pname,
1693afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	const GLfloat *params );
1694afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1695afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glConvolutionParameteri( GLenum target, GLenum pname,
1696afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLint params );
1697afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1698afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glConvolutionParameteriv( GLenum target, GLenum pname,
1699afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	const GLint *params );
1700afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1701afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCopyConvolutionFilter1D( GLenum target,
1702afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum internalformat, GLint x, GLint y, GLsizei width );
1703afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1704afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glCopyConvolutionFilter2D( GLenum target,
1705afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum internalformat, GLint x, GLint y, GLsizei width,
1706afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLsizei height);
1707afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1708afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetConvolutionFilter( GLenum target, GLenum format,
1709afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum type, GLvoid *image );
1710afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1711afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetConvolutionParameterfv( GLenum target, GLenum pname,
1712afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLfloat *params );
1713afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1714afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetConvolutionParameteriv( GLenum target, GLenum pname,
1715afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLint *params );
1716afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1717afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glSeparableFilter2D( GLenum target,
1718afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum internalformat, GLsizei width, GLsizei height, GLenum format,
1719afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum type, const GLvoid *row, const GLvoid *column );
1720afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1721afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtgGLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format,
1722afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg	GLenum type, GLvoid *row, GLvoid *column, GLvoid *span );
1723afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1724afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
17250890ed3148ca1a6377f8124eb030a4ed3680c94bBrian Paul#if defined(GL_GLEXT_LEGACY)
1726afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1727ed3453350a8567184975182abddd7e4008f7518dBrian Paul
1728fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
1729a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_abgr (number 1)
1730fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
1731a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_abgr
1732a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_abgr 1
1733fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1734a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_ABGR_EXT				0x8000
1735fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1736a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_abgr */
1737fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1738fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1739fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1740fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
1741a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_blend_color (number 2)
1742fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
1743fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifndef GL_EXT_blend_color
1744fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EXT_blend_color 1
1745fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1746fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONSTANT_COLOR_EXT			0x8001
1747fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE_MINUS_CONSTANT_COLOR_EXT		0x8002
1748fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CONSTANT_ALPHA_EXT			0x8003
1749fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT		0x8004
1750fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_BLEND_COLOR_EXT			0x8005
1751fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
17529ad72cd9b11b3a81379f61ec582f4cf0962a921dBrian PaulGLAPI void GLAPIENTRY glBlendColorEXT( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
1753fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1754fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif /* GL_EXT_blend_color */
1755fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1756fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1757fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1758fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
1759a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_polygon_offset (number 3)
1760fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
1761a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_polygon_offset
1762a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_polygon_offset 1
1763fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1764a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_POLYGON_OFFSET_EXT			0x8037
1765a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_POLYGON_OFFSET_FACTOR_EXT		0x8038
1766a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_POLYGON_OFFSET_BIAS_EXT		0x8039
1767fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1768a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glPolygonOffsetEXT( GLfloat factor, GLfloat bias );
1769fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1770a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_polygon_offset */
1771fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1772fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1773fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1774fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
1775a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_texture3D (number 6)
1776fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
1777fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifndef GL_EXT_texture3D
1778fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EXT_texture3D 1
1779fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1780fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_SKIP_IMAGES_EXT			0x806B
1781fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PACK_IMAGE_HEIGHT_EXT		0x806C
1782fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_SKIP_IMAGES_EXT		0x806D
1783fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_UNPACK_IMAGE_HEIGHT_EXT		0x806E
1784fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_3D_EXT			0x806F
1785fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_PROXY_TEXTURE_3D_EXT			0x8070
1786fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_DEPTH_EXT			0x8071
1787fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_WRAP_R_EXT			0x8072
1788fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_3D_TEXTURE_SIZE_EXT		0x8073
1789fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_3D_BINDING_EXT		0x806A
1790fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1791fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glTexImage3DEXT( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels );
1792fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1793fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
1794fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1795fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height );
1796fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1797fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif /* GL_EXT_texture3D */
1798fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1799fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1800fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1801fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
1802a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_texture_object (number 20)
1803fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
1804fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifndef GL_EXT_texture_object
1805fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EXT_texture_object 1
1806fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1807fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_PRIORITY_EXT			0x8066
1808fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_RESIDENT_EXT			0x8067
1809fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_1D_BINDING_EXT		0x8068
1810fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_2D_BINDING_EXT		0x8069
1811fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1812fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glGenTexturesEXT( GLsizei n, GLuint *textures );
1813fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1814fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glDeleteTexturesEXT( GLsizei n, const GLuint *textures);
1815fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1816fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glBindTextureEXT( GLenum target, GLuint texture );
1817fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1818fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glPrioritizeTexturesEXT( GLsizei n, const GLuint *textures, const GLclampf *priorities );
1819fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1820fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI GLboolean GLAPIENTRY glAreTexturesResidentEXT( GLsizei n, const GLuint *textures, GLboolean *residences );
1821fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1822fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI GLboolean GLAPIENTRY glIsTextureEXT( GLuint texture );
1823fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1824fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif /* GL_EXT_texture_object */
1825fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1826afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1827afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
1828afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg/*
1829a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_rescale_normal (number 27)
1830afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg */
1831a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_rescale_normal
1832a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_rescale_normal 1
1833fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1834a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_RESCALE_NORMAL_EXT			0x803A
1835fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1836a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_rescale_normal */
1837fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1838fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1839fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1840fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
1841a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_vertex_array (number 30)
1842fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
1843fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifndef GL_EXT_vertex_array
1844fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EXT_vertex_array 1
1845fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1846fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_EXT			0x8074
1847fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY_EXT			0x8075
1848fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_EXT			0x8076
1849fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY_EXT			0x8077
1850fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_EXT		0x8078
1851fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EDGE_FLAG_ARRAY_EXT			0x8079
1852fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_SIZE_EXT		0x807A
1853fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_TYPE_EXT		0x807B
1854fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_STRIDE_EXT		0x807C
1855fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_COUNT_EXT		0x807D
1856fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY_TYPE_EXT		0x807E
1857fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY_STRIDE_EXT		0x807F
1858fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY_COUNT_EXT		0x8080
1859fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_SIZE_EXT			0x8081
1860fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_TYPE_EXT			0x8082
1861fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_STRIDE_EXT		0x8083
1862fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_COUNT_EXT		0x8084
1863fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY_TYPE_EXT			0x8085
1864fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY_STRIDE_EXT		0x8086
1865fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY_COUNT_EXT		0x8087
1866fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT		0x8088
1867fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT		0x8089
1868fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT	0x808A
1869fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT	0x808B
1870fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT		0x808C
1871fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EDGE_FLAG_ARRAY_COUNT_EXT		0x808D
1872fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_VERTEX_ARRAY_POINTER_EXT		0x808E
1873fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_NORMAL_ARRAY_POINTER_EXT		0x808F
1874fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_COLOR_ARRAY_POINTER_EXT		0x8090
1875fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_INDEX_ARRAY_POINTER_EXT		0x8091
1876fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT	0x8092
1877fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EDGE_FLAG_ARRAY_POINTER_EXT		0x8093
1878fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1879fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr );
1880fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1881fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr );
1882fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1883fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr );
1884fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1885fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glIndexPointerEXT( GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr );
1886fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1887fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr );
1888fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1889fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glEdgeFlagPointerEXT( GLsizei stride, GLsizei count, const GLboolean *ptr );
1890fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1891fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glGetPointervEXT( GLenum pname, void **params );
1892fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1893fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glArrayElementEXT( GLint i );
1894fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1895fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glDrawArraysEXT( GLenum mode, GLint first, GLsizei count );
1896fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1897fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif /* GL_EXT_vertex_array */
1898fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1899fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1900fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
1901fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
1902a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_SGIS_texture_edge_clamp (number 35)
1903a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
1904a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_SGIS_texture_edge_clamp
1905a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_SGIS_texture_edge_clamp 1
1906a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1907a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_CLAMP_TO_EDGE_SGIS			0x812F
1908a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1909a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_SGIS_texture_edge_clamp */
1910a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1911a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1912a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1913a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
1914a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_blend_minmax (number 37)
1915a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
1916a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_blend_minmax
1917a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_blend_minmax 1
1918a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1919a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_FUNC_ADD_EXT				0x8006
1920a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_MIN_EXT				0x8007
1921a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_MAX_EXT				0x8008
1922a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_BLEND_EQUATION_EXT			0x8009
1923a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1924a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glBlendEquationEXT( GLenum mode );
1925a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1926a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_blend_minmax */
1927a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1928a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1929a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1930a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
1931a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_blend_subtract (number 38) (requires GL_EXT_blend_max )
1932a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
1933a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_blend_subtract
1934a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_blend_subtract 1
1935a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1936a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_FUNC_SUBTRACT_EXT			0x800A
1937a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_FUNC_REVERSE_SUBTRACT_EXT		0x800B
1938a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1939a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_blend_subtract */
1940a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1941a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1942a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1943a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
1944a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_blend_logic_op (number 39)
1945a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
1946a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_blend_logic_op
1947a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_blend_logic_op 1
1948a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1949a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/* No new tokens or functions */
1950a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1951a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_blend_logic_op */
1952a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1953a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1954a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1955a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
1956a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_point_parameters (number 54)
1957a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
1958a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_point_parameters
1959a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_point_parameters 1
1960a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1961a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_POINT_SIZE_MIN_EXT			0x8126
1962a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_POINT_SIZE_MAX_EXT			0x8127
1963a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_POINT_FADE_THRESHOLD_SIZE_EXT	0x8128
1964a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_DISTANCE_ATTENUATION_EXT		0x8129
1965a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1966a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glPointParameterfEXT( GLenum pname, GLfloat param );
1967a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glPointParameterfvEXT( GLenum pname, const GLfloat *params );
1968e2f66e40dfa67e4ce49781bcf4f4d2ca5bc5728dBrian PaulGLAPI void GLAPIENTRY glPointParameterfSGIS(GLenum pname, GLfloat param);
1969e2f66e40dfa67e4ce49781bcf4f4d2ca5bc5728dBrian PaulGLAPI void GLAPIENTRY glPointParameterfvSGIS(GLenum pname, const GLfloat *params);
1970a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1971a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_point_parameters */
1972a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1973a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1974a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1975a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
1976a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_paletted_texture (number 78)
1977a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
1978a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_paletted_texture
1979a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_paletted_texture 1
1980a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1981a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_TABLE_TOO_LARGE_EXT			0x8031
1982a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_TABLE_FORMAT_EXT		0x80D8
1983a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_TABLE_WIDTH_EXT		0x80D9
1984a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_TABLE_RED_SIZE_EXT		0x80DA
1985a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_TABLE_GREEN_SIZE_EXT		0x80DB
1986a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_TABLE_BLUE_SIZE_EXT		0x80DC
1987a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_TABLE_ALPHA_SIZE_EXT	 	0x80DD
1988a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT	0x80DE
1989a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_TABLE_INTENSITY_SIZE_EXT	0x80DF
1990a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_TEXTURE_INDEX_SIZE_EXT		0x80ED
1991a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_INDEX1_EXT			0x80E2
1992a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_INDEX2_EXT			0x80E3
1993a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_INDEX4_EXT			0x80E4
1994a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_INDEX8_EXT			0x80E5
1995a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_INDEX12_EXT			0x80E6
1996a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_COLOR_INDEX16_EXT			0x80E7
1997a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
1998a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glColorTableEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table );
1999a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2000a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data );
2001a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2002a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glGetColorTableEXT( GLenum target, GLenum format, GLenum type, GLvoid *table );
2003a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2004a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glGetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat *params );
2005a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2006a65efe4b75683d1cced3ff27e732cd5c095661faBrian PaulGLAPI void GLAPIENTRY glGetColorTableParameterivEXT( GLenum target, GLenum pname, GLint *params );
2007a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2008a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_paletted_texture */
2009a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2010a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2011a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2012a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
2013a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_clip_volume_hint (number 79)
2014a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
2015a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_clip_volume_hint
2016a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_clip_volume_hint 1
2017a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2018a14d28c2bd0e41e9153dc1ae13bdb2451191aafcBrian Paul#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT	0x80F0
2019a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2020a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_clip_volume_hint */
2021a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2022a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2023a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2024a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
2025a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_compiled_vertex_array (number 97)
2026fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
2027fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifndef GL_EXT_compiled_vertex_array
2028fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_EXT_compiled_vertex_array 1
2029fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2030e69f1f54f9506210c58f104db80adadca0b1fe2cBrian Paul#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT		0x81A8
2031e69f1f54f9506210c58f104db80adadca0b1fe2cBrian Paul#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT		0x81A9
2032fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2033fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glLockArraysEXT( GLint first, GLsizei count );
2034fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glUnlockArraysEXT( void );
2035fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2036fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif /* GL_EXT_compiled_vertex_array */
2037fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
203823ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank/*
203923ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank * 137. GL_HP_occlusion_test
204023ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank */
204123ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank#ifndef GL_HP_occlusion_test
204223ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank#define GL_HP_occlusion_test 1
204323ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank
204423ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank#define GL_OCCLUSION_TEST_HP                    0x8165
204523ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank#define GL_OCCLUSION_TEST_RESULT_HP             0x8166
204623ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank
204723ee049401fdaaa77240a3eb02ca4dcce421a939Randy Frank#endif /* GL_HP_occlusion_test */
2048fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2049fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2050fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
2051a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_shared_texture_palette (number 141) (req's GL_EXT_paletted_texture)
2052fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
2053a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_shared_texture_palette
2054a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_shared_texture_palette 1
2055fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2056a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_SHARED_TEXTURE_PALETTE_EXT		0x81FB
2057fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2058a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_shared_texture_palette */
2059fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2060fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2061fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2062fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
2063a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_stencil_wrap (number 176)
2064a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
2065a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_stencil_wrap
2066a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_stencil_wrap 1
2067a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2068a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_INCR_WRAP_EXT			0x8507
2069a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_DECR_WRAP_EXT			0x8508
2070a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2071a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_stencil_wrap */
2072a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2073a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2074a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2075a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
2076a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_NV_texgen_reflection (number 179)
2077a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
2078a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_NV_texgen_reflection
2079a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_NV_texgen_reflection 1
2080a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2081a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_NORMAL_MAP_NV			0x8511
2082a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_REFLECTION_MAP_NV			0x8512
2083a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2084a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_NV_texgen_reflection */
2085a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2086a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2087a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2088a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
2089a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul * GL_EXT_texture_env_add (number 185)
2090a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul */
2091a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#ifndef GL_EXT_texture_env_add
2092a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#define GL_EXT_texture_env_add 1
2093a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2094a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/* No new tokens or functions */
2095a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2096a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul#endif /* GL_EXT_texture_env_add */
2097a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2098a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2099a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul
2100a65efe4b75683d1cced3ff27e732cd5c095661faBrian Paul/*
21018814124f35612c007af6d6674a05e398746f6debBrian Paul * GL_ARB_multitexture (ARB 0)
2102fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
2103fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifndef GL_ARB_multitexture
2104fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ARB_multitexture 1
2105fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2106fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE0_ARB				0x84C0
2107fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE1_ARB				0x84C1
2108fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE2_ARB				0x84C2
2109fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE3_ARB				0x84C3
2110fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE4_ARB				0x84C4
2111fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE5_ARB				0x84C5
2112fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE6_ARB				0x84C6
2113fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE7_ARB				0x84C7
2114fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE8_ARB				0x84C8
2115fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE9_ARB				0x84C9
2116fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE10_ARB			0x84CA
2117fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE11_ARB			0x84CB
2118fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE12_ARB			0x84CC
2119fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE13_ARB			0x84CD
2120fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE14_ARB			0x84CE
2121fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE15_ARB			0x84CF
2122fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE16_ARB			0x84D0
2123fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE17_ARB			0x84D1
2124fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE18_ARB			0x84D2
2125fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE19_ARB			0x84D3
2126fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE20_ARB			0x84D4
2127fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE21_ARB			0x84D5
2128fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE22_ARB			0x84D6
2129fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE23_ARB			0x84D7
2130fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE24_ARB			0x84D8
2131fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE25_ARB			0x84D9
2132fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE26_ARB			0x84DA
2133fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE27_ARB			0x84DB
2134fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE28_ARB			0x84DC
2135fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE29_ARB			0x84DD
2136fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE30_ARB			0x84DE
2137fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_TEXTURE31_ARB			0x84DF
2138fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_ACTIVE_TEXTURE_ARB			0x84E0
2139fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_CLIENT_ACTIVE_TEXTURE_ARB		0x84E1
2140fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MAX_TEXTURE_UNITS_ARB		0x84E2
2141fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2142fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture);
2143fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glClientActiveTextureARB(GLenum texture);
2144fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord1dARB(GLenum target, GLdouble s);
2145fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord1dvARB(GLenum target, const GLdouble *v);
2146fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord1fARB(GLenum target, GLfloat s);
2147fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord1fvARB(GLenum target, const GLfloat *v);
2148fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord1iARB(GLenum target, GLint s);
2149fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord1ivARB(GLenum target, const GLint *v);
2150fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord1sARB(GLenum target, GLshort s);
2151fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord1svARB(GLenum target, const GLshort *v);
2152fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t);
2153fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord2dvARB(GLenum target, const GLdouble *v);
2154fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t);
2155fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord2fvARB(GLenum target, const GLfloat *v);
2156fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord2iARB(GLenum target, GLint s, GLint t);
2157fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord2ivARB(GLenum target, const GLint *v);
2158fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t);
2159fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord2svARB(GLenum target, const GLshort *v);
2160fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r);
2161fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord3dvARB(GLenum target, const GLdouble *v);
2162fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r);
2163fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord3fvARB(GLenum target, const GLfloat *v);
2164fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r);
2165fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord3ivARB(GLenum target, const GLint *v);
2166fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r);
2167fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord3svARB(GLenum target, const GLshort *v);
2168fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
2169fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord4dvARB(GLenum target, const GLdouble *v);
2170fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
2171fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v);
2172fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q);
2173fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord4ivARB(GLenum target, const GLint *v);
2174fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
2175fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v);
2176fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2177fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif /* GL_ARB_multitexture */
2178fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2179fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2180fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2181fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
21828814124f35612c007af6d6674a05e398746f6debBrian Paul * GL_MESA_window_pos (197)
2183fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
2184fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifndef GL_MESA_window_pos
2185fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MESA_window_pos 1
2186fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2187fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos2iMESA( GLint x, GLint y );
2188fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos2sMESA( GLshort x, GLshort y );
2189fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos2fMESA( GLfloat x, GLfloat y );
2190fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos2dMESA( GLdouble x, GLdouble y );
2191fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos2ivMESA( const GLint *p );
2192fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos2svMESA( const GLshort *p );
2193fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos2fvMESA( const GLfloat *p );
2194fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos2dvMESA( const GLdouble *p );
2195fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos3iMESA( GLint x, GLint y, GLint z );
2196fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos3sMESA( GLshort x, GLshort y, GLshort z );
2197fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos3fMESA( GLfloat x, GLfloat y, GLfloat z );
2198fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos3dMESA( GLdouble x, GLdouble y, GLdouble z );
2199fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos3ivMESA( const GLint *p );
2200fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos3svMESA( const GLshort *p );
2201fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos3fvMESA( const GLfloat *p );
2202fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos3dvMESA( const GLdouble *p );
2203fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos4iMESA( GLint x, GLint y, GLint z, GLint w );
2204fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos4sMESA( GLshort x, GLshort y, GLshort z, GLshort w );
2205fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
2206fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos4dMESA( GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2207fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos4ivMESA( const GLint *p );
2208fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos4svMESA( const GLshort *p );
2209fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos4fvMESA( const GLfloat *p );
2210fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glWindowPos4dvMESA( const GLdouble *p );
2211fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2212fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif /* GL_MESA_window_pos */
2213fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2214fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2215fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2216fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul/*
22178814124f35612c007af6d6674a05e398746f6debBrian Paul * GL_MESA_resize_bufffers (196)
2218fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul */
2219fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#ifndef GL_MESA_resize_bufffers
2220fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#define GL_MESA_resize_buffers 1
2221fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2222fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian PaulGLAPI void GLAPIENTRY glResizeBuffersMESA( void );
2223fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2224fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif /* GL_MESA_resize_bufffers */
2225fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
2226fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
22270890ed3148ca1a6377f8124eb030a4ed3680c94bBrian Paul#else  /* GL_GLEXT_LEGACY */
22280890ed3148ca1a6377f8124eb030a4ed3680c94bBrian Paul
222990fbef490e0f5b66705d0a407549a60d6840bbc6Brian Paul#include <GL/glext.h>
22300890ed3148ca1a6377f8124eb030a4ed3680c94bBrian Paul
22310890ed3148ca1a6377f8124eb030a4ed3680c94bBrian Paul#endif  /* GL_GLEXT_LEGACY */
22320890ed3148ca1a6377f8124eb030a4ed3680c94bBrian Paul
22330890ed3148ca1a6377f8124eb030a4ed3680c94bBrian Paul
2234fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul
223508f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul/**********************************************************************
223608f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul * Begin system-specific stuff
223708f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul */
2238fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#if defined(__BEOS__) || defined(__QUICKDRAW__)
2239fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#pragma export off
2240fbd8f212c3866ec98c1d8c9d3db3ddb7e7c479a5Brian Paul#endif
2241afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
224208f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul#if defined(macintosh) && PRAGMA_IMPORT_SUPPORTED
224308f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul#pragma import off
2244afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
224508f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul/*
224608f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul * End system-specific stuff
224708f0374bfaccc41a497f18a6535fa0d13277abdeBrian Paul **********************************************************************/
2248afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
2249afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
2250afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#ifdef __cplusplus
2251afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg}
2252afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg#endif
2253afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1cjtg
2254e23e2759fc67973c0d2e3318f79837f88f8bad0dBrian Paul#endif /* __gl_h_ */
2255