1*61046927SAndroid Build Coastguard Worker #ifndef __gles1_glext_h_ 2*61046927SAndroid Build Coastguard Worker #define __gles1_glext_h_ 1 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Worker #ifdef __cplusplus 5*61046927SAndroid Build Coastguard Worker extern "C" { 6*61046927SAndroid Build Coastguard Worker #endif 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker /* 9*61046927SAndroid Build Coastguard Worker ** Copyright 2013-2020 The Khronos Group Inc. 10*61046927SAndroid Build Coastguard Worker ** SPDX-License-Identifier: MIT 11*61046927SAndroid Build Coastguard Worker ** 12*61046927SAndroid Build Coastguard Worker ** This header is generated from the Khronos OpenGL / OpenGL ES XML 13*61046927SAndroid Build Coastguard Worker ** API Registry. The current version of the Registry, generator scripts 14*61046927SAndroid Build Coastguard Worker ** used to make the header, and the header can be found at 15*61046927SAndroid Build Coastguard Worker ** https://github.com/KhronosGroup/OpenGL-Registry 16*61046927SAndroid Build Coastguard Worker */ 17*61046927SAndroid Build Coastguard Worker 18*61046927SAndroid Build Coastguard Worker #ifndef GL_APIENTRYP 19*61046927SAndroid Build Coastguard Worker #define GL_APIENTRYP GL_APIENTRY* 20*61046927SAndroid Build Coastguard Worker #endif 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker /* Generated on date 20230220 */ 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker /* Generated C header for: 25*61046927SAndroid Build Coastguard Worker * API: gles1 26*61046927SAndroid Build Coastguard Worker * Profile: common 27*61046927SAndroid Build Coastguard Worker * Versions considered: .* 28*61046927SAndroid Build Coastguard Worker * Versions emitted: _nomatch_^ 29*61046927SAndroid Build Coastguard Worker * Default extensions included: gles1 30*61046927SAndroid Build Coastguard Worker * Additional extensions included: _nomatch_^ 31*61046927SAndroid Build Coastguard Worker * Extensions removed: ^(GL_OES_read_format|GL_OES_compressed_paletted_texture|GL_OES_point_size_array|GL_OES_point_sprite)$ 32*61046927SAndroid Build Coastguard Worker */ 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker #ifndef GL_KHR_debug 35*61046927SAndroid Build Coastguard Worker #define GL_KHR_debug 1 36*61046927SAndroid Build Coastguard Worker #endif /* GL_KHR_debug */ 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_EGL_image 39*61046927SAndroid Build Coastguard Worker #define GL_OES_EGL_image 1 40*61046927SAndroid Build Coastguard Worker typedef void *GLeglImageOES; 41*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC) (GLenum target, GLeglImageOES image); 42*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLeglImageOES image); 43*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 44*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image); 45*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glEGLImageTargetRenderbufferStorageOES (GLenum target, GLeglImageOES image); 46*61046927SAndroid Build Coastguard Worker #endif 47*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_EGL_image */ 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_EGL_image_external 50*61046927SAndroid Build Coastguard Worker #define GL_OES_EGL_image_external 1 51*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_EXTERNAL_OES 0x8D65 52*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67 53*61046927SAndroid Build Coastguard Worker #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68 54*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_EGL_image_external */ 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_blend_equation_separate 57*61046927SAndroid Build Coastguard Worker #define GL_OES_blend_equation_separate 1 58*61046927SAndroid Build Coastguard Worker #define GL_BLEND_EQUATION_RGB_OES 0x8009 59*61046927SAndroid Build Coastguard Worker #define GL_BLEND_EQUATION_ALPHA_OES 0x883D 60*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONSEPARATEOESPROC) (GLenum modeRGB, GLenum modeAlpha); 61*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 62*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glBlendEquationSeparateOES (GLenum modeRGB, GLenum modeAlpha); 63*61046927SAndroid Build Coastguard Worker #endif 64*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_blend_equation_separate */ 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_blend_func_separate 67*61046927SAndroid Build Coastguard Worker #define GL_OES_blend_func_separate 1 68*61046927SAndroid Build Coastguard Worker #define GL_BLEND_DST_RGB_OES 0x80C8 69*61046927SAndroid Build Coastguard Worker #define GL_BLEND_SRC_RGB_OES 0x80C9 70*61046927SAndroid Build Coastguard Worker #define GL_BLEND_DST_ALPHA_OES 0x80CA 71*61046927SAndroid Build Coastguard Worker #define GL_BLEND_SRC_ALPHA_OES 0x80CB 72*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBLENDFUNCSEPARATEOESPROC) (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 73*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 74*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glBlendFuncSeparateOES (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 75*61046927SAndroid Build Coastguard Worker #endif 76*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_blend_func_separate */ 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_blend_subtract 79*61046927SAndroid Build Coastguard Worker #define GL_OES_blend_subtract 1 80*61046927SAndroid Build Coastguard Worker #define GL_BLEND_EQUATION_OES 0x8009 81*61046927SAndroid Build Coastguard Worker #define GL_FUNC_ADD_OES 0x8006 82*61046927SAndroid Build Coastguard Worker #define GL_FUNC_SUBTRACT_OES 0x800A 83*61046927SAndroid Build Coastguard Worker #define GL_FUNC_REVERSE_SUBTRACT_OES 0x800B 84*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBLENDEQUATIONOESPROC) (GLenum mode); 85*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 86*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glBlendEquationOES (GLenum mode); 87*61046927SAndroid Build Coastguard Worker #endif 88*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_blend_subtract */ 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_byte_coordinates 91*61046927SAndroid Build Coastguard Worker #define GL_OES_byte_coordinates 1 92*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_byte_coordinates */ 93*61046927SAndroid Build Coastguard Worker 94*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_compressed_ETC1_RGB8_sub_texture 95*61046927SAndroid Build Coastguard Worker #define GL_OES_compressed_ETC1_RGB8_sub_texture 1 96*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_compressed_ETC1_RGB8_sub_texture */ 97*61046927SAndroid Build Coastguard Worker 98*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_compressed_ETC1_RGB8_texture 99*61046927SAndroid Build Coastguard Worker #define GL_OES_compressed_ETC1_RGB8_texture 1 100*61046927SAndroid Build Coastguard Worker #define GL_ETC1_RGB8_OES 0x8D64 101*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_compressed_ETC1_RGB8_texture */ 102*61046927SAndroid Build Coastguard Worker 103*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_depth24 104*61046927SAndroid Build Coastguard Worker #define GL_OES_depth24 1 105*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_COMPONENT24_OES 0x81A6 106*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_depth24 */ 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_depth32 109*61046927SAndroid Build Coastguard Worker #define GL_OES_depth32 1 110*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_COMPONENT32_OES 0x81A7 111*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_depth32 */ 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_draw_texture 114*61046927SAndroid Build Coastguard Worker #define GL_OES_draw_texture 1 115*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_CROP_RECT_OES 0x8B9D 116*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWTEXSOESPROC) (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); 117*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWTEXIOESPROC) (GLint x, GLint y, GLint z, GLint width, GLint height); 118*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWTEXXOESPROC) (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); 119*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWTEXSVOESPROC) (const GLshort *coords); 120*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWTEXIVOESPROC) (const GLint *coords); 121*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWTEXXVOESPROC) (const GLfixed *coords); 122*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWTEXFOESPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); 123*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWTEXFVOESPROC) (const GLfloat *coords); 124*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 125*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDrawTexsOES (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); 126*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDrawTexiOES (GLint x, GLint y, GLint z, GLint width, GLint height); 127*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDrawTexxOES (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); 128*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDrawTexsvOES (const GLshort *coords); 129*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDrawTexivOES (const GLint *coords); 130*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDrawTexxvOES (const GLfixed *coords); 131*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDrawTexfOES (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); 132*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDrawTexfvOES (const GLfloat *coords); 133*61046927SAndroid Build Coastguard Worker #endif 134*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_draw_texture */ 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_element_index_uint 137*61046927SAndroid Build Coastguard Worker #define GL_OES_element_index_uint 1 138*61046927SAndroid Build Coastguard Worker #define GL_UNSIGNED_INT 0x1405 139*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_element_index_uint */ 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_extended_matrix_palette 142*61046927SAndroid Build Coastguard Worker #define GL_OES_extended_matrix_palette 1 143*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_extended_matrix_palette */ 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_fbo_render_mipmap 146*61046927SAndroid Build Coastguard Worker #define GL_OES_fbo_render_mipmap 1 147*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_fbo_render_mipmap */ 148*61046927SAndroid Build Coastguard Worker 149*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_fixed_point 150*61046927SAndroid Build Coastguard Worker #define GL_OES_fixed_point 1 151*61046927SAndroid Build Coastguard Worker #define GL_FIXED_OES 0x140C 152*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLALPHAFUNCXOESPROC) (GLenum func, GLfixed ref); 153*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCLEARCOLORXOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 154*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCLEARDEPTHXOESPROC) (GLfixed depth); 155*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCLIPPLANEXOESPROC) (GLenum plane, const GLfixed *equation); 156*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCOLOR4XOESPROC) (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 157*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDEPTHRANGEXOESPROC) (GLfixed n, GLfixed f); 158*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFOGXOESPROC) (GLenum pname, GLfixed param); 159*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFOGXVOESPROC) (GLenum pname, const GLfixed *param); 160*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRUSTUMXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 161*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEXOESPROC) (GLenum plane, GLfixed *equation); 162*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFIXEDVOESPROC) (GLenum pname, GLfixed *params); 163*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXENVXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); 164*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, GLfixed *params); 165*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLIGHTMODELXOESPROC) (GLenum pname, GLfixed param); 166*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLIGHTMODELXVOESPROC) (GLenum pname, const GLfixed *param); 167*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLIGHTXOESPROC) (GLenum light, GLenum pname, GLfixed param); 168*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLIGHTXVOESPROC) (GLenum light, GLenum pname, const GLfixed *params); 169*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLINEWIDTHXOESPROC) (GLfixed width); 170*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLOADMATRIXXOESPROC) (const GLfixed *m); 171*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMATERIALXOESPROC) (GLenum face, GLenum pname, GLfixed param); 172*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMATERIALXVOESPROC) (GLenum face, GLenum pname, const GLfixed *param); 173*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTMATRIXXOESPROC) (const GLfixed *m); 174*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTITEXCOORD4XOESPROC) (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); 175*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLNORMAL3XOESPROC) (GLfixed nx, GLfixed ny, GLfixed nz); 176*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLORTHOXOESPROC) (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 177*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXVOESPROC) (GLenum pname, const GLfixed *params); 178*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPOINTSIZEXOESPROC) (GLfixed size); 179*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPOLYGONOFFSETXOESPROC) (GLfixed factor, GLfixed units); 180*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLROTATEXOESPROC) (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); 181*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSCALEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); 182*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXENVXOESPROC) (GLenum target, GLenum pname, GLfixed param); 183*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXENVXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); 184*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXOESPROC) (GLenum target, GLenum pname, GLfixed param); 185*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXPARAMETERXVOESPROC) (GLenum target, GLenum pname, const GLfixed *params); 186*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTRANSLATEXOESPROC) (GLfixed x, GLfixed y, GLfixed z); 187*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETLIGHTXVOESPROC) (GLenum light, GLenum pname, GLfixed *params); 188*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETMATERIALXVOESPROC) (GLenum face, GLenum pname, GLfixed *params); 189*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPOINTPARAMETERXOESPROC) (GLenum pname, GLfixed param); 190*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEXOESPROC) (GLclampx value, GLboolean invert); 191*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXGENXVOESPROC) (GLenum coord, GLenum pname, GLfixed *params); 192*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXGENXOESPROC) (GLenum coord, GLenum pname, GLfixed param); 193*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXGENXVOESPROC) (GLenum coord, GLenum pname, const GLfixed *params); 194*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 195*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glAlphaFuncxOES (GLenum func, GLfixed ref); 196*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glClearColorxOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 197*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glClearDepthxOES (GLfixed depth); 198*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glClipPlanexOES (GLenum plane, const GLfixed *equation); 199*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glColor4xOES (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 200*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDepthRangexOES (GLfixed n, GLfixed f); 201*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFogxOES (GLenum pname, GLfixed param); 202*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFogxvOES (GLenum pname, const GLfixed *param); 203*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFrustumxOES (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 204*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetClipPlanexOES (GLenum plane, GLfixed *equation); 205*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetFixedvOES (GLenum pname, GLfixed *params); 206*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetTexEnvxvOES (GLenum target, GLenum pname, GLfixed *params); 207*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetTexParameterxvOES (GLenum target, GLenum pname, GLfixed *params); 208*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glLightModelxOES (GLenum pname, GLfixed param); 209*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glLightModelxvOES (GLenum pname, const GLfixed *param); 210*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glLightxOES (GLenum light, GLenum pname, GLfixed param); 211*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glLightxvOES (GLenum light, GLenum pname, const GLfixed *params); 212*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glLineWidthxOES (GLfixed width); 213*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glLoadMatrixxOES (const GLfixed *m); 214*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glMaterialxOES (GLenum face, GLenum pname, GLfixed param); 215*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glMaterialxvOES (GLenum face, GLenum pname, const GLfixed *param); 216*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glMultMatrixxOES (const GLfixed *m); 217*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glMultiTexCoord4xOES (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q); 218*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glNormal3xOES (GLfixed nx, GLfixed ny, GLfixed nz); 219*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glOrthoxOES (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f); 220*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glPointParameterxvOES (GLenum pname, const GLfixed *params); 221*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glPointSizexOES (GLfixed size); 222*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glPolygonOffsetxOES (GLfixed factor, GLfixed units); 223*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glRotatexOES (GLfixed angle, GLfixed x, GLfixed y, GLfixed z); 224*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glScalexOES (GLfixed x, GLfixed y, GLfixed z); 225*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexEnvxOES (GLenum target, GLenum pname, GLfixed param); 226*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexEnvxvOES (GLenum target, GLenum pname, const GLfixed *params); 227*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexParameterxOES (GLenum target, GLenum pname, GLfixed param); 228*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexParameterxvOES (GLenum target, GLenum pname, const GLfixed *params); 229*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTranslatexOES (GLfixed x, GLfixed y, GLfixed z); 230*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetLightxvOES (GLenum light, GLenum pname, GLfixed *params); 231*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetMaterialxvOES (GLenum face, GLenum pname, GLfixed *params); 232*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glPointParameterxOES (GLenum pname, GLfixed param); 233*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glSampleCoveragexOES (GLclampx value, GLboolean invert); 234*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetTexGenxvOES (GLenum coord, GLenum pname, GLfixed *params); 235*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexGenxOES (GLenum coord, GLenum pname, GLfixed param); 236*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexGenxvOES (GLenum coord, GLenum pname, const GLfixed *params); 237*61046927SAndroid Build Coastguard Worker #endif 238*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_fixed_point */ 239*61046927SAndroid Build Coastguard Worker 240*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_framebuffer_object 241*61046927SAndroid Build Coastguard Worker #define GL_OES_framebuffer_object 1 242*61046927SAndroid Build Coastguard Worker #define GL_NONE_OES 0 243*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_OES 0x8D40 244*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_OES 0x8D41 245*61046927SAndroid Build Coastguard Worker #define GL_RGBA4_OES 0x8056 246*61046927SAndroid Build Coastguard Worker #define GL_RGB5_A1_OES 0x8057 247*61046927SAndroid Build Coastguard Worker #define GL_RGB565_OES 0x8D62 248*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_COMPONENT16_OES 0x81A5 249*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_WIDTH_OES 0x8D42 250*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_HEIGHT_OES 0x8D43 251*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_INTERNAL_FORMAT_OES 0x8D44 252*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_RED_SIZE_OES 0x8D50 253*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_GREEN_SIZE_OES 0x8D51 254*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_BLUE_SIZE_OES 0x8D52 255*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_ALPHA_SIZE_OES 0x8D53 256*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_DEPTH_SIZE_OES 0x8D54 257*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_STENCIL_SIZE_OES 0x8D55 258*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES 0x8CD0 259*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES 0x8CD1 260*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES 0x8CD2 261*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES 0x8CD3 262*61046927SAndroid Build Coastguard Worker #define GL_COLOR_ATTACHMENT0_OES 0x8CE0 263*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_ATTACHMENT_OES 0x8D00 264*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_ATTACHMENT_OES 0x8D20 265*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_COMPLETE_OES 0x8CD5 266*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 0x8CD6 267*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 0x8CD7 268*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 0x8CD9 269*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 0x8CDA 270*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_UNSUPPORTED_OES 0x8CDD 271*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_BINDING_OES 0x8CA6 272*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_BINDING_OES 0x8CA7 273*61046927SAndroid Build Coastguard Worker #define GL_MAX_RENDERBUFFER_SIZE_OES 0x84E8 274*61046927SAndroid Build Coastguard Worker #define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x0506 275*61046927SAndroid Build Coastguard Worker typedef GLboolean (GL_APIENTRYP PFNGLISRENDERBUFFEROESPROC) (GLuint renderbuffer); 276*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBINDRENDERBUFFEROESPROC) (GLenum target, GLuint renderbuffer); 277*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDELETERENDERBUFFERSOESPROC) (GLsizei n, const GLuint *renderbuffers); 278*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGENRENDERBUFFERSOESPROC) (GLsizei n, GLuint *renderbuffers); 279*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEOESPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 280*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVOESPROC) (GLenum target, GLenum pname, GLint *params); 281*61046927SAndroid Build Coastguard Worker typedef GLboolean (GL_APIENTRYP PFNGLISFRAMEBUFFEROESPROC) (GLuint framebuffer); 282*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBINDFRAMEBUFFEROESPROC) (GLenum target, GLuint framebuffer); 283*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDELETEFRAMEBUFFERSOESPROC) (GLsizei n, const GLuint *framebuffers); 284*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGENFRAMEBUFFERSOESPROC) (GLsizei n, GLuint *framebuffers); 285*61046927SAndroid Build Coastguard Worker typedef GLenum (GL_APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSOESPROC) (GLenum target); 286*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEROESPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 287*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DOESPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 288*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); 289*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGENERATEMIPMAPOESPROC) (GLenum target); 290*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 291*61046927SAndroid Build Coastguard Worker GL_API GLboolean GL_APIENTRY glIsRenderbufferOES (GLuint renderbuffer); 292*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glBindRenderbufferOES (GLenum target, GLuint renderbuffer); 293*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDeleteRenderbuffersOES (GLsizei n, const GLuint *renderbuffers); 294*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGenRenderbuffersOES (GLsizei n, GLuint *renderbuffers); 295*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glRenderbufferStorageOES (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 296*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetRenderbufferParameterivOES (GLenum target, GLenum pname, GLint *params); 297*61046927SAndroid Build Coastguard Worker GL_API GLboolean GL_APIENTRY glIsFramebufferOES (GLuint framebuffer); 298*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glBindFramebufferOES (GLenum target, GLuint framebuffer); 299*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDeleteFramebuffersOES (GLsizei n, const GLuint *framebuffers); 300*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGenFramebuffersOES (GLsizei n, GLuint *framebuffers); 301*61046927SAndroid Build Coastguard Worker GL_API GLenum GL_APIENTRY glCheckFramebufferStatusOES (GLenum target); 302*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFramebufferRenderbufferOES (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 303*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFramebufferTexture2DOES (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 304*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetFramebufferAttachmentParameterivOES (GLenum target, GLenum attachment, GLenum pname, GLint *params); 305*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGenerateMipmapOES (GLenum target); 306*61046927SAndroid Build Coastguard Worker #endif 307*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_framebuffer_object */ 308*61046927SAndroid Build Coastguard Worker 309*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_mapbuffer 310*61046927SAndroid Build Coastguard Worker #define GL_OES_mapbuffer 1 311*61046927SAndroid Build Coastguard Worker #define GL_WRITE_ONLY_OES 0x88B9 312*61046927SAndroid Build Coastguard Worker #define GL_BUFFER_ACCESS_OES 0x88BB 313*61046927SAndroid Build Coastguard Worker #define GL_BUFFER_MAPPED_OES 0x88BC 314*61046927SAndroid Build Coastguard Worker #define GL_BUFFER_MAP_POINTER_OES 0x88BD 315*61046927SAndroid Build Coastguard Worker typedef void *(GL_APIENTRYP PFNGLMAPBUFFEROESPROC) (GLenum target, GLenum access); 316*61046927SAndroid Build Coastguard Worker typedef GLboolean (GL_APIENTRYP PFNGLUNMAPBUFFEROESPROC) (GLenum target); 317*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC) (GLenum target, GLenum pname, void **params); 318*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 319*61046927SAndroid Build Coastguard Worker GL_API void *GL_APIENTRY glMapBufferOES (GLenum target, GLenum access); 320*61046927SAndroid Build Coastguard Worker GL_API GLboolean GL_APIENTRY glUnmapBufferOES (GLenum target); 321*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetBufferPointervOES (GLenum target, GLenum pname, void **params); 322*61046927SAndroid Build Coastguard Worker #endif 323*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_mapbuffer */ 324*61046927SAndroid Build Coastguard Worker 325*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_matrix_get 326*61046927SAndroid Build Coastguard Worker #define GL_OES_matrix_get 1 327*61046927SAndroid Build Coastguard Worker #define GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES 0x898D 328*61046927SAndroid Build Coastguard Worker #define GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES 0x898E 329*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES 0x898F 330*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_matrix_get */ 331*61046927SAndroid Build Coastguard Worker 332*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_matrix_palette 333*61046927SAndroid Build Coastguard Worker #define GL_OES_matrix_palette 1 334*61046927SAndroid Build Coastguard Worker #define GL_MAX_VERTEX_UNITS_OES 0x86A4 335*61046927SAndroid Build Coastguard Worker #define GL_MAX_PALETTE_MATRICES_OES 0x8842 336*61046927SAndroid Build Coastguard Worker #define GL_MATRIX_PALETTE_OES 0x8840 337*61046927SAndroid Build Coastguard Worker #define GL_MATRIX_INDEX_ARRAY_OES 0x8844 338*61046927SAndroid Build Coastguard Worker #define GL_WEIGHT_ARRAY_OES 0x86AD 339*61046927SAndroid Build Coastguard Worker #define GL_CURRENT_PALETTE_MATRIX_OES 0x8843 340*61046927SAndroid Build Coastguard Worker #define GL_MATRIX_INDEX_ARRAY_SIZE_OES 0x8846 341*61046927SAndroid Build Coastguard Worker #define GL_MATRIX_INDEX_ARRAY_TYPE_OES 0x8847 342*61046927SAndroid Build Coastguard Worker #define GL_MATRIX_INDEX_ARRAY_STRIDE_OES 0x8848 343*61046927SAndroid Build Coastguard Worker #define GL_MATRIX_INDEX_ARRAY_POINTER_OES 0x8849 344*61046927SAndroid Build Coastguard Worker #define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8B9E 345*61046927SAndroid Build Coastguard Worker #define GL_WEIGHT_ARRAY_SIZE_OES 0x86AB 346*61046927SAndroid Build Coastguard Worker #define GL_WEIGHT_ARRAY_TYPE_OES 0x86A9 347*61046927SAndroid Build Coastguard Worker #define GL_WEIGHT_ARRAY_STRIDE_OES 0x86AA 348*61046927SAndroid Build Coastguard Worker #define GL_WEIGHT_ARRAY_POINTER_OES 0x86AC 349*61046927SAndroid Build Coastguard Worker #define GL_WEIGHT_ARRAY_BUFFER_BINDING_OES 0x889E 350*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCURRENTPALETTEMATRIXOESPROC) (GLuint matrixpaletteindex); 351*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC) (void); 352*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMATRIXINDEXPOINTEROESPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); 353*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLWEIGHTPOINTEROESPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); 354*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 355*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glCurrentPaletteMatrixOES (GLuint matrixpaletteindex); 356*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glLoadPaletteFromModelViewMatrixOES (void); 357*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glMatrixIndexPointerOES (GLint size, GLenum type, GLsizei stride, const void *pointer); 358*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glWeightPointerOES (GLint size, GLenum type, GLsizei stride, const void *pointer); 359*61046927SAndroid Build Coastguard Worker #endif 360*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_matrix_palette */ 361*61046927SAndroid Build Coastguard Worker 362*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_packed_depth_stencil 363*61046927SAndroid Build Coastguard Worker #define GL_OES_packed_depth_stencil 1 364*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_STENCIL_OES 0x84F9 365*61046927SAndroid Build Coastguard Worker #define GL_UNSIGNED_INT_24_8_OES 0x84FA 366*61046927SAndroid Build Coastguard Worker #define GL_DEPTH24_STENCIL8_OES 0x88F0 367*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_packed_depth_stencil */ 368*61046927SAndroid Build Coastguard Worker 369*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_query_matrix 370*61046927SAndroid Build Coastguard Worker #define GL_OES_query_matrix 1 371*61046927SAndroid Build Coastguard Worker typedef GLbitfield (GL_APIENTRYP PFNGLQUERYMATRIXXOESPROC) (GLfixed *mantissa, GLint *exponent); 372*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 373*61046927SAndroid Build Coastguard Worker GL_API GLbitfield GL_APIENTRY glQueryMatrixxOES (GLfixed *mantissa, GLint *exponent); 374*61046927SAndroid Build Coastguard Worker #endif 375*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_query_matrix */ 376*61046927SAndroid Build Coastguard Worker 377*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_required_internalformat 378*61046927SAndroid Build Coastguard Worker #define GL_OES_required_internalformat 1 379*61046927SAndroid Build Coastguard Worker #define GL_ALPHA8_OES 0x803C 380*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE4_ALPHA4_OES 0x8043 381*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE8_ALPHA8_OES 0x8045 382*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE8_OES 0x8040 383*61046927SAndroid Build Coastguard Worker #define GL_RGB8_OES 0x8051 384*61046927SAndroid Build Coastguard Worker #define GL_RGBA8_OES 0x8058 385*61046927SAndroid Build Coastguard Worker #define GL_RGB10_EXT 0x8052 386*61046927SAndroid Build Coastguard Worker #define GL_RGB10_A2_EXT 0x8059 387*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_required_internalformat */ 388*61046927SAndroid Build Coastguard Worker 389*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_rgb8_rgba8 390*61046927SAndroid Build Coastguard Worker #define GL_OES_rgb8_rgba8 1 391*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_rgb8_rgba8 */ 392*61046927SAndroid Build Coastguard Worker 393*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_single_precision 394*61046927SAndroid Build Coastguard Worker #define GL_OES_single_precision 1 395*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFOESPROC) (GLclampf depth); 396*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCLIPPLANEFOESPROC) (GLenum plane, const GLfloat *equation); 397*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDEPTHRANGEFOESPROC) (GLclampf n, GLclampf f); 398*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 399*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETCLIPPLANEFOESPROC) (GLenum plane, GLfloat *equation); 400*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 401*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 402*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glClearDepthfOES (GLclampf depth); 403*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glClipPlanefOES (GLenum plane, const GLfloat *equation); 404*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDepthRangefOES (GLclampf n, GLclampf f); 405*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFrustumfOES (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 406*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetClipPlanefOES (GLenum plane, GLfloat *equation); 407*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glOrthofOES (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f); 408*61046927SAndroid Build Coastguard Worker #endif 409*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_single_precision */ 410*61046927SAndroid Build Coastguard Worker 411*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_stencil1 412*61046927SAndroid Build Coastguard Worker #define GL_OES_stencil1 1 413*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_INDEX1_OES 0x8D46 414*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_stencil1 */ 415*61046927SAndroid Build Coastguard Worker 416*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_stencil4 417*61046927SAndroid Build Coastguard Worker #define GL_OES_stencil4 1 418*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_INDEX4_OES 0x8D47 419*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_stencil4 */ 420*61046927SAndroid Build Coastguard Worker 421*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_stencil8 422*61046927SAndroid Build Coastguard Worker #define GL_OES_stencil8 1 423*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_INDEX8_OES 0x8D48 424*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_stencil8 */ 425*61046927SAndroid Build Coastguard Worker 426*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_stencil_wrap 427*61046927SAndroid Build Coastguard Worker #define GL_OES_stencil_wrap 1 428*61046927SAndroid Build Coastguard Worker #define GL_INCR_WRAP_OES 0x8507 429*61046927SAndroid Build Coastguard Worker #define GL_DECR_WRAP_OES 0x8508 430*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_stencil_wrap */ 431*61046927SAndroid Build Coastguard Worker 432*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_surfaceless_context 433*61046927SAndroid Build Coastguard Worker #define GL_OES_surfaceless_context 1 434*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219 435*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_surfaceless_context */ 436*61046927SAndroid Build Coastguard Worker 437*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_texture_cube_map 438*61046927SAndroid Build Coastguard Worker #define GL_OES_texture_cube_map 1 439*61046927SAndroid Build Coastguard Worker #define GL_NORMAL_MAP_OES 0x8511 440*61046927SAndroid Build Coastguard Worker #define GL_REFLECTION_MAP_OES 0x8512 441*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_CUBE_MAP_OES 0x8513 442*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_BINDING_CUBE_MAP_OES 0x8514 443*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES 0x8515 444*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES 0x8516 445*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES 0x8517 446*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES 0x8518 447*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES 0x8519 448*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES 0x851A 449*61046927SAndroid Build Coastguard Worker #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 0x851C 450*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_GEN_MODE_OES 0x2500 451*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_GEN_STR_OES 0x8D60 452*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXGENFOESPROC) (GLenum coord, GLenum pname, GLfloat param); 453*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXGENFVOESPROC) (GLenum coord, GLenum pname, const GLfloat *params); 454*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXGENIOESPROC) (GLenum coord, GLenum pname, GLint param); 455*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXGENIVOESPROC) (GLenum coord, GLenum pname, const GLint *params); 456*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXGENFVOESPROC) (GLenum coord, GLenum pname, GLfloat *params); 457*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXGENIVOESPROC) (GLenum coord, GLenum pname, GLint *params); 458*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 459*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexGenfOES (GLenum coord, GLenum pname, GLfloat param); 460*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexGenfvOES (GLenum coord, GLenum pname, const GLfloat *params); 461*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexGeniOES (GLenum coord, GLenum pname, GLint param); 462*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexGenivOES (GLenum coord, GLenum pname, const GLint *params); 463*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetTexGenfvOES (GLenum coord, GLenum pname, GLfloat *params); 464*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetTexGenivOES (GLenum coord, GLenum pname, GLint *params); 465*61046927SAndroid Build Coastguard Worker #endif 466*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_texture_cube_map */ 467*61046927SAndroid Build Coastguard Worker 468*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_texture_env_crossbar 469*61046927SAndroid Build Coastguard Worker #define GL_OES_texture_env_crossbar 1 470*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_texture_env_crossbar */ 471*61046927SAndroid Build Coastguard Worker 472*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_texture_mirrored_repeat 473*61046927SAndroid Build Coastguard Worker #define GL_OES_texture_mirrored_repeat 1 474*61046927SAndroid Build Coastguard Worker #define GL_MIRRORED_REPEAT_OES 0x8370 475*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_texture_mirrored_repeat */ 476*61046927SAndroid Build Coastguard Worker 477*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_texture_npot 478*61046927SAndroid Build Coastguard Worker #define GL_OES_texture_npot 1 479*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_texture_npot */ 480*61046927SAndroid Build Coastguard Worker 481*61046927SAndroid Build Coastguard Worker #ifndef GL_OES_vertex_array_object 482*61046927SAndroid Build Coastguard Worker #define GL_OES_vertex_array_object 1 483*61046927SAndroid Build Coastguard Worker #define GL_VERTEX_ARRAY_BINDING_OES 0x85B5 484*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBINDVERTEXARRAYOESPROC) (GLuint array); 485*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC) (GLsizei n, const GLuint *arrays); 486*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays); 487*61046927SAndroid Build Coastguard Worker typedef GLboolean (GL_APIENTRYP PFNGLISVERTEXARRAYOESPROC) (GLuint array); 488*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 489*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glBindVertexArrayOES (GLuint array); 490*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDeleteVertexArraysOES (GLsizei n, const GLuint *arrays); 491*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays); 492*61046927SAndroid Build Coastguard Worker GL_API GLboolean GL_APIENTRY glIsVertexArrayOES (GLuint array); 493*61046927SAndroid Build Coastguard Worker #endif 494*61046927SAndroid Build Coastguard Worker #endif /* GL_OES_vertex_array_object */ 495*61046927SAndroid Build Coastguard Worker 496*61046927SAndroid Build Coastguard Worker #ifndef GL_AMD_compressed_3DC_texture 497*61046927SAndroid Build Coastguard Worker #define GL_AMD_compressed_3DC_texture 1 498*61046927SAndroid Build Coastguard Worker #define GL_3DC_X_AMD 0x87F9 499*61046927SAndroid Build Coastguard Worker #define GL_3DC_XY_AMD 0x87FA 500*61046927SAndroid Build Coastguard Worker #endif /* GL_AMD_compressed_3DC_texture */ 501*61046927SAndroid Build Coastguard Worker 502*61046927SAndroid Build Coastguard Worker #ifndef GL_AMD_compressed_ATC_texture 503*61046927SAndroid Build Coastguard Worker #define GL_AMD_compressed_ATC_texture 1 504*61046927SAndroid Build Coastguard Worker #define GL_ATC_RGB_AMD 0x8C92 505*61046927SAndroid Build Coastguard Worker #define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93 506*61046927SAndroid Build Coastguard Worker #define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE 507*61046927SAndroid Build Coastguard Worker #endif /* GL_AMD_compressed_ATC_texture */ 508*61046927SAndroid Build Coastguard Worker 509*61046927SAndroid Build Coastguard Worker #ifndef GL_APPLE_copy_texture_levels 510*61046927SAndroid Build Coastguard Worker #define GL_APPLE_copy_texture_levels 1 511*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC) (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); 512*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 513*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glCopyTextureLevelsAPPLE (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); 514*61046927SAndroid Build Coastguard Worker #endif 515*61046927SAndroid Build Coastguard Worker #endif /* GL_APPLE_copy_texture_levels */ 516*61046927SAndroid Build Coastguard Worker 517*61046927SAndroid Build Coastguard Worker #ifndef GL_APPLE_framebuffer_multisample 518*61046927SAndroid Build Coastguard Worker #define GL_APPLE_framebuffer_multisample 1 519*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB 520*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56 521*61046927SAndroid Build Coastguard Worker #define GL_MAX_SAMPLES_APPLE 0x8D57 522*61046927SAndroid Build Coastguard Worker #define GL_READ_FRAMEBUFFER_APPLE 0x8CA8 523*61046927SAndroid Build Coastguard Worker #define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9 524*61046927SAndroid Build Coastguard Worker #define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6 525*61046927SAndroid Build Coastguard Worker #define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA 526*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 527*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC) (void); 528*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 529*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glRenderbufferStorageMultisampleAPPLE (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 530*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glResolveMultisampleFramebufferAPPLE (void); 531*61046927SAndroid Build Coastguard Worker #endif 532*61046927SAndroid Build Coastguard Worker #endif /* GL_APPLE_framebuffer_multisample */ 533*61046927SAndroid Build Coastguard Worker 534*61046927SAndroid Build Coastguard Worker #ifndef GL_APPLE_sync 535*61046927SAndroid Build Coastguard Worker #define GL_APPLE_sync 1 536*61046927SAndroid Build Coastguard Worker typedef struct __GLsync *GLsync; 537*61046927SAndroid Build Coastguard Worker typedef khronos_uint64_t GLuint64; 538*61046927SAndroid Build Coastguard Worker typedef khronos_int64_t GLint64; 539*61046927SAndroid Build Coastguard Worker #define GL_SYNC_OBJECT_APPLE 0x8A53 540*61046927SAndroid Build Coastguard Worker #define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 541*61046927SAndroid Build Coastguard Worker #define GL_OBJECT_TYPE_APPLE 0x9112 542*61046927SAndroid Build Coastguard Worker #define GL_SYNC_CONDITION_APPLE 0x9113 543*61046927SAndroid Build Coastguard Worker #define GL_SYNC_STATUS_APPLE 0x9114 544*61046927SAndroid Build Coastguard Worker #define GL_SYNC_FLAGS_APPLE 0x9115 545*61046927SAndroid Build Coastguard Worker #define GL_SYNC_FENCE_APPLE 0x9116 546*61046927SAndroid Build Coastguard Worker #define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 547*61046927SAndroid Build Coastguard Worker #define GL_UNSIGNALED_APPLE 0x9118 548*61046927SAndroid Build Coastguard Worker #define GL_SIGNALED_APPLE 0x9119 549*61046927SAndroid Build Coastguard Worker #define GL_ALREADY_SIGNALED_APPLE 0x911A 550*61046927SAndroid Build Coastguard Worker #define GL_TIMEOUT_EXPIRED_APPLE 0x911B 551*61046927SAndroid Build Coastguard Worker #define GL_CONDITION_SATISFIED_APPLE 0x911C 552*61046927SAndroid Build Coastguard Worker #define GL_WAIT_FAILED_APPLE 0x911D 553*61046927SAndroid Build Coastguard Worker #define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001 554*61046927SAndroid Build Coastguard Worker #define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFFull 555*61046927SAndroid Build Coastguard Worker typedef GLsync (GL_APIENTRYP PFNGLFENCESYNCAPPLEPROC) (GLenum condition, GLbitfield flags); 556*61046927SAndroid Build Coastguard Worker typedef GLboolean (GL_APIENTRYP PFNGLISSYNCAPPLEPROC) (GLsync sync); 557*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); 558*61046927SAndroid Build Coastguard Worker typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 559*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); 560*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); 561*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); 562*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 563*61046927SAndroid Build Coastguard Worker GL_API GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); 564*61046927SAndroid Build Coastguard Worker GL_API GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); 565*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); 566*61046927SAndroid Build Coastguard Worker GL_API GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); 567*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); 568*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); 569*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); 570*61046927SAndroid Build Coastguard Worker #endif 571*61046927SAndroid Build Coastguard Worker #endif /* GL_APPLE_sync */ 572*61046927SAndroid Build Coastguard Worker 573*61046927SAndroid Build Coastguard Worker #ifndef GL_APPLE_texture_2D_limited_npot 574*61046927SAndroid Build Coastguard Worker #define GL_APPLE_texture_2D_limited_npot 1 575*61046927SAndroid Build Coastguard Worker #endif /* GL_APPLE_texture_2D_limited_npot */ 576*61046927SAndroid Build Coastguard Worker 577*61046927SAndroid Build Coastguard Worker #ifndef GL_APPLE_texture_format_BGRA8888 578*61046927SAndroid Build Coastguard Worker #define GL_APPLE_texture_format_BGRA8888 1 579*61046927SAndroid Build Coastguard Worker #define GL_BGRA_EXT 0x80E1 580*61046927SAndroid Build Coastguard Worker #define GL_BGRA8_EXT 0x93A1 581*61046927SAndroid Build Coastguard Worker #endif /* GL_APPLE_texture_format_BGRA8888 */ 582*61046927SAndroid Build Coastguard Worker 583*61046927SAndroid Build Coastguard Worker #ifndef GL_APPLE_texture_max_level 584*61046927SAndroid Build Coastguard Worker #define GL_APPLE_texture_max_level 1 585*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D 586*61046927SAndroid Build Coastguard Worker #endif /* GL_APPLE_texture_max_level */ 587*61046927SAndroid Build Coastguard Worker 588*61046927SAndroid Build Coastguard Worker #ifndef GL_ARM_rgba8 589*61046927SAndroid Build Coastguard Worker #define GL_ARM_rgba8 1 590*61046927SAndroid Build Coastguard Worker #endif /* GL_ARM_rgba8 */ 591*61046927SAndroid Build Coastguard Worker 592*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_blend_minmax 593*61046927SAndroid Build Coastguard Worker #define GL_EXT_blend_minmax 1 594*61046927SAndroid Build Coastguard Worker #define GL_MIN_EXT 0x8007 595*61046927SAndroid Build Coastguard Worker #define GL_MAX_EXT 0x8008 596*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_blend_minmax */ 597*61046927SAndroid Build Coastguard Worker 598*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_debug_marker 599*61046927SAndroid Build Coastguard Worker #define GL_EXT_debug_marker 1 600*61046927SAndroid Build Coastguard Worker typedef char GLchar; 601*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); 602*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); 603*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void); 604*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 605*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker); 606*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker); 607*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glPopGroupMarkerEXT (void); 608*61046927SAndroid Build Coastguard Worker #endif 609*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_debug_marker */ 610*61046927SAndroid Build Coastguard Worker 611*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_discard_framebuffer 612*61046927SAndroid Build Coastguard Worker #define GL_EXT_discard_framebuffer 1 613*61046927SAndroid Build Coastguard Worker #define GL_COLOR_EXT 0x1800 614*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_EXT 0x1801 615*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_EXT 0x1802 616*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments); 617*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 618*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDiscardFramebufferEXT (GLenum target, GLsizei numAttachments, const GLenum *attachments); 619*61046927SAndroid Build Coastguard Worker #endif 620*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_discard_framebuffer */ 621*61046927SAndroid Build Coastguard Worker 622*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_map_buffer_range 623*61046927SAndroid Build Coastguard Worker #define GL_EXT_map_buffer_range 1 624*61046927SAndroid Build Coastguard Worker #define GL_MAP_READ_BIT_EXT 0x0001 625*61046927SAndroid Build Coastguard Worker #define GL_MAP_WRITE_BIT_EXT 0x0002 626*61046927SAndroid Build Coastguard Worker #define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004 627*61046927SAndroid Build Coastguard Worker #define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008 628*61046927SAndroid Build Coastguard Worker #define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010 629*61046927SAndroid Build Coastguard Worker #define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020 630*61046927SAndroid Build Coastguard Worker typedef void *(GL_APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 631*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC) (GLenum target, GLintptr offset, GLsizeiptr length); 632*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 633*61046927SAndroid Build Coastguard Worker GL_API void *GL_APIENTRY glMapBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 634*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFlushMappedBufferRangeEXT (GLenum target, GLintptr offset, GLsizeiptr length); 635*61046927SAndroid Build Coastguard Worker #endif 636*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_map_buffer_range */ 637*61046927SAndroid Build Coastguard Worker 638*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_multi_draw_arrays 639*61046927SAndroid Build Coastguard Worker #define GL_EXT_multi_draw_arrays 1 640*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 641*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); 642*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 643*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glMultiDrawArraysEXT (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); 644*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glMultiDrawElementsEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount); 645*61046927SAndroid Build Coastguard Worker #endif 646*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_multi_draw_arrays */ 647*61046927SAndroid Build Coastguard Worker 648*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_multisampled_render_to_texture 649*61046927SAndroid Build Coastguard Worker #define GL_EXT_multisampled_render_to_texture 1 650*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C 651*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB 652*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 653*61046927SAndroid Build Coastguard Worker #define GL_MAX_SAMPLES_EXT 0x8D57 654*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 655*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 656*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 657*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glRenderbufferStorageMultisampleEXT (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 658*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 659*61046927SAndroid Build Coastguard Worker #endif 660*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_multisampled_render_to_texture */ 661*61046927SAndroid Build Coastguard Worker 662*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_read_format_bgra 663*61046927SAndroid Build Coastguard Worker #define GL_EXT_read_format_bgra 1 664*61046927SAndroid Build Coastguard Worker #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 665*61046927SAndroid Build Coastguard Worker #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 666*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_read_format_bgra */ 667*61046927SAndroid Build Coastguard Worker 668*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_robustness 669*61046927SAndroid Build Coastguard Worker #define GL_EXT_robustness 1 670*61046927SAndroid Build Coastguard Worker #define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 671*61046927SAndroid Build Coastguard Worker #define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 672*61046927SAndroid Build Coastguard Worker #define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 673*61046927SAndroid Build Coastguard Worker #define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 674*61046927SAndroid Build Coastguard Worker #define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 675*61046927SAndroid Build Coastguard Worker #define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 676*61046927SAndroid Build Coastguard Worker #define GL_NO_RESET_NOTIFICATION_EXT 0x8261 677*61046927SAndroid Build Coastguard Worker typedef GLenum (GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void); 678*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); 679*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); 680*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params); 681*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 682*61046927SAndroid Build Coastguard Worker GL_API GLenum GL_APIENTRY glGetGraphicsResetStatusEXT (void); 683*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glReadnPixelsEXT (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); 684*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetnUniformfvEXT (GLuint program, GLint location, GLsizei bufSize, GLfloat *params); 685*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetnUniformivEXT (GLuint program, GLint location, GLsizei bufSize, GLint *params); 686*61046927SAndroid Build Coastguard Worker #endif 687*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_robustness */ 688*61046927SAndroid Build Coastguard Worker 689*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_sRGB 690*61046927SAndroid Build Coastguard Worker #define GL_EXT_sRGB 1 691*61046927SAndroid Build Coastguard Worker #define GL_SRGB_EXT 0x8C40 692*61046927SAndroid Build Coastguard Worker #define GL_SRGB_ALPHA_EXT 0x8C42 693*61046927SAndroid Build Coastguard Worker #define GL_SRGB8_ALPHA8_EXT 0x8C43 694*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 695*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_sRGB */ 696*61046927SAndroid Build Coastguard Worker 697*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_texture_compression_dxt1 698*61046927SAndroid Build Coastguard Worker #define GL_EXT_texture_compression_dxt1 1 699*61046927SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 700*61046927SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 701*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_texture_compression_dxt1 */ 702*61046927SAndroid Build Coastguard Worker 703*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_texture_filter_anisotropic 704*61046927SAndroid Build Coastguard Worker #define GL_EXT_texture_filter_anisotropic 1 705*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE 706*61046927SAndroid Build Coastguard Worker #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF 707*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_texture_filter_anisotropic */ 708*61046927SAndroid Build Coastguard Worker 709*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_texture_format_BGRA8888 710*61046927SAndroid Build Coastguard Worker #define GL_EXT_texture_format_BGRA8888 1 711*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_texture_format_BGRA8888 */ 712*61046927SAndroid Build Coastguard Worker 713*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_texture_lod_bias 714*61046927SAndroid Build Coastguard Worker #define GL_EXT_texture_lod_bias 1 715*61046927SAndroid Build Coastguard Worker #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD 716*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 717*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_LOD_BIAS_EXT 0x8501 718*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_texture_lod_bias */ 719*61046927SAndroid Build Coastguard Worker 720*61046927SAndroid Build Coastguard Worker #ifndef GL_EXT_texture_storage 721*61046927SAndroid Build Coastguard Worker #define GL_EXT_texture_storage 1 722*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F 723*61046927SAndroid Build Coastguard Worker #define GL_ALPHA8_EXT 0x803C 724*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE8_EXT 0x8040 725*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE8_ALPHA8_EXT 0x8045 726*61046927SAndroid Build Coastguard Worker #define GL_RGBA32F_EXT 0x8814 727*61046927SAndroid Build Coastguard Worker #define GL_RGB32F_EXT 0x8815 728*61046927SAndroid Build Coastguard Worker #define GL_ALPHA32F_EXT 0x8816 729*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE32F_EXT 0x8818 730*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE_ALPHA32F_EXT 0x8819 731*61046927SAndroid Build Coastguard Worker #define GL_RGBA16F_EXT 0x881A 732*61046927SAndroid Build Coastguard Worker #define GL_RGB16F_EXT 0x881B 733*61046927SAndroid Build Coastguard Worker #define GL_ALPHA16F_EXT 0x881C 734*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE16F_EXT 0x881E 735*61046927SAndroid Build Coastguard Worker #define GL_LUMINANCE_ALPHA16F_EXT 0x881F 736*61046927SAndroid Build Coastguard Worker #define GL_R8_EXT 0x8229 737*61046927SAndroid Build Coastguard Worker #define GL_RG8_EXT 0x822B 738*61046927SAndroid Build Coastguard Worker #define GL_R32F_EXT 0x822E 739*61046927SAndroid Build Coastguard Worker #define GL_RG32F_EXT 0x8230 740*61046927SAndroid Build Coastguard Worker #define GL_R16F_EXT 0x822D 741*61046927SAndroid Build Coastguard Worker #define GL_RG16F_EXT 0x822F 742*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 743*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 744*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 745*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 746*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 747*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 748*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 749*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 750*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 751*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 752*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTextureStorage1DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 753*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTextureStorage2DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 754*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 755*61046927SAndroid Build Coastguard Worker #endif 756*61046927SAndroid Build Coastguard Worker #endif /* GL_EXT_texture_storage */ 757*61046927SAndroid Build Coastguard Worker 758*61046927SAndroid Build Coastguard Worker #ifndef GL_IMG_multisampled_render_to_texture 759*61046927SAndroid Build Coastguard Worker #define GL_IMG_multisampled_render_to_texture 1 760*61046927SAndroid Build Coastguard Worker #define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 761*61046927SAndroid Build Coastguard Worker #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 762*61046927SAndroid Build Coastguard Worker #define GL_MAX_SAMPLES_IMG 0x9135 763*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_SAMPLES_IMG 0x9136 764*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 765*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 766*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 767*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glRenderbufferStorageMultisampleIMG (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 768*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFramebufferTexture2DMultisampleIMG (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples); 769*61046927SAndroid Build Coastguard Worker #endif 770*61046927SAndroid Build Coastguard Worker #endif /* GL_IMG_multisampled_render_to_texture */ 771*61046927SAndroid Build Coastguard Worker 772*61046927SAndroid Build Coastguard Worker #ifndef GL_IMG_read_format 773*61046927SAndroid Build Coastguard Worker #define GL_IMG_read_format 1 774*61046927SAndroid Build Coastguard Worker #define GL_BGRA_IMG 0x80E1 775*61046927SAndroid Build Coastguard Worker #define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 776*61046927SAndroid Build Coastguard Worker #endif /* GL_IMG_read_format */ 777*61046927SAndroid Build Coastguard Worker 778*61046927SAndroid Build Coastguard Worker #ifndef GL_IMG_texture_compression_pvrtc 779*61046927SAndroid Build Coastguard Worker #define GL_IMG_texture_compression_pvrtc 1 780*61046927SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00 781*61046927SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01 782*61046927SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02 783*61046927SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03 784*61046927SAndroid Build Coastguard Worker #endif /* GL_IMG_texture_compression_pvrtc */ 785*61046927SAndroid Build Coastguard Worker 786*61046927SAndroid Build Coastguard Worker #ifndef GL_IMG_texture_env_enhanced_fixed_function 787*61046927SAndroid Build Coastguard Worker #define GL_IMG_texture_env_enhanced_fixed_function 1 788*61046927SAndroid Build Coastguard Worker #define GL_MODULATE_COLOR_IMG 0x8C04 789*61046927SAndroid Build Coastguard Worker #define GL_RECIP_ADD_SIGNED_ALPHA_IMG 0x8C05 790*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_ALPHA_MODULATE_IMG 0x8C06 791*61046927SAndroid Build Coastguard Worker #define GL_FACTOR_ALPHA_MODULATE_IMG 0x8C07 792*61046927SAndroid Build Coastguard Worker #define GL_FRAGMENT_ALPHA_MODULATE_IMG 0x8C08 793*61046927SAndroid Build Coastguard Worker #define GL_ADD_BLEND_IMG 0x8C09 794*61046927SAndroid Build Coastguard Worker #define GL_DOT3_RGBA_IMG 0x86AF 795*61046927SAndroid Build Coastguard Worker #endif /* GL_IMG_texture_env_enhanced_fixed_function */ 796*61046927SAndroid Build Coastguard Worker 797*61046927SAndroid Build Coastguard Worker #ifndef GL_IMG_user_clip_plane 798*61046927SAndroid Build Coastguard Worker #define GL_IMG_user_clip_plane 1 799*61046927SAndroid Build Coastguard Worker #define GL_CLIP_PLANE0_IMG 0x3000 800*61046927SAndroid Build Coastguard Worker #define GL_CLIP_PLANE1_IMG 0x3001 801*61046927SAndroid Build Coastguard Worker #define GL_CLIP_PLANE2_IMG 0x3002 802*61046927SAndroid Build Coastguard Worker #define GL_CLIP_PLANE3_IMG 0x3003 803*61046927SAndroid Build Coastguard Worker #define GL_CLIP_PLANE4_IMG 0x3004 804*61046927SAndroid Build Coastguard Worker #define GL_CLIP_PLANE5_IMG 0x3005 805*61046927SAndroid Build Coastguard Worker #define GL_MAX_CLIP_PLANES_IMG 0x0D32 806*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCLIPPLANEFIMGPROC) (GLenum p, const GLfloat *eqn); 807*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCLIPPLANEXIMGPROC) (GLenum p, const GLfixed *eqn); 808*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 809*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glClipPlanefIMG (GLenum p, const GLfloat *eqn); 810*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glClipPlanexIMG (GLenum p, const GLfixed *eqn); 811*61046927SAndroid Build Coastguard Worker #endif 812*61046927SAndroid Build Coastguard Worker #endif /* GL_IMG_user_clip_plane */ 813*61046927SAndroid Build Coastguard Worker 814*61046927SAndroid Build Coastguard Worker #ifndef GL_NV_fence 815*61046927SAndroid Build Coastguard Worker #define GL_NV_fence 1 816*61046927SAndroid Build Coastguard Worker #define GL_ALL_COMPLETED_NV 0x84F2 817*61046927SAndroid Build Coastguard Worker #define GL_FENCE_STATUS_NV 0x84F3 818*61046927SAndroid Build Coastguard Worker #define GL_FENCE_CONDITION_NV 0x84F4 819*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); 820*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); 821*61046927SAndroid Build Coastguard Worker typedef GLboolean (GL_APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); 822*61046927SAndroid Build Coastguard Worker typedef GLboolean (GL_APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); 823*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); 824*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); 825*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); 826*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 827*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDeleteFencesNV (GLsizei n, const GLuint *fences); 828*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGenFencesNV (GLsizei n, GLuint *fences); 829*61046927SAndroid Build Coastguard Worker GL_API GLboolean GL_APIENTRY glIsFenceNV (GLuint fence); 830*61046927SAndroid Build Coastguard Worker GL_API GLboolean GL_APIENTRY glTestFenceNV (GLuint fence); 831*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetFenceivNV (GLuint fence, GLenum pname, GLint *params); 832*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glFinishFenceNV (GLuint fence); 833*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glSetFenceNV (GLuint fence, GLenum condition); 834*61046927SAndroid Build Coastguard Worker #endif 835*61046927SAndroid Build Coastguard Worker #endif /* GL_NV_fence */ 836*61046927SAndroid Build Coastguard Worker 837*61046927SAndroid Build Coastguard Worker #ifndef GL_QCOM_driver_control 838*61046927SAndroid Build Coastguard Worker #define GL_QCOM_driver_control 1 839*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC) (GLint *num, GLsizei size, GLuint *driverControls); 840*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC) (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); 841*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); 842*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC) (GLuint driverControl); 843*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 844*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetDriverControlsQCOM (GLint *num, GLsizei size, GLuint *driverControls); 845*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glGetDriverControlStringQCOM (GLuint driverControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); 846*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glEnableDriverControlQCOM (GLuint driverControl); 847*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glDisableDriverControlQCOM (GLuint driverControl); 848*61046927SAndroid Build Coastguard Worker #endif 849*61046927SAndroid Build Coastguard Worker #endif /* GL_QCOM_driver_control */ 850*61046927SAndroid Build Coastguard Worker 851*61046927SAndroid Build Coastguard Worker #ifndef GL_QCOM_extended_get 852*61046927SAndroid Build Coastguard Worker #define GL_QCOM_extended_get 1 853*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_WIDTH_QCOM 0x8BD2 854*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_HEIGHT_QCOM 0x8BD3 855*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_DEPTH_QCOM 0x8BD4 856*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5 857*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_FORMAT_QCOM 0x8BD6 858*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_TYPE_QCOM 0x8BD7 859*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8 860*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9 861*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_TARGET_QCOM 0x8BDA 862*61046927SAndroid Build Coastguard Worker #define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB 863*61046927SAndroid Build Coastguard Worker #define GL_STATE_RESTORE 0x8BDC 864*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC) (GLuint *textures, GLint maxTextures, GLint *numTextures); 865*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC) (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); 866*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC) (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); 867*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC) (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); 868*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC) (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); 869*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC) (GLenum target, GLenum pname, GLint param); 870*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); 871*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC) (GLenum target, void **params); 872*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 873*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetTexturesQCOM (GLuint *textures, GLint maxTextures, GLint *numTextures); 874*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetBuffersQCOM (GLuint *buffers, GLint maxBuffers, GLint *numBuffers); 875*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetRenderbuffersQCOM (GLuint *renderbuffers, GLint maxRenderbuffers, GLint *numRenderbuffers); 876*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetFramebuffersQCOM (GLuint *framebuffers, GLint maxFramebuffers, GLint *numFramebuffers); 877*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetTexLevelParameterivQCOM (GLuint texture, GLenum face, GLint level, GLenum pname, GLint *params); 878*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtTexObjectStateOverrideiQCOM (GLenum target, GLenum pname, GLint param); 879*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetTexSubImageQCOM (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void *texels); 880*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetBufferPointervQCOM (GLenum target, void **params); 881*61046927SAndroid Build Coastguard Worker #endif 882*61046927SAndroid Build Coastguard Worker #endif /* GL_QCOM_extended_get */ 883*61046927SAndroid Build Coastguard Worker 884*61046927SAndroid Build Coastguard Worker #ifndef GL_QCOM_extended_get2 885*61046927SAndroid Build Coastguard Worker #define GL_QCOM_extended_get2 1 886*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETSHADERSQCOMPROC) (GLuint *shaders, GLint maxShaders, GLint *numShaders); 887*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC) (GLuint *programs, GLint maxPrograms, GLint *numPrograms); 888*61046927SAndroid Build Coastguard Worker typedef GLboolean (GL_APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC) (GLuint program); 889*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC) (GLuint program, GLenum shadertype, GLchar *source, GLint *length); 890*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 891*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetShadersQCOM (GLuint *shaders, GLint maxShaders, GLint *numShaders); 892*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetProgramsQCOM (GLuint *programs, GLint maxPrograms, GLint *numPrograms); 893*61046927SAndroid Build Coastguard Worker GL_API GLboolean GL_APIENTRY glExtIsProgramBinaryQCOM (GLuint program); 894*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLenum shadertype, GLchar *source, GLint *length); 895*61046927SAndroid Build Coastguard Worker #endif 896*61046927SAndroid Build Coastguard Worker #endif /* GL_QCOM_extended_get2 */ 897*61046927SAndroid Build Coastguard Worker 898*61046927SAndroid Build Coastguard Worker #ifndef GL_QCOM_perfmon_global_mode 899*61046927SAndroid Build Coastguard Worker #define GL_QCOM_perfmon_global_mode 1 900*61046927SAndroid Build Coastguard Worker #define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 901*61046927SAndroid Build Coastguard Worker #endif /* GL_QCOM_perfmon_global_mode */ 902*61046927SAndroid Build Coastguard Worker 903*61046927SAndroid Build Coastguard Worker #ifndef GL_QCOM_tiled_rendering 904*61046927SAndroid Build Coastguard Worker #define GL_QCOM_tiled_rendering 1 905*61046927SAndroid Build Coastguard Worker #define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001 906*61046927SAndroid Build Coastguard Worker #define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002 907*61046927SAndroid Build Coastguard Worker #define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004 908*61046927SAndroid Build Coastguard Worker #define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008 909*61046927SAndroid Build Coastguard Worker #define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010 910*61046927SAndroid Build Coastguard Worker #define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020 911*61046927SAndroid Build Coastguard Worker #define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040 912*61046927SAndroid Build Coastguard Worker #define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080 913*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100 914*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200 915*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400 916*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800 917*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000 918*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000 919*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000 920*61046927SAndroid Build Coastguard Worker #define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000 921*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000 922*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000 923*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000 924*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000 925*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000 926*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000 927*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000 928*61046927SAndroid Build Coastguard Worker #define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000 929*61046927SAndroid Build Coastguard Worker #define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000 930*61046927SAndroid Build Coastguard Worker #define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000 931*61046927SAndroid Build Coastguard Worker #define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000 932*61046927SAndroid Build Coastguard Worker #define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000 933*61046927SAndroid Build Coastguard Worker #define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 934*61046927SAndroid Build Coastguard Worker #define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 935*61046927SAndroid Build Coastguard Worker #define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 936*61046927SAndroid Build Coastguard Worker #define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 937*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSTARTTILINGQCOMPROC) (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); 938*61046927SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLENDTILINGQCOMPROC) (GLbitfield preserveMask); 939*61046927SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 940*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glStartTilingQCOM (GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask); 941*61046927SAndroid Build Coastguard Worker GL_API void GL_APIENTRY glEndTilingQCOM (GLbitfield preserveMask); 942*61046927SAndroid Build Coastguard Worker #endif 943*61046927SAndroid Build Coastguard Worker #endif /* GL_QCOM_tiled_rendering */ 944*61046927SAndroid Build Coastguard Worker 945*61046927SAndroid Build Coastguard Worker #ifndef GL_QCOM_writeonly_rendering 946*61046927SAndroid Build Coastguard Worker #define GL_QCOM_writeonly_rendering 1 947*61046927SAndroid Build Coastguard Worker #define GL_WRITEONLY_RENDERING_QCOM 0x8823 948*61046927SAndroid Build Coastguard Worker #endif /* GL_QCOM_writeonly_rendering */ 949*61046927SAndroid Build Coastguard Worker 950*61046927SAndroid Build Coastguard Worker #ifdef __cplusplus 951*61046927SAndroid Build Coastguard Worker } 952*61046927SAndroid Build Coastguard Worker #endif 953*61046927SAndroid Build Coastguard Worker 954*61046927SAndroid Build Coastguard Worker #endif 955