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