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