19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef __gl_h_
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define __gl_h_
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4958f9006685c8b477fe76f44ddce59b8bfae8315Mathias Agopian/* $Revision: 10601 $ on $Date:: 2010-03-04 22:15:27 -0800 #$ */
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#include <GLES/glplatform.h>
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifdef __cplusplus
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectextern "C" {
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * This document is licensed under the SGI Free Software B License Version
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef void             GLvoid;
18958f9006685c8b477fe76f44ddce59b8bfae8315Mathias Agopiantypedef char             GLchar;
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef unsigned int     GLenum;
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef unsigned char    GLboolean;
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef unsigned int     GLbitfield;
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef khronos_int8_t   GLbyte;
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef short            GLshort;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef int              GLint;
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef int              GLsizei;
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef khronos_uint8_t  GLubyte;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef unsigned short   GLushort;
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef unsigned int     GLuint;
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef khronos_float_t  GLfloat;
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef khronos_float_t  GLclampf;
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef khronos_int32_t  GLfixed;
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef khronos_int32_t  GLclampx;
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef khronos_intptr_t GLintptr;
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecttypedef khronos_ssize_t  GLsizeiptr;
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*************************************************************/
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* OpenGL ES core versions */
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERSION_ES_CM_1_0          1
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERSION_ES_CL_1_0          1
439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERSION_ES_CM_1_1          1
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERSION_ES_CL_1_1          1
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* ClearBufferMask */
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DEPTH_BUFFER_BIT               0x00000100
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_BUFFER_BIT             0x00000400
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_BUFFER_BIT               0x00004000
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Boolean */
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FALSE                          0
539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TRUE                           1
549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* BeginMode */
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINTS                         0x0000
579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINES                          0x0001
589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINE_LOOP                      0x0002
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINE_STRIP                     0x0003
609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TRIANGLES                      0x0004
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TRIANGLE_STRIP                 0x0005
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TRIANGLE_FAN                   0x0006
639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* AlphaFunction */
659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NEVER                          0x0200
669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LESS                           0x0201
679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_EQUAL                          0x0202
689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LEQUAL                         0x0203
699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_GREATER                        0x0204
709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NOTEQUAL                       0x0205
719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_GEQUAL                         0x0206
729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALWAYS                         0x0207
739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* BlendingFactorDest */
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ZERO                           0
769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ONE                            1
779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC_COLOR                      0x0300
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ONE_MINUS_SRC_COLOR            0x0301
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC_ALPHA                      0x0302
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ONE_MINUS_SRC_ALPHA            0x0303
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DST_ALPHA                      0x0304
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ONE_MINUS_DST_ALPHA            0x0305
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* BlendingFactorSrc */
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_ZERO */
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_ONE */
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DST_COLOR                      0x0306
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ONE_MINUS_DST_COLOR            0x0307
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC_ALPHA_SATURATE             0x0308
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_SRC_ALPHA */
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_ONE_MINUS_SRC_ALPHA */
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_DST_ALPHA */
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_ONE_MINUS_DST_ALPHA */
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* ClipPlaneName */
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLIP_PLANE0                    0x3000
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLIP_PLANE1                    0x3001
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLIP_PLANE2                    0x3002
999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLIP_PLANE3                    0x3003
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLIP_PLANE4                    0x3004
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLIP_PLANE5                    0x3005
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* ColorMaterialFace */
1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FRONT_AND_BACK */
1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* ColorMaterialParameter */
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_AMBIENT_AND_DIFFUSE */
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* ColorPointerType */
1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_UNSIGNED_BYTE */
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FLOAT */
1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FIXED */
1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* CullFaceMode */
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FRONT                          0x0404
1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_BACK                           0x0405
1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FRONT_AND_BACK                 0x0408
1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* DepthFunction */
1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_NEVER */
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LESS */
1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_EQUAL */
1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LEQUAL */
1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_GREATER */
1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_NOTEQUAL */
1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_GEQUAL */
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_ALWAYS */
1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* EnableCap */
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FOG                            0x0B60
1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHTING                       0x0B50
1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_2D                     0x0DE1
1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CULL_FACE                      0x0B44
1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALPHA_TEST                     0x0BC0
1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_BLEND                          0x0BE2
1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_LOGIC_OP                 0x0BF2
1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DITHER                         0x0BD0
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_TEST                   0x0B90
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DEPTH_TEST                     0x0B71
1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LIGHT0 */
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LIGHT1 */
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LIGHT2 */
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LIGHT3 */
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LIGHT4 */
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LIGHT5 */
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LIGHT6 */
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LIGHT7 */
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SMOOTH                   0x0B10
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINE_SMOOTH                    0x0B20
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SCISSOR_TEST                   0x0C11
1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_MATERIAL                 0x0B57
1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NORMALIZE                      0x0BA1
1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_RESCALE_NORMAL                 0x803A
1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POLYGON_OFFSET_FILL            0x8037
1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERTEX_ARRAY                   0x8074
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NORMAL_ARRAY                   0x8075
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_ARRAY                    0x8076
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_COORD_ARRAY            0x8078
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MULTISAMPLE                    0x809D
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SAMPLE_ALPHA_TO_COVERAGE       0x809E
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SAMPLE_ALPHA_TO_ONE            0x809F
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SAMPLE_COVERAGE                0x80A0
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* ErrorCode */
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NO_ERROR                       0
1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_INVALID_ENUM                   0x0500
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_INVALID_VALUE                  0x0501
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_INVALID_OPERATION              0x0502
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STACK_OVERFLOW                 0x0503
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STACK_UNDERFLOW                0x0504
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OUT_OF_MEMORY                  0x0505
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* FogMode */
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LINEAR */
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_EXP                            0x0800
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_EXP2                           0x0801
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* FogParameter */
1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FOG_DENSITY                    0x0B62
1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FOG_START                      0x0B63
1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FOG_END                        0x0B64
1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FOG_MODE                       0x0B65
1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FOG_COLOR                      0x0B66
1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* FrontFaceDirection */
1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CW                             0x0900
1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CCW                            0x0901
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* GetPName */
1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CURRENT_COLOR                  0x0B00
1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CURRENT_NORMAL                 0x0B02
1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CURRENT_TEXTURE_COORDS         0x0B03
1939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SIZE                     0x0B11
1949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SIZE_MIN                 0x8126
1959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SIZE_MAX                 0x8127
1969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_FADE_THRESHOLD_SIZE      0x8128
1979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_DISTANCE_ATTENUATION     0x8129
1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SMOOTH_POINT_SIZE_RANGE        0x0B12
1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINE_WIDTH                     0x0B21
2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22
2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALIASED_POINT_SIZE_RANGE       0x846D
2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CULL_FACE_MODE                 0x0B45
2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FRONT_FACE                     0x0B46
2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SHADE_MODEL                    0x0B54
2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DEPTH_RANGE                    0x0B70
2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DEPTH_WRITEMASK                0x0B72
2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DEPTH_CLEAR_VALUE              0x0B73
2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DEPTH_FUNC                     0x0B74
2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_CLEAR_VALUE            0x0B91
2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_FUNC                   0x0B92
2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_VALUE_MASK             0x0B93
2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_FAIL                   0x0B94
2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_PASS_DEPTH_FAIL        0x0B95
2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_PASS_DEPTH_PASS        0x0B96
2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_REF                    0x0B97
2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_WRITEMASK              0x0B98
2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MATRIX_MODE                    0x0BA0
2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VIEWPORT                       0x0BA2
2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MODELVIEW_STACK_DEPTH          0x0BA3
2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PROJECTION_STACK_DEPTH         0x0BA4
2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_STACK_DEPTH            0x0BA5
2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MODELVIEW_MATRIX               0x0BA6
2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PROJECTION_MATRIX              0x0BA7
2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_MATRIX                 0x0BA8
2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALPHA_TEST_FUNC                0x0BC1
2279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALPHA_TEST_REF                 0x0BC2
2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_BLEND_DST                      0x0BE0
2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_BLEND_SRC                      0x0BE1
2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LOGIC_OP_MODE                  0x0BF0
2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SCISSOR_BOX                    0x0C10
2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SCISSOR_TEST                   0x0C11
2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_CLEAR_VALUE              0x0C22
2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_WRITEMASK                0x0C23
2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_UNPACK_ALIGNMENT               0x0CF5
2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PACK_ALIGNMENT                 0x0D05
2379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MAX_LIGHTS                     0x0D31
2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MAX_CLIP_PLANES                0x0D32
2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MAX_TEXTURE_SIZE               0x0D33
2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MAX_MODELVIEW_STACK_DEPTH      0x0D36
2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MAX_PROJECTION_STACK_DEPTH     0x0D38
2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MAX_TEXTURE_STACK_DEPTH        0x0D39
2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MAX_VIEWPORT_DIMS              0x0D3A
2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MAX_TEXTURE_UNITS              0x84E2
2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SUBPIXEL_BITS                  0x0D50
2469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_RED_BITS                       0x0D52
2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_GREEN_BITS                     0x0D53
2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_BLUE_BITS                      0x0D54
2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALPHA_BITS                     0x0D55
2509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DEPTH_BITS                     0x0D56
2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STENCIL_BITS                   0x0D57
2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POLYGON_OFFSET_UNITS           0x2A00
2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POLYGON_OFFSET_FILL            0x8037
2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POLYGON_OFFSET_FACTOR          0x8038
2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_BINDING_2D             0x8069
2569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERTEX_ARRAY_SIZE              0x807A
2579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERTEX_ARRAY_TYPE              0x807B
2589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERTEX_ARRAY_STRIDE            0x807C
2599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NORMAL_ARRAY_TYPE              0x807E
2609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NORMAL_ARRAY_STRIDE            0x807F
2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_ARRAY_SIZE               0x8081
2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_ARRAY_TYPE               0x8082
2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_ARRAY_STRIDE             0x8083
2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_COORD_ARRAY_SIZE       0x8088
2659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_COORD_ARRAY_TYPE       0x8089
2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_COORD_ARRAY_STRIDE     0x808A
2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERTEX_ARRAY_POINTER           0x808E
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NORMAL_ARRAY_POINTER           0x808F
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_ARRAY_POINTER            0x8090
2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_COORD_ARRAY_POINTER    0x8092
2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SAMPLE_BUFFERS                 0x80A8
2729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SAMPLES                        0x80A9
2739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SAMPLE_COVERAGE_VALUE          0x80AA
2749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SAMPLE_COVERAGE_INVERT         0x80AB
2759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* GetTextureParameter */
2779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_TEXTURE_MAG_FILTER */
2789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_TEXTURE_MIN_FILTER */
2799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_TEXTURE_WRAP_S */
2809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_TEXTURE_WRAP_T */
2819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
2839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3
2849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* HintMode */
2869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DONT_CARE                      0x1100
2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FASTEST                        0x1101
2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NICEST                         0x1102
2899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* HintTarget */
2919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PERSPECTIVE_CORRECTION_HINT    0x0C50
2929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SMOOTH_HINT              0x0C51
2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINE_SMOOTH_HINT               0x0C52
2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FOG_HINT                       0x0C54
2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_GENERATE_MIPMAP_HINT           0x8192
2969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* LightModelParameter */
2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT_MODEL_AMBIENT            0x0B53
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT_MODEL_TWO_SIDE           0x0B52
3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* LightParameter */
3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_AMBIENT                        0x1200
3039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DIFFUSE                        0x1201
3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SPECULAR                       0x1202
3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POSITION                       0x1203
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SPOT_DIRECTION                 0x1204
3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SPOT_EXPONENT                  0x1205
3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SPOT_CUTOFF                    0x1206
3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CONSTANT_ATTENUATION           0x1207
3109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINEAR_ATTENUATION             0x1208
3119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_QUADRATIC_ATTENUATION          0x1209
3129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* DataType */
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_BYTE                           0x1400
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_UNSIGNED_BYTE                  0x1401
3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SHORT                          0x1402
3179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_UNSIGNED_SHORT                 0x1403
3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FLOAT                          0x1406
3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FIXED                          0x140C
3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* LogicOp */
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLEAR                          0x1500
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_AND                            0x1501
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_AND_REVERSE                    0x1502
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COPY                           0x1503
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_AND_INVERTED                   0x1504
3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NOOP                           0x1505
3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_XOR                            0x1506
3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OR                             0x1507
3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NOR                            0x1508
3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_EQUIV                          0x1509
3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_INVERT                         0x150A
3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OR_REVERSE                     0x150B
3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COPY_INVERTED                  0x150C
3359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OR_INVERTED                    0x150D
3369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NAND                           0x150E
3379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SET                            0x150F
3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* MaterialFace */
3409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FRONT_AND_BACK */
3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* MaterialParameter */
3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_EMISSION                       0x1600
3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SHININESS                      0x1601
3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_AMBIENT_AND_DIFFUSE            0x1602
3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_AMBIENT */
3479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_DIFFUSE */
3489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_SPECULAR */
3499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* MatrixMode */
3519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MODELVIEW                      0x1700
3529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PROJECTION                     0x1701
3539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE                        0x1702
3549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* NormalPointerType */
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_BYTE */
3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_SHORT */
3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FLOAT */
3599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FIXED */
3609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* PixelFormat */
3629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALPHA                          0x1906
3639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_RGB                            0x1907
3649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_RGBA                           0x1908
3659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LUMINANCE                      0x1909
3669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LUMINANCE_ALPHA                0x190A
3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* PixelStoreParameter */
3699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_UNPACK_ALIGNMENT               0x0CF5
3709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PACK_ALIGNMENT                 0x0D05
3719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* PixelType */
3739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_UNSIGNED_BYTE */
3749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_UNSIGNED_SHORT_4_4_4_4         0x8033
3759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_UNSIGNED_SHORT_5_5_5_1         0x8034
3769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_UNSIGNED_SHORT_5_6_5           0x8363
3779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* ShadingModel */
3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_FLAT                           0x1D00
3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SMOOTH                         0x1D01
3819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* StencilFunction */
3839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_NEVER */
3849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LESS */
3859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_EQUAL */
3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LEQUAL */
3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_GREATER */
3889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_NOTEQUAL */
3899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_GEQUAL */
3909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_ALWAYS */
3919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* StencilOp */
3939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_ZERO */
3949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_KEEP                           0x1E00
3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_REPLACE                        0x1E01
3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_INCR                           0x1E02
3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DECR                           0x1E03
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_INVERT */
3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* StringName */
4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VENDOR                         0x1F00
4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_RENDERER                       0x1F01
4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERSION                        0x1F02
4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_EXTENSIONS                     0x1F03
4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TexCoordPointerType */
4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_SHORT */
4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FLOAT */
4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FIXED */
4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_BYTE */
4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureEnvMode */
4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_MODULATE                       0x2100
4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DECAL                          0x2101
4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_BLEND */
4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ADD                            0x0104
4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_REPLACE */
4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureEnvParameter */
4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_ENV_MODE               0x2200
4219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_ENV_COLOR              0x2201
4229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureEnvTarget */
4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_ENV                    0x2300
4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureMagFilter */
4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NEAREST                        0x2600
4289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINEAR                         0x2601
4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureMinFilter */
4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_NEAREST */
4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_LINEAR */
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NEAREST_MIPMAP_NEAREST         0x2700
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINEAR_MIPMAP_NEAREST          0x2701
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NEAREST_MIPMAP_LINEAR          0x2702
4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LINEAR_MIPMAP_LINEAR           0x2703
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureParameterName */
4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_MAG_FILTER             0x2800
4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_MIN_FILTER             0x2801
4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_WRAP_S                 0x2802
4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_WRAP_T                 0x2803
4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_GENERATE_MIPMAP                0x8191
4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureTarget */
4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_TEXTURE_2D */
4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureUnit */
4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE0                       0x84C0
4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE1                       0x84C1
4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE2                       0x84C2
4529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE3                       0x84C3
4539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE4                       0x84C4
4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE5                       0x84C5
4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE6                       0x84C6
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE7                       0x84C7
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE8                       0x84C8
4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE9                       0x84C9
4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE10                      0x84CA
4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE11                      0x84CB
4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE12                      0x84CC
4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE13                      0x84CD
4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE14                      0x84CE
4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE15                      0x84CF
4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE16                      0x84D0
4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE17                      0x84D1
4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE18                      0x84D2
4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE19                      0x84D3
4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE20                      0x84D4
4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE21                      0x84D5
4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE22                      0x84D6
4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE23                      0x84D7
4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE24                      0x84D8
4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE25                      0x84D9
4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE26                      0x84DA
4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE27                      0x84DB
4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE28                      0x84DC
4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE29                      0x84DD
4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE30                      0x84DE
4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE31                      0x84DF
4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ACTIVE_TEXTURE                 0x84E0
4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* TextureWrapMode */
4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_REPEAT                         0x2901
4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CLAMP_TO_EDGE                  0x812F
4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* VertexPointerType */
4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_SHORT */
4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FLOAT */
4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_FIXED */
4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*      GL_BYTE */
4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* LightName */
4959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT0                         0x4000
4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT1                         0x4001
4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT2                         0x4002
4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT3                         0x4003
4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT4                         0x4004
5009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT5                         0x4005
5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT6                         0x4006
5029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_LIGHT7                         0x4007
5039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Buffer Objects */
5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ARRAY_BUFFER                   0x8892
5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ELEMENT_ARRAY_BUFFER           0x8893
5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ARRAY_BUFFER_BINDING               0x8894
5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ELEMENT_ARRAY_BUFFER_BINDING       0x8895
5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_VERTEX_ARRAY_BUFFER_BINDING        0x8896
5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_NORMAL_ARRAY_BUFFER_BINDING        0x8897
5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COLOR_ARRAY_BUFFER_BINDING         0x8898
5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_STATIC_DRAW                    0x88E4
5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DYNAMIC_DRAW                   0x88E8
5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_BUFFER_SIZE                    0x8764
5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_BUFFER_USAGE                   0x8765
5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Texture combine + dot3 */
5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SUBTRACT                       0x84E7
5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COMBINE                        0x8570
5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COMBINE_RGB                    0x8571
5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COMBINE_ALPHA                  0x8572
5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_RGB_SCALE                      0x8573
5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ADD_SIGNED                     0x8574
5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_INTERPOLATE                    0x8575
5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_CONSTANT                       0x8576
5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PRIMARY_COLOR                  0x8577
5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PREVIOUS                       0x8578
5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OPERAND0_RGB                   0x8590
5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OPERAND1_RGB                   0x8591
5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OPERAND2_RGB                   0x8592
5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OPERAND0_ALPHA                 0x8598
5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OPERAND1_ALPHA                 0x8599
5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OPERAND2_ALPHA                 0x859A
5389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_ALPHA_SCALE                    0x0D1C
5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC0_RGB                       0x8580
5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC1_RGB                       0x8581
5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC2_RGB                       0x8582
5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC0_ALPHA                     0x8588
5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC1_ALPHA                     0x8589
5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_SRC2_ALPHA                     0x858A
5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DOT3_RGB                       0x86AE
5499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_DOT3_RGBA                      0x86AF
5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*------------------------------------------------------------------------*
5529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * required OES extension tokens
5539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *------------------------------------------------------------------------*/
5549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* OES_read_format */
5569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef GL_OES_read_format
5579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES                   0x8B9A
5589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES                 0x8B9B
5599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
5609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* GL_OES_compressed_paletted_texture */
5629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef GL_OES_compressed_paletted_texture
5639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE4_RGB8_OES                                    0x8B90
5649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE4_RGBA8_OES                                   0x8B91
5659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE4_R5_G6_B5_OES                                0x8B92
5669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE4_RGBA4_OES                                   0x8B93
5679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE4_RGB5_A1_OES                                 0x8B94
5689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE8_RGB8_OES                                    0x8B95
5699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE8_RGBA8_OES                                   0x8B96
5709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE8_R5_G6_B5_OES                                0x8B97
5719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE8_RGBA4_OES                                   0x8B98
5729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_PALETTE8_RGB5_A1_OES                                 0x8B99
5739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
5749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* OES_point_size_array */
5769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef GL_OES_point_size_array
5779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SIZE_ARRAY_OES                                 0x8B9C
5789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SIZE_ARRAY_TYPE_OES                            0x898A
5799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SIZE_ARRAY_STRIDE_OES                          0x898B
5809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SIZE_ARRAY_POINTER_OES                         0x898C
5819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES                  0x8B9F
5829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
5839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* GL_OES_point_sprite */
5859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef GL_OES_point_sprite
5869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_POINT_SPRITE_OES                                     0x8861
5879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_COORD_REPLACE_OES                                    0x8862
5889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
5899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*************************************************************/
5919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Available only in Common profile */
5939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glAlphaFunc (GLenum func, GLclampf ref);
5949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
5959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClearDepthf (GLclampf depth);
5969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClipPlanef (GLenum plane, const GLfloat *equation);
5979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
5989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDepthRangef (GLclampf zNear, GLclampf zFar);
5999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFogf (GLenum pname, GLfloat param);
6009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFogfv (GLenum pname, const GLfloat *params);
6019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFrustumf (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
6029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetClipPlanef (GLenum pname, GLfloat eqn[4]);
6039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *params);
6049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params);
6059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);
6069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetTexEnvfv (GLenum env, GLenum pname, GLfloat *params);
6079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
6089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLightModelf (GLenum pname, GLfloat param);
6099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLightModelfv (GLenum pname, const GLfloat *params);
6109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLightf (GLenum light, GLenum pname, GLfloat param);
6119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params);
6129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLineWidth (GLfloat width);
6139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLoadMatrixf (const GLfloat *m);
6149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param);
6159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);
6169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMultMatrixf (const GLfloat *m);
6179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
6189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
6199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glOrthof (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
6209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPointParameterf (GLenum pname, GLfloat param);
6219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
6229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPointSize (GLfloat size);
6239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units);
6249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
6259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z);
6269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param);
6279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);
6289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
6299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
6309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z);
6319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
6329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* Available in both Common and Common-Lite profiles */
6339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glActiveTexture (GLenum texture);
6349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glAlphaFuncx (GLenum func, GLclampx ref);
6359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer);
6369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glBindTexture (GLenum target, GLuint texture);
6379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
6389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
6399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
6409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClear (GLbitfield mask);
6419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClearColorx (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
6429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClearDepthx (GLclampx depth);
6439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClearStencil (GLint s);
6449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClientActiveTexture (GLenum texture);
6459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glClipPlanex (GLenum plane, const GLfixed *equation);
6469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
6479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glColor4x (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
6489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
6499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
6509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
6519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
6529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
6539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
6549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glCullFace (GLenum mode);
6559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
6569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures);
6579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDepthFunc (GLenum func);
6589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDepthMask (GLboolean flag);
6599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDepthRangex (GLclampx zNear, GLclampx zFar);
6609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDisable (GLenum cap);
6619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDisableClientState (GLenum array);
6629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count);
6639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
6649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glEnable (GLenum cap);
6659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glEnableClientState (GLenum array);
6669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFinish (void);
6679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFlush (void);
6689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFogx (GLenum pname, GLfixed param);
6699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFogxv (GLenum pname, const GLfixed *params);
6709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFrontFace (GLenum mode);
6719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glFrustumx (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
6729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *params);
6739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
6749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetClipPlanex (GLenum pname, GLfixed eqn[4]);
6759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
6769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures);
6779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API GLenum GL_APIENTRY glGetError (void);
6789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetFixedv (GLenum pname, GLfixed *params);
6799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *params);
6809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetLightxv (GLenum light, GLenum pname, GLfixed *params);
6819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetMaterialxv (GLenum face, GLenum pname, GLfixed *params);
682958f9006685c8b477fe76f44ddce59b8bfae8315Mathias AgopianGL_API void GL_APIENTRY glGetPointerv (GLenum pname, GLvoid **params);
6839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API const GLubyte * GL_APIENTRY glGetString (GLenum name);
6849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetTexEnviv (GLenum env, GLenum pname, GLint *params);
6859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetTexEnvxv (GLenum env, GLenum pname, GLfixed *params);
6869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
6879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glGetTexParameterxv (GLenum target, GLenum pname, GLfixed *params);
6889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glHint (GLenum target, GLenum mode);
6899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API GLboolean GL_APIENTRY glIsBuffer (GLuint buffer);
6909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API GLboolean GL_APIENTRY glIsEnabled (GLenum cap);
6919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API GLboolean GL_APIENTRY glIsTexture (GLuint texture);
6929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLightModelx (GLenum pname, GLfixed param);
6939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLightModelxv (GLenum pname, const GLfixed *params);
6949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLightx (GLenum light, GLenum pname, GLfixed param);
6959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLightxv (GLenum light, GLenum pname, const GLfixed *params);
6969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLineWidthx (GLfixed width);
6979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLoadIdentity (void);
6989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLoadMatrixx (const GLfixed *m);
6999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glLogicOp (GLenum opcode);
7009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMaterialx (GLenum face, GLenum pname, GLfixed param);
7019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMaterialxv (GLenum face, GLenum pname, const GLfixed *params);
7029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMatrixMode (GLenum mode);
7039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMultMatrixx (const GLfixed *m);
7049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glMultiTexCoord4x (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
7059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glNormal3x (GLfixed nx, GLfixed ny, GLfixed nz);
7069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
7079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glOrthox (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
7089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPixelStorei (GLenum pname, GLint param);
7099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPointParameterx (GLenum pname, GLfixed param);
7109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPointParameterxv (GLenum pname, const GLfixed *params);
7119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPointSizex (GLfixed size);
7129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPolygonOffsetx (GLfixed factor, GLfixed units);
7139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPopMatrix (void);
7149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPushMatrix (void);
7159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
7169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glRotatex (GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
7179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glSampleCoverage (GLclampf value, GLboolean invert);
7189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glSampleCoveragex (GLclampx value, GLboolean invert);
7199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glScalex (GLfixed x, GLfixed y, GLfixed z);
7209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
7219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glShadeModel (GLenum mode);
7229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
7239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glStencilMask (GLuint mask);
7249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
7259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
7269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param);
7279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexEnvx (GLenum target, GLenum pname, GLfixed param);
7289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexEnviv (GLenum target, GLenum pname, const GLint *params);
7299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexEnvxv (GLenum target, GLenum pname, const GLfixed *params);
7309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
7319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
7329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexParameterx (GLenum target, GLenum pname, GLfixed param);
7339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
7349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexParameterxv (GLenum target, GLenum pname, const GLfixed *params);
7359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
7369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glTranslatex (GLfixed x, GLfixed y, GLfixed z);
7379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
7389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
7399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*------------------------------------------------------------------------*
7419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Required OES extension functions
7429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *------------------------------------------------------------------------*/
7439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* GL_OES_read_format */
7459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef GL_OES_read_format
7469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OES_read_format 1
7479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
7489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* GL_OES_compressed_paletted_texture */
7509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef GL_OES_compressed_paletted_texture
7519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OES_compressed_paletted_texture 1
7529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
7539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* GL_OES_point_size_array */
7559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef GL_OES_point_size_array
7569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OES_point_size_array 1
7579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectGL_API void GL_APIENTRY glPointSizePointerOES (GLenum type, GLsizei stride, const GLvoid *pointer);
7589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
7599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* GL_OES_point_sprite */
7619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef GL_OES_point_sprite
7629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define GL_OES_point_sprite 1
7639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
7649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifdef __cplusplus
7669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
7679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif
7689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
7699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif /* __gl_h_ */
7709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
771