xref: /aosp_15_r20/external/angle/include/GLES2/gl2ext_angle.h (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
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