chromium/third_party/angle/include/GLES/gl.h

#ifndef __gles1_gl_h_
#define __gles1_gl_h_

#ifdef __cplusplus
extern "C" {
#endif

/*
** Copyright (c) 2013-2018 The Khronos Group Inc.
**
** Permission is hereby granted, free of charge, to any person obtaining a
** copy of this software and/or associated documentation files (the
** "Materials"), to deal in the Materials without restriction, including
** without limitation the rights to use, copy, modify, merge, publish,
** distribute, sublicense, and/or sell copies of the Materials, and to
** permit persons to whom the Materials are furnished to do so, subject to
** the following conditions:
**
** The above copyright notice and this permission notice shall be included
** in all copies or substantial portions of the Materials.
**
** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
*/
/*
** This header is generated from the Khronos OpenGL / OpenGL ES XML
** API Registry. The current version of the Registry, generator scripts
** used to make the header, and the header can be found at
**   https://github.com/KhronosGroup/OpenGL-Registry
*/

#include <GLES/glplatform.h>

#ifndef GL_APIENTRYP
#define GL_APIENTRYP
#endif

/* Generated on date 20181204 */

/* Generated C header for:
 * API: gles1
 * Profile: common
 * Versions considered: .*
 * Versions emitted: .*
 * Default extensions included: None
 * Additional extensions included: ^(GL_OES_read_format|GL_OES_compressed_paletted_texture|GL_OES_point_size_array|GL_OES_point_sprite)$
 * Extensions removed: _nomatch_^
 */

#ifndef GL_VERSION_ES_CM_1_0
#define GL_VERSION_ES_CM_1_0
#include <KHR/khrplatform.h>
GLbyte;
GLclampf;
GLshort;
GLushort;
GLvoid;
GLenum;
GLfloat;
GLfixed;
GLuint;
GLsizeiptr;
GLintptr;
GLbitfield;
GLint;
GLubyte;
GLboolean;
GLsizei;
GLclampx;
#define GL_VERSION_ES_CL_1_0
#define GL_VERSION_ES_CM_1_1
#define GL_VERSION_ES_CL_1_1
#define GL_DEPTH_BUFFER_BIT
#define GL_STENCIL_BUFFER_BIT
#define GL_COLOR_BUFFER_BIT
#define GL_FALSE
#define GL_TRUE
#define GL_POINTS
#define GL_LINES
#define GL_LINE_LOOP
#define GL_LINE_STRIP
#define GL_TRIANGLES
#define GL_TRIANGLE_STRIP
#define GL_TRIANGLE_FAN
#define GL_NEVER
#define GL_LESS
#define GL_EQUAL
#define GL_LEQUAL
#define GL_GREATER
#define GL_NOTEQUAL
#define GL_GEQUAL
#define GL_ALWAYS
#define GL_ZERO
#define GL_ONE
#define GL_SRC_COLOR
#define GL_ONE_MINUS_SRC_COLOR
#define GL_SRC_ALPHA
#define GL_ONE_MINUS_SRC_ALPHA
#define GL_DST_ALPHA
#define GL_ONE_MINUS_DST_ALPHA
#define GL_DST_COLOR
#define GL_ONE_MINUS_DST_COLOR
#define GL_SRC_ALPHA_SATURATE
#define GL_CLIP_PLANE0
#define GL_CLIP_PLANE1
#define GL_CLIP_PLANE2
#define GL_CLIP_PLANE3
#define GL_CLIP_PLANE4
#define GL_CLIP_PLANE5
#define GL_FRONT
#define GL_BACK
#define GL_FRONT_AND_BACK
#define GL_FOG
#define GL_LIGHTING
#define GL_TEXTURE_2D
#define GL_CULL_FACE
#define GL_ALPHA_TEST
#define GL_BLEND
#define GL_COLOR_LOGIC_OP
#define GL_DITHER
#define GL_STENCIL_TEST
#define GL_DEPTH_TEST
#define GL_POINT_SMOOTH
#define GL_LINE_SMOOTH
#define GL_SCISSOR_TEST
#define GL_COLOR_MATERIAL
#define GL_NORMALIZE
#define GL_RESCALE_NORMAL
#define GL_VERTEX_ARRAY
#define GL_NORMAL_ARRAY
#define GL_COLOR_ARRAY
#define GL_TEXTURE_COORD_ARRAY
#define GL_MULTISAMPLE
#define GL_SAMPLE_ALPHA_TO_COVERAGE
#define GL_SAMPLE_ALPHA_TO_ONE
#define GL_SAMPLE_COVERAGE
#define GL_NO_ERROR
#define GL_INVALID_ENUM
#define GL_INVALID_VALUE
#define GL_INVALID_OPERATION
#define GL_STACK_OVERFLOW
#define GL_STACK_UNDERFLOW
#define GL_OUT_OF_MEMORY
#define GL_EXP
#define GL_EXP2
#define GL_FOG_DENSITY
#define GL_FOG_START
#define GL_FOG_END
#define GL_FOG_MODE
#define GL_FOG_COLOR
#define GL_CW
#define GL_CCW
#define GL_CURRENT_COLOR
#define GL_CURRENT_NORMAL
#define GL_CURRENT_TEXTURE_COORDS
#define GL_POINT_SIZE
#define GL_POINT_SIZE_MIN
#define GL_POINT_SIZE_MAX
#define GL_POINT_FADE_THRESHOLD_SIZE
#define GL_POINT_DISTANCE_ATTENUATION
#define GL_SMOOTH_POINT_SIZE_RANGE
#define GL_LINE_WIDTH
#define GL_SMOOTH_LINE_WIDTH_RANGE
#define GL_ALIASED_POINT_SIZE_RANGE
#define GL_ALIASED_LINE_WIDTH_RANGE
#define GL_CULL_FACE_MODE
#define GL_FRONT_FACE
#define GL_SHADE_MODEL
#define GL_DEPTH_RANGE
#define GL_DEPTH_WRITEMASK
#define GL_DEPTH_CLEAR_VALUE
#define GL_DEPTH_FUNC
#define GL_STENCIL_CLEAR_VALUE
#define GL_STENCIL_FUNC
#define GL_STENCIL_VALUE_MASK
#define GL_STENCIL_FAIL
#define GL_STENCIL_PASS_DEPTH_FAIL
#define GL_STENCIL_PASS_DEPTH_PASS
#define GL_STENCIL_REF
#define GL_STENCIL_WRITEMASK
#define GL_MATRIX_MODE
#define GL_VIEWPORT
#define GL_MODELVIEW_STACK_DEPTH
#define GL_PROJECTION_STACK_DEPTH
#define GL_TEXTURE_STACK_DEPTH
#define GL_MODELVIEW_MATRIX
#define GL_PROJECTION_MATRIX
#define GL_TEXTURE_MATRIX
#define GL_ALPHA_TEST_FUNC
#define GL_ALPHA_TEST_REF
#define GL_BLEND_DST
#define GL_BLEND_SRC
#define GL_LOGIC_OP_MODE
#define GL_SCISSOR_BOX
#define GL_COLOR_CLEAR_VALUE
#define GL_COLOR_WRITEMASK
#define GL_MAX_LIGHTS
#define GL_MAX_CLIP_PLANES
#define GL_MAX_TEXTURE_SIZE
#define GL_MAX_MODELVIEW_STACK_DEPTH
#define GL_MAX_PROJECTION_STACK_DEPTH
#define GL_MAX_TEXTURE_STACK_DEPTH
#define GL_MAX_VIEWPORT_DIMS
#define GL_MAX_TEXTURE_UNITS
#define GL_SUBPIXEL_BITS
#define GL_RED_BITS
#define GL_GREEN_BITS
#define GL_BLUE_BITS
#define GL_ALPHA_BITS
#define GL_DEPTH_BITS
#define GL_STENCIL_BITS
#define GL_POLYGON_OFFSET_UNITS
#define GL_POLYGON_OFFSET_FILL
#define GL_POLYGON_OFFSET_FACTOR
#define GL_TEXTURE_BINDING_2D
#define GL_VERTEX_ARRAY_SIZE
#define GL_VERTEX_ARRAY_TYPE
#define GL_VERTEX_ARRAY_STRIDE
#define GL_NORMAL_ARRAY_TYPE
#define GL_NORMAL_ARRAY_STRIDE
#define GL_COLOR_ARRAY_SIZE
#define GL_COLOR_ARRAY_TYPE
#define GL_COLOR_ARRAY_STRIDE
#define GL_TEXTURE_COORD_ARRAY_SIZE
#define GL_TEXTURE_COORD_ARRAY_TYPE
#define GL_TEXTURE_COORD_ARRAY_STRIDE
#define GL_VERTEX_ARRAY_POINTER
#define GL_NORMAL_ARRAY_POINTER
#define GL_COLOR_ARRAY_POINTER
#define GL_TEXTURE_COORD_ARRAY_POINTER
#define GL_SAMPLE_BUFFERS
#define GL_SAMPLES
#define GL_SAMPLE_COVERAGE_VALUE
#define GL_SAMPLE_COVERAGE_INVERT
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS
#define GL_COMPRESSED_TEXTURE_FORMATS
#define GL_DONT_CARE
#define GL_FASTEST
#define GL_NICEST
#define GL_PERSPECTIVE_CORRECTION_HINT
#define GL_POINT_SMOOTH_HINT
#define GL_LINE_SMOOTH_HINT
#define GL_FOG_HINT
#define GL_GENERATE_MIPMAP_HINT
#define GL_LIGHT_MODEL_AMBIENT
#define GL_LIGHT_MODEL_TWO_SIDE
#define GL_AMBIENT
#define GL_DIFFUSE
#define GL_SPECULAR
#define GL_POSITION
#define GL_SPOT_DIRECTION
#define GL_SPOT_EXPONENT
#define GL_SPOT_CUTOFF
#define GL_CONSTANT_ATTENUATION
#define GL_LINEAR_ATTENUATION
#define GL_QUADRATIC_ATTENUATION
#define GL_BYTE
#define GL_UNSIGNED_BYTE
#define GL_SHORT
#define GL_UNSIGNED_SHORT
#define GL_FLOAT
#define GL_FIXED
#define GL_CLEAR
#define GL_AND
#define GL_AND_REVERSE
#define GL_COPY
#define GL_AND_INVERTED
#define GL_NOOP
#define GL_XOR
#define GL_OR
#define GL_NOR
#define GL_EQUIV
#define GL_INVERT
#define GL_OR_REVERSE
#define GL_COPY_INVERTED
#define GL_OR_INVERTED
#define GL_NAND
#define GL_SET
#define GL_EMISSION
#define GL_SHININESS
#define GL_AMBIENT_AND_DIFFUSE
#define GL_MODELVIEW
#define GL_PROJECTION
#define GL_TEXTURE
#define GL_ALPHA
#define GL_RGB
#define GL_RGBA
#define GL_LUMINANCE
#define GL_LUMINANCE_ALPHA
#define GL_UNPACK_ALIGNMENT
#define GL_PACK_ALIGNMENT
#define GL_UNSIGNED_SHORT_4_4_4_4
#define GL_UNSIGNED_SHORT_5_5_5_1
#define GL_UNSIGNED_SHORT_5_6_5
#define GL_FLAT
#define GL_SMOOTH
#define GL_KEEP
#define GL_REPLACE
#define GL_INCR
#define GL_DECR
#define GL_VENDOR
#define GL_RENDERER
#define GL_VERSION
#define GL_EXTENSIONS
#define GL_MODULATE
#define GL_DECAL
#define GL_ADD
#define GL_TEXTURE_ENV_MODE
#define GL_TEXTURE_ENV_COLOR
#define GL_TEXTURE_ENV
#define GL_NEAREST
#define GL_LINEAR
#define GL_NEAREST_MIPMAP_NEAREST
#define GL_LINEAR_MIPMAP_NEAREST
#define GL_NEAREST_MIPMAP_LINEAR
#define GL_LINEAR_MIPMAP_LINEAR
#define GL_TEXTURE_MAG_FILTER
#define GL_TEXTURE_MIN_FILTER
#define GL_TEXTURE_WRAP_S
#define GL_TEXTURE_WRAP_T
#define GL_GENERATE_MIPMAP
#define GL_TEXTURE0
#define GL_TEXTURE1
#define GL_TEXTURE2
#define GL_TEXTURE3
#define GL_TEXTURE4
#define GL_TEXTURE5
#define GL_TEXTURE6
#define GL_TEXTURE7
#define GL_TEXTURE8
#define GL_TEXTURE9
#define GL_TEXTURE10
#define GL_TEXTURE11
#define GL_TEXTURE12
#define GL_TEXTURE13
#define GL_TEXTURE14
#define GL_TEXTURE15
#define GL_TEXTURE16
#define GL_TEXTURE17
#define GL_TEXTURE18
#define GL_TEXTURE19
#define GL_TEXTURE20
#define GL_TEXTURE21
#define GL_TEXTURE22
#define GL_TEXTURE23
#define GL_TEXTURE24
#define GL_TEXTURE25
#define GL_TEXTURE26
#define GL_TEXTURE27
#define GL_TEXTURE28
#define GL_TEXTURE29
#define GL_TEXTURE30
#define GL_TEXTURE31
#define GL_ACTIVE_TEXTURE
#define GL_CLIENT_ACTIVE_TEXTURE
#define GL_REPEAT
#define GL_CLAMP_TO_EDGE
#define GL_LIGHT0
#define GL_LIGHT1
#define GL_LIGHT2
#define GL_LIGHT3
#define GL_LIGHT4
#define GL_LIGHT5
#define GL_LIGHT6
#define GL_LIGHT7
#define GL_ARRAY_BUFFER
#define GL_ELEMENT_ARRAY_BUFFER
#define GL_ARRAY_BUFFER_BINDING
#define GL_ELEMENT_ARRAY_BUFFER_BINDING
#define GL_VERTEX_ARRAY_BUFFER_BINDING
#define GL_NORMAL_ARRAY_BUFFER_BINDING
#define GL_COLOR_ARRAY_BUFFER_BINDING
#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
#define GL_STATIC_DRAW
#define GL_DYNAMIC_DRAW
#define GL_BUFFER_SIZE
#define GL_BUFFER_USAGE
#define GL_SUBTRACT
#define GL_COMBINE
#define GL_COMBINE_RGB
#define GL_COMBINE_ALPHA
#define GL_RGB_SCALE
#define GL_ADD_SIGNED
#define GL_INTERPOLATE
#define GL_CONSTANT
#define GL_PRIMARY_COLOR
#define GL_PREVIOUS
#define GL_OPERAND0_RGB
#define GL_OPERAND1_RGB
#define GL_OPERAND2_RGB
#define GL_OPERAND0_ALPHA
#define GL_OPERAND1_ALPHA
#define GL_OPERAND2_ALPHA
#define GL_ALPHA_SCALE
#define GL_SRC0_RGB
#define GL_SRC1_RGB
#define GL_SRC2_RGB
#define GL_SRC0_ALPHA
#define GL_SRC1_ALPHA
#define GL_SRC2_ALPHA
#define GL_DOT3_RGB
#define GL_DOT3_RGBA
PFNGLALPHAFUNCPROC;
PFNGLCLEARCOLORPROC;
PFNGLCLEARDEPTHFPROC;
PFNGLCLIPPLANEFPROC;
PFNGLCOLOR4FPROC;
PFNGLDEPTHRANGEFPROC;
PFNGLFOGFPROC;
PFNGLFOGFVPROC;
PFNGLFRUSTUMFPROC;
PFNGLGETCLIPPLANEFPROC;
PFNGLGETFLOATVPROC;
PFNGLGETLIGHTFVPROC;
PFNGLGETMATERIALFVPROC;
PFNGLGETTEXENVFVPROC;
PFNGLGETTEXPARAMETERFVPROC;
PFNGLLIGHTMODELFPROC;
PFNGLLIGHTMODELFVPROC;
PFNGLLIGHTFPROC;
PFNGLLIGHTFVPROC;
PFNGLLINEWIDTHPROC;
PFNGLLOADMATRIXFPROC;
PFNGLMATERIALFPROC;
PFNGLMATERIALFVPROC;
PFNGLMULTMATRIXFPROC;
PFNGLMULTITEXCOORD4FPROC;
PFNGLNORMAL3FPROC;
PFNGLORTHOFPROC;
PFNGLPOINTPARAMETERFPROC;
PFNGLPOINTPARAMETERFVPROC;
PFNGLPOINTSIZEPROC;
PFNGLPOLYGONOFFSETPROC;
PFNGLROTATEFPROC;
PFNGLSCALEFPROC;
PFNGLTEXENVFPROC;
PFNGLTEXENVFVPROC;
PFNGLTEXPARAMETERFPROC;
PFNGLTEXPARAMETERFVPROC;
PFNGLTRANSLATEFPROC;
PFNGLACTIVETEXTUREPROC;
PFNGLALPHAFUNCXPROC;
PFNGLBINDBUFFERPROC;
PFNGLBINDTEXTUREPROC;
PFNGLBLENDFUNCPROC;
PFNGLBUFFERDATAPROC;
PFNGLBUFFERSUBDATAPROC;
PFNGLCLEARPROC;
PFNGLCLEARCOLORXPROC;
PFNGLCLEARDEPTHXPROC;
PFNGLCLEARSTENCILPROC;
PFNGLCLIENTACTIVETEXTUREPROC;
PFNGLCLIPPLANEXPROC;
PFNGLCOLOR4UBPROC;
PFNGLCOLOR4XPROC;
PFNGLCOLORMASKPROC;
PFNGLCOLORPOINTERPROC;
PFNGLCOMPRESSEDTEXIMAGE2DPROC;
PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC;
PFNGLCOPYTEXIMAGE2DPROC;
PFNGLCOPYTEXSUBIMAGE2DPROC;
PFNGLCULLFACEPROC;
PFNGLDELETEBUFFERSPROC;
PFNGLDELETETEXTURESPROC;
PFNGLDEPTHFUNCPROC;
PFNGLDEPTHMASKPROC;
PFNGLDEPTHRANGEXPROC;
PFNGLDISABLEPROC;
PFNGLDISABLECLIENTSTATEPROC;
PFNGLDRAWARRAYSPROC;
PFNGLDRAWELEMENTSPROC;
PFNGLENABLEPROC;
PFNGLENABLECLIENTSTATEPROC;
PFNGLFINISHPROC;
PFNGLFLUSHPROC;
PFNGLFOGXPROC;
PFNGLFOGXVPROC;
PFNGLFRONTFACEPROC;
PFNGLFRUSTUMXPROC;
PFNGLGETBOOLEANVPROC;
PFNGLGETBUFFERPARAMETERIVPROC;
PFNGLGETCLIPPLANEXPROC;
PFNGLGENBUFFERSPROC;
PFNGLGENTEXTURESPROC;
PFNGLGETERRORPROC;
PFNGLGETFIXEDVPROC;
PFNGLGETINTEGERVPROC;
PFNGLGETLIGHTXVPROC;
PFNGLGETMATERIALXVPROC;
PFNGLGETPOINTERVPROC;
PFNGLGETSTRINGPROC;
PFNGLGETTEXENVIVPROC;
PFNGLGETTEXENVXVPROC;
PFNGLGETTEXPARAMETERIVPROC;
PFNGLGETTEXPARAMETERXVPROC;
PFNGLHINTPROC;
PFNGLISBUFFERPROC;
PFNGLISENABLEDPROC;
PFNGLISTEXTUREPROC;
PFNGLLIGHTMODELXPROC;
PFNGLLIGHTMODELXVPROC;
PFNGLLIGHTXPROC;
PFNGLLIGHTXVPROC;
PFNGLLINEWIDTHXPROC;
PFNGLLOADIDENTITYPROC;
PFNGLLOADMATRIXXPROC;
PFNGLLOGICOPPROC;
PFNGLMATERIALXPROC;
PFNGLMATERIALXVPROC;
PFNGLMATRIXMODEPROC;
PFNGLMULTMATRIXXPROC;
PFNGLMULTITEXCOORD4XPROC;
PFNGLNORMAL3XPROC;
PFNGLNORMALPOINTERPROC;
PFNGLORTHOXPROC;
PFNGLPIXELSTOREIPROC;
PFNGLPOINTPARAMETERXPROC;
PFNGLPOINTPARAMETERXVPROC;
PFNGLPOINTSIZEXPROC;
PFNGLPOLYGONOFFSETXPROC;
PFNGLPOPMATRIXPROC;
PFNGLPUSHMATRIXPROC;
PFNGLREADPIXELSPROC;
PFNGLROTATEXPROC;
PFNGLSAMPLECOVERAGEPROC;
PFNGLSAMPLECOVERAGEXPROC;
PFNGLSCALEXPROC;
PFNGLSCISSORPROC;
PFNGLSHADEMODELPROC;
PFNGLSTENCILFUNCPROC;
PFNGLSTENCILMASKPROC;
PFNGLSTENCILOPPROC;
PFNGLTEXCOORDPOINTERPROC;
PFNGLTEXENVIPROC;
PFNGLTEXENVXPROC;
PFNGLTEXENVIVPROC;
PFNGLTEXENVXVPROC;
PFNGLTEXIMAGE2DPROC;
PFNGLTEXPARAMETERIPROC;
PFNGLTEXPARAMETERXPROC;
PFNGLTEXPARAMETERIVPROC;
PFNGLTEXPARAMETERXVPROC;
PFNGLTEXSUBIMAGE2DPROC;
PFNGLTRANSLATEXPROC;
PFNGLVERTEXPOINTERPROC;
PFNGLVIEWPORTPROC;
#if GL_GLES_PROTOTYPES
GL_API void GL_APIENTRY glAlphaFunc (GLenum func, GLfloat ref);
GL_API void GL_APIENTRY glClearColor (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
GL_API void GL_APIENTRY glClearDepthf (GLfloat d);
GL_API void GL_APIENTRY glClipPlanef (GLenum p, const GLfloat *eqn);
GL_API void GL_APIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
GL_API void GL_APIENTRY glDepthRangef (GLfloat n, GLfloat f);
GL_API void GL_APIENTRY glFogf (GLenum pname, GLfloat param);
GL_API void GL_APIENTRY glFogfv (GLenum pname, const GLfloat *params);
GL_API void GL_APIENTRY glFrustumf (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
GL_API void GL_APIENTRY glGetClipPlanef (GLenum plane, GLfloat *equation);
GL_API void GL_APIENTRY glGetFloatv (GLenum pname, GLfloat *data);
GL_API void GL_APIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params);
GL_API void GL_APIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);
GL_API void GL_APIENTRY glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params);
GL_API void GL_APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
GL_API void GL_APIENTRY glLightModelf (GLenum pname, GLfloat param);
GL_API void GL_APIENTRY glLightModelfv (GLenum pname, const GLfloat *params);
GL_API void GL_APIENTRY glLightf (GLenum light, GLenum pname, GLfloat param);
GL_API void GL_APIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params);
GL_API void GL_APIENTRY glLineWidth (GLfloat width);
GL_API void GL_APIENTRY glLoadMatrixf (const GLfloat *m);
GL_API void GL_APIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param);
GL_API void GL_APIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);
GL_API void GL_APIENTRY glMultMatrixf (const GLfloat *m);
GL_API void GL_APIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
GL_API void GL_APIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
GL_API void GL_APIENTRY glOrthof (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
GL_API void GL_APIENTRY glPointParameterf (GLenum pname, GLfloat param);
GL_API void GL_APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
GL_API void GL_APIENTRY glPointSize (GLfloat size);
GL_API void GL_APIENTRY glPolygonOffset (GLfloat factor, GLfloat units);
GL_API void GL_APIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
GL_API void GL_APIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z);
GL_API void GL_APIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param);
GL_API void GL_APIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);
GL_API void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
GL_API void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
GL_API void GL_APIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z);
GL_API void GL_APIENTRY glActiveTexture (GLenum texture);
GL_API void GL_APIENTRY glAlphaFuncx (GLenum func, GLfixed ref);
GL_API void GL_APIENTRY glBindBuffer (GLenum target, GLuint buffer);
GL_API void GL_APIENTRY glBindTexture (GLenum target, GLuint texture);
GL_API void GL_APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
GL_API void GL_APIENTRY glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
GL_API void GL_APIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
GL_API void GL_APIENTRY glClear (GLbitfield mask);
GL_API void GL_APIENTRY glClearColorx (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
GL_API void GL_APIENTRY glClearDepthx (GLfixed depth);
GL_API void GL_APIENTRY glClearStencil (GLint s);
GL_API void GL_APIENTRY glClientActiveTexture (GLenum texture);
GL_API void GL_APIENTRY glClipPlanex (GLenum plane, const GLfixed *equation);
GL_API void GL_APIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
GL_API void GL_APIENTRY glColor4x (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
GL_API void GL_APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
GL_API void GL_APIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const void *pointer);
GL_API void GL_APIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
GL_API void GL_APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
GL_API void GL_APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
GL_API void GL_APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
GL_API void GL_APIENTRY glCullFace (GLenum mode);
GL_API void GL_APIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
GL_API void GL_APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures);
GL_API void GL_APIENTRY glDepthFunc (GLenum func);
GL_API void GL_APIENTRY glDepthMask (GLboolean flag);
GL_API void GL_APIENTRY glDepthRangex (GLfixed n, GLfixed f);
GL_API void GL_APIENTRY glDisable (GLenum cap);
GL_API void GL_APIENTRY glDisableClientState (GLenum array);
GL_API void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count);
GL_API void GL_APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const void *indices);
GL_API void GL_APIENTRY glEnable (GLenum cap);
GL_API void GL_APIENTRY glEnableClientState (GLenum array);
GL_API void GL_APIENTRY glFinish (void);
GL_API void GL_APIENTRY glFlush (void);
GL_API void GL_APIENTRY glFogx (GLenum pname, GLfixed param);
GL_API void GL_APIENTRY glFogxv (GLenum pname, const GLfixed *param);
GL_API void GL_APIENTRY glFrontFace (GLenum mode);
GL_API void GL_APIENTRY glFrustumx (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
GL_API void GL_APIENTRY glGetBooleanv (GLenum pname, GLboolean *data);
GL_API void GL_APIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
GL_API void GL_APIENTRY glGetClipPlanex (GLenum plane, GLfixed *equation);
GL_API void GL_APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
GL_API void GL_APIENTRY glGenTextures (GLsizei n, GLuint *textures);
GL_API GLenum GL_APIENTRY glGetError (void);
GL_API void GL_APIENTRY glGetFixedv (GLenum pname, GLfixed *params);
GL_API void GL_APIENTRY glGetIntegerv (GLenum pname, GLint *data);
GL_API void GL_APIENTRY glGetLightxv (GLenum light, GLenum pname, GLfixed *params);
GL_API void GL_APIENTRY glGetMaterialxv (GLenum face, GLenum pname, GLfixed *params);
GL_API void GL_APIENTRY glGetPointerv (GLenum pname, void **params);
GL_API const GLubyte *GL_APIENTRY glGetString (GLenum name);
GL_API void GL_APIENTRY glGetTexEnviv (GLenum target, GLenum pname, GLint *params);
GL_API void GL_APIENTRY glGetTexEnvxv (GLenum target, GLenum pname, GLfixed *params);
GL_API void GL_APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
GL_API void GL_APIENTRY glGetTexParameterxv (GLenum target, GLenum pname, GLfixed *params);
GL_API void GL_APIENTRY glHint (GLenum target, GLenum mode);
GL_API GLboolean GL_APIENTRY glIsBuffer (GLuint buffer);
GL_API GLboolean GL_APIENTRY glIsEnabled (GLenum cap);
GL_API GLboolean GL_APIENTRY glIsTexture (GLuint texture);
GL_API void GL_APIENTRY glLightModelx (GLenum pname, GLfixed param);
GL_API void GL_APIENTRY glLightModelxv (GLenum pname, const GLfixed *param);
GL_API void GL_APIENTRY glLightx (GLenum light, GLenum pname, GLfixed param);
GL_API void GL_APIENTRY glLightxv (GLenum light, GLenum pname, const GLfixed *params);
GL_API void GL_APIENTRY glLineWidthx (GLfixed width);
GL_API void GL_APIENTRY glLoadIdentity (void);
GL_API void GL_APIENTRY glLoadMatrixx (const GLfixed *m);
GL_API void GL_APIENTRY glLogicOp (GLenum opcode);
GL_API void GL_APIENTRY glMaterialx (GLenum face, GLenum pname, GLfixed param);
GL_API void GL_APIENTRY glMaterialxv (GLenum face, GLenum pname, const GLfixed *param);
GL_API void GL_APIENTRY glMatrixMode (GLenum mode);
GL_API void GL_APIENTRY glMultMatrixx (const GLfixed *m);
GL_API void GL_APIENTRY glMultiTexCoord4x (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
GL_API void GL_APIENTRY glNormal3x (GLfixed nx, GLfixed ny, GLfixed nz);
GL_API void GL_APIENTRY glNormalPointer (GLenum type, GLsizei stride, const void *pointer);
GL_API void GL_APIENTRY glOrthox (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
GL_API void GL_APIENTRY glPixelStorei (GLenum pname, GLint param);
GL_API void GL_APIENTRY glPointParameterx (GLenum pname, GLfixed param);
GL_API void GL_APIENTRY glPointParameterxv (GLenum pname, const GLfixed *params);
GL_API void GL_APIENTRY glPointSizex (GLfixed size);
GL_API void GL_APIENTRY glPolygonOffsetx (GLfixed factor, GLfixed units);
GL_API void GL_APIENTRY glPopMatrix (void);
GL_API void GL_APIENTRY glPushMatrix (void);
GL_API void GL_APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
GL_API void GL_APIENTRY glRotatex (GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
GL_API void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert);
GL_API void GL_APIENTRY glSampleCoveragex (GLclampx value, GLboolean invert);
GL_API void GL_APIENTRY glScalex (GLfixed x, GLfixed y, GLfixed z);
GL_API void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
GL_API void GL_APIENTRY glShadeModel (GLenum mode);
GL_API void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
GL_API void GL_APIENTRY glStencilMask (GLuint mask);
GL_API void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
GL_API void GL_APIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const void *pointer);
GL_API void GL_APIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param);
GL_API void GL_APIENTRY glTexEnvx (GLenum target, GLenum pname, GLfixed param);
GL_API void GL_APIENTRY glTexEnviv (GLenum target, GLenum pname, const GLint *params);
GL_API void GL_APIENTRY glTexEnvxv (GLenum target, GLenum pname, const GLfixed *params);
GL_API void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
GL_API void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
GL_API void GL_APIENTRY glTexParameterx (GLenum target, GLenum pname, GLfixed param);
GL_API void GL_APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
GL_API void GL_APIENTRY glTexParameterxv (GLenum target, GLenum pname, const GLfixed *params);
GL_API void GL_APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
GL_API void GL_APIENTRY glTranslatex (GLfixed x, GLfixed y, GLfixed z);
GL_API void GL_APIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const void *pointer);
GL_API void GL_APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
#endif
#endif /* GL_VERSION_ES_CM_1_0 */

#ifndef GL_OES_compressed_paletted_texture
#define GL_OES_compressed_paletted_texture
#define GL_PALETTE4_RGB8_OES
#define GL_PALETTE4_RGBA8_OES
#define GL_PALETTE4_R5_G6_B5_OES
#define GL_PALETTE4_RGBA4_OES
#define GL_PALETTE4_RGB5_A1_OES
#define GL_PALETTE8_RGB8_OES
#define GL_PALETTE8_RGBA8_OES
#define GL_PALETTE8_R5_G6_B5_OES
#define GL_PALETTE8_RGBA4_OES
#define GL_PALETTE8_RGB5_A1_OES
#endif /* GL_OES_compressed_paletted_texture */

#ifndef GL_OES_point_size_array
#define GL_OES_point_size_array
#define GL_POINT_SIZE_ARRAY_OES
#define GL_POINT_SIZE_ARRAY_TYPE_OES
#define GL_POINT_SIZE_ARRAY_STRIDE_OES
#define GL_POINT_SIZE_ARRAY_POINTER_OES
#define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES
PFNGLPOINTSIZEPOINTEROESPROC;
#if GL_GLES_PROTOTYPES
GL_API void GL_APIENTRY glPointSizePointerOES (GLenum type, GLsizei stride, const void *pointer);
#endif
#endif /* GL_OES_point_size_array */

#ifndef GL_OES_point_sprite
#define GL_OES_point_sprite
#define GL_POINT_SPRITE_OES
#define GL_COORD_REPLACE_OES
#endif /* GL_OES_point_sprite */

#ifndef GL_OES_read_format
#define GL_OES_read_format
#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES
#endif /* GL_OES_read_format */

#ifdef __cplusplus
}
#endif

#endif