1*8975f5c5SAndroid Build Coastguard Worker // 2*8975f5c5SAndroid Build Coastguard Worker // Copyright 2017 The ANGLE Project Authors. All rights reserved. 3*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 4*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file. 5*8975f5c5SAndroid Build Coastguard Worker // 6*8975f5c5SAndroid Build Coastguard Worker // gl2ext_angle.h: ANGLE modifications to the gl2ext.h header file. 7*8975f5c5SAndroid Build Coastguard Worker // Currently we don't include this file directly, we patch gl2ext.h 8*8975f5c5SAndroid Build Coastguard Worker // to include it implicitly so it is visible throughout our code. 9*8975f5c5SAndroid Build Coastguard Worker 10*8975f5c5SAndroid Build Coastguard Worker #ifndef INCLUDE_GLES2_GL2EXT_ANGLE_H_ 11*8975f5c5SAndroid Build Coastguard Worker #define INCLUDE_GLES2_GL2EXT_ANGLE_H_ 12*8975f5c5SAndroid Build Coastguard Worker 13*8975f5c5SAndroid Build Coastguard Worker // clang-format off 14*8975f5c5SAndroid Build Coastguard Worker 15*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_client_arrays 16*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_client_arrays 1 17*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIENT_ARRAYS_ANGLE 0x93AA 18*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_client_arrays */ 19*8975f5c5SAndroid Build Coastguard Worker 20*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_request_extension 21*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_request_extension 1 22*8975f5c5SAndroid Build Coastguard Worker #define GL_REQUESTABLE_EXTENSIONS_ANGLE 0x93A8 23*8975f5c5SAndroid Build Coastguard Worker #define GL_NUM_REQUESTABLE_EXTENSIONS_ANGLE 0x93A9 24*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLREQUESTEXTENSIONANGLEPROC) (const GLchar *name); 25*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDISABLEEXTENSIONANGLEPROC) (const GLchar *name); 26*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 27*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glRequestExtensionANGLE (const GLchar *name); 28*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glDisableExtensionANGLE (const GLchar *name); 29*8975f5c5SAndroid Build Coastguard Worker #endif 30*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_webgl_compatibility */ 31*8975f5c5SAndroid Build Coastguard Worker 32*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_robust_resource_initialization 33*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_robust_resource_initialization 1 34*8975f5c5SAndroid Build Coastguard Worker #define GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE 0x93AB 35*8975f5c5SAndroid Build Coastguard Worker #define GL_RESOURCE_INITIALIZED_ANGLE 0x969F 36*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_robust_resource_initialization */ 37*8975f5c5SAndroid Build Coastguard Worker 38*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_polygon_mode 39*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_polygon_mode 1 40*8975f5c5SAndroid Build Coastguard Worker #define GL_POLYGON_MODE_ANGLE 0x0B40 41*8975f5c5SAndroid Build Coastguard Worker #define GL_POLYGON_OFFSET_LINE_ANGLE 0x2A02 42*8975f5c5SAndroid Build Coastguard Worker #define GL_LINE_ANGLE 0x1B01 43*8975f5c5SAndroid Build Coastguard Worker #define GL_FILL_ANGLE 0x1B02 44*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPOLYGONMODEANGLEPROC) (GLenum face, GLenum mode); 45*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 46*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glPolygonModeANGLE (GLenum face, GLenum mode); 47*8975f5c5SAndroid Build Coastguard Worker #endif 48*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_polygon_mode */ 49*8975f5c5SAndroid Build Coastguard Worker 50*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_provoking_vertex 51*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_provoking_vertex 1 52*8975f5c5SAndroid Build Coastguard Worker #define GL_FIRST_VERTEX_CONVENTION_ANGLE 0x8E4D 53*8975f5c5SAndroid Build Coastguard Worker #define GL_LAST_VERTEX_CONVENTION_ANGLE 0x8E4E 54*8975f5c5SAndroid Build Coastguard Worker #define GL_PROVOKING_VERTEX_ANGLE 0x8E4F 55*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPROVOKINGVERTEXANGLEPROC) (GLenum); 56*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 57*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glProvokingVertexANGLE(GLenum provokeMode); 58*8975f5c5SAndroid Build Coastguard Worker #endif 59*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_provoking_vertex */ 60*8975f5c5SAndroid Build Coastguard Worker 61*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_clip_cull_distance 62*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_clip_cull_distance 1 63*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_CLIP_DISTANCES_ANGLE 0x0D32 64*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_CULL_DISTANCES_ANGLE 0x82F9 65*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE 0x82FA 66*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIP_DISTANCE0_ANGLE 0x3000 67*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIP_DISTANCE1_ANGLE 0x3001 68*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIP_DISTANCE2_ANGLE 0x3002 69*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIP_DISTANCE3_ANGLE 0x3003 70*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIP_DISTANCE4_ANGLE 0x3004 71*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIP_DISTANCE5_ANGLE 0x3005 72*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIP_DISTANCE6_ANGLE 0x3006 73*8975f5c5SAndroid Build Coastguard Worker #define GL_CLIP_DISTANCE7_ANGLE 0x3007 74*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_clip_cull_distance */ 75*8975f5c5SAndroid Build Coastguard Worker 76*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_stencil_texturing 77*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_stencil_texturing 1 78*8975f5c5SAndroid Build Coastguard Worker #define GL_DEPTH_STENCIL_TEXTURE_MODE_ANGLE 0x90EA 79*8975f5c5SAndroid Build Coastguard Worker #define GL_STENCIL_INDEX_ANGLE 0x1901 80*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_stencil_texturing */ 81*8975f5c5SAndroid Build Coastguard Worker 82*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_renderability_validation 83*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_renderability_validation 1 84*8975f5c5SAndroid Build Coastguard Worker #define GL_RENDERABILITY_VALIDATION_ANGLE 0x9EA0 85*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_renderability_validation */ 86*8975f5c5SAndroid Build Coastguard Worker 87*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_CHROMIUM_framebuffer_mixed_samples 88*8975f5c5SAndroid Build Coastguard Worker #define GL_CHROMIUM_frambuffer_mixed_samples 1 89*8975f5c5SAndroid Build Coastguard Worker #define GL_COVERAGE_MODULATION_CHROMIUM 0x9332 90*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONCHROMIUMPROC) (GLenum components); 91*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 92*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCoverageModulationCHROMIUM(GLenum components); 93*8975f5c5SAndroid Build Coastguard Worker #endif 94*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_CHROMIUM_framebuffer_mixed_samples */ 95*8975f5c5SAndroid Build Coastguard Worker 96*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_CHROMIUM_bind_generates_resource 97*8975f5c5SAndroid Build Coastguard Worker #define GL_CHROMIUM_bind_generates_resource 1 98*8975f5c5SAndroid Build Coastguard Worker #define GL_BIND_GENERATES_RESOURCE_CHROMIUM 0x9244 99*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_CHROMIUM_bind_generates_resource */ 100*8975f5c5SAndroid Build Coastguard Worker 101*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_memory_size 102*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_memory_size 103*8975f5c5SAndroid Build Coastguard Worker #define GL_MEMORY_SIZE_ANGLE 0x93AD 104*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_memory_size */ 105*8975f5c5SAndroid Build Coastguard Worker 106*8975f5c5SAndroid Build Coastguard Worker // needed by NV_path_rendering (and thus CHROMIUM_path_rendering) 107*8975f5c5SAndroid Build Coastguard Worker // but CHROMIUM_path_rendering only needs MatrixLoadfEXT, MatrixLoadIdentityEXT 108*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_EXT_direct_state_access 109*8975f5c5SAndroid Build Coastguard Worker #define GL_EXT_direct_state_access 1 110*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLMATRIXLOADFEXTPROC)(GLenum matrixMode, const GLfloat *m); 111*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum matrixMode); 112*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 113*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glMatrixLoadfEXT(GLenum matrixMode, const GLfloat *m); 114*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glMatrixLoadIdentityEXT(GLenum matrixMode); 115*8975f5c5SAndroid Build Coastguard Worker #endif 116*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_EXT_direct_state_access */ 117*8975f5c5SAndroid Build Coastguard Worker 118*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_CHROMIUM_copy_texture 119*8975f5c5SAndroid Build Coastguard Worker #define GL_CHROMIUM_copy_texture 1 120*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLCOPYTEXTURECHROMIUMPROC)(GLuint sourceId, 121*8975f5c5SAndroid Build Coastguard Worker GLint sourceLevel, 122*8975f5c5SAndroid Build Coastguard Worker GLenum destTarget, 123*8975f5c5SAndroid Build Coastguard Worker GLuint destId, 124*8975f5c5SAndroid Build Coastguard Worker GLint destLevel, 125*8975f5c5SAndroid Build Coastguard Worker GLint internalFormat, 126*8975f5c5SAndroid Build Coastguard Worker GLenum destType, 127*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackFlipY, 128*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackPremultiplyAlpha, 129*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackUnmultiplyAlpha); 130*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLCOPYSUBTEXTURECHROMIUMPROC)(GLuint sourceId, 131*8975f5c5SAndroid Build Coastguard Worker GLint sourceLevel, 132*8975f5c5SAndroid Build Coastguard Worker GLenum destTarget, 133*8975f5c5SAndroid Build Coastguard Worker GLuint destId, 134*8975f5c5SAndroid Build Coastguard Worker GLint destLevel, 135*8975f5c5SAndroid Build Coastguard Worker GLint xoffset, 136*8975f5c5SAndroid Build Coastguard Worker GLint yoffset, 137*8975f5c5SAndroid Build Coastguard Worker GLint x, 138*8975f5c5SAndroid Build Coastguard Worker GLint y, 139*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 140*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 141*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackFlipY, 142*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackPremultiplyAlpha, 143*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackUnmultiplyAlpha); 144*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 145*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCopyTextureCHROMIUM(GLuint sourceId, 146*8975f5c5SAndroid Build Coastguard Worker GLint sourceLevel, 147*8975f5c5SAndroid Build Coastguard Worker GLenum destTarget, 148*8975f5c5SAndroid Build Coastguard Worker GLuint destId, 149*8975f5c5SAndroid Build Coastguard Worker GLint destLevel, 150*8975f5c5SAndroid Build Coastguard Worker GLint internalFormat, 151*8975f5c5SAndroid Build Coastguard Worker GLenum destType, 152*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackFlipY, 153*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackPremultiplyAlpha, 154*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackUnmultiplyAlpha); 155*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCopySubTextureCHROMIUM(GLuint sourceId, 156*8975f5c5SAndroid Build Coastguard Worker GLint sourceLevel, 157*8975f5c5SAndroid Build Coastguard Worker GLenum destTarget, 158*8975f5c5SAndroid Build Coastguard Worker GLuint destId, 159*8975f5c5SAndroid Build Coastguard Worker GLint destLevel, 160*8975f5c5SAndroid Build Coastguard Worker GLint xoffset, 161*8975f5c5SAndroid Build Coastguard Worker GLint yoffset, 162*8975f5c5SAndroid Build Coastguard Worker GLint x, 163*8975f5c5SAndroid Build Coastguard Worker GLint y, 164*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 165*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 166*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackFlipY, 167*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackPremultiplyAlpha, 168*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackUnmultiplyAlpha); 169*8975f5c5SAndroid Build Coastguard Worker #endif 170*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_CHROMIUM_copy_texture */ 171*8975f5c5SAndroid Build Coastguard Worker 172*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_CHROMIUM_compressed_copy_texture 173*8975f5c5SAndroid Build Coastguard Worker #define GL_CHROMIUM_compressed_copy_texture 1 174*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC)(GLuint sourceId, GLuint destId); 175*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 176*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId); 177*8975f5c5SAndroid Build Coastguard Worker #endif 178*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_CHROMIUM_compressed_copy_texture */ 179*8975f5c5SAndroid Build Coastguard Worker 180*8975f5c5SAndroid Build Coastguard Worker 181*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_copy_texture_3d 182*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_copy_texture_3d 1 183*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLCOPYTEXTURE3DANGLEPROC)(GLuint sourceId, 184*8975f5c5SAndroid Build Coastguard Worker GLint sourceLevel, 185*8975f5c5SAndroid Build Coastguard Worker GLenum destTarget, 186*8975f5c5SAndroid Build Coastguard Worker GLuint destId, 187*8975f5c5SAndroid Build Coastguard Worker GLint destLevel, 188*8975f5c5SAndroid Build Coastguard Worker GLint internalFormat, 189*8975f5c5SAndroid Build Coastguard Worker GLenum destType, 190*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackFlipY, 191*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackPremultiplyAlpha, 192*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackUnmultiplyAlpha); 193*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLCOPYSUBTEXTURE3DANGLEPROC)(GLuint sourceId, 194*8975f5c5SAndroid Build Coastguard Worker GLint sourceLevel, 195*8975f5c5SAndroid Build Coastguard Worker GLenum destTarget, 196*8975f5c5SAndroid Build Coastguard Worker GLuint destId, 197*8975f5c5SAndroid Build Coastguard Worker GLint destLevel, 198*8975f5c5SAndroid Build Coastguard Worker GLint xoffset, 199*8975f5c5SAndroid Build Coastguard Worker GLint yoffset, 200*8975f5c5SAndroid Build Coastguard Worker GLint zoffset, 201*8975f5c5SAndroid Build Coastguard Worker GLint x, 202*8975f5c5SAndroid Build Coastguard Worker GLint y, 203*8975f5c5SAndroid Build Coastguard Worker GLint z, 204*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 205*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 206*8975f5c5SAndroid Build Coastguard Worker GLsizei depth, 207*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackFlipY, 208*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackPremultiplyAlpha, 209*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackUnmultiplyAlpha); 210*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 211*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCopyTexture3DANGLE(GLuint sourceId, 212*8975f5c5SAndroid Build Coastguard Worker GLint sourceLevel, 213*8975f5c5SAndroid Build Coastguard Worker GLenum destTarget, 214*8975f5c5SAndroid Build Coastguard Worker GLuint destId, 215*8975f5c5SAndroid Build Coastguard Worker GLint destLevel, 216*8975f5c5SAndroid Build Coastguard Worker GLint internalFormat, 217*8975f5c5SAndroid Build Coastguard Worker GLenum destType, 218*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackFlipY, 219*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackPremultiplyAlpha, 220*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackUnmultiplyAlpha); 221*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCopySubTexture3DANGLE(GLuint sourceId, 222*8975f5c5SAndroid Build Coastguard Worker GLint sourceLevel, 223*8975f5c5SAndroid Build Coastguard Worker GLenum destTarget, 224*8975f5c5SAndroid Build Coastguard Worker GLuint destId, 225*8975f5c5SAndroid Build Coastguard Worker GLint destLevel, 226*8975f5c5SAndroid Build Coastguard Worker GLint xoffset, 227*8975f5c5SAndroid Build Coastguard Worker GLint yoffset, 228*8975f5c5SAndroid Build Coastguard Worker GLint zoffset, 229*8975f5c5SAndroid Build Coastguard Worker GLint x, 230*8975f5c5SAndroid Build Coastguard Worker GLint y, 231*8975f5c5SAndroid Build Coastguard Worker GLint z, 232*8975f5c5SAndroid Build Coastguard Worker GLsizei width, 233*8975f5c5SAndroid Build Coastguard Worker GLsizei height, 234*8975f5c5SAndroid Build Coastguard Worker GLsizei depth, 235*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackFlipY, 236*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackPremultiplyAlpha, 237*8975f5c5SAndroid Build Coastguard Worker GLboolean unpackUnmultiplyAlpha); 238*8975f5c5SAndroid Build Coastguard Worker #endif 239*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_copy_texture_3d */ 240*8975f5c5SAndroid Build Coastguard Worker 241*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_CHROMIUM_sync_query 242*8975f5c5SAndroid Build Coastguard Worker #define GL_CHROMIUM_sync_query 1 243*8975f5c5SAndroid Build Coastguard Worker #define GL_COMMANDS_COMPLETED_CHROMIUM 0x84F7 244*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_CHROMIUM_sync_query */ 245*8975f5c5SAndroid Build Coastguard Worker 246*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_EXT_texture_compression_s3tc_srgb 247*8975f5c5SAndroid Build Coastguard Worker #define GL_EXT_texture_compression_s3tc_srgb 1 248*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C 249*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D 250*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E 251*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F 252*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_EXT_texture_compression_s3tc_srgb */ 253*8975f5c5SAndroid Build Coastguard Worker 254*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_lossy_etc_decode 255*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_lossy_etc_decode 1 256*8975f5c5SAndroid Build Coastguard Worker #define GL_ETC1_RGB8_LOSSY_DECODE_ANGLE 0x9690 257*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE 0x9691 258*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE 0x9692 259*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE 0x9693 260*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE 0x9694 261*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE 0x9695 262*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE 0x9696 263*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE 0x9697 264*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE 0x9698 265*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE 0x9699 266*8975f5c5SAndroid Build Coastguard Worker #define GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE 0x969A 267*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_lossy_etc_decode */ 268*8975f5c5SAndroid Build Coastguard Worker 269*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_robust_client_memory 270*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_robust_client_memory 1 271*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETBOOLEANVROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, GLboolean *data); 272*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 273*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFLOATVROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *data); 274*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 275*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETINTEGERVROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, GLint *data); 276*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETPROGRAMIVROBUSTANGLEPROC) (GLuint program, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 277*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 278*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETSHADERIVROBUSTANGLEPROC) (GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 279*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 280*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 281*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETUNIFORMFVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params); 282*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETUNIFORMIVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params); 283*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 284*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 285*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, void **pointer); 286*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLREADPIXELSROBUSTANGLEPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLsizei *columns, GLsizei *rows, void *pixels); 287*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DROBUSTANGLEPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); 288*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXPARAMETERFVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, const GLfloat *params); 289*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params); 290*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); 291*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXIMAGE3DROBUSTANGLEPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); 292*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); 293*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLsizei bufSize, const void *data); 294*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLsizei bufSize, const void *data); 295*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLsizei bufSize, const void *data); 296*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLsizei bufSize, const void *data); 297*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETQUERYIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 298*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC) (GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); 299*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, void **params); 300*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETINTEGERI_VROBUSTANGLEPROC) (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint *data); 301*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 302*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 303*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC) (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); 304*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETUNIFORMUIVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params); 305*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 306*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETINTEGER64VROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *data); 307*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VROBUSTANGLEPROC) (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint64 *data); 308*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params); 309*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param); 310*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat *param); 311*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 312*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 313*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 314*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC) (GLuint program, GLenum programInterface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 315*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETBOOLEANI_VROBUSTANGLEPROC) (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLboolean *data); 316*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC) (GLenum pname, GLuint index, GLsizei bufSize, GLsizei *length, GLfloat *val); 317*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC) (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 318*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC) (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 319*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC) (GLenum pname, GLsizei bufSize, GLsizei *length, void **params); 320*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLREADNPIXELSROBUSTANGLEPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLsizei *columns, GLsizei *rows, void *data); 321*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETNUNIFORMFVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params); 322*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETNUNIFORMIVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params); 323*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETNUNIFORMUIVROBUSTANGLEPROC) (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params); 324*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params); 325*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, const GLuint *params); 326*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 327*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC) (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); 328*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param); 329*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint *param); 330*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 331*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC) (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); 332*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC)(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 333*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC)(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params); 334*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC)(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint64 *params); 335*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 336*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetBooleanvRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLboolean *data); 337*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetBufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 338*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetFloatvRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *data); 339*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetFramebufferAttachmentParameterivRobustANGLE (GLenum target, GLenum attachment, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 340*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetIntegervRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLint *data); 341*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetProgramivRobustANGLE (GLuint program, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 342*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetRenderbufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 343*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetShaderivRobustANGLE (GLuint shader, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 344*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexParameterfvRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 345*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 346*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetUniformfvRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params); 347*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetUniformivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params); 348*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetVertexAttribfvRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 349*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetVertexAttribivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 350*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetVertexAttribPointervRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, void **pointer); 351*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glReadPixelsRobustANGLE (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLsizei *columns, GLsizei *rows, void *pixels); 352*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexImage2DRobustANGLE (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); 353*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexParameterfvRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLfloat *params); 354*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params); 355*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexSubImage2DRobustANGLE (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); 356*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexImage3DRobustANGLE (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); 357*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexSubImage3DRobustANGLE (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, const void *pixels); 358*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCompressedTexImage2DRobustANGLE(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLsizei bufSize, const void *data); 359*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCompressedTexSubImage2DRobustANGLE(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, GLsizei bufSize, const void *data); 360*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCompressedTexImage3DRobustANGLE(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLsizei bufSize, const void *data); 361*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glCompressedTexSubImage3DRobustANGLE(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, GLsizei bufSize, const void *data); 362*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetQueryivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 363*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetQueryObjectuivRobustANGLE (GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); 364*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetBufferPointervRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, void **params); 365*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetIntegeri_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint *data); 366*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetInternalformativRobustANGLE (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 367*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetVertexAttribIivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 368*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetVertexAttribIuivRobustANGLE (GLuint index, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); 369*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetUniformuivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params); 370*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetActiveUniformBlockivRobustANGLE (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 371*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetInteger64vRobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *data); 372*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetInteger64i_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLint64 *data); 373*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetBufferParameteri64vRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params); 374*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glSamplerParameterivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param); 375*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glSamplerParameterfvRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLfloat *param); 376*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetSamplerParameterivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 377*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetSamplerParameterfvRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 378*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetFramebufferParameterivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 379*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetProgramInterfaceivRobustANGLE (GLuint program, GLenum programInterface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 380*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetBooleani_vRobustANGLE (GLenum target, GLuint index, GLsizei bufSize, GLsizei *length, GLboolean *data); 381*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetMultisamplefvRobustANGLE (GLenum pname, GLuint index, GLsizei bufSize, GLsizei *length, GLfloat *val); 382*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexLevelParameterivRobustANGLE (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 383*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexLevelParameterfvRobustANGLE (GLenum target, GLint level, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 384*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetPointervRobustANGLERobustANGLE (GLenum pname, GLsizei bufSize, GLsizei *length, void **params); 385*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glReadnPixelsRobustANGLE (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLsizei *length, GLsizei *columns, GLsizei *rows, void *data); 386*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetnUniformfvRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLfloat *params); 387*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetnUniformivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLint *params); 388*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetnUniformuivRobustANGLE (GLuint program, GLint location, GLsizei bufSize, GLsizei *length, GLuint *params); 389*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexParameterIivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLint *params); 390*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexParameterIuivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, const GLuint *params); 391*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexParameterIivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 392*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexParameterIuivRobustANGLE (GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); 393*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glSamplerParameterIivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLint *param); 394*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glSamplerParameterIuivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, const GLuint *param); 395*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetSamplerParameterIivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 396*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetSamplerParameterIuivRobustANGLE (GLuint sampler, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint *params); 397*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetQueryObjectivRobustANGLE(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 398*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetQueryObjecti64vRobustANGLE(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLint64 *params); 399*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetQueryObjectui64vRobustANGLE(GLuint id, GLenum pname, GLsizei bufSize, GLsizei *length, GLuint64 *params); 400*8975f5c5SAndroid Build Coastguard Worker #endif 401*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_robust_client_memory */ 402*8975f5c5SAndroid Build Coastguard Worker 403*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_program_cache_control 404*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_program_cache_control 1 405*8975f5c5SAndroid Build Coastguard Worker #define GL_PROGRAM_CACHE_ENABLED_ANGLE 0x93AC 406*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_program_cache_control */ 407*8975f5c5SAndroid Build Coastguard Worker 408*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_texture_rectangle 409*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_texture_rectangle 1 410*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ANGLE 0x84F8 411*8975f5c5SAndroid Build Coastguard Worker #define GL_TEXTURE_RECTANGLE_ANGLE 0x84F5 412*8975f5c5SAndroid Build Coastguard Worker #define GL_TEXTURE_BINDING_RECTANGLE_ANGLE 0x84F6 413*8975f5c5SAndroid Build Coastguard Worker #define GL_SAMPLER_2D_RECT_ANGLE 0x8B63 414*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_texture_rectangle */ 415*8975f5c5SAndroid Build Coastguard Worker 416*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_texture_multisample 417*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_texture_multisample 1 418*8975f5c5SAndroid Build Coastguard Worker #define GL_SAMPLE_POSITION_ANGLE 0x8E50 419*8975f5c5SAndroid Build Coastguard Worker #define GL_SAMPLE_MASK_ANGLE 0x8E51 420*8975f5c5SAndroid Build Coastguard Worker #define GL_SAMPLE_MASK_VALUE_ANGLE 0x8E52 421*8975f5c5SAndroid Build Coastguard Worker #define GL_TEXTURE_2D_MULTISAMPLE_ANGLE 0x9100 422*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_SAMPLE_MASK_WORDS_ANGLE 0x8E59 423*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_COLOR_TEXTURE_SAMPLES_ANGLE 0x910E 424*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_DEPTH_TEXTURE_SAMPLES_ANGLE 0x910F 425*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_INTEGER_SAMPLES_ANGLE 0x9110 426*8975f5c5SAndroid Build Coastguard Worker #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ANGLE 0x9104 427*8975f5c5SAndroid Build Coastguard Worker #define GL_TEXTURE_SAMPLES_ANGLE 0x9106 428*8975f5c5SAndroid Build Coastguard Worker #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS_ANGLE 0x9107 429*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 430*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETMULTISAMPLEFVANGLEPROC)(GLenum pname, GLuint index, GLfloat *val); 431*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLSAMPLEMASKIANGLEPROC)(GLuint maskNumber, GLbitfield mask); 432*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 433*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexStorage2DMultisampleANGLE(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 434*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val); 435*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glSampleMaskiANGLE(GLuint maskNumber, GLbitfield mask); 436*8975f5c5SAndroid Build Coastguard Worker #endif 437*8975f5c5SAndroid Build Coastguard Worker #endif // !GL_ANGLE_texture_multisample 438*8975f5c5SAndroid Build Coastguard Worker 439*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_get_tex_level_parameter 440*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_get_tex_level_parameter 1 441*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERFVANGLEPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params); 442*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLGETTEXLEVELPARAMETERIVANGLEPROC)(GLenum target, GLint level, GLenum pname, GLint *params); 443*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 444*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexLevelParameterfvANGLE(GLenum target, GLint level, GLenum pname, GLfloat *params); 445*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexLevelParameterivANGLE(GLenum target, GLint level, GLenum pname, GLint *params); 446*8975f5c5SAndroid Build Coastguard Worker #endif 447*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_get_tex_level_parameter */ 448*8975f5c5SAndroid Build Coastguard Worker 449*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_multi_draw 450*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_multi_draw 1 451*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSANGLEPROC) (GLenum mode, const GLint *firsts, const GLsizei *counts, GLsizei drawcount); 452*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, const GLint *firsts, const GLsizei *counts, const GLsizei *instanceCounts, GLsizei drawcount); 453*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSANGLEPROC) (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, GLsizei drawcount); 454*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, const GLsizei *instanceCounts, GLsizei drawcount); 455*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 456*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glMultiDrawArraysANGLE (GLenum mode, const GLint *firsts, const GLsizei *counts, GLsizei drawcount); 457*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glMultiDrawArraysInstancedANGLE (GLenum mode, const GLint *firsts, const GLsizei *counts, const GLsizei *instanceCounts, GLsizei drawcount); 458*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glMultiDrawElementsANGLE (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, GLsizei drawcount); 459*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glMultiDrawElementsInstancedANGLE (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, const GLsizei *instanceCounts, GLsizei drawcount); 460*8975f5c5SAndroid Build Coastguard Worker #endif 461*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_multi_draw */ 462*8975f5c5SAndroid Build Coastguard Worker 463*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_base_vertex_base_instance 464*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_base_vertex_base_instance 1 465*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount, GLuint baseInstance); 466*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount, GLint baseVertex, GLuint baseInstance); 467*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC) (GLenum mode, const GLsizei *firsts, const GLsizei *counts, const GLsizei *instanceCounts, const GLuint *baseInstances, GLsizei drawCount); 468*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC) (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, const GLsizei *instanceCounts, const GLint *baseVertices, const GLuint *baseInstances, GLsizei drawCount); 469*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 470*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glDrawArraysInstancedBaseInstanceANGLE (GLenum mode, GLint first, GLsizei count, GLsizei instanceCount, GLuint baseInstance); 471*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstanceANGLE (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instanceCount, GLint baseVertex, GLuint baseInstance); 472*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glMultiDrawArraysInstancedBaseInstanceANGLE (GLenum mode, const GLsizei *firsts, const GLsizei *counts, const GLsizei *instanceCounts, const GLuint *baseInstances, GLsizei drawCount); 473*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE (GLenum mode, const GLsizei *counts, GLenum type, const GLvoid* const *indices, const GLsizei *instanceCounts, const GLint *baseVertices, const GLuint *baseInstances, GLsizei drawCount); 474*8975f5c5SAndroid Build Coastguard Worker #endif 475*8975f5c5SAndroid Build Coastguard Worker #endif 476*8975f5c5SAndroid Build Coastguard Worker 477*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_CHROMIUM_bind_uniform_location 478*8975f5c5SAndroid Build Coastguard Worker #define GL_CHROMIUM_bind_uniform_location 1 479*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC)(GLuint program, GLint location, const GLchar *name); 480*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 481*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glBindUniformLocationCHROMIUM(GLuint program, GLint location, const GLchar *name); 482*8975f5c5SAndroid Build Coastguard Worker #endif 483*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_CHROMIUM_bind_uniform_location */ 484*8975f5c5SAndroid Build Coastguard Worker 485*8975f5c5SAndroid Build Coastguard Worker /* GL_CHROMIUM_lose_context */ 486*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_CHROMIUM_lose_context 487*8975f5c5SAndroid Build Coastguard Worker #define GL_CHROMIUM_lose_context 1 488*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 489*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glLoseContextCHROMIUM(GLenum current, GLenum other); 490*8975f5c5SAndroid Build Coastguard Worker #endif 491*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLOSECONTEXTCHROMIUMPROC) (GLenum current, GLenum other); 492*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_CHROMIUM_lose_context */ 493*8975f5c5SAndroid Build Coastguard Worker 494*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_texture_external_update 495*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_texture_external_update 1 496*8975f5c5SAndroid Build Coastguard Worker #define GL_TEXTURE_NATIVE_ID_ANGLE 0x3481 497*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXIMAGE2DEXTERNALANGLEPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type); 498*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLINVALIDATETEXTUREANGLEPROC) (GLenum target); 499*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 500*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexImage2DExternalANGLE (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type); 501*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glInvalidateTextureANGLE (GLenum target); 502*8975f5c5SAndroid Build Coastguard Worker #endif 503*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_texture_external_update */ 504*8975f5c5SAndroid Build Coastguard Worker 505*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_get_image 506*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_get_image 507*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETTEXIMAGEANGLEPROC) (GLenum target, GLint level, GLenum format, GLenum type, void *pixels); 508*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEANGLEPROC) (GLenum target, GLint level, void *pixels); 509*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETRENDERBUFFERIMAGEANGLEPROC) (GLenum target, GLenum format, GLenum type, void *pixels); 510*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 511*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetTexImageANGLE (GLenum target, GLint level, GLenum format, GLenum type, void *pixels); 512*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetCompressedTexImageANGLE (GLenum target, GLint level, void *pixels); 513*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetRenderbufferImageANGLE (GLenum target, GLenum format, GLenum type, void *pixels); 514*8975f5c5SAndroid Build Coastguard Worker #endif 515*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_get_image */ 516*8975f5c5SAndroid Build Coastguard Worker 517*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_WEBGL_video_texture 518*8975f5c5SAndroid Build Coastguard Worker #define GL_WEBGL_video_texture 1 519*8975f5c5SAndroid Build Coastguard Worker #define GL_TEXTURE_VIDEO_IMAGE_WEBGL 0x9248 520*8975f5c5SAndroid Build Coastguard Worker #define GL_SAMPLER_VIDEO_IMAGE_WEBGL 0x9249 521*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_WEBGL_video_texture */ 522*8975f5c5SAndroid Build Coastguard Worker 523*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_memory_object_flags 524*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_memory_object_flags 1 525*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_SPARSE_BINDING_BIT_ANGLE 0x00000001 526*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE 0x00000002 527*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_SPARSE_ALIASED_BIT_ANGLE 0x00000004 528*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE 0x00000008 529*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE 0x00000010 530*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_ALIAS_BIT_ANGLE 0x00000400 531*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE 0x00000040 532*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE 0x00000020 533*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE 0x00000080 534*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_EXTENDED_USAGE_BIT_ANGLE 0x00000100 535*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_PROTECTED_BIT_ANGLE 0x00000800 536*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_DISJOINT_BIT_ANGLE 0x00000200 537*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_CORNER_SAMPLED_BIT_ANGLE 0x00002000 538*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE 0x00001000 539*8975f5c5SAndroid Build Coastguard Worker #define GL_CREATE_SUBSAMPLED_BIT_ANGLE 0x00004000 540*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_TRANSFER_SRC_BIT_ANGLE 0x00000001 541*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_TRANSFER_DST_BIT_ANGLE 0x00000002 542*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_SAMPLED_BIT_ANGLE 0x00000004 543*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_STORAGE_BIT_ANGLE 0x00000008 544*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE 0x00000010 545*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE 0x00000020 546*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE 0x00000040 547*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE 0x00000080 548*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE 0x00000100 549*8975f5c5SAndroid Build Coastguard Worker #define GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE 0x00000200 550*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); 551*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); 552*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC) (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); 553*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); 554*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 555*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexStorageMemFlags2DANGLE (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); 556*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexStorageMemFlags2DMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); 557*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexStorageMemFlags3DANGLE (GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); 558*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glTexStorageMemFlags3DMultisampleANGLE (GLenum target, GLsizei samples, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations, GLuint memory, GLuint64 offset, GLbitfield createFlags, GLbitfield usageFlags, const void *imageCreateInfoPNext); 559*8975f5c5SAndroid Build Coastguard Worker #endif 560*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_memory_object_flags */ 561*8975f5c5SAndroid Build Coastguard Worker 562*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_memory_object_fuchsia 563*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_memory_object_fuchsia 1 564*8975f5c5SAndroid Build Coastguard Worker #define GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE 0x93AE 565*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC)(GLuint memory, 566*8975f5c5SAndroid Build Coastguard Worker GLuint64 size, 567*8975f5c5SAndroid Build Coastguard Worker GLenum handleType, 568*8975f5c5SAndroid Build Coastguard Worker GLuint handle); 569*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 570*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glImportMemoryZirconHandleANGLE(GLuint memory, 571*8975f5c5SAndroid Build Coastguard Worker GLuint64 size, 572*8975f5c5SAndroid Build Coastguard Worker GLenum handleType, 573*8975f5c5SAndroid Build Coastguard Worker GLuint handle); 574*8975f5c5SAndroid Build Coastguard Worker #endif 575*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_memory_object_fuchsia */ 576*8975f5c5SAndroid Build Coastguard Worker 577*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_semaphore_fuchsia 578*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_semaphore_fuchsia 1 579*8975f5c5SAndroid Build Coastguard Worker #define GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE 0x93AF 580*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC)(GLuint semaphore, 581*8975f5c5SAndroid Build Coastguard Worker GLenum handleType, 582*8975f5c5SAndroid Build Coastguard Worker GLuint handle); 583*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 584*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glImportSemaphoreZirconHandleANGLE(GLuint memory, 585*8975f5c5SAndroid Build Coastguard Worker GLenum handleType, 586*8975f5c5SAndroid Build Coastguard Worker GLuint handle); 587*8975f5c5SAndroid Build Coastguard Worker #endif 588*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_semaphore_fuchsia */ 589*8975f5c5SAndroid Build Coastguard Worker 590*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_vulkan_image 591*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_vulkan_image 1 592*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLACQUIRETEXTURESANGLEPROC)(GLuint numTexture, const GLuint *textures, const GLenum *layouts); 593*8975f5c5SAndroid Build Coastguard Worker typedef void(GL_APIENTRYP PFNGLRELEASETEXTURESANGLEPROC)(GLuint numTexture, const GLuint *textures, GLenum *layouts); 594*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 595*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glAcquireTexturesANGLE(GLuint numTexture, const GLuint *textures, const GLenum *layouts); 596*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glReleaseTexturesANGLE(GLuint numTexture, const GLuint *textures, GLenum *layouts); 597*8975f5c5SAndroid Build Coastguard Worker #endif 598*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_vulkan_image */ 599*8975f5c5SAndroid Build Coastguard Worker 600*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_NV_robustness_video_memory 601*8975f5c5SAndroid Build Coastguard Worker #define GL_NV_robustness_video_memory 602*8975f5c5SAndroid Build Coastguard Worker #define GL_PURGED_CONTEXT_RESET_NV 0x92BB 603*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_NV_robustness_video_memory */ 604*8975f5c5SAndroid Build Coastguard Worker 605*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_get_serialized_context_string 606*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_get_serialized_context_string 607*8975f5c5SAndroid Build Coastguard Worker #define GL_SERIALIZED_CONTEXT_STRING_ANGLE 0x96B0 608*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_get_serialized_context_string */ 609*8975f5c5SAndroid Build Coastguard Worker 610*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_robust_fragment_shader_output 611*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_robust_fragment_shader_output 612*8975f5c5SAndroid Build Coastguard Worker #define GL_ROBUST_FRAGMENT_SHADER_OUTPUT_ANGLE 0x96B9 613*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_robust_fragment_shader_output */ 614*8975f5c5SAndroid Build Coastguard Worker 615*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_shader_pixel_local_storage 616*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_shader_pixel_local_storage 1 617*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE 0x96E0 618*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE 0x96E1 619*8975f5c5SAndroid Build Coastguard Worker #define GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE 0x96E2 620*8975f5c5SAndroid Build Coastguard Worker #define GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE 0x96E3 621*8975f5c5SAndroid Build Coastguard Worker #define GL_LOAD_OP_ZERO_ANGLE 0x96E4 622*8975f5c5SAndroid Build Coastguard Worker #define GL_LOAD_OP_CLEAR_ANGLE 0x96E5 623*8975f5c5SAndroid Build Coastguard Worker #define GL_LOAD_OP_LOAD_ANGLE 0x96E6 624*8975f5c5SAndroid Build Coastguard Worker #define GL_STORE_OP_STORE_ANGLE 0x96E7 625*8975f5c5SAndroid Build Coastguard Worker #define GL_PIXEL_LOCAL_FORMAT_ANGLE 0x96E8 626*8975f5c5SAndroid Build Coastguard Worker #define GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE 0x96E9 627*8975f5c5SAndroid Build Coastguard Worker #define GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE 0x96EA 628*8975f5c5SAndroid Build Coastguard Worker #define GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE 0x96EB 629*8975f5c5SAndroid Build Coastguard Worker #define GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE 0x96EC 630*8975f5c5SAndroid Build Coastguard Worker #define GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE 0x96ED 631*8975f5c5SAndroid Build Coastguard Worker #define GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE 0x96EE 632*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERMEMORYLESSPIXELLOCALSTORAGEANGLEPROC) (GLint plane, GLenum internalformat); 633*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREPIXELLOCALSTORAGEANGLEPROC) (GLint plane, GLuint backingtexture, GLint level, GLint layer); 634*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEFVANGLEPROC) (GLint plane, const GLfloat value[]); 635*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEIVANGLEPROC) (GLint plane, const GLint value[]); 636*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEUIVANGLEPROC) (GLint plane, const GLuint value[]); 637*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBEGINPIXELLOCALSTORAGEANGLEPROC) (GLsizei n, const GLenum loadops[]); 638*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLENDPIXELLOCALSTORAGEANGLEPROC) (GLsizei n, const GLenum storeops[]); 639*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLPIXELLOCALSTORAGEBARRIERANGLEPROC) (void); 640*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALSTORAGEINTERRUPTANGLEPROC) (void); 641*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALSTORAGERESTOREANGLEPROC) (void); 642*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVANGLEPROC) (GLint plane, GLenum pname, GLfloat *params); 643*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVANGLEPROC) (GLint plane, GLenum pname, GLint *params); 644*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVROBUSTANGLEPROC) (GLint plane, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 645*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVROBUSTANGLEPROC) (GLint plane, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 646*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 647*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glFramebufferMemorylessPixelLocalStorageANGLE (GLint plane, GLenum internalformat); 648*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glFramebufferTexturePixelLocalStorageANGLE (GLint plane, GLuint backingtexture, GLint level, GLint layer); 649*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glFramebufferPixelLocalClearValuefvANGLE (GLint plane, const GLfloat value[]); 650*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glFramebufferPixelLocalClearValueivANGLE (GLint plane, const GLint value[]); 651*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glFramebufferPixelLocalClearValueuivANGLE (GLint plane, const GLuint value[]); 652*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glBeginPixelLocalStorageANGLE (GLsizei n, const GLenum loadops[]); 653*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glEndPixelLocalStorageANGLE (GLsizei n, const GLenum storeops[]); 654*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glPixelLocalStorageBarrierANGLE (void); 655*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glFramebufferPixelLocalStorageInterruptANGLE (void); 656*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glFramebufferPixelLocalStorageRestoreANGLE (void); 657*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterfvANGLE (GLint plane, GLenum pname, GLfloat *params); 658*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterivANGLE (GLint plane, GLenum pname, GLint *params); 659*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterfvRobustANGLE (GLint plane, GLenum pname, GLsizei bufSize, GLsizei *length, GLfloat *params); 660*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetFramebufferPixelLocalStorageParameterivRobustANGLE (GLint plane, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 661*8975f5c5SAndroid Build Coastguard Worker #endif 662*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_shader_pixel_local_storage */ 663*8975f5c5SAndroid Build Coastguard Worker 664*8975f5c5SAndroid Build Coastguard Worker // clang-format on 665*8975f5c5SAndroid Build Coastguard Worker 666*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_yuv_internal_format 667*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_yuv_internal_format 668*8975f5c5SAndroid Build Coastguard Worker 669*8975f5c5SAndroid Build Coastguard Worker // YUV formats introduced by GL_ANGLE_yuv_internal_format 670*8975f5c5SAndroid Build Coastguard Worker // 8-bit YUV formats 671*8975f5c5SAndroid Build Coastguard Worker #define GL_G8_B8R8_2PLANE_420_UNORM_ANGLE 0x96B1 672*8975f5c5SAndroid Build Coastguard Worker #define GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE 0x96B2 673*8975f5c5SAndroid Build Coastguard Worker 674*8975f5c5SAndroid Build Coastguard Worker // 10-bit YUV formats 675*8975f5c5SAndroid Build Coastguard Worker #define GL_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_ANGLE 0x96B3 676*8975f5c5SAndroid Build Coastguard Worker #define GL_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_ANGLE 0x96B4 677*8975f5c5SAndroid Build Coastguard Worker 678*8975f5c5SAndroid Build Coastguard Worker // 12-bit YUV formats 679*8975f5c5SAndroid Build Coastguard Worker #define GL_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_ANGLE 0x96B5 680*8975f5c5SAndroid Build Coastguard Worker #define GL_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_ANGLE 0x96B6 681*8975f5c5SAndroid Build Coastguard Worker 682*8975f5c5SAndroid Build Coastguard Worker // 16-bit YUV formats 683*8975f5c5SAndroid Build Coastguard Worker #define GL_G16_B16R16_2PLANE_420_UNORM_ANGLE 0x96B7 684*8975f5c5SAndroid Build Coastguard Worker #define GL_G16_B16_R16_3PLANE_420_UNORM_ANGLE 0x96B8 685*8975f5c5SAndroid Build Coastguard Worker 686*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_yuv_internal_format */ 687*8975f5c5SAndroid Build Coastguard Worker 688*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_rgbx_internal_format 689*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_rgbx_internal_format 690*8975f5c5SAndroid Build Coastguard Worker 691*8975f5c5SAndroid Build Coastguard Worker #define GL_RGBX8_ANGLE 0x96BA 692*8975f5c5SAndroid Build Coastguard Worker 693*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_rgbx_internal_format */ 694*8975f5c5SAndroid Build Coastguard Worker 695*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_shader_binary 696*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_shader_binary 697*8975f5c5SAndroid Build Coastguard Worker 698*8975f5c5SAndroid Build Coastguard Worker // General shader binary format 699*8975f5c5SAndroid Build Coastguard Worker #define GL_SHADER_BINARY_ANGLE 0x96BB 700*8975f5c5SAndroid Build Coastguard Worker 701*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_shader_binary */ 702*8975f5c5SAndroid Build Coastguard Worker 703*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_logic_op 704*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_logic_op 705*8975f5c5SAndroid Build Coastguard Worker 706*8975f5c5SAndroid Build Coastguard Worker // Enums identical to GLES1 and desktop GL 707*8975f5c5SAndroid Build Coastguard Worker #define GL_COLOR_LOGIC_OP_ANGLE 0x0BF2 708*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_CLEAR_ANGLE 0x1500 709*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_AND_ANGLE 0x1501 710*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_AND_REVERSE_ANGLE 0x1502 711*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_COPY_ANGLE 0x1503 712*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_AND_INVERTED_ANGLE 0x1504 713*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_NOOP_ANGLE 0x1505 714*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_XOR_ANGLE 0x1506 715*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_OR_ANGLE 0x1507 716*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_NOR_ANGLE 0x1508 717*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_EQUIV_ANGLE 0x1509 718*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_INVERT_ANGLE 0x150A 719*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_OR_REVERSE_ANGLE 0x150B 720*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_COPY_INVERTED_ANGLE 0x150C 721*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_OR_INVERTED_ANGLE 0x150D 722*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_NAND_ANGLE 0x150E 723*8975f5c5SAndroid Build Coastguard Worker #define GL_LOGIC_OP_SET_ANGLE 0x150F 724*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLLOGICOPANGLEPROC) (GLenum); 725*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 726*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glLogicOpANGLE (GLenum); 727*8975f5c5SAndroid Build Coastguard Worker #endif 728*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_logic_op */ 729*8975f5c5SAndroid Build Coastguard Worker 730*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_program_binary_readiness_query 731*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_program_binary_readiness_query 732*8975f5c5SAndroid Build Coastguard Worker #define GL_PROGRAM_BINARY_READY_ANGLE 0x96BE 733*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_program_binary_readiness_query */ 734*8975f5c5SAndroid Build Coastguard Worker 735*8975f5c5SAndroid Build Coastguard Worker #ifndef GL_ANGLE_blob_cache 736*8975f5c5SAndroid Build Coastguard Worker #define GL_ANGLE_blob_cache 737*8975f5c5SAndroid Build Coastguard Worker typedef GLsizeiptr (GL_APIENTRY *GLGETBLOBPROCANGLE)(const void *key, GLsizeiptr keySize, void *value, GLsizeiptr valueSize, const void *userParam); 738*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRY *GLSETBLOBPROCANGLE)(const void *key, GLsizeiptr keySize, const void *value, GLsizeiptr valueSize, const void *userParam); 739*8975f5c5SAndroid Build Coastguard Worker #define GL_BLOB_CACHE_GET_FUNCTION_ANGLE 0x96BF 740*8975f5c5SAndroid Build Coastguard Worker #define GL_BLOB_CACHE_SET_FUNCTION_ANGLE 0x96EF 741*8975f5c5SAndroid Build Coastguard Worker #define GL_BLOB_CACHE_USER_PARAM_ANGLE 0x972D 742*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLBLOBCACHECALLBACKSANGLEPROC) (GLSETBLOBPROCANGLE, GLGETBLOBPROCANGLE, const void*); 743*8975f5c5SAndroid Build Coastguard Worker typedef void (GL_APIENTRYP PFNGLGETPOINTERVANGLEPROC) (GLenum pname, void **params); 744*8975f5c5SAndroid Build Coastguard Worker #ifdef GL_GLEXT_PROTOTYPES 745*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glBlobCacheCallbacksANGLE (GLSETBLOBPROCANGLE, GLGETBLOBPROCANGLE, const void*); 746*8975f5c5SAndroid Build Coastguard Worker GL_APICALL void GL_APIENTRY glGetPointervANGLE (GLenum pname, void **params); 747*8975f5c5SAndroid Build Coastguard Worker #endif 748*8975f5c5SAndroid Build Coastguard Worker #endif /* GL_ANGLE_blob_cache */ 749*8975f5c5SAndroid Build Coastguard Worker 750*8975f5c5SAndroid Build Coastguard Worker 751*8975f5c5SAndroid Build Coastguard Worker #endif // INCLUDE_GLES2_GL2EXT_ANGLE_H_ 752