1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // entry_points_gles_ext_autogen.h:
9 //   Defines the GLES extension entry points.
10 
11 #ifndef LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_
12 #define LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_
13 
14 #include <GLES/gl.h>
15 #include <GLES/glext.h>
16 #include <GLES2/gl2.h>
17 #include <GLES2/gl2ext.h>
18 #include <GLES3/gl32.h>
19 #include <export.h>
20 
21 namespace gl
22 {
23 
24 // GL_ANGLE_base_vertex_base_instance
25 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedBaseInstanceANGLE(GLenum mode,
26                                                                    GLint first,
27                                                                    GLsizei count,
28                                                                    GLsizei instanceCount,
29                                                                    GLuint baseInstance);
30 ANGLE_EXPORT void GL_APIENTRY
31 DrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
32                                                  GLsizei count,
33                                                  GLenum type,
34                                                  const GLvoid *indices,
35                                                  GLsizei instanceCounts,
36                                                  GLint baseVertex,
37                                                  GLuint baseInstance);
38 ANGLE_EXPORT void GL_APIENTRY
39 MultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode,
40                                           const GLint *firsts,
41                                           const GLsizei *counts,
42                                           const GLsizei *instanceCounts,
43                                           const GLuint *baseInstances,
44                                           GLsizei drawcount);
45 ANGLE_EXPORT void GL_APIENTRY
46 MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode,
47                                                       const GLsizei *counts,
48                                                       GLenum type,
49                                                       const GLvoid *const *indices,
50                                                       const GLsizei *instanceCounts,
51                                                       const GLint *baseVertices,
52                                                       const GLuint *baseInstances,
53                                                       GLsizei drawcount);
54 
55 // GL_ANGLE_copy_texture_3d
56 ANGLE_EXPORT void GL_APIENTRY CopyTexture3DANGLE(GLuint sourceId,
57                                                  GLint sourceLevel,
58                                                  GLenum destTarget,
59                                                  GLuint destId,
60                                                  GLint destLevel,
61                                                  GLint internalFormat,
62                                                  GLenum destType,
63                                                  GLboolean unpackFlipY,
64                                                  GLboolean unpackPremultiplyAlpha,
65                                                  GLboolean unpackUnmultiplyAlpha);
66 ANGLE_EXPORT void GL_APIENTRY CopySubTexture3DANGLE(GLuint sourceId,
67                                                     GLint sourceLevel,
68                                                     GLenum destTarget,
69                                                     GLuint destId,
70                                                     GLint destLevel,
71                                                     GLint xoffset,
72                                                     GLint yoffset,
73                                                     GLint zoffset,
74                                                     GLint x,
75                                                     GLint y,
76                                                     GLint z,
77                                                     GLint width,
78                                                     GLint height,
79                                                     GLint depth,
80                                                     GLboolean unpackFlipY,
81                                                     GLboolean unpackPremultiplyAlpha,
82                                                     GLboolean unpackUnmultiplyAlpha);
83 
84 // GL_ANGLE_framebuffer_blit
85 ANGLE_EXPORT void GL_APIENTRY BlitFramebufferANGLE(GLint srcX0,
86                                                    GLint srcY0,
87                                                    GLint srcX1,
88                                                    GLint srcY1,
89                                                    GLint dstX0,
90                                                    GLint dstY0,
91                                                    GLint dstX1,
92                                                    GLint dstY1,
93                                                    GLbitfield mask,
94                                                    GLenum filter);
95 
96 // GL_ANGLE_framebuffer_multisample
97 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleANGLE(GLenum target,
98                                                                   GLsizei samples,
99                                                                   GLenum internalformat,
100                                                                   GLsizei width,
101                                                                   GLsizei height);
102 
103 // GL_ANGLE_get_image
104 ANGLE_EXPORT void GL_APIENTRY
105 GetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
106 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferImageANGLE(GLenum target,
107                                                         GLenum format,
108                                                         GLenum type,
109                                                         void *pixels);
110 
111 // GL_ANGLE_get_tex_level_parameter
112 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivANGLE(GLenum target,
113                                                           GLint level,
114                                                           GLenum pname,
115                                                           GLint *params);
116 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvANGLE(GLenum target,
117                                                           GLint level,
118                                                           GLenum pname,
119                                                           GLfloat *params);
120 
121 // GL_ANGLE_instanced_arrays
122 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedANGLE(GLenum mode,
123                                                        GLint first,
124                                                        GLsizei count,
125                                                        GLsizei primcount);
126 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedANGLE(GLenum mode,
127                                                          GLsizei count,
128                                                          GLenum type,
129                                                          const void *indices,
130                                                          GLsizei primcount);
131 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorANGLE(GLuint index, GLuint divisor);
132 
133 // GL_ANGLE_memory_object_flags
134 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags2DANGLE(GLenum target,
135                                                         GLsizei levels,
136                                                         GLenum internalFormat,
137                                                         GLsizei width,
138                                                         GLsizei height,
139                                                         GLuint memory,
140                                                         GLuint64 offset,
141                                                         GLbitfield createFlags,
142                                                         GLbitfield usageFlags);
143 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags2DMultisampleANGLE(GLenum target,
144                                                                    GLsizei samples,
145                                                                    GLenum internalFormat,
146                                                                    GLsizei width,
147                                                                    GLsizei height,
148                                                                    GLboolean fixedSampleLocations,
149                                                                    GLuint memory,
150                                                                    GLuint64 offset,
151                                                                    GLbitfield createFlags,
152                                                                    GLbitfield usageFlags);
153 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags3DANGLE(GLenum target,
154                                                         GLsizei levels,
155                                                         GLenum internalFormat,
156                                                         GLsizei width,
157                                                         GLsizei height,
158                                                         GLsizei depth,
159                                                         GLuint memory,
160                                                         GLuint64 offset,
161                                                         GLbitfield createFlags,
162                                                         GLbitfield usageFlags);
163 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags3DMultisampleANGLE(GLenum target,
164                                                                    GLsizei samples,
165                                                                    GLenum internalFormat,
166                                                                    GLsizei width,
167                                                                    GLsizei height,
168                                                                    GLsizei depth,
169                                                                    GLboolean fixedSampleLocations,
170                                                                    GLuint memory,
171                                                                    GLuint64 offset,
172                                                                    GLbitfield createFlags,
173                                                                    GLbitfield usageFlags);
174 
175 // GL_ANGLE_memory_object_fuchsia
176 ANGLE_EXPORT void GL_APIENTRY ImportMemoryZirconHandleANGLE(GLuint memory,
177                                                             GLuint64 size,
178                                                             GLenum handleType,
179                                                             GLuint handle);
180 
181 // GL_ANGLE_multi_draw
182 ANGLE_EXPORT void GL_APIENTRY MultiDrawArraysANGLE(GLenum mode,
183                                                    const GLint *firsts,
184                                                    const GLsizei *counts,
185                                                    GLsizei drawcount);
186 ANGLE_EXPORT void GL_APIENTRY MultiDrawArraysInstancedANGLE(GLenum mode,
187                                                             const GLint *firsts,
188                                                             const GLsizei *counts,
189                                                             const GLsizei *instanceCounts,
190                                                             GLsizei drawcount);
191 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsANGLE(GLenum mode,
192                                                      const GLsizei *counts,
193                                                      GLenum type,
194                                                      const GLvoid *const *indices,
195                                                      GLsizei drawcount);
196 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsInstancedANGLE(GLenum mode,
197                                                               const GLsizei *counts,
198                                                               GLenum type,
199                                                               const GLvoid *const *indices,
200                                                               const GLsizei *instanceCounts,
201                                                               GLsizei drawcount);
202 
203 // GL_ANGLE_program_binary
204 
205 // GL_ANGLE_provoking_vertex
206 ANGLE_EXPORT void GL_APIENTRY ProvokingVertexANGLE(GLenum mode);
207 
208 // GL_ANGLE_request_extension
209 ANGLE_EXPORT void GL_APIENTRY RequestExtensionANGLE(const GLchar *name);
210 ANGLE_EXPORT void GL_APIENTRY DisableExtensionANGLE(const GLchar *name);
211 
212 // GL_ANGLE_robust_client_memory
213 ANGLE_EXPORT void GL_APIENTRY GetBooleanvRobustANGLE(GLenum pname,
214                                                      GLsizei bufSize,
215                                                      GLsizei *length,
216                                                      GLboolean *params);
217 ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivRobustANGLE(GLenum target,
218                                                               GLenum pname,
219                                                               GLsizei bufSize,
220                                                               GLsizei *length,
221                                                               GLint *params);
222 ANGLE_EXPORT void GL_APIENTRY GetFloatvRobustANGLE(GLenum pname,
223                                                    GLsizei bufSize,
224                                                    GLsizei *length,
225                                                    GLfloat *params);
226 ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivRobustANGLE(GLenum target,
227                                                                              GLenum attachment,
228                                                                              GLenum pname,
229                                                                              GLsizei bufSize,
230                                                                              GLsizei *length,
231                                                                              GLint *params);
232 ANGLE_EXPORT void GL_APIENTRY GetIntegervRobustANGLE(GLenum pname,
233                                                      GLsizei bufSize,
234                                                      GLsizei *length,
235                                                      GLint *data);
236 ANGLE_EXPORT void GL_APIENTRY GetProgramivRobustANGLE(GLuint program,
237                                                       GLenum pname,
238                                                       GLsizei bufSize,
239                                                       GLsizei *length,
240                                                       GLint *params);
241 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivRobustANGLE(GLenum target,
242                                                                     GLenum pname,
243                                                                     GLsizei bufSize,
244                                                                     GLsizei *length,
245                                                                     GLint *params);
246 ANGLE_EXPORT void GL_APIENTRY GetShaderivRobustANGLE(GLuint shader,
247                                                      GLenum pname,
248                                                      GLsizei bufSize,
249                                                      GLsizei *length,
250                                                      GLint *params);
251 ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvRobustANGLE(GLenum target,
252                                                            GLenum pname,
253                                                            GLsizei bufSize,
254                                                            GLsizei *length,
255                                                            GLfloat *params);
256 ANGLE_EXPORT void GL_APIENTRY GetTexParameterivRobustANGLE(GLenum target,
257                                                            GLenum pname,
258                                                            GLsizei bufSize,
259                                                            GLsizei *length,
260                                                            GLint *params);
261 ANGLE_EXPORT void GL_APIENTRY GetUniformfvRobustANGLE(GLuint program,
262                                                       GLint location,
263                                                       GLsizei bufSize,
264                                                       GLsizei *length,
265                                                       GLfloat *params);
266 ANGLE_EXPORT void GL_APIENTRY GetUniformivRobustANGLE(GLuint program,
267                                                       GLint location,
268                                                       GLsizei bufSize,
269                                                       GLsizei *length,
270                                                       GLint *params);
271 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvRobustANGLE(GLuint index,
272                                                            GLenum pname,
273                                                            GLsizei bufSize,
274                                                            GLsizei *length,
275                                                            GLfloat *params);
276 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivRobustANGLE(GLuint index,
277                                                            GLenum pname,
278                                                            GLsizei bufSize,
279                                                            GLsizei *length,
280                                                            GLint *params);
281 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervRobustANGLE(GLuint index,
282                                                                  GLenum pname,
283                                                                  GLsizei bufSize,
284                                                                  GLsizei *length,
285                                                                  void **pointer);
286 ANGLE_EXPORT void GL_APIENTRY ReadPixelsRobustANGLE(GLint x,
287                                                     GLint y,
288                                                     GLsizei width,
289                                                     GLsizei height,
290                                                     GLenum format,
291                                                     GLenum type,
292                                                     GLsizei bufSize,
293                                                     GLsizei *length,
294                                                     GLsizei *columns,
295                                                     GLsizei *rows,
296                                                     void *pixels);
297 ANGLE_EXPORT void GL_APIENTRY TexImage2DRobustANGLE(GLenum target,
298                                                     GLint level,
299                                                     GLint internalformat,
300                                                     GLsizei width,
301                                                     GLsizei height,
302                                                     GLint border,
303                                                     GLenum format,
304                                                     GLenum type,
305                                                     GLsizei bufSize,
306                                                     const void *pixels);
307 ANGLE_EXPORT void GL_APIENTRY TexParameterfvRobustANGLE(GLenum target,
308                                                         GLenum pname,
309                                                         GLsizei bufSize,
310                                                         const GLfloat *params);
311 ANGLE_EXPORT void GL_APIENTRY TexParameterivRobustANGLE(GLenum target,
312                                                         GLenum pname,
313                                                         GLsizei bufSize,
314                                                         const GLint *params);
315 ANGLE_EXPORT void GL_APIENTRY TexSubImage2DRobustANGLE(GLenum target,
316                                                        GLint level,
317                                                        GLint xoffset,
318                                                        GLint yoffset,
319                                                        GLsizei width,
320                                                        GLsizei height,
321                                                        GLenum format,
322                                                        GLenum type,
323                                                        GLsizei bufSize,
324                                                        const void *pixels);
325 ANGLE_EXPORT void GL_APIENTRY TexImage3DRobustANGLE(GLenum target,
326                                                     GLint level,
327                                                     GLint internalformat,
328                                                     GLsizei width,
329                                                     GLsizei height,
330                                                     GLsizei depth,
331                                                     GLint border,
332                                                     GLenum format,
333                                                     GLenum type,
334                                                     GLsizei bufSize,
335                                                     const void *pixels);
336 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DRobustANGLE(GLenum target,
337                                                        GLint level,
338                                                        GLint xoffset,
339                                                        GLint yoffset,
340                                                        GLint zoffset,
341                                                        GLsizei width,
342                                                        GLsizei height,
343                                                        GLsizei depth,
344                                                        GLenum format,
345                                                        GLenum type,
346                                                        GLsizei bufSize,
347                                                        const void *pixels);
348 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2DRobustANGLE(GLenum target,
349                                                               GLint level,
350                                                               GLenum internalformat,
351                                                               GLsizei width,
352                                                               GLsizei height,
353                                                               GLint border,
354                                                               GLsizei imageSize,
355                                                               GLsizei dataSize,
356                                                               const GLvoid *data);
357 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2DRobustANGLE(GLenum target,
358                                                                  GLint level,
359                                                                  GLsizei xoffset,
360                                                                  GLsizei yoffset,
361                                                                  GLsizei width,
362                                                                  GLsizei height,
363                                                                  GLenum format,
364                                                                  GLsizei imageSize,
365                                                                  GLsizei dataSize,
366                                                                  const GLvoid *data);
367 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DRobustANGLE(GLenum target,
368                                                               GLint level,
369                                                               GLenum internalformat,
370                                                               GLsizei width,
371                                                               GLsizei height,
372                                                               GLsizei depth,
373                                                               GLint border,
374                                                               GLsizei imageSize,
375                                                               GLsizei dataSize,
376                                                               const GLvoid *data);
377 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DRobustANGLE(GLenum target,
378                                                                  GLint level,
379                                                                  GLint xoffset,
380                                                                  GLint yoffset,
381                                                                  GLint zoffset,
382                                                                  GLsizei width,
383                                                                  GLsizei height,
384                                                                  GLsizei depth,
385                                                                  GLenum format,
386                                                                  GLsizei imageSize,
387                                                                  GLsizei dataSize,
388                                                                  const GLvoid *data);
389 ANGLE_EXPORT void GL_APIENTRY
390 GetQueryivRobustANGLE(GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params);
391 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivRobustANGLE(GLuint id,
392                                                            GLenum pname,
393                                                            GLsizei bufSize,
394                                                            GLsizei *length,
395                                                            GLuint *params);
396 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervRobustANGLE(GLenum target,
397                                                            GLenum pname,
398                                                            GLsizei bufSize,
399                                                            GLsizei *length,
400                                                            void **params);
401 ANGLE_EXPORT void GL_APIENTRY GetIntegeri_vRobustANGLE(GLenum target,
402                                                        GLuint index,
403                                                        GLsizei bufSize,
404                                                        GLsizei *length,
405                                                        GLint *data);
406 ANGLE_EXPORT void GL_APIENTRY GetInternalformativRobustANGLE(GLenum target,
407                                                              GLenum internalformat,
408                                                              GLenum pname,
409                                                              GLsizei bufSize,
410                                                              GLsizei *length,
411                                                              GLint *params);
412 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivRobustANGLE(GLuint index,
413                                                             GLenum pname,
414                                                             GLsizei bufSize,
415                                                             GLsizei *length,
416                                                             GLint *params);
417 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivRobustANGLE(GLuint index,
418                                                              GLenum pname,
419                                                              GLsizei bufSize,
420                                                              GLsizei *length,
421                                                              GLuint *params);
422 ANGLE_EXPORT void GL_APIENTRY GetUniformuivRobustANGLE(GLuint program,
423                                                        GLint location,
424                                                        GLsizei bufSize,
425                                                        GLsizei *length,
426                                                        GLuint *params);
427 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockivRobustANGLE(GLuint program,
428                                                                  GLuint uniformBlockIndex,
429                                                                  GLenum pname,
430                                                                  GLsizei bufSize,
431                                                                  GLsizei *length,
432                                                                  GLint *params);
433 ANGLE_EXPORT void GL_APIENTRY GetInteger64vRobustANGLE(GLenum pname,
434                                                        GLsizei bufSize,
435                                                        GLsizei *length,
436                                                        GLint64 *data);
437 ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vRobustANGLE(GLenum target,
438                                                          GLuint index,
439                                                          GLsizei bufSize,
440                                                          GLsizei *length,
441                                                          GLint64 *data);
442 ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vRobustANGLE(GLenum target,
443                                                                 GLenum pname,
444                                                                 GLsizei bufSize,
445                                                                 GLsizei *length,
446                                                                 GLint64 *params);
447 ANGLE_EXPORT void GL_APIENTRY SamplerParameterivRobustANGLE(GLuint sampler,
448                                                             GLuint pname,
449                                                             GLsizei bufSize,
450                                                             const GLint *param);
451 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvRobustANGLE(GLuint sampler,
452                                                             GLenum pname,
453                                                             GLsizei bufSize,
454                                                             const GLfloat *param);
455 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivRobustANGLE(GLuint sampler,
456                                                                GLenum pname,
457                                                                GLsizei bufSize,
458                                                                GLsizei *length,
459                                                                GLint *params);
460 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvRobustANGLE(GLuint sampler,
461                                                                GLenum pname,
462                                                                GLsizei bufSize,
463                                                                GLsizei *length,
464                                                                GLfloat *params);
465 ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivRobustANGLE(GLenum target,
466                                                                    GLenum pname,
467                                                                    GLsizei bufSize,
468                                                                    GLsizei *length,
469                                                                    GLint *params);
470 ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivRobustANGLE(GLuint program,
471                                                                GLenum programInterface,
472                                                                GLenum pname,
473                                                                GLsizei bufSize,
474                                                                GLsizei *length,
475                                                                GLint *params);
476 ANGLE_EXPORT void GL_APIENTRY GetBooleani_vRobustANGLE(GLenum target,
477                                                        GLuint index,
478                                                        GLsizei bufSize,
479                                                        GLsizei *length,
480                                                        GLboolean *data);
481 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvRobustANGLE(GLenum pname,
482                                                           GLuint index,
483                                                           GLsizei bufSize,
484                                                           GLsizei *length,
485                                                           GLfloat *val);
486 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivRobustANGLE(GLenum target,
487                                                                 GLint level,
488                                                                 GLenum pname,
489                                                                 GLsizei bufSize,
490                                                                 GLsizei *length,
491                                                                 GLint *params);
492 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvRobustANGLE(GLenum target,
493                                                                 GLint level,
494                                                                 GLenum pname,
495                                                                 GLsizei bufSize,
496                                                                 GLsizei *length,
497                                                                 GLfloat *params);
498 ANGLE_EXPORT void GL_APIENTRY GetPointervRobustANGLERobustANGLE(GLenum pname,
499                                                                 GLsizei bufSize,
500                                                                 GLsizei *length,
501                                                                 void **params);
502 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsRobustANGLE(GLint x,
503                                                      GLint y,
504                                                      GLsizei width,
505                                                      GLsizei height,
506                                                      GLenum format,
507                                                      GLenum type,
508                                                      GLsizei bufSize,
509                                                      GLsizei *length,
510                                                      GLsizei *columns,
511                                                      GLsizei *rows,
512                                                      void *data);
513 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvRobustANGLE(GLuint program,
514                                                        GLint location,
515                                                        GLsizei bufSize,
516                                                        GLsizei *length,
517                                                        GLfloat *params);
518 ANGLE_EXPORT void GL_APIENTRY GetnUniformivRobustANGLE(GLuint program,
519                                                        GLint location,
520                                                        GLsizei bufSize,
521                                                        GLsizei *length,
522                                                        GLint *params);
523 ANGLE_EXPORT void GL_APIENTRY GetnUniformuivRobustANGLE(GLuint program,
524                                                         GLint location,
525                                                         GLsizei bufSize,
526                                                         GLsizei *length,
527                                                         GLuint *params);
528 ANGLE_EXPORT void GL_APIENTRY TexParameterIivRobustANGLE(GLenum target,
529                                                          GLenum pname,
530                                                          GLsizei bufSize,
531                                                          const GLint *params);
532 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivRobustANGLE(GLenum target,
533                                                           GLenum pname,
534                                                           GLsizei bufSize,
535                                                           const GLuint *params);
536 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivRobustANGLE(GLenum target,
537                                                             GLenum pname,
538                                                             GLsizei bufSize,
539                                                             GLsizei *length,
540                                                             GLint *params);
541 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivRobustANGLE(GLenum target,
542                                                              GLenum pname,
543                                                              GLsizei bufSize,
544                                                              GLsizei *length,
545                                                              GLuint *params);
546 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivRobustANGLE(GLuint sampler,
547                                                              GLenum pname,
548                                                              GLsizei bufSize,
549                                                              const GLint *param);
550 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivRobustANGLE(GLuint sampler,
551                                                               GLenum pname,
552                                                               GLsizei bufSize,
553                                                               const GLuint *param);
554 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivRobustANGLE(GLuint sampler,
555                                                                 GLenum pname,
556                                                                 GLsizei bufSize,
557                                                                 GLsizei *length,
558                                                                 GLint *params);
559 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivRobustANGLE(GLuint sampler,
560                                                                  GLenum pname,
561                                                                  GLsizei bufSize,
562                                                                  GLsizei *length,
563                                                                  GLuint *params);
564 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivRobustANGLE(GLuint id,
565                                                           GLenum pname,
566                                                           GLsizei bufSize,
567                                                           GLsizei *length,
568                                                           GLint *params);
569 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vRobustANGLE(GLuint id,
570                                                             GLenum pname,
571                                                             GLsizei bufSize,
572                                                             GLsizei *length,
573                                                             GLint64 *params);
574 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vRobustANGLE(GLuint id,
575                                                              GLenum pname,
576                                                              GLsizei bufSize,
577                                                              GLsizei *length,
578                                                              GLuint64 *params);
579 
580 // GL_ANGLE_semaphore_fuchsia
581 ANGLE_EXPORT void GL_APIENTRY ImportSemaphoreZirconHandleANGLE(GLuint semaphore,
582                                                                GLenum handleType,
583                                                                GLuint handle);
584 
585 // GL_ANGLE_texture_external_update
586 ANGLE_EXPORT void GL_APIENTRY TexImage2DExternalANGLE(GLenum target,
587                                                       GLint level,
588                                                       GLint internalformat,
589                                                       GLsizei width,
590                                                       GLsizei height,
591                                                       GLint border,
592                                                       GLenum format,
593                                                       GLenum type);
594 ANGLE_EXPORT void GL_APIENTRY InvalidateTextureANGLE(GLenum target);
595 
596 // GL_ANGLE_texture_multisample
597 ANGLE_EXPORT void GL_APIENTRY TexStorage2DMultisampleANGLE(GLenum target,
598                                                            GLsizei samples,
599                                                            GLenum internalformat,
600                                                            GLsizei width,
601                                                            GLsizei height,
602                                                            GLboolean fixedsamplelocations);
603 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val);
604 ANGLE_EXPORT void GL_APIENTRY SampleMaskiANGLE(GLuint maskNumber, GLbitfield mask);
605 
606 // GL_ANGLE_translated_shader_source
607 ANGLE_EXPORT void GL_APIENTRY GetTranslatedShaderSourceANGLE(GLuint shader,
608                                                              GLsizei bufsize,
609                                                              GLsizei *length,
610                                                              GLchar *source);
611 
612 // GL_CHROMIUM_bind_uniform_location
613 ANGLE_EXPORT void GL_APIENTRY BindUniformLocationCHROMIUM(GLuint program,
614                                                           GLint location,
615                                                           const GLchar *name);
616 
617 // GL_CHROMIUM_copy_compressed_texture
618 ANGLE_EXPORT void GL_APIENTRY CompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId);
619 
620 // GL_CHROMIUM_copy_texture
621 ANGLE_EXPORT void GL_APIENTRY CopyTextureCHROMIUM(GLuint sourceId,
622                                                   GLint sourceLevel,
623                                                   GLenum destTarget,
624                                                   GLuint destId,
625                                                   GLint destLevel,
626                                                   GLint internalFormat,
627                                                   GLenum destType,
628                                                   GLboolean unpackFlipY,
629                                                   GLboolean unpackPremultiplyAlpha,
630                                                   GLboolean unpackUnmultiplyAlpha);
631 ANGLE_EXPORT void GL_APIENTRY CopySubTextureCHROMIUM(GLuint sourceId,
632                                                      GLint sourceLevel,
633                                                      GLenum destTarget,
634                                                      GLuint destId,
635                                                      GLint destLevel,
636                                                      GLint xoffset,
637                                                      GLint yoffset,
638                                                      GLint x,
639                                                      GLint y,
640                                                      GLint width,
641                                                      GLint height,
642                                                      GLboolean unpackFlipY,
643                                                      GLboolean unpackPremultiplyAlpha,
644                                                      GLboolean unpackUnmultiplyAlpha);
645 
646 // GL_CHROMIUM_framebuffer_mixed_samples
647 ANGLE_EXPORT void GL_APIENTRY CoverageModulationCHROMIUM(GLenum components);
648 
649 // GL_CHROMIUM_lose_context
650 ANGLE_EXPORT void GL_APIENTRY LoseContextCHROMIUM(GLenum current, GLenum other);
651 
652 // GL_EXT_EGL_image_array
653 
654 // GL_EXT_blend_func_extended
655 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationEXT(GLuint program,
656                                                       GLuint color,
657                                                       const GLchar *name);
658 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationIndexedEXT(GLuint program,
659                                                              GLuint colorNumber,
660                                                              GLuint index,
661                                                              const GLchar *name);
662 ANGLE_EXPORT GLint GL_APIENTRY GetFragDataIndexEXT(GLuint program, const GLchar *name);
663 ANGLE_EXPORT GLint GL_APIENTRY GetProgramResourceLocationIndexEXT(GLuint program,
664                                                                   GLenum programInterface,
665                                                                   const GLchar *name);
666 
667 // GL_EXT_buffer_storage
668 ANGLE_EXPORT void GL_APIENTRY BufferStorageEXT(GLenum target,
669                                                GLsizeiptr size,
670                                                const void *data,
671                                                GLbitfield flags);
672 
673 // GL_EXT_copy_image
674 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataEXT(GLuint srcName,
675                                                   GLenum srcTarget,
676                                                   GLint srcLevel,
677                                                   GLint srcX,
678                                                   GLint srcY,
679                                                   GLint srcZ,
680                                                   GLuint dstName,
681                                                   GLenum dstTarget,
682                                                   GLint dstLevel,
683                                                   GLint dstX,
684                                                   GLint dstY,
685                                                   GLint dstZ,
686                                                   GLsizei srcWidth,
687                                                   GLsizei srcHeight,
688                                                   GLsizei srcDepth);
689 
690 // GL_EXT_debug_marker
691 ANGLE_EXPORT void GL_APIENTRY InsertEventMarkerEXT(GLsizei length, const GLchar *marker);
692 ANGLE_EXPORT void GL_APIENTRY PopGroupMarkerEXT();
693 ANGLE_EXPORT void GL_APIENTRY PushGroupMarkerEXT(GLsizei length, const GLchar *marker);
694 
695 // GL_EXT_discard_framebuffer
696 ANGLE_EXPORT void GL_APIENTRY DiscardFramebufferEXT(GLenum target,
697                                                     GLsizei numAttachments,
698                                                     const GLenum *attachments);
699 
700 // GL_EXT_disjoint_timer_query
701 ANGLE_EXPORT void GL_APIENTRY BeginQueryEXT(GLenum target, GLuint id);
702 ANGLE_EXPORT void GL_APIENTRY DeleteQueriesEXT(GLsizei n, const GLuint *ids);
703 ANGLE_EXPORT void GL_APIENTRY EndQueryEXT(GLenum target);
704 ANGLE_EXPORT void GL_APIENTRY GenQueriesEXT(GLsizei n, GLuint *ids);
705 ANGLE_EXPORT void GL_APIENTRY GetInteger64vEXT(GLenum pname, GLint64 *data);
706 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params);
707 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params);
708 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params);
709 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params);
710 ANGLE_EXPORT void GL_APIENTRY GetQueryivEXT(GLenum target, GLenum pname, GLint *params);
711 ANGLE_EXPORT GLboolean GL_APIENTRY IsQueryEXT(GLuint id);
712 ANGLE_EXPORT void GL_APIENTRY QueryCounterEXT(GLuint id, GLenum target);
713 
714 // GL_EXT_draw_buffers
715 ANGLE_EXPORT void GL_APIENTRY DrawBuffersEXT(GLsizei n, const GLenum *bufs);
716 
717 // GL_EXT_draw_buffers_indexed
718 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiEXT(GLuint buf,
719                                                         GLenum modeRGB,
720                                                         GLenum modeAlpha);
721 ANGLE_EXPORT void GL_APIENTRY BlendEquationiEXT(GLuint buf, GLenum mode);
722 ANGLE_EXPORT void GL_APIENTRY
723 BlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
724 ANGLE_EXPORT void GL_APIENTRY BlendFunciEXT(GLuint buf, GLenum src, GLenum dst);
725 ANGLE_EXPORT void GL_APIENTRY
726 ColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
727 ANGLE_EXPORT void GL_APIENTRY DisableiEXT(GLenum target, GLuint index);
728 ANGLE_EXPORT void GL_APIENTRY EnableiEXT(GLenum target, GLuint index);
729 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediEXT(GLenum target, GLuint index);
730 
731 // GL_EXT_draw_elements_base_vertex
732 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexEXT(GLenum mode,
733                                                         GLsizei count,
734                                                         GLenum type,
735                                                         const void *indices,
736                                                         GLint basevertex);
737 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexEXT(GLenum mode,
738                                                                  GLsizei count,
739                                                                  GLenum type,
740                                                                  const void *indices,
741                                                                  GLsizei instancecount,
742                                                                  GLint basevertex);
743 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexEXT(GLenum mode,
744                                                              GLuint start,
745                                                              GLuint end,
746                                                              GLsizei count,
747                                                              GLenum type,
748                                                              const void *indices,
749                                                              GLint basevertex);
750 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsBaseVertexEXT(GLenum mode,
751                                                              const GLsizei *count,
752                                                              GLenum type,
753                                                              const void *const *indices,
754                                                              GLsizei primcount,
755                                                              const GLint *basevertex);
756 
757 // GL_EXT_external_buffer
758 ANGLE_EXPORT void GL_APIENTRY BufferStorageExternalEXT(GLenum target,
759                                                        GLintptr offset,
760                                                        GLsizeiptr size,
761                                                        GLeglClientBufferEXT clientBuffer,
762                                                        GLbitfield flags);
763 ANGLE_EXPORT void GL_APIENTRY NamedBufferStorageExternalEXT(GLuint buffer,
764                                                             GLintptr offset,
765                                                             GLsizeiptr size,
766                                                             GLeglClientBufferEXT clientBuffer,
767                                                             GLbitfield flags);
768 
769 // GL_EXT_geometry_shader
770 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureEXT(GLenum target,
771                                                     GLenum attachment,
772                                                     GLuint texture,
773                                                     GLint level);
774 
775 // GL_EXT_instanced_arrays
776 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedEXT(GLenum mode,
777                                                      GLint start,
778                                                      GLsizei count,
779                                                      GLsizei primcount);
780 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedEXT(GLenum mode,
781                                                        GLsizei count,
782                                                        GLenum type,
783                                                        const void *indices,
784                                                        GLsizei primcount);
785 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorEXT(GLuint index, GLuint divisor);
786 
787 // GL_EXT_map_buffer_range
788 ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRangeEXT(GLenum target,
789                                                         GLintptr offset,
790                                                         GLsizeiptr length);
791 ANGLE_EXPORT void *GL_APIENTRY MapBufferRangeEXT(GLenum target,
792                                                  GLintptr offset,
793                                                  GLsizeiptr length,
794                                                  GLbitfield access);
795 
796 // GL_EXT_memory_object
797 ANGLE_EXPORT void GL_APIENTRY BufferStorageMemEXT(GLenum target,
798                                                   GLsizeiptr size,
799                                                   GLuint memory,
800                                                   GLuint64 offset);
801 ANGLE_EXPORT void GL_APIENTRY CreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects);
802 ANGLE_EXPORT void GL_APIENTRY DeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects);
803 ANGLE_EXPORT void GL_APIENTRY GetMemoryObjectParameterivEXT(GLuint memoryObject,
804                                                             GLenum pname,
805                                                             GLint *params);
806 ANGLE_EXPORT void GL_APIENTRY GetUnsignedBytevEXT(GLenum pname, GLubyte *data);
807 ANGLE_EXPORT void GL_APIENTRY GetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data);
808 ANGLE_EXPORT GLboolean GL_APIENTRY IsMemoryObjectEXT(GLuint memoryObject);
809 ANGLE_EXPORT void GL_APIENTRY MemoryObjectParameterivEXT(GLuint memoryObject,
810                                                          GLenum pname,
811                                                          const GLint *params);
812 ANGLE_EXPORT void GL_APIENTRY TexStorageMem2DEXT(GLenum target,
813                                                  GLsizei levels,
814                                                  GLenum internalFormat,
815                                                  GLsizei width,
816                                                  GLsizei height,
817                                                  GLuint memory,
818                                                  GLuint64 offset);
819 ANGLE_EXPORT void GL_APIENTRY TexStorageMem2DMultisampleEXT(GLenum target,
820                                                             GLsizei samples,
821                                                             GLenum internalFormat,
822                                                             GLsizei width,
823                                                             GLsizei height,
824                                                             GLboolean fixedSampleLocations,
825                                                             GLuint memory,
826                                                             GLuint64 offset);
827 ANGLE_EXPORT void GL_APIENTRY TexStorageMem3DEXT(GLenum target,
828                                                  GLsizei levels,
829                                                  GLenum internalFormat,
830                                                  GLsizei width,
831                                                  GLsizei height,
832                                                  GLsizei depth,
833                                                  GLuint memory,
834                                                  GLuint64 offset);
835 ANGLE_EXPORT void GL_APIENTRY TexStorageMem3DMultisampleEXT(GLenum target,
836                                                             GLsizei samples,
837                                                             GLenum internalFormat,
838                                                             GLsizei width,
839                                                             GLsizei height,
840                                                             GLsizei depth,
841                                                             GLboolean fixedSampleLocations,
842                                                             GLuint memory,
843                                                             GLuint64 offset);
844 
845 // GL_EXT_memory_object_fd
846 ANGLE_EXPORT void GL_APIENTRY ImportMemoryFdEXT(GLuint memory,
847                                                 GLuint64 size,
848                                                 GLenum handleType,
849                                                 GLint fd);
850 
851 // GL_EXT_multisampled_render_to_texture
852 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DMultisampleEXT(GLenum target,
853                                                                  GLenum attachment,
854                                                                  GLenum textarget,
855                                                                  GLuint texture,
856                                                                  GLint level,
857                                                                  GLsizei samples);
858 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleEXT(GLenum target,
859                                                                 GLsizei samples,
860                                                                 GLenum internalformat,
861                                                                 GLsizei width,
862                                                                 GLsizei height);
863 
864 // GL_EXT_occlusion_query_boolean
865 
866 // GL_EXT_read_format_bgra
867 
868 // GL_EXT_robustness
869 ANGLE_EXPORT GLenum GL_APIENTRY GetGraphicsResetStatusEXT();
870 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvEXT(GLuint program,
871                                                GLint location,
872                                                GLsizei bufSize,
873                                                GLfloat *params);
874 ANGLE_EXPORT void GL_APIENTRY GetnUniformivEXT(GLuint program,
875                                                GLint location,
876                                                GLsizei bufSize,
877                                                GLint *params);
878 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsEXT(GLint x,
879                                              GLint y,
880                                              GLsizei width,
881                                              GLsizei height,
882                                              GLenum format,
883                                              GLenum type,
884                                              GLsizei bufSize,
885                                              void *data);
886 
887 // GL_EXT_sRGB
888 
889 // GL_EXT_semaphore
890 ANGLE_EXPORT void GL_APIENTRY DeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores);
891 ANGLE_EXPORT void GL_APIENTRY GenSemaphoresEXT(GLsizei n, GLuint *semaphores);
892 ANGLE_EXPORT void GL_APIENTRY GetSemaphoreParameterui64vEXT(GLuint semaphore,
893                                                             GLenum pname,
894                                                             GLuint64 *params);
895 ANGLE_EXPORT GLboolean GL_APIENTRY IsSemaphoreEXT(GLuint semaphore);
896 ANGLE_EXPORT void GL_APIENTRY SemaphoreParameterui64vEXT(GLuint semaphore,
897                                                          GLenum pname,
898                                                          const GLuint64 *params);
899 ANGLE_EXPORT void GL_APIENTRY SignalSemaphoreEXT(GLuint semaphore,
900                                                  GLuint numBufferBarriers,
901                                                  const GLuint *buffers,
902                                                  GLuint numTextureBarriers,
903                                                  const GLuint *textures,
904                                                  const GLenum *dstLayouts);
905 ANGLE_EXPORT void GL_APIENTRY WaitSemaphoreEXT(GLuint semaphore,
906                                                GLuint numBufferBarriers,
907                                                const GLuint *buffers,
908                                                GLuint numTextureBarriers,
909                                                const GLuint *textures,
910                                                const GLenum *srcLayouts);
911 
912 // GL_EXT_semaphore_fd
913 ANGLE_EXPORT void GL_APIENTRY ImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd);
914 
915 // GL_EXT_texture_buffer
916 ANGLE_EXPORT void GL_APIENTRY TexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer);
917 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeEXT(GLenum target,
918                                                 GLenum internalformat,
919                                                 GLuint buffer,
920                                                 GLintptr offset,
921                                                 GLsizeiptr size);
922 
923 // GL_EXT_texture_compression_bptc
924 
925 // GL_EXT_texture_compression_dxt1
926 
927 // GL_EXT_texture_compression_rgtc
928 
929 // GL_EXT_texture_compression_s3tc
930 
931 // GL_EXT_texture_compression_s3tc_srgb
932 
933 // GL_EXT_texture_cube_map_array
934 
935 // GL_EXT_texture_filter_anisotropic
936 
937 // GL_EXT_texture_format_BGRA8888
938 
939 // GL_EXT_texture_sRGB_R8
940 
941 // GL_EXT_texture_storage
942 ANGLE_EXPORT void GL_APIENTRY TexStorage1DEXT(GLenum target,
943                                               GLsizei levels,
944                                               GLenum internalformat,
945                                               GLsizei width);
946 ANGLE_EXPORT void GL_APIENTRY TexStorage2DEXT(GLenum target,
947                                               GLsizei levels,
948                                               GLenum internalformat,
949                                               GLsizei width,
950                                               GLsizei height);
951 ANGLE_EXPORT void GL_APIENTRY TexStorage3DEXT(GLenum target,
952                                               GLsizei levels,
953                                               GLenum internalformat,
954                                               GLsizei width,
955                                               GLsizei height,
956                                               GLsizei depth);
957 
958 // GL_KHR_debug
959 ANGLE_EXPORT void GL_APIENTRY DebugMessageCallbackKHR(GLDEBUGPROCKHR callback,
960                                                       const void *userParam);
961 ANGLE_EXPORT void GL_APIENTRY DebugMessageControlKHR(GLenum source,
962                                                      GLenum type,
963                                                      GLenum severity,
964                                                      GLsizei count,
965                                                      const GLuint *ids,
966                                                      GLboolean enabled);
967 ANGLE_EXPORT void GL_APIENTRY DebugMessageInsertKHR(GLenum source,
968                                                     GLenum type,
969                                                     GLuint id,
970                                                     GLenum severity,
971                                                     GLsizei length,
972                                                     const GLchar *buf);
973 ANGLE_EXPORT GLuint GL_APIENTRY GetDebugMessageLogKHR(GLuint count,
974                                                       GLsizei bufSize,
975                                                       GLenum *sources,
976                                                       GLenum *types,
977                                                       GLuint *ids,
978                                                       GLenum *severities,
979                                                       GLsizei *lengths,
980                                                       GLchar *messageLog);
981 ANGLE_EXPORT void GL_APIENTRY
982 GetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
983 ANGLE_EXPORT void GL_APIENTRY GetObjectPtrLabelKHR(const void *ptr,
984                                                    GLsizei bufSize,
985                                                    GLsizei *length,
986                                                    GLchar *label);
987 ANGLE_EXPORT void GL_APIENTRY GetPointervKHR(GLenum pname, void **params);
988 ANGLE_EXPORT void GL_APIENTRY ObjectLabelKHR(GLenum identifier,
989                                              GLuint name,
990                                              GLsizei length,
991                                              const GLchar *label);
992 ANGLE_EXPORT void GL_APIENTRY ObjectPtrLabelKHR(const void *ptr,
993                                                 GLsizei length,
994                                                 const GLchar *label);
995 ANGLE_EXPORT void GL_APIENTRY PopDebugGroupKHR();
996 ANGLE_EXPORT void GL_APIENTRY PushDebugGroupKHR(GLenum source,
997                                                 GLuint id,
998                                                 GLsizei length,
999                                                 const GLchar *message);
1000 
1001 // GL_KHR_parallel_shader_compile
1002 ANGLE_EXPORT void GL_APIENTRY MaxShaderCompilerThreadsKHR(GLuint count);
1003 
1004 // GL_NV_fence
1005 ANGLE_EXPORT void GL_APIENTRY DeleteFencesNV(GLsizei n, const GLuint *fences);
1006 ANGLE_EXPORT void GL_APIENTRY FinishFenceNV(GLuint fence);
1007 ANGLE_EXPORT void GL_APIENTRY GenFencesNV(GLsizei n, GLuint *fences);
1008 ANGLE_EXPORT void GL_APIENTRY GetFenceivNV(GLuint fence, GLenum pname, GLint *params);
1009 ANGLE_EXPORT GLboolean GL_APIENTRY IsFenceNV(GLuint fence);
1010 ANGLE_EXPORT void GL_APIENTRY SetFenceNV(GLuint fence, GLenum condition);
1011 ANGLE_EXPORT GLboolean GL_APIENTRY TestFenceNV(GLuint fence);
1012 
1013 // GL_OES_EGL_image
1014 ANGLE_EXPORT void GL_APIENTRY EGLImageTargetRenderbufferStorageOES(GLenum target,
1015                                                                    GLeglImageOES image);
1016 ANGLE_EXPORT void GL_APIENTRY EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image);
1017 
1018 // GL_OES_compressed_ETC1_RGB8_texture
1019 
1020 // GL_OES_copy_image
1021 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataOES(GLuint srcName,
1022                                                   GLenum srcTarget,
1023                                                   GLint srcLevel,
1024                                                   GLint srcX,
1025                                                   GLint srcY,
1026                                                   GLint srcZ,
1027                                                   GLuint dstName,
1028                                                   GLenum dstTarget,
1029                                                   GLint dstLevel,
1030                                                   GLint dstX,
1031                                                   GLint dstY,
1032                                                   GLint dstZ,
1033                                                   GLsizei srcWidth,
1034                                                   GLsizei srcHeight,
1035                                                   GLsizei srcDepth);
1036 
1037 // GL_OES_depth32
1038 
1039 // GL_OES_draw_buffers_indexed
1040 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiOES(GLuint buf,
1041                                                         GLenum modeRGB,
1042                                                         GLenum modeAlpha);
1043 ANGLE_EXPORT void GL_APIENTRY BlendEquationiOES(GLuint buf, GLenum mode);
1044 ANGLE_EXPORT void GL_APIENTRY
1045 BlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
1046 ANGLE_EXPORT void GL_APIENTRY BlendFunciOES(GLuint buf, GLenum src, GLenum dst);
1047 ANGLE_EXPORT void GL_APIENTRY
1048 ColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
1049 ANGLE_EXPORT void GL_APIENTRY DisableiOES(GLenum target, GLuint index);
1050 ANGLE_EXPORT void GL_APIENTRY EnableiOES(GLenum target, GLuint index);
1051 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediOES(GLenum target, GLuint index);
1052 
1053 // GL_OES_draw_elements_base_vertex
1054 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexOES(GLenum mode,
1055                                                         GLsizei count,
1056                                                         GLenum type,
1057                                                         const void *indices,
1058                                                         GLint basevertex);
1059 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexOES(GLenum mode,
1060                                                                  GLsizei count,
1061                                                                  GLenum type,
1062                                                                  const void *indices,
1063                                                                  GLsizei instancecount,
1064                                                                  GLint basevertex);
1065 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexOES(GLenum mode,
1066                                                              GLuint start,
1067                                                              GLuint end,
1068                                                              GLsizei count,
1069                                                              GLenum type,
1070                                                              const void *indices,
1071                                                              GLint basevertex);
1072 
1073 // GL_OES_draw_texture
1074 ANGLE_EXPORT void GL_APIENTRY
1075 DrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
1076 ANGLE_EXPORT void GL_APIENTRY DrawTexfvOES(const GLfloat *coords);
1077 ANGLE_EXPORT void GL_APIENTRY DrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height);
1078 ANGLE_EXPORT void GL_APIENTRY DrawTexivOES(const GLint *coords);
1079 ANGLE_EXPORT void GL_APIENTRY
1080 DrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
1081 ANGLE_EXPORT void GL_APIENTRY DrawTexsvOES(const GLshort *coords);
1082 ANGLE_EXPORT void GL_APIENTRY
1083 DrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
1084 ANGLE_EXPORT void GL_APIENTRY DrawTexxvOES(const GLfixed *coords);
1085 
1086 // GL_OES_framebuffer_object
1087 ANGLE_EXPORT void GL_APIENTRY BindFramebufferOES(GLenum target, GLuint framebuffer);
1088 ANGLE_EXPORT void GL_APIENTRY BindRenderbufferOES(GLenum target, GLuint renderbuffer);
1089 ANGLE_EXPORT GLenum GL_APIENTRY CheckFramebufferStatusOES(GLenum target);
1090 ANGLE_EXPORT void GL_APIENTRY DeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers);
1091 ANGLE_EXPORT void GL_APIENTRY DeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers);
1092 ANGLE_EXPORT void GL_APIENTRY FramebufferRenderbufferOES(GLenum target,
1093                                                          GLenum attachment,
1094                                                          GLenum renderbuffertarget,
1095                                                          GLuint renderbuffer);
1096 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DOES(GLenum target,
1097                                                       GLenum attachment,
1098                                                       GLenum textarget,
1099                                                       GLuint texture,
1100                                                       GLint level);
1101 ANGLE_EXPORT void GL_APIENTRY GenFramebuffersOES(GLsizei n, GLuint *framebuffers);
1102 ANGLE_EXPORT void GL_APIENTRY GenRenderbuffersOES(GLsizei n, GLuint *renderbuffers);
1103 ANGLE_EXPORT void GL_APIENTRY GenerateMipmapOES(GLenum target);
1104 ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivOES(GLenum target,
1105                                                                      GLenum attachment,
1106                                                                      GLenum pname,
1107                                                                      GLint *params);
1108 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivOES(GLenum target,
1109                                                             GLenum pname,
1110                                                             GLint *params);
1111 ANGLE_EXPORT GLboolean GL_APIENTRY IsFramebufferOES(GLuint framebuffer);
1112 ANGLE_EXPORT GLboolean GL_APIENTRY IsRenderbufferOES(GLuint renderbuffer);
1113 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageOES(GLenum target,
1114                                                      GLenum internalformat,
1115                                                      GLsizei width,
1116                                                      GLsizei height);
1117 
1118 // GL_OES_get_program_binary
1119 ANGLE_EXPORT void GL_APIENTRY GetProgramBinaryOES(GLuint program,
1120                                                   GLsizei bufSize,
1121                                                   GLsizei *length,
1122                                                   GLenum *binaryFormat,
1123                                                   void *binary);
1124 ANGLE_EXPORT void GL_APIENTRY ProgramBinaryOES(GLuint program,
1125                                                GLenum binaryFormat,
1126                                                const void *binary,
1127                                                GLint length);
1128 
1129 // GL_OES_mapbuffer
1130 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervOES(GLenum target, GLenum pname, void **params);
1131 ANGLE_EXPORT void *GL_APIENTRY MapBufferOES(GLenum target, GLenum access);
1132 ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBufferOES(GLenum target);
1133 
1134 // GL_OES_matrix_palette
1135 ANGLE_EXPORT void GL_APIENTRY CurrentPaletteMatrixOES(GLuint matrixpaletteindex);
1136 ANGLE_EXPORT void GL_APIENTRY LoadPaletteFromModelViewMatrixOES();
1137 ANGLE_EXPORT void GL_APIENTRY MatrixIndexPointerOES(GLint size,
1138                                                     GLenum type,
1139                                                     GLsizei stride,
1140                                                     const void *pointer);
1141 ANGLE_EXPORT void GL_APIENTRY WeightPointerOES(GLint size,
1142                                                GLenum type,
1143                                                GLsizei stride,
1144                                                const void *pointer);
1145 
1146 // GL_OES_point_size_array
1147 ANGLE_EXPORT void GL_APIENTRY PointSizePointerOES(GLenum type, GLsizei stride, const void *pointer);
1148 
1149 // GL_OES_query_matrix
1150 ANGLE_EXPORT GLbitfield GL_APIENTRY QueryMatrixxOES(GLfixed *mantissa, GLint *exponent);
1151 
1152 // GL_OES_sample_shading
1153 ANGLE_EXPORT void GL_APIENTRY MinSampleShadingOES(GLfloat value);
1154 
1155 // GL_OES_texture_3D
1156 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DOES(GLenum target,
1157                                                       GLint level,
1158                                                       GLenum internalformat,
1159                                                       GLsizei width,
1160                                                       GLsizei height,
1161                                                       GLsizei depth,
1162                                                       GLint border,
1163                                                       GLsizei imageSize,
1164                                                       const void *data);
1165 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DOES(GLenum target,
1166                                                          GLint level,
1167                                                          GLint xoffset,
1168                                                          GLint yoffset,
1169                                                          GLint zoffset,
1170                                                          GLsizei width,
1171                                                          GLsizei height,
1172                                                          GLsizei depth,
1173                                                          GLenum format,
1174                                                          GLsizei imageSize,
1175                                                          const void *data);
1176 ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage3DOES(GLenum target,
1177                                                    GLint level,
1178                                                    GLint xoffset,
1179                                                    GLint yoffset,
1180                                                    GLint zoffset,
1181                                                    GLint x,
1182                                                    GLint y,
1183                                                    GLsizei width,
1184                                                    GLsizei height);
1185 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture3DOES(GLenum target,
1186                                                       GLenum attachment,
1187                                                       GLenum textarget,
1188                                                       GLuint texture,
1189                                                       GLint level,
1190                                                       GLint zoffset);
1191 ANGLE_EXPORT void GL_APIENTRY TexImage3DOES(GLenum target,
1192                                             GLint level,
1193                                             GLenum internalformat,
1194                                             GLsizei width,
1195                                             GLsizei height,
1196                                             GLsizei depth,
1197                                             GLint border,
1198                                             GLenum format,
1199                                             GLenum type,
1200                                             const void *pixels);
1201 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DOES(GLenum target,
1202                                                GLint level,
1203                                                GLint xoffset,
1204                                                GLint yoffset,
1205                                                GLint zoffset,
1206                                                GLsizei width,
1207                                                GLsizei height,
1208                                                GLsizei depth,
1209                                                GLenum format,
1210                                                GLenum type,
1211                                                const void *pixels);
1212 
1213 // GL_OES_texture_border_clamp
1214 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivOES(GLuint sampler,
1215                                                         GLenum pname,
1216                                                         GLint *params);
1217 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivOES(GLuint sampler,
1218                                                          GLenum pname,
1219                                                          GLuint *params);
1220 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivOES(GLenum target, GLenum pname, GLint *params);
1221 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params);
1222 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivOES(GLuint sampler,
1223                                                      GLenum pname,
1224                                                      const GLint *param);
1225 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivOES(GLuint sampler,
1226                                                       GLenum pname,
1227                                                       const GLuint *param);
1228 ANGLE_EXPORT void GL_APIENTRY TexParameterIivOES(GLenum target, GLenum pname, const GLint *params);
1229 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivOES(GLenum target,
1230                                                   GLenum pname,
1231                                                   const GLuint *params);
1232 
1233 // GL_OES_texture_buffer
1234 ANGLE_EXPORT void GL_APIENTRY TexBufferOES(GLenum target, GLenum internalformat, GLuint buffer);
1235 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeOES(GLenum target,
1236                                                 GLenum internalformat,
1237                                                 GLuint buffer,
1238                                                 GLintptr offset,
1239                                                 GLsizeiptr size);
1240 
1241 // GL_OES_texture_cube_map
1242 ANGLE_EXPORT void GL_APIENTRY GetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params);
1243 ANGLE_EXPORT void GL_APIENTRY GetTexGenivOES(GLenum coord, GLenum pname, GLint *params);
1244 ANGLE_EXPORT void GL_APIENTRY GetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params);
1245 ANGLE_EXPORT void GL_APIENTRY TexGenfOES(GLenum coord, GLenum pname, GLfloat param);
1246 ANGLE_EXPORT void GL_APIENTRY TexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params);
1247 ANGLE_EXPORT void GL_APIENTRY TexGeniOES(GLenum coord, GLenum pname, GLint param);
1248 ANGLE_EXPORT void GL_APIENTRY TexGenivOES(GLenum coord, GLenum pname, const GLint *params);
1249 ANGLE_EXPORT void GL_APIENTRY TexGenxOES(GLenum coord, GLenum pname, GLfixed param);
1250 ANGLE_EXPORT void GL_APIENTRY TexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params);
1251 
1252 // GL_OES_texture_cube_map_array
1253 
1254 // GL_OES_texture_half_float
1255 
1256 // GL_OES_texture_stencil8
1257 
1258 // GL_OES_texture_storage_multisample_2d_array
1259 ANGLE_EXPORT void GL_APIENTRY TexStorage3DMultisampleOES(GLenum target,
1260                                                          GLsizei samples,
1261                                                          GLenum internalformat,
1262                                                          GLsizei width,
1263                                                          GLsizei height,
1264                                                          GLsizei depth,
1265                                                          GLboolean fixedsamplelocations);
1266 
1267 // GL_OES_vertex_array_object
1268 ANGLE_EXPORT void GL_APIENTRY BindVertexArrayOES(GLuint array);
1269 ANGLE_EXPORT void GL_APIENTRY DeleteVertexArraysOES(GLsizei n, const GLuint *arrays);
1270 ANGLE_EXPORT void GL_APIENTRY GenVertexArraysOES(GLsizei n, GLuint *arrays);
1271 ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArrayOES(GLuint array);
1272 
1273 // GL_OVR_multiview
1274 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureMultiviewOVR(GLenum target,
1275                                                              GLenum attachment,
1276                                                              GLuint texture,
1277                                                              GLint level,
1278                                                              GLint baseViewIndex,
1279                                                              GLsizei numViews);
1280 
1281 // GL_OVR_multiview2
1282 
1283 // EGL_ANGLE_explicit_context
1284 ANGLE_EXPORT void GL_APIENTRY ActiveShaderProgramContextANGLE(GLeglContext ctx,
1285                                                               GLuint pipeline,
1286                                                               GLuint program);
1287 ANGLE_EXPORT void GL_APIENTRY ActiveTextureContextANGLE(GLeglContext ctx, GLenum texture);
1288 ANGLE_EXPORT void GL_APIENTRY AlphaFuncContextANGLE(GLeglContext ctx, GLenum func, GLfloat ref);
1289 ANGLE_EXPORT void GL_APIENTRY AlphaFuncxContextANGLE(GLeglContext ctx, GLenum func, GLfixed ref);
1290 ANGLE_EXPORT void GL_APIENTRY AttachShaderContextANGLE(GLeglContext ctx,
1291                                                        GLuint program,
1292                                                        GLuint shader);
1293 ANGLE_EXPORT void GL_APIENTRY BeginQueryContextANGLE(GLeglContext ctx, GLenum target, GLuint id);
1294 ANGLE_EXPORT void GL_APIENTRY BeginQueryEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint id);
1295 ANGLE_EXPORT void GL_APIENTRY BeginTransformFeedbackContextANGLE(GLeglContext ctx,
1296                                                                  GLenum primitiveMode);
1297 ANGLE_EXPORT void GL_APIENTRY BindAttribLocationContextANGLE(GLeglContext ctx,
1298                                                              GLuint program,
1299                                                              GLuint index,
1300                                                              const GLchar *name);
1301 ANGLE_EXPORT void GL_APIENTRY BindBufferContextANGLE(GLeglContext ctx,
1302                                                      GLenum target,
1303                                                      GLuint buffer);
1304 ANGLE_EXPORT void GL_APIENTRY BindBufferBaseContextANGLE(GLeglContext ctx,
1305                                                          GLenum target,
1306                                                          GLuint index,
1307                                                          GLuint buffer);
1308 ANGLE_EXPORT void GL_APIENTRY BindBufferRangeContextANGLE(GLeglContext ctx,
1309                                                           GLenum target,
1310                                                           GLuint index,
1311                                                           GLuint buffer,
1312                                                           GLintptr offset,
1313                                                           GLsizeiptr size);
1314 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationEXTContextANGLE(GLeglContext ctx,
1315                                                                   GLuint program,
1316                                                                   GLuint color,
1317                                                                   const GLchar *name);
1318 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationIndexedEXTContextANGLE(GLeglContext ctx,
1319                                                                          GLuint program,
1320                                                                          GLuint colorNumber,
1321                                                                          GLuint index,
1322                                                                          const GLchar *name);
1323 ANGLE_EXPORT void GL_APIENTRY BindFramebufferContextANGLE(GLeglContext ctx,
1324                                                           GLenum target,
1325                                                           GLuint framebuffer);
1326 ANGLE_EXPORT void GL_APIENTRY BindFramebufferOESContextANGLE(GLeglContext ctx,
1327                                                              GLenum target,
1328                                                              GLuint framebuffer);
1329 ANGLE_EXPORT void GL_APIENTRY BindImageTextureContextANGLE(GLeglContext ctx,
1330                                                            GLuint unit,
1331                                                            GLuint texture,
1332                                                            GLint level,
1333                                                            GLboolean layered,
1334                                                            GLint layer,
1335                                                            GLenum access,
1336                                                            GLenum format);
1337 ANGLE_EXPORT void GL_APIENTRY BindProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline);
1338 ANGLE_EXPORT void GL_APIENTRY BindRenderbufferContextANGLE(GLeglContext ctx,
1339                                                            GLenum target,
1340                                                            GLuint renderbuffer);
1341 ANGLE_EXPORT void GL_APIENTRY BindRenderbufferOESContextANGLE(GLeglContext ctx,
1342                                                               GLenum target,
1343                                                               GLuint renderbuffer);
1344 ANGLE_EXPORT void GL_APIENTRY BindSamplerContextANGLE(GLeglContext ctx,
1345                                                       GLuint unit,
1346                                                       GLuint sampler);
1347 ANGLE_EXPORT void GL_APIENTRY BindTextureContextANGLE(GLeglContext ctx,
1348                                                       GLenum target,
1349                                                       GLuint texture);
1350 ANGLE_EXPORT void GL_APIENTRY BindTransformFeedbackContextANGLE(GLeglContext ctx,
1351                                                                 GLenum target,
1352                                                                 GLuint id);
1353 ANGLE_EXPORT void GL_APIENTRY BindVertexArrayContextANGLE(GLeglContext ctx, GLuint array);
1354 ANGLE_EXPORT void GL_APIENTRY BindVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array);
1355 ANGLE_EXPORT void GL_APIENTRY BindVertexBufferContextANGLE(GLeglContext ctx,
1356                                                            GLuint bindingindex,
1357                                                            GLuint buffer,
1358                                                            GLintptr offset,
1359                                                            GLsizei stride);
1360 ANGLE_EXPORT void GL_APIENTRY BlendBarrierContextANGLE(GLeglContext ctx);
1361 ANGLE_EXPORT void GL_APIENTRY
1362 BlendColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1363 ANGLE_EXPORT void GL_APIENTRY BlendEquationContextANGLE(GLeglContext ctx, GLenum mode);
1364 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateContextANGLE(GLeglContext ctx,
1365                                                                 GLenum modeRGB,
1366                                                                 GLenum modeAlpha);
1367 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiContextANGLE(GLeglContext ctx,
1368                                                                  GLuint buf,
1369                                                                  GLenum modeRGB,
1370                                                                  GLenum modeAlpha);
1371 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiEXTContextANGLE(GLeglContext ctx,
1372                                                                     GLuint buf,
1373                                                                     GLenum modeRGB,
1374                                                                     GLenum modeAlpha);
1375 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiOESContextANGLE(GLeglContext ctx,
1376                                                                     GLuint buf,
1377                                                                     GLenum modeRGB,
1378                                                                     GLenum modeAlpha);
1379 ANGLE_EXPORT void GL_APIENTRY BlendEquationiContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode);
1380 ANGLE_EXPORT void GL_APIENTRY BlendEquationiEXTContextANGLE(GLeglContext ctx,
1381                                                             GLuint buf,
1382                                                             GLenum mode);
1383 ANGLE_EXPORT void GL_APIENTRY BlendEquationiOESContextANGLE(GLeglContext ctx,
1384                                                             GLuint buf,
1385                                                             GLenum mode);
1386 ANGLE_EXPORT void GL_APIENTRY BlendFuncContextANGLE(GLeglContext ctx,
1387                                                     GLenum sfactor,
1388                                                     GLenum dfactor);
1389 ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparateContextANGLE(GLeglContext ctx,
1390                                                             GLenum sfactorRGB,
1391                                                             GLenum dfactorRGB,
1392                                                             GLenum sfactorAlpha,
1393                                                             GLenum dfactorAlpha);
1394 ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparateiContextANGLE(GLeglContext ctx,
1395                                                              GLuint buf,
1396                                                              GLenum srcRGB,
1397                                                              GLenum dstRGB,
1398                                                              GLenum srcAlpha,
1399                                                              GLenum dstAlpha);
1400 ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparateiEXTContextANGLE(GLeglContext ctx,
1401                                                                 GLuint buf,
1402                                                                 GLenum srcRGB,
1403                                                                 GLenum dstRGB,
1404                                                                 GLenum srcAlpha,
1405                                                                 GLenum dstAlpha);
1406 ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparateiOESContextANGLE(GLeglContext ctx,
1407                                                                 GLuint buf,
1408                                                                 GLenum srcRGB,
1409                                                                 GLenum dstRGB,
1410                                                                 GLenum srcAlpha,
1411                                                                 GLenum dstAlpha);
1412 ANGLE_EXPORT void GL_APIENTRY BlendFunciContextANGLE(GLeglContext ctx,
1413                                                      GLuint buf,
1414                                                      GLenum src,
1415                                                      GLenum dst);
1416 ANGLE_EXPORT void GL_APIENTRY BlendFunciEXTContextANGLE(GLeglContext ctx,
1417                                                         GLuint buf,
1418                                                         GLenum src,
1419                                                         GLenum dst);
1420 ANGLE_EXPORT void GL_APIENTRY BlendFunciOESContextANGLE(GLeglContext ctx,
1421                                                         GLuint buf,
1422                                                         GLenum src,
1423                                                         GLenum dst);
1424 ANGLE_EXPORT void GL_APIENTRY BlitFramebufferContextANGLE(GLeglContext ctx,
1425                                                           GLint srcX0,
1426                                                           GLint srcY0,
1427                                                           GLint srcX1,
1428                                                           GLint srcY1,
1429                                                           GLint dstX0,
1430                                                           GLint dstY0,
1431                                                           GLint dstX1,
1432                                                           GLint dstY1,
1433                                                           GLbitfield mask,
1434                                                           GLenum filter);
1435 ANGLE_EXPORT void GL_APIENTRY BlitFramebufferANGLEContextANGLE(GLeglContext ctx,
1436                                                                GLint srcX0,
1437                                                                GLint srcY0,
1438                                                                GLint srcX1,
1439                                                                GLint srcY1,
1440                                                                GLint dstX0,
1441                                                                GLint dstY0,
1442                                                                GLint dstX1,
1443                                                                GLint dstY1,
1444                                                                GLbitfield mask,
1445                                                                GLenum filter);
1446 ANGLE_EXPORT void GL_APIENTRY BufferDataContextANGLE(GLeglContext ctx,
1447                                                      GLenum target,
1448                                                      GLsizeiptr size,
1449                                                      const void *data,
1450                                                      GLenum usage);
1451 ANGLE_EXPORT void GL_APIENTRY BufferStorageEXTContextANGLE(GLeglContext ctx,
1452                                                            GLenum target,
1453                                                            GLsizeiptr size,
1454                                                            const void *data,
1455                                                            GLbitfield flags);
1456 ANGLE_EXPORT void GL_APIENTRY
1457 BufferStorageExternalEXTContextANGLE(GLeglContext ctx,
1458                                      GLenum target,
1459                                      GLintptr offset,
1460                                      GLsizeiptr size,
1461                                      GLeglClientBufferEXT clientBuffer,
1462                                      GLbitfield flags);
1463 ANGLE_EXPORT void GL_APIENTRY BufferStorageMemEXTContextANGLE(GLeglContext ctx,
1464                                                               GLenum target,
1465                                                               GLsizeiptr size,
1466                                                               GLuint memory,
1467                                                               GLuint64 offset);
1468 ANGLE_EXPORT void GL_APIENTRY BufferSubDataContextANGLE(GLeglContext ctx,
1469                                                         GLenum target,
1470                                                         GLintptr offset,
1471                                                         GLsizeiptr size,
1472                                                         const void *data);
1473 ANGLE_EXPORT GLenum GL_APIENTRY CheckFramebufferStatusContextANGLE(GLeglContext ctx, GLenum target);
1474 ANGLE_EXPORT GLenum GL_APIENTRY CheckFramebufferStatusOESContextANGLE(GLeglContext ctx,
1475                                                                       GLenum target);
1476 ANGLE_EXPORT void GL_APIENTRY ClearContextANGLE(GLeglContext ctx, GLbitfield mask);
1477 ANGLE_EXPORT void GL_APIENTRY ClearBufferfiContextANGLE(GLeglContext ctx,
1478                                                         GLenum buffer,
1479                                                         GLint drawbuffer,
1480                                                         GLfloat depth,
1481                                                         GLint stencil);
1482 ANGLE_EXPORT void GL_APIENTRY ClearBufferfvContextANGLE(GLeglContext ctx,
1483                                                         GLenum buffer,
1484                                                         GLint drawbuffer,
1485                                                         const GLfloat *value);
1486 ANGLE_EXPORT void GL_APIENTRY ClearBufferivContextANGLE(GLeglContext ctx,
1487                                                         GLenum buffer,
1488                                                         GLint drawbuffer,
1489                                                         const GLint *value);
1490 ANGLE_EXPORT void GL_APIENTRY ClearBufferuivContextANGLE(GLeglContext ctx,
1491                                                          GLenum buffer,
1492                                                          GLint drawbuffer,
1493                                                          const GLuint *value);
1494 ANGLE_EXPORT void GL_APIENTRY
1495 ClearColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1496 ANGLE_EXPORT void GL_APIENTRY
1497 ClearColorxContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
1498 ANGLE_EXPORT void GL_APIENTRY ClearDepthfContextANGLE(GLeglContext ctx, GLfloat d);
1499 ANGLE_EXPORT void GL_APIENTRY ClearDepthxContextANGLE(GLeglContext ctx, GLfixed depth);
1500 ANGLE_EXPORT void GL_APIENTRY ClearStencilContextANGLE(GLeglContext ctx, GLint s);
1501 ANGLE_EXPORT void GL_APIENTRY ClientActiveTextureContextANGLE(GLeglContext ctx, GLenum texture);
1502 ANGLE_EXPORT GLenum GL_APIENTRY ClientWaitSyncContextANGLE(GLeglContext ctx,
1503                                                            GLsync sync,
1504                                                            GLbitfield flags,
1505                                                            GLuint64 timeout);
1506 ANGLE_EXPORT void GL_APIENTRY ClipPlanefContextANGLE(GLeglContext ctx,
1507                                                      GLenum p,
1508                                                      const GLfloat *eqn);
1509 ANGLE_EXPORT void GL_APIENTRY ClipPlanexContextANGLE(GLeglContext ctx,
1510                                                      GLenum plane,
1511                                                      const GLfixed *equation);
1512 ANGLE_EXPORT void GL_APIENTRY
1513 Color4fContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1514 ANGLE_EXPORT void GL_APIENTRY
1515 Color4ubContextANGLE(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
1516 ANGLE_EXPORT void GL_APIENTRY
1517 Color4xContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
1518 ANGLE_EXPORT void GL_APIENTRY ColorMaskContextANGLE(GLeglContext ctx,
1519                                                     GLboolean red,
1520                                                     GLboolean green,
1521                                                     GLboolean blue,
1522                                                     GLboolean alpha);
1523 ANGLE_EXPORT void GL_APIENTRY ColorMaskiContextANGLE(GLeglContext ctx,
1524                                                      GLuint index,
1525                                                      GLboolean r,
1526                                                      GLboolean g,
1527                                                      GLboolean b,
1528                                                      GLboolean a);
1529 ANGLE_EXPORT void GL_APIENTRY ColorMaskiEXTContextANGLE(GLeglContext ctx,
1530                                                         GLuint index,
1531                                                         GLboolean r,
1532                                                         GLboolean g,
1533                                                         GLboolean b,
1534                                                         GLboolean a);
1535 ANGLE_EXPORT void GL_APIENTRY ColorMaskiOESContextANGLE(GLeglContext ctx,
1536                                                         GLuint index,
1537                                                         GLboolean r,
1538                                                         GLboolean g,
1539                                                         GLboolean b,
1540                                                         GLboolean a);
1541 ANGLE_EXPORT void GL_APIENTRY ColorPointerContextANGLE(GLeglContext ctx,
1542                                                        GLint size,
1543                                                        GLenum type,
1544                                                        GLsizei stride,
1545                                                        const void *pointer);
1546 ANGLE_EXPORT void GL_APIENTRY CompileShaderContextANGLE(GLeglContext ctx, GLuint shader);
1547 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2DContextANGLE(GLeglContext ctx,
1548                                                                GLenum target,
1549                                                                GLint level,
1550                                                                GLenum internalformat,
1551                                                                GLsizei width,
1552                                                                GLsizei height,
1553                                                                GLint border,
1554                                                                GLsizei imageSize,
1555                                                                const void *data);
1556 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DContextANGLE(GLeglContext ctx,
1557                                                                GLenum target,
1558                                                                GLint level,
1559                                                                GLenum internalformat,
1560                                                                GLsizei width,
1561                                                                GLsizei height,
1562                                                                GLsizei depth,
1563                                                                GLint border,
1564                                                                GLsizei imageSize,
1565                                                                const void *data);
1566 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DOESContextANGLE(GLeglContext ctx,
1567                                                                   GLenum target,
1568                                                                   GLint level,
1569                                                                   GLenum internalformat,
1570                                                                   GLsizei width,
1571                                                                   GLsizei height,
1572                                                                   GLsizei depth,
1573                                                                   GLint border,
1574                                                                   GLsizei imageSize,
1575                                                                   const void *data);
1576 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2DContextANGLE(GLeglContext ctx,
1577                                                                   GLenum target,
1578                                                                   GLint level,
1579                                                                   GLint xoffset,
1580                                                                   GLint yoffset,
1581                                                                   GLsizei width,
1582                                                                   GLsizei height,
1583                                                                   GLenum format,
1584                                                                   GLsizei imageSize,
1585                                                                   const void *data);
1586 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DContextANGLE(GLeglContext ctx,
1587                                                                   GLenum target,
1588                                                                   GLint level,
1589                                                                   GLint xoffset,
1590                                                                   GLint yoffset,
1591                                                                   GLint zoffset,
1592                                                                   GLsizei width,
1593                                                                   GLsizei height,
1594                                                                   GLsizei depth,
1595                                                                   GLenum format,
1596                                                                   GLsizei imageSize,
1597                                                                   const void *data);
1598 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DOESContextANGLE(GLeglContext ctx,
1599                                                                      GLenum target,
1600                                                                      GLint level,
1601                                                                      GLint xoffset,
1602                                                                      GLint yoffset,
1603                                                                      GLint zoffset,
1604                                                                      GLsizei width,
1605                                                                      GLsizei height,
1606                                                                      GLsizei depth,
1607                                                                      GLenum format,
1608                                                                      GLsizei imageSize,
1609                                                                      const void *data);
1610 ANGLE_EXPORT void GL_APIENTRY CopyBufferSubDataContextANGLE(GLeglContext ctx,
1611                                                             GLenum readTarget,
1612                                                             GLenum writeTarget,
1613                                                             GLintptr readOffset,
1614                                                             GLintptr writeOffset,
1615                                                             GLsizeiptr size);
1616 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataContextANGLE(GLeglContext ctx,
1617                                                            GLuint srcName,
1618                                                            GLenum srcTarget,
1619                                                            GLint srcLevel,
1620                                                            GLint srcX,
1621                                                            GLint srcY,
1622                                                            GLint srcZ,
1623                                                            GLuint dstName,
1624                                                            GLenum dstTarget,
1625                                                            GLint dstLevel,
1626                                                            GLint dstX,
1627                                                            GLint dstY,
1628                                                            GLint dstZ,
1629                                                            GLsizei srcWidth,
1630                                                            GLsizei srcHeight,
1631                                                            GLsizei srcDepth);
1632 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataEXTContextANGLE(GLeglContext ctx,
1633                                                               GLuint srcName,
1634                                                               GLenum srcTarget,
1635                                                               GLint srcLevel,
1636                                                               GLint srcX,
1637                                                               GLint srcY,
1638                                                               GLint srcZ,
1639                                                               GLuint dstName,
1640                                                               GLenum dstTarget,
1641                                                               GLint dstLevel,
1642                                                               GLint dstX,
1643                                                               GLint dstY,
1644                                                               GLint dstZ,
1645                                                               GLsizei srcWidth,
1646                                                               GLsizei srcHeight,
1647                                                               GLsizei srcDepth);
1648 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataOESContextANGLE(GLeglContext ctx,
1649                                                               GLuint srcName,
1650                                                               GLenum srcTarget,
1651                                                               GLint srcLevel,
1652                                                               GLint srcX,
1653                                                               GLint srcY,
1654                                                               GLint srcZ,
1655                                                               GLuint dstName,
1656                                                               GLenum dstTarget,
1657                                                               GLint dstLevel,
1658                                                               GLint dstX,
1659                                                               GLint dstY,
1660                                                               GLint dstZ,
1661                                                               GLsizei srcWidth,
1662                                                               GLsizei srcHeight,
1663                                                               GLsizei srcDepth);
1664 ANGLE_EXPORT void GL_APIENTRY CopyTexImage2DContextANGLE(GLeglContext ctx,
1665                                                          GLenum target,
1666                                                          GLint level,
1667                                                          GLenum internalformat,
1668                                                          GLint x,
1669                                                          GLint y,
1670                                                          GLsizei width,
1671                                                          GLsizei height,
1672                                                          GLint border);
1673 ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage2DContextANGLE(GLeglContext ctx,
1674                                                             GLenum target,
1675                                                             GLint level,
1676                                                             GLint xoffset,
1677                                                             GLint yoffset,
1678                                                             GLint x,
1679                                                             GLint y,
1680                                                             GLsizei width,
1681                                                             GLsizei height);
1682 ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage3DContextANGLE(GLeglContext ctx,
1683                                                             GLenum target,
1684                                                             GLint level,
1685                                                             GLint xoffset,
1686                                                             GLint yoffset,
1687                                                             GLint zoffset,
1688                                                             GLint x,
1689                                                             GLint y,
1690                                                             GLsizei width,
1691                                                             GLsizei height);
1692 ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage3DOESContextANGLE(GLeglContext ctx,
1693                                                                GLenum target,
1694                                                                GLint level,
1695                                                                GLint xoffset,
1696                                                                GLint yoffset,
1697                                                                GLint zoffset,
1698                                                                GLint x,
1699                                                                GLint y,
1700                                                                GLsizei width,
1701                                                                GLsizei height);
1702 ANGLE_EXPORT void GL_APIENTRY CreateMemoryObjectsEXTContextANGLE(GLeglContext ctx,
1703                                                                  GLsizei n,
1704                                                                  GLuint *memoryObjects);
1705 ANGLE_EXPORT GLuint GL_APIENTRY CreateProgramContextANGLE(GLeglContext ctx);
1706 ANGLE_EXPORT GLuint GL_APIENTRY CreateShaderContextANGLE(GLeglContext ctx, GLenum type);
1707 ANGLE_EXPORT GLuint GL_APIENTRY CreateShaderProgramvContextANGLE(GLeglContext ctx,
1708                                                                  GLenum type,
1709                                                                  GLsizei count,
1710                                                                  const GLchar *const *strings);
1711 ANGLE_EXPORT void GL_APIENTRY CullFaceContextANGLE(GLeglContext ctx, GLenum mode);
1712 ANGLE_EXPORT void GL_APIENTRY CurrentPaletteMatrixOESContextANGLE(GLeglContext ctx,
1713                                                                   GLuint matrixpaletteindex);
1714 ANGLE_EXPORT void GL_APIENTRY DebugMessageCallbackContextANGLE(GLeglContext ctx,
1715                                                                GLDEBUGPROC callback,
1716                                                                const void *userParam);
1717 ANGLE_EXPORT void GL_APIENTRY DebugMessageCallbackKHRContextANGLE(GLeglContext ctx,
1718                                                                   GLDEBUGPROCKHR callback,
1719                                                                   const void *userParam);
1720 ANGLE_EXPORT void GL_APIENTRY DebugMessageControlContextANGLE(GLeglContext ctx,
1721                                                               GLenum source,
1722                                                               GLenum type,
1723                                                               GLenum severity,
1724                                                               GLsizei count,
1725                                                               const GLuint *ids,
1726                                                               GLboolean enabled);
1727 ANGLE_EXPORT void GL_APIENTRY DebugMessageControlKHRContextANGLE(GLeglContext ctx,
1728                                                                  GLenum source,
1729                                                                  GLenum type,
1730                                                                  GLenum severity,
1731                                                                  GLsizei count,
1732                                                                  const GLuint *ids,
1733                                                                  GLboolean enabled);
1734 ANGLE_EXPORT void GL_APIENTRY DebugMessageInsertContextANGLE(GLeglContext ctx,
1735                                                              GLenum source,
1736                                                              GLenum type,
1737                                                              GLuint id,
1738                                                              GLenum severity,
1739                                                              GLsizei length,
1740                                                              const GLchar *buf);
1741 ANGLE_EXPORT void GL_APIENTRY DebugMessageInsertKHRContextANGLE(GLeglContext ctx,
1742                                                                 GLenum source,
1743                                                                 GLenum type,
1744                                                                 GLuint id,
1745                                                                 GLenum severity,
1746                                                                 GLsizei length,
1747                                                                 const GLchar *buf);
1748 ANGLE_EXPORT void GL_APIENTRY DeleteBuffersContextANGLE(GLeglContext ctx,
1749                                                         GLsizei n,
1750                                                         const GLuint *buffers);
1751 ANGLE_EXPORT void GL_APIENTRY DeleteFencesNVContextANGLE(GLeglContext ctx,
1752                                                          GLsizei n,
1753                                                          const GLuint *fences);
1754 ANGLE_EXPORT void GL_APIENTRY DeleteFramebuffersContextANGLE(GLeglContext ctx,
1755                                                              GLsizei n,
1756                                                              const GLuint *framebuffers);
1757 ANGLE_EXPORT void GL_APIENTRY DeleteFramebuffersOESContextANGLE(GLeglContext ctx,
1758                                                                 GLsizei n,
1759                                                                 const GLuint *framebuffers);
1760 ANGLE_EXPORT void GL_APIENTRY DeleteMemoryObjectsEXTContextANGLE(GLeglContext ctx,
1761                                                                  GLsizei n,
1762                                                                  const GLuint *memoryObjects);
1763 ANGLE_EXPORT void GL_APIENTRY DeleteProgramContextANGLE(GLeglContext ctx, GLuint program);
1764 ANGLE_EXPORT void GL_APIENTRY DeleteProgramPipelinesContextANGLE(GLeglContext ctx,
1765                                                                  GLsizei n,
1766                                                                  const GLuint *pipelines);
1767 ANGLE_EXPORT void GL_APIENTRY DeleteQueriesContextANGLE(GLeglContext ctx,
1768                                                         GLsizei n,
1769                                                         const GLuint *ids);
1770 ANGLE_EXPORT void GL_APIENTRY DeleteQueriesEXTContextANGLE(GLeglContext ctx,
1771                                                            GLsizei n,
1772                                                            const GLuint *ids);
1773 ANGLE_EXPORT void GL_APIENTRY DeleteRenderbuffersContextANGLE(GLeglContext ctx,
1774                                                               GLsizei n,
1775                                                               const GLuint *renderbuffers);
1776 ANGLE_EXPORT void GL_APIENTRY DeleteRenderbuffersOESContextANGLE(GLeglContext ctx,
1777                                                                  GLsizei n,
1778                                                                  const GLuint *renderbuffers);
1779 ANGLE_EXPORT void GL_APIENTRY DeleteSamplersContextANGLE(GLeglContext ctx,
1780                                                          GLsizei count,
1781                                                          const GLuint *samplers);
1782 ANGLE_EXPORT void GL_APIENTRY DeleteSemaphoresEXTContextANGLE(GLeglContext ctx,
1783                                                               GLsizei n,
1784                                                               const GLuint *semaphores);
1785 ANGLE_EXPORT void GL_APIENTRY DeleteShaderContextANGLE(GLeglContext ctx, GLuint shader);
1786 ANGLE_EXPORT void GL_APIENTRY DeleteSyncContextANGLE(GLeglContext ctx, GLsync sync);
1787 ANGLE_EXPORT void GL_APIENTRY DeleteTexturesContextANGLE(GLeglContext ctx,
1788                                                          GLsizei n,
1789                                                          const GLuint *textures);
1790 ANGLE_EXPORT void GL_APIENTRY DeleteTransformFeedbacksContextANGLE(GLeglContext ctx,
1791                                                                    GLsizei n,
1792                                                                    const GLuint *ids);
1793 ANGLE_EXPORT void GL_APIENTRY DeleteVertexArraysContextANGLE(GLeglContext ctx,
1794                                                              GLsizei n,
1795                                                              const GLuint *arrays);
1796 ANGLE_EXPORT void GL_APIENTRY DeleteVertexArraysOESContextANGLE(GLeglContext ctx,
1797                                                                 GLsizei n,
1798                                                                 const GLuint *arrays);
1799 ANGLE_EXPORT void GL_APIENTRY DepthFuncContextANGLE(GLeglContext ctx, GLenum func);
1800 ANGLE_EXPORT void GL_APIENTRY DepthMaskContextANGLE(GLeglContext ctx, GLboolean flag);
1801 ANGLE_EXPORT void GL_APIENTRY DepthRangefContextANGLE(GLeglContext ctx, GLfloat n, GLfloat f);
1802 ANGLE_EXPORT void GL_APIENTRY DepthRangexContextANGLE(GLeglContext ctx, GLfixed n, GLfixed f);
1803 ANGLE_EXPORT void GL_APIENTRY DetachShaderContextANGLE(GLeglContext ctx,
1804                                                        GLuint program,
1805                                                        GLuint shader);
1806 ANGLE_EXPORT void GL_APIENTRY DisableContextANGLE(GLeglContext ctx, GLenum cap);
1807 ANGLE_EXPORT void GL_APIENTRY DisableClientStateContextANGLE(GLeglContext ctx, GLenum array);
1808 ANGLE_EXPORT void GL_APIENTRY DisableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index);
1809 ANGLE_EXPORT void GL_APIENTRY DisableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index);
1810 ANGLE_EXPORT void GL_APIENTRY DisableiEXTContextANGLE(GLeglContext ctx,
1811                                                       GLenum target,
1812                                                       GLuint index);
1813 ANGLE_EXPORT void GL_APIENTRY DisableiOESContextANGLE(GLeglContext ctx,
1814                                                       GLenum target,
1815                                                       GLuint index);
1816 ANGLE_EXPORT void GL_APIENTRY DiscardFramebufferEXTContextANGLE(GLeglContext ctx,
1817                                                                 GLenum target,
1818                                                                 GLsizei numAttachments,
1819                                                                 const GLenum *attachments);
1820 ANGLE_EXPORT void GL_APIENTRY DispatchComputeContextANGLE(GLeglContext ctx,
1821                                                           GLuint num_groups_x,
1822                                                           GLuint num_groups_y,
1823                                                           GLuint num_groups_z);
1824 ANGLE_EXPORT void GL_APIENTRY DispatchComputeIndirectContextANGLE(GLeglContext ctx,
1825                                                                   GLintptr indirect);
1826 ANGLE_EXPORT void GL_APIENTRY DrawArraysContextANGLE(GLeglContext ctx,
1827                                                      GLenum mode,
1828                                                      GLint first,
1829                                                      GLsizei count);
1830 ANGLE_EXPORT void GL_APIENTRY DrawArraysIndirectContextANGLE(GLeglContext ctx,
1831                                                              GLenum mode,
1832                                                              const void *indirect);
1833 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedContextANGLE(GLeglContext ctx,
1834                                                               GLenum mode,
1835                                                               GLint first,
1836                                                               GLsizei count,
1837                                                               GLsizei instancecount);
1838 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedANGLEContextANGLE(GLeglContext ctx,
1839                                                                    GLenum mode,
1840                                                                    GLint first,
1841                                                                    GLsizei count,
1842                                                                    GLsizei primcount);
1843 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedEXTContextANGLE(GLeglContext ctx,
1844                                                                  GLenum mode,
1845                                                                  GLint start,
1846                                                                  GLsizei count,
1847                                                                  GLsizei primcount);
1848 ANGLE_EXPORT void GL_APIENTRY DrawBuffersContextANGLE(GLeglContext ctx,
1849                                                       GLsizei n,
1850                                                       const GLenum *bufs);
1851 ANGLE_EXPORT void GL_APIENTRY DrawBuffersEXTContextANGLE(GLeglContext ctx,
1852                                                          GLsizei n,
1853                                                          const GLenum *bufs);
1854 ANGLE_EXPORT void GL_APIENTRY DrawElementsContextANGLE(GLeglContext ctx,
1855                                                        GLenum mode,
1856                                                        GLsizei count,
1857                                                        GLenum type,
1858                                                        const void *indices);
1859 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexContextANGLE(GLeglContext ctx,
1860                                                                  GLenum mode,
1861                                                                  GLsizei count,
1862                                                                  GLenum type,
1863                                                                  const void *indices,
1864                                                                  GLint basevertex);
1865 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx,
1866                                                                     GLenum mode,
1867                                                                     GLsizei count,
1868                                                                     GLenum type,
1869                                                                     const void *indices,
1870                                                                     GLint basevertex);
1871 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexOESContextANGLE(GLeglContext ctx,
1872                                                                     GLenum mode,
1873                                                                     GLsizei count,
1874                                                                     GLenum type,
1875                                                                     const void *indices,
1876                                                                     GLint basevertex);
1877 ANGLE_EXPORT void GL_APIENTRY DrawElementsIndirectContextANGLE(GLeglContext ctx,
1878                                                                GLenum mode,
1879                                                                GLenum type,
1880                                                                const void *indirect);
1881 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedContextANGLE(GLeglContext ctx,
1882                                                                 GLenum mode,
1883                                                                 GLsizei count,
1884                                                                 GLenum type,
1885                                                                 const void *indices,
1886                                                                 GLsizei instancecount);
1887 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedANGLEContextANGLE(GLeglContext ctx,
1888                                                                      GLenum mode,
1889                                                                      GLsizei count,
1890                                                                      GLenum type,
1891                                                                      const void *indices,
1892                                                                      GLsizei primcount);
1893 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexContextANGLE(GLeglContext ctx,
1894                                                                           GLenum mode,
1895                                                                           GLsizei count,
1896                                                                           GLenum type,
1897                                                                           const void *indices,
1898                                                                           GLsizei instancecount,
1899                                                                           GLint basevertex);
1900 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexEXTContextANGLE(GLeglContext ctx,
1901                                                                              GLenum mode,
1902                                                                              GLsizei count,
1903                                                                              GLenum type,
1904                                                                              const void *indices,
1905                                                                              GLsizei instancecount,
1906                                                                              GLint basevertex);
1907 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexOESContextANGLE(GLeglContext ctx,
1908                                                                              GLenum mode,
1909                                                                              GLsizei count,
1910                                                                              GLenum type,
1911                                                                              const void *indices,
1912                                                                              GLsizei instancecount,
1913                                                                              GLint basevertex);
1914 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedEXTContextANGLE(GLeglContext ctx,
1915                                                                    GLenum mode,
1916                                                                    GLsizei count,
1917                                                                    GLenum type,
1918                                                                    const void *indices,
1919                                                                    GLsizei primcount);
1920 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsContextANGLE(GLeglContext ctx,
1921                                                             GLenum mode,
1922                                                             GLuint start,
1923                                                             GLuint end,
1924                                                             GLsizei count,
1925                                                             GLenum type,
1926                                                             const void *indices);
1927 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexContextANGLE(GLeglContext ctx,
1928                                                                       GLenum mode,
1929                                                                       GLuint start,
1930                                                                       GLuint end,
1931                                                                       GLsizei count,
1932                                                                       GLenum type,
1933                                                                       const void *indices,
1934                                                                       GLint basevertex);
1935 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexEXTContextANGLE(GLeglContext ctx,
1936                                                                          GLenum mode,
1937                                                                          GLuint start,
1938                                                                          GLuint end,
1939                                                                          GLsizei count,
1940                                                                          GLenum type,
1941                                                                          const void *indices,
1942                                                                          GLint basevertex);
1943 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexOESContextANGLE(GLeglContext ctx,
1944                                                                          GLenum mode,
1945                                                                          GLuint start,
1946                                                                          GLuint end,
1947                                                                          GLsizei count,
1948                                                                          GLenum type,
1949                                                                          const void *indices,
1950                                                                          GLint basevertex);
1951 ANGLE_EXPORT void GL_APIENTRY DrawTexfOESContextANGLE(GLeglContext ctx,
1952                                                       GLfloat x,
1953                                                       GLfloat y,
1954                                                       GLfloat z,
1955                                                       GLfloat width,
1956                                                       GLfloat height);
1957 ANGLE_EXPORT void GL_APIENTRY DrawTexfvOESContextANGLE(GLeglContext ctx, const GLfloat *coords);
1958 ANGLE_EXPORT void GL_APIENTRY
1959 DrawTexiOESContextANGLE(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height);
1960 ANGLE_EXPORT void GL_APIENTRY DrawTexivOESContextANGLE(GLeglContext ctx, const GLint *coords);
1961 ANGLE_EXPORT void GL_APIENTRY DrawTexsOESContextANGLE(GLeglContext ctx,
1962                                                       GLshort x,
1963                                                       GLshort y,
1964                                                       GLshort z,
1965                                                       GLshort width,
1966                                                       GLshort height);
1967 ANGLE_EXPORT void GL_APIENTRY DrawTexsvOESContextANGLE(GLeglContext ctx, const GLshort *coords);
1968 ANGLE_EXPORT void GL_APIENTRY DrawTexxOESContextANGLE(GLeglContext ctx,
1969                                                       GLfixed x,
1970                                                       GLfixed y,
1971                                                       GLfixed z,
1972                                                       GLfixed width,
1973                                                       GLfixed height);
1974 ANGLE_EXPORT void GL_APIENTRY DrawTexxvOESContextANGLE(GLeglContext ctx, const GLfixed *coords);
1975 ANGLE_EXPORT void GL_APIENTRY EGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx,
1976                                                                                GLenum target,
1977                                                                                GLeglImageOES image);
1978 ANGLE_EXPORT void GL_APIENTRY EGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx,
1979                                                                      GLenum target,
1980                                                                      GLeglImageOES image);
1981 ANGLE_EXPORT void GL_APIENTRY EnableContextANGLE(GLeglContext ctx, GLenum cap);
1982 ANGLE_EXPORT void GL_APIENTRY EnableClientStateContextANGLE(GLeglContext ctx, GLenum array);
1983 ANGLE_EXPORT void GL_APIENTRY EnableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index);
1984 ANGLE_EXPORT void GL_APIENTRY EnableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index);
1985 ANGLE_EXPORT void GL_APIENTRY EnableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index);
1986 ANGLE_EXPORT void GL_APIENTRY EnableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index);
1987 ANGLE_EXPORT void GL_APIENTRY EndQueryContextANGLE(GLeglContext ctx, GLenum target);
1988 ANGLE_EXPORT void GL_APIENTRY EndQueryEXTContextANGLE(GLeglContext ctx, GLenum target);
1989 ANGLE_EXPORT void GL_APIENTRY EndTransformFeedbackContextANGLE(GLeglContext ctx);
1990 ANGLE_EXPORT GLsync GL_APIENTRY FenceSyncContextANGLE(GLeglContext ctx,
1991                                                       GLenum condition,
1992                                                       GLbitfield flags);
1993 ANGLE_EXPORT void GL_APIENTRY FinishContextANGLE(GLeglContext ctx);
1994 ANGLE_EXPORT void GL_APIENTRY FinishFenceNVContextANGLE(GLeglContext ctx, GLuint fence);
1995 ANGLE_EXPORT void GL_APIENTRY FlushContextANGLE(GLeglContext ctx);
1996 ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRangeContextANGLE(GLeglContext ctx,
1997                                                                  GLenum target,
1998                                                                  GLintptr offset,
1999                                                                  GLsizeiptr length);
2000 ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx,
2001                                                                     GLenum target,
2002                                                                     GLintptr offset,
2003                                                                     GLsizeiptr length);
2004 ANGLE_EXPORT void GL_APIENTRY FogfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param);
2005 ANGLE_EXPORT void GL_APIENTRY FogfvContextANGLE(GLeglContext ctx,
2006                                                 GLenum pname,
2007                                                 const GLfloat *params);
2008 ANGLE_EXPORT void GL_APIENTRY FogxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param);
2009 ANGLE_EXPORT void GL_APIENTRY FogxvContextANGLE(GLeglContext ctx,
2010                                                 GLenum pname,
2011                                                 const GLfixed *param);
2012 ANGLE_EXPORT void GL_APIENTRY FramebufferParameteriContextANGLE(GLeglContext ctx,
2013                                                                 GLenum target,
2014                                                                 GLenum pname,
2015                                                                 GLint param);
2016 ANGLE_EXPORT void GL_APIENTRY FramebufferRenderbufferContextANGLE(GLeglContext ctx,
2017                                                                   GLenum target,
2018                                                                   GLenum attachment,
2019                                                                   GLenum renderbuffertarget,
2020                                                                   GLuint renderbuffer);
2021 ANGLE_EXPORT void GL_APIENTRY FramebufferRenderbufferOESContextANGLE(GLeglContext ctx,
2022                                                                      GLenum target,
2023                                                                      GLenum attachment,
2024                                                                      GLenum renderbuffertarget,
2025                                                                      GLuint renderbuffer);
2026 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureContextANGLE(GLeglContext ctx,
2027                                                              GLenum target,
2028                                                              GLenum attachment,
2029                                                              GLuint texture,
2030                                                              GLint level);
2031 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DContextANGLE(GLeglContext ctx,
2032                                                                GLenum target,
2033                                                                GLenum attachment,
2034                                                                GLenum textarget,
2035                                                                GLuint texture,
2036                                                                GLint level);
2037 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DMultisampleEXTContextANGLE(GLeglContext ctx,
2038                                                                              GLenum target,
2039                                                                              GLenum attachment,
2040                                                                              GLenum textarget,
2041                                                                              GLuint texture,
2042                                                                              GLint level,
2043                                                                              GLsizei samples);
2044 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DOESContextANGLE(GLeglContext ctx,
2045                                                                   GLenum target,
2046                                                                   GLenum attachment,
2047                                                                   GLenum textarget,
2048                                                                   GLuint texture,
2049                                                                   GLint level);
2050 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture3DOESContextANGLE(GLeglContext ctx,
2051                                                                   GLenum target,
2052                                                                   GLenum attachment,
2053                                                                   GLenum textarget,
2054                                                                   GLuint texture,
2055                                                                   GLint level,
2056                                                                   GLint zoffset);
2057 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureEXTContextANGLE(GLeglContext ctx,
2058                                                                 GLenum target,
2059                                                                 GLenum attachment,
2060                                                                 GLuint texture,
2061                                                                 GLint level);
2062 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureLayerContextANGLE(GLeglContext ctx,
2063                                                                   GLenum target,
2064                                                                   GLenum attachment,
2065                                                                   GLuint texture,
2066                                                                   GLint level,
2067                                                                   GLint layer);
2068 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureMultiviewOVRContextANGLE(GLeglContext ctx,
2069                                                                          GLenum target,
2070                                                                          GLenum attachment,
2071                                                                          GLuint texture,
2072                                                                          GLint level,
2073                                                                          GLint baseViewIndex,
2074                                                                          GLsizei numViews);
2075 ANGLE_EXPORT void GL_APIENTRY FrontFaceContextANGLE(GLeglContext ctx, GLenum mode);
2076 ANGLE_EXPORT void GL_APIENTRY FrustumfContextANGLE(GLeglContext ctx,
2077                                                    GLfloat l,
2078                                                    GLfloat r,
2079                                                    GLfloat b,
2080                                                    GLfloat t,
2081                                                    GLfloat n,
2082                                                    GLfloat f);
2083 ANGLE_EXPORT void GL_APIENTRY FrustumxContextANGLE(GLeglContext ctx,
2084                                                    GLfixed l,
2085                                                    GLfixed r,
2086                                                    GLfixed b,
2087                                                    GLfixed t,
2088                                                    GLfixed n,
2089                                                    GLfixed f);
2090 ANGLE_EXPORT void GL_APIENTRY GenBuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *buffers);
2091 ANGLE_EXPORT void GL_APIENTRY GenFencesNVContextANGLE(GLeglContext ctx, GLsizei n, GLuint *fences);
2092 ANGLE_EXPORT void GL_APIENTRY GenFramebuffersContextANGLE(GLeglContext ctx,
2093                                                           GLsizei n,
2094                                                           GLuint *framebuffers);
2095 ANGLE_EXPORT void GL_APIENTRY GenFramebuffersOESContextANGLE(GLeglContext ctx,
2096                                                              GLsizei n,
2097                                                              GLuint *framebuffers);
2098 ANGLE_EXPORT void GL_APIENTRY GenProgramPipelinesContextANGLE(GLeglContext ctx,
2099                                                               GLsizei n,
2100                                                               GLuint *pipelines);
2101 ANGLE_EXPORT void GL_APIENTRY GenQueriesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids);
2102 ANGLE_EXPORT void GL_APIENTRY GenQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids);
2103 ANGLE_EXPORT void GL_APIENTRY GenRenderbuffersContextANGLE(GLeglContext ctx,
2104                                                            GLsizei n,
2105                                                            GLuint *renderbuffers);
2106 ANGLE_EXPORT void GL_APIENTRY GenRenderbuffersOESContextANGLE(GLeglContext ctx,
2107                                                               GLsizei n,
2108                                                               GLuint *renderbuffers);
2109 ANGLE_EXPORT void GL_APIENTRY GenSamplersContextANGLE(GLeglContext ctx,
2110                                                       GLsizei count,
2111                                                       GLuint *samplers);
2112 ANGLE_EXPORT void GL_APIENTRY GenSemaphoresEXTContextANGLE(GLeglContext ctx,
2113                                                            GLsizei n,
2114                                                            GLuint *semaphores);
2115 ANGLE_EXPORT void GL_APIENTRY GenTexturesContextANGLE(GLeglContext ctx,
2116                                                       GLsizei n,
2117                                                       GLuint *textures);
2118 ANGLE_EXPORT void GL_APIENTRY GenTransformFeedbacksContextANGLE(GLeglContext ctx,
2119                                                                 GLsizei n,
2120                                                                 GLuint *ids);
2121 ANGLE_EXPORT void GL_APIENTRY GenVertexArraysContextANGLE(GLeglContext ctx,
2122                                                           GLsizei n,
2123                                                           GLuint *arrays);
2124 ANGLE_EXPORT void GL_APIENTRY GenVertexArraysOESContextANGLE(GLeglContext ctx,
2125                                                              GLsizei n,
2126                                                              GLuint *arrays);
2127 ANGLE_EXPORT void GL_APIENTRY GenerateMipmapContextANGLE(GLeglContext ctx, GLenum target);
2128 ANGLE_EXPORT void GL_APIENTRY GenerateMipmapOESContextANGLE(GLeglContext ctx, GLenum target);
2129 ANGLE_EXPORT void GL_APIENTRY GetActiveAttribContextANGLE(GLeglContext ctx,
2130                                                           GLuint program,
2131                                                           GLuint index,
2132                                                           GLsizei bufSize,
2133                                                           GLsizei *length,
2134                                                           GLint *size,
2135                                                           GLenum *type,
2136                                                           GLchar *name);
2137 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformContextANGLE(GLeglContext ctx,
2138                                                            GLuint program,
2139                                                            GLuint index,
2140                                                            GLsizei bufSize,
2141                                                            GLsizei *length,
2142                                                            GLint *size,
2143                                                            GLenum *type,
2144                                                            GLchar *name);
2145 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockNameContextANGLE(GLeglContext ctx,
2146                                                                     GLuint program,
2147                                                                     GLuint uniformBlockIndex,
2148                                                                     GLsizei bufSize,
2149                                                                     GLsizei *length,
2150                                                                     GLchar *uniformBlockName);
2151 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockivContextANGLE(GLeglContext ctx,
2152                                                                   GLuint program,
2153                                                                   GLuint uniformBlockIndex,
2154                                                                   GLenum pname,
2155                                                                   GLint *params);
2156 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformsivContextANGLE(GLeglContext ctx,
2157                                                               GLuint program,
2158                                                               GLsizei uniformCount,
2159                                                               const GLuint *uniformIndices,
2160                                                               GLenum pname,
2161                                                               GLint *params);
2162 ANGLE_EXPORT void GL_APIENTRY GetAttachedShadersContextANGLE(GLeglContext ctx,
2163                                                              GLuint program,
2164                                                              GLsizei maxCount,
2165                                                              GLsizei *count,
2166                                                              GLuint *shaders);
2167 ANGLE_EXPORT GLint GL_APIENTRY GetAttribLocationContextANGLE(GLeglContext ctx,
2168                                                              GLuint program,
2169                                                              const GLchar *name);
2170 ANGLE_EXPORT void GL_APIENTRY GetBooleani_vContextANGLE(GLeglContext ctx,
2171                                                         GLenum target,
2172                                                         GLuint index,
2173                                                         GLboolean *data);
2174 ANGLE_EXPORT void GL_APIENTRY GetBooleanvContextANGLE(GLeglContext ctx,
2175                                                       GLenum pname,
2176                                                       GLboolean *data);
2177 ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vContextANGLE(GLeglContext ctx,
2178                                                                  GLenum target,
2179                                                                  GLenum pname,
2180                                                                  GLint64 *params);
2181 ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivContextANGLE(GLeglContext ctx,
2182                                                                GLenum target,
2183                                                                GLenum pname,
2184                                                                GLint *params);
2185 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervContextANGLE(GLeglContext ctx,
2186                                                             GLenum target,
2187                                                             GLenum pname,
2188                                                             void **params);
2189 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervOESContextANGLE(GLeglContext ctx,
2190                                                                GLenum target,
2191                                                                GLenum pname,
2192                                                                void **params);
2193 ANGLE_EXPORT void GL_APIENTRY GetClipPlanefContextANGLE(GLeglContext ctx,
2194                                                         GLenum plane,
2195                                                         GLfloat *equation);
2196 ANGLE_EXPORT void GL_APIENTRY GetClipPlanexContextANGLE(GLeglContext ctx,
2197                                                         GLenum plane,
2198                                                         GLfixed *equation);
2199 ANGLE_EXPORT GLuint GL_APIENTRY GetDebugMessageLogContextANGLE(GLeglContext ctx,
2200                                                                GLuint count,
2201                                                                GLsizei bufSize,
2202                                                                GLenum *sources,
2203                                                                GLenum *types,
2204                                                                GLuint *ids,
2205                                                                GLenum *severities,
2206                                                                GLsizei *lengths,
2207                                                                GLchar *messageLog);
2208 ANGLE_EXPORT GLuint GL_APIENTRY GetDebugMessageLogKHRContextANGLE(GLeglContext ctx,
2209                                                                   GLuint count,
2210                                                                   GLsizei bufSize,
2211                                                                   GLenum *sources,
2212                                                                   GLenum *types,
2213                                                                   GLuint *ids,
2214                                                                   GLenum *severities,
2215                                                                   GLsizei *lengths,
2216                                                                   GLchar *messageLog);
2217 ANGLE_EXPORT GLenum GL_APIENTRY GetErrorContextANGLE(GLeglContext ctx);
2218 ANGLE_EXPORT void GL_APIENTRY GetFenceivNVContextANGLE(GLeglContext ctx,
2219                                                        GLuint fence,
2220                                                        GLenum pname,
2221                                                        GLint *params);
2222 ANGLE_EXPORT void GL_APIENTRY GetFixedvContextANGLE(GLeglContext ctx,
2223                                                     GLenum pname,
2224                                                     GLfixed *params);
2225 ANGLE_EXPORT void GL_APIENTRY GetFloatvContextANGLE(GLeglContext ctx, GLenum pname, GLfloat *data);
2226 ANGLE_EXPORT GLint GL_APIENTRY GetFragDataIndexEXTContextANGLE(GLeglContext ctx,
2227                                                                GLuint program,
2228                                                                const GLchar *name);
2229 ANGLE_EXPORT GLint GL_APIENTRY GetFragDataLocationContextANGLE(GLeglContext ctx,
2230                                                                GLuint program,
2231                                                                const GLchar *name);
2232 ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx,
2233                                                                               GLenum target,
2234                                                                               GLenum attachment,
2235                                                                               GLenum pname,
2236                                                                               GLint *params);
2237 ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx,
2238                                                                                  GLenum target,
2239                                                                                  GLenum attachment,
2240                                                                                  GLenum pname,
2241                                                                                  GLint *params);
2242 ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivContextANGLE(GLeglContext ctx,
2243                                                                     GLenum target,
2244                                                                     GLenum pname,
2245                                                                     GLint *params);
2246 ANGLE_EXPORT GLenum GL_APIENTRY GetGraphicsResetStatusContextANGLE(GLeglContext ctx);
2247 ANGLE_EXPORT GLenum GL_APIENTRY GetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx);
2248 ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vContextANGLE(GLeglContext ctx,
2249                                                           GLenum target,
2250                                                           GLuint index,
2251                                                           GLint64 *data);
2252 ANGLE_EXPORT void GL_APIENTRY GetInteger64vContextANGLE(GLeglContext ctx,
2253                                                         GLenum pname,
2254                                                         GLint64 *data);
2255 ANGLE_EXPORT void GL_APIENTRY GetInteger64vEXTContextANGLE(GLeglContext ctx,
2256                                                            GLenum pname,
2257                                                            GLint64 *data);
2258 ANGLE_EXPORT void GL_APIENTRY GetIntegeri_vContextANGLE(GLeglContext ctx,
2259                                                         GLenum target,
2260                                                         GLuint index,
2261                                                         GLint *data);
2262 ANGLE_EXPORT void GL_APIENTRY GetIntegervContextANGLE(GLeglContext ctx, GLenum pname, GLint *data);
2263 ANGLE_EXPORT void GL_APIENTRY GetInternalformativContextANGLE(GLeglContext ctx,
2264                                                               GLenum target,
2265                                                               GLenum internalformat,
2266                                                               GLenum pname,
2267                                                               GLsizei bufSize,
2268                                                               GLint *params);
2269 ANGLE_EXPORT void GL_APIENTRY GetLightfvContextANGLE(GLeglContext ctx,
2270                                                      GLenum light,
2271                                                      GLenum pname,
2272                                                      GLfloat *params);
2273 ANGLE_EXPORT void GL_APIENTRY GetLightxvContextANGLE(GLeglContext ctx,
2274                                                      GLenum light,
2275                                                      GLenum pname,
2276                                                      GLfixed *params);
2277 ANGLE_EXPORT void GL_APIENTRY GetMaterialfvContextANGLE(GLeglContext ctx,
2278                                                         GLenum face,
2279                                                         GLenum pname,
2280                                                         GLfloat *params);
2281 ANGLE_EXPORT void GL_APIENTRY GetMaterialxvContextANGLE(GLeglContext ctx,
2282                                                         GLenum face,
2283                                                         GLenum pname,
2284                                                         GLfixed *params);
2285 ANGLE_EXPORT void GL_APIENTRY GetMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx,
2286                                                                         GLuint memoryObject,
2287                                                                         GLenum pname,
2288                                                                         GLint *params);
2289 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvContextANGLE(GLeglContext ctx,
2290                                                            GLenum pname,
2291                                                            GLuint index,
2292                                                            GLfloat *val);
2293 ANGLE_EXPORT void GL_APIENTRY GetObjectLabelContextANGLE(GLeglContext ctx,
2294                                                          GLenum identifier,
2295                                                          GLuint name,
2296                                                          GLsizei bufSize,
2297                                                          GLsizei *length,
2298                                                          GLchar *label);
2299 ANGLE_EXPORT void GL_APIENTRY GetObjectLabelKHRContextANGLE(GLeglContext ctx,
2300                                                             GLenum identifier,
2301                                                             GLuint name,
2302                                                             GLsizei bufSize,
2303                                                             GLsizei *length,
2304                                                             GLchar *label);
2305 ANGLE_EXPORT void GL_APIENTRY GetObjectPtrLabelContextANGLE(GLeglContext ctx,
2306                                                             const void *ptr,
2307                                                             GLsizei bufSize,
2308                                                             GLsizei *length,
2309                                                             GLchar *label);
2310 ANGLE_EXPORT void GL_APIENTRY GetObjectPtrLabelKHRContextANGLE(GLeglContext ctx,
2311                                                                const void *ptr,
2312                                                                GLsizei bufSize,
2313                                                                GLsizei *length,
2314                                                                GLchar *label);
2315 ANGLE_EXPORT void GL_APIENTRY GetPointervContextANGLE(GLeglContext ctx,
2316                                                       GLenum pname,
2317                                                       void **params);
2318 ANGLE_EXPORT void GL_APIENTRY GetPointervKHRContextANGLE(GLeglContext ctx,
2319                                                          GLenum pname,
2320                                                          void **params);
2321 ANGLE_EXPORT void GL_APIENTRY GetProgramBinaryContextANGLE(GLeglContext ctx,
2322                                                            GLuint program,
2323                                                            GLsizei bufSize,
2324                                                            GLsizei *length,
2325                                                            GLenum *binaryFormat,
2326                                                            void *binary);
2327 ANGLE_EXPORT void GL_APIENTRY GetProgramBinaryOESContextANGLE(GLeglContext ctx,
2328                                                               GLuint program,
2329                                                               GLsizei bufSize,
2330                                                               GLsizei *length,
2331                                                               GLenum *binaryFormat,
2332                                                               void *binary);
2333 ANGLE_EXPORT void GL_APIENTRY GetProgramInfoLogContextANGLE(GLeglContext ctx,
2334                                                             GLuint program,
2335                                                             GLsizei bufSize,
2336                                                             GLsizei *length,
2337                                                             GLchar *infoLog);
2338 ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivContextANGLE(GLeglContext ctx,
2339                                                                 GLuint program,
2340                                                                 GLenum programInterface,
2341                                                                 GLenum pname,
2342                                                                 GLint *params);
2343 ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineInfoLogContextANGLE(GLeglContext ctx,
2344                                                                     GLuint pipeline,
2345                                                                     GLsizei bufSize,
2346                                                                     GLsizei *length,
2347                                                                     GLchar *infoLog);
2348 ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineivContextANGLE(GLeglContext ctx,
2349                                                                GLuint pipeline,
2350                                                                GLenum pname,
2351                                                                GLint *params);
2352 ANGLE_EXPORT GLuint GL_APIENTRY GetProgramResourceIndexContextANGLE(GLeglContext ctx,
2353                                                                     GLuint program,
2354                                                                     GLenum programInterface,
2355                                                                     const GLchar *name);
2356 ANGLE_EXPORT GLint GL_APIENTRY GetProgramResourceLocationContextANGLE(GLeglContext ctx,
2357                                                                       GLuint program,
2358                                                                       GLenum programInterface,
2359                                                                       const GLchar *name);
2360 ANGLE_EXPORT GLint GL_APIENTRY
2361 GetProgramResourceLocationIndexEXTContextANGLE(GLeglContext ctx,
2362                                                GLuint program,
2363                                                GLenum programInterface,
2364                                                const GLchar *name);
2365 ANGLE_EXPORT void GL_APIENTRY GetProgramResourceNameContextANGLE(GLeglContext ctx,
2366                                                                  GLuint program,
2367                                                                  GLenum programInterface,
2368                                                                  GLuint index,
2369                                                                  GLsizei bufSize,
2370                                                                  GLsizei *length,
2371                                                                  GLchar *name);
2372 ANGLE_EXPORT void GL_APIENTRY GetProgramResourceivContextANGLE(GLeglContext ctx,
2373                                                                GLuint program,
2374                                                                GLenum programInterface,
2375                                                                GLuint index,
2376                                                                GLsizei propCount,
2377                                                                const GLenum *props,
2378                                                                GLsizei bufSize,
2379                                                                GLsizei *length,
2380                                                                GLint *params);
2381 ANGLE_EXPORT void GL_APIENTRY GetProgramivContextANGLE(GLeglContext ctx,
2382                                                        GLuint program,
2383                                                        GLenum pname,
2384                                                        GLint *params);
2385 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vEXTContextANGLE(GLeglContext ctx,
2386                                                                 GLuint id,
2387                                                                 GLenum pname,
2388                                                                 GLint64 *params);
2389 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivEXTContextANGLE(GLeglContext ctx,
2390                                                               GLuint id,
2391                                                               GLenum pname,
2392                                                               GLint *params);
2393 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vEXTContextANGLE(GLeglContext ctx,
2394                                                                  GLuint id,
2395                                                                  GLenum pname,
2396                                                                  GLuint64 *params);
2397 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivContextANGLE(GLeglContext ctx,
2398                                                             GLuint id,
2399                                                             GLenum pname,
2400                                                             GLuint *params);
2401 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivEXTContextANGLE(GLeglContext ctx,
2402                                                                GLuint id,
2403                                                                GLenum pname,
2404                                                                GLuint *params);
2405 ANGLE_EXPORT void GL_APIENTRY GetQueryivContextANGLE(GLeglContext ctx,
2406                                                      GLenum target,
2407                                                      GLenum pname,
2408                                                      GLint *params);
2409 ANGLE_EXPORT void GL_APIENTRY GetQueryivEXTContextANGLE(GLeglContext ctx,
2410                                                         GLenum target,
2411                                                         GLenum pname,
2412                                                         GLint *params);
2413 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivContextANGLE(GLeglContext ctx,
2414                                                                      GLenum target,
2415                                                                      GLenum pname,
2416                                                                      GLint *params);
2417 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivOESContextANGLE(GLeglContext ctx,
2418                                                                         GLenum target,
2419                                                                         GLenum pname,
2420                                                                         GLint *params);
2421 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivContextANGLE(GLeglContext ctx,
2422                                                                  GLuint sampler,
2423                                                                  GLenum pname,
2424                                                                  GLint *params);
2425 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivOESContextANGLE(GLeglContext ctx,
2426                                                                     GLuint sampler,
2427                                                                     GLenum pname,
2428                                                                     GLint *params);
2429 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivContextANGLE(GLeglContext ctx,
2430                                                                   GLuint sampler,
2431                                                                   GLenum pname,
2432                                                                   GLuint *params);
2433 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivOESContextANGLE(GLeglContext ctx,
2434                                                                      GLuint sampler,
2435                                                                      GLenum pname,
2436                                                                      GLuint *params);
2437 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvContextANGLE(GLeglContext ctx,
2438                                                                 GLuint sampler,
2439                                                                 GLenum pname,
2440                                                                 GLfloat *params);
2441 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivContextANGLE(GLeglContext ctx,
2442                                                                 GLuint sampler,
2443                                                                 GLenum pname,
2444                                                                 GLint *params);
2445 ANGLE_EXPORT void GL_APIENTRY GetSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx,
2446                                                                         GLuint semaphore,
2447                                                                         GLenum pname,
2448                                                                         GLuint64 *params);
2449 ANGLE_EXPORT void GL_APIENTRY GetShaderInfoLogContextANGLE(GLeglContext ctx,
2450                                                            GLuint shader,
2451                                                            GLsizei bufSize,
2452                                                            GLsizei *length,
2453                                                            GLchar *infoLog);
2454 ANGLE_EXPORT void GL_APIENTRY GetShaderPrecisionFormatContextANGLE(GLeglContext ctx,
2455                                                                    GLenum shadertype,
2456                                                                    GLenum precisiontype,
2457                                                                    GLint *range,
2458                                                                    GLint *precision);
2459 ANGLE_EXPORT void GL_APIENTRY GetShaderSourceContextANGLE(GLeglContext ctx,
2460                                                           GLuint shader,
2461                                                           GLsizei bufSize,
2462                                                           GLsizei *length,
2463                                                           GLchar *source);
2464 ANGLE_EXPORT void GL_APIENTRY GetShaderivContextANGLE(GLeglContext ctx,
2465                                                       GLuint shader,
2466                                                       GLenum pname,
2467                                                       GLint *params);
2468 ANGLE_EXPORT const GLubyte *GL_APIENTRY GetStringContextANGLE(GLeglContext ctx, GLenum name);
2469 ANGLE_EXPORT const GLubyte *GL_APIENTRY GetStringiContextANGLE(GLeglContext ctx,
2470                                                                GLenum name,
2471                                                                GLuint index);
2472 ANGLE_EXPORT void GL_APIENTRY GetSyncivContextANGLE(GLeglContext ctx,
2473                                                     GLsync sync,
2474                                                     GLenum pname,
2475                                                     GLsizei bufSize,
2476                                                     GLsizei *length,
2477                                                     GLint *values);
2478 ANGLE_EXPORT void GL_APIENTRY GetTexEnvfvContextANGLE(GLeglContext ctx,
2479                                                       GLenum target,
2480                                                       GLenum pname,
2481                                                       GLfloat *params);
2482 ANGLE_EXPORT void GL_APIENTRY GetTexEnvivContextANGLE(GLeglContext ctx,
2483                                                       GLenum target,
2484                                                       GLenum pname,
2485                                                       GLint *params);
2486 ANGLE_EXPORT void GL_APIENTRY GetTexEnvxvContextANGLE(GLeglContext ctx,
2487                                                       GLenum target,
2488                                                       GLenum pname,
2489                                                       GLfixed *params);
2490 ANGLE_EXPORT void GL_APIENTRY GetTexGenfvOESContextANGLE(GLeglContext ctx,
2491                                                          GLenum coord,
2492                                                          GLenum pname,
2493                                                          GLfloat *params);
2494 ANGLE_EXPORT void GL_APIENTRY GetTexGenivOESContextANGLE(GLeglContext ctx,
2495                                                          GLenum coord,
2496                                                          GLenum pname,
2497                                                          GLint *params);
2498 ANGLE_EXPORT void GL_APIENTRY GetTexGenxvOESContextANGLE(GLeglContext ctx,
2499                                                          GLenum coord,
2500                                                          GLenum pname,
2501                                                          GLfixed *params);
2502 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvContextANGLE(GLeglContext ctx,
2503                                                                  GLenum target,
2504                                                                  GLint level,
2505                                                                  GLenum pname,
2506                                                                  GLfloat *params);
2507 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivContextANGLE(GLeglContext ctx,
2508                                                                  GLenum target,
2509                                                                  GLint level,
2510                                                                  GLenum pname,
2511                                                                  GLint *params);
2512 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivContextANGLE(GLeglContext ctx,
2513                                                              GLenum target,
2514                                                              GLenum pname,
2515                                                              GLint *params);
2516 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivOESContextANGLE(GLeglContext ctx,
2517                                                                 GLenum target,
2518                                                                 GLenum pname,
2519                                                                 GLint *params);
2520 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivContextANGLE(GLeglContext ctx,
2521                                                               GLenum target,
2522                                                               GLenum pname,
2523                                                               GLuint *params);
2524 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivOESContextANGLE(GLeglContext ctx,
2525                                                                  GLenum target,
2526                                                                  GLenum pname,
2527                                                                  GLuint *params);
2528 ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvContextANGLE(GLeglContext ctx,
2529                                                             GLenum target,
2530                                                             GLenum pname,
2531                                                             GLfloat *params);
2532 ANGLE_EXPORT void GL_APIENTRY GetTexParameterivContextANGLE(GLeglContext ctx,
2533                                                             GLenum target,
2534                                                             GLenum pname,
2535                                                             GLint *params);
2536 ANGLE_EXPORT void GL_APIENTRY GetTexParameterxvContextANGLE(GLeglContext ctx,
2537                                                             GLenum target,
2538                                                             GLenum pname,
2539                                                             GLfixed *params);
2540 ANGLE_EXPORT void GL_APIENTRY GetTransformFeedbackVaryingContextANGLE(GLeglContext ctx,
2541                                                                       GLuint program,
2542                                                                       GLuint index,
2543                                                                       GLsizei bufSize,
2544                                                                       GLsizei *length,
2545                                                                       GLsizei *size,
2546                                                                       GLenum *type,
2547                                                                       GLchar *name);
2548 ANGLE_EXPORT void GL_APIENTRY GetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx,
2549                                                                          GLuint shader,
2550                                                                          GLsizei bufsize,
2551                                                                          GLsizei *length,
2552                                                                          GLchar *source);
2553 ANGLE_EXPORT GLuint GL_APIENTRY GetUniformBlockIndexContextANGLE(GLeglContext ctx,
2554                                                                  GLuint program,
2555                                                                  const GLchar *uniformBlockName);
2556 ANGLE_EXPORT void GL_APIENTRY GetUniformIndicesContextANGLE(GLeglContext ctx,
2557                                                             GLuint program,
2558                                                             GLsizei uniformCount,
2559                                                             const GLchar *const *uniformNames,
2560                                                             GLuint *uniformIndices);
2561 ANGLE_EXPORT GLint GL_APIENTRY GetUniformLocationContextANGLE(GLeglContext ctx,
2562                                                               GLuint program,
2563                                                               const GLchar *name);
2564 ANGLE_EXPORT void GL_APIENTRY GetUniformfvContextANGLE(GLeglContext ctx,
2565                                                        GLuint program,
2566                                                        GLint location,
2567                                                        GLfloat *params);
2568 ANGLE_EXPORT void GL_APIENTRY GetUniformivContextANGLE(GLeglContext ctx,
2569                                                        GLuint program,
2570                                                        GLint location,
2571                                                        GLint *params);
2572 ANGLE_EXPORT void GL_APIENTRY GetUniformuivContextANGLE(GLeglContext ctx,
2573                                                         GLuint program,
2574                                                         GLint location,
2575                                                         GLuint *params);
2576 ANGLE_EXPORT void GL_APIENTRY GetUnsignedBytevEXTContextANGLE(GLeglContext ctx,
2577                                                               GLenum pname,
2578                                                               GLubyte *data);
2579 ANGLE_EXPORT void GL_APIENTRY GetUnsignedBytei_vEXTContextANGLE(GLeglContext ctx,
2580                                                                 GLenum target,
2581                                                                 GLuint index,
2582                                                                 GLubyte *data);
2583 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivContextANGLE(GLeglContext ctx,
2584                                                              GLuint index,
2585                                                              GLenum pname,
2586                                                              GLint *params);
2587 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivContextANGLE(GLeglContext ctx,
2588                                                               GLuint index,
2589                                                               GLenum pname,
2590                                                               GLuint *params);
2591 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervContextANGLE(GLeglContext ctx,
2592                                                                   GLuint index,
2593                                                                   GLenum pname,
2594                                                                   void **pointer);
2595 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvContextANGLE(GLeglContext ctx,
2596                                                             GLuint index,
2597                                                             GLenum pname,
2598                                                             GLfloat *params);
2599 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivContextANGLE(GLeglContext ctx,
2600                                                             GLuint index,
2601                                                             GLenum pname,
2602                                                             GLint *params);
2603 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvContextANGLE(GLeglContext ctx,
2604                                                         GLuint program,
2605                                                         GLint location,
2606                                                         GLsizei bufSize,
2607                                                         GLfloat *params);
2608 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvEXTContextANGLE(GLeglContext ctx,
2609                                                            GLuint program,
2610                                                            GLint location,
2611                                                            GLsizei bufSize,
2612                                                            GLfloat *params);
2613 ANGLE_EXPORT void GL_APIENTRY GetnUniformivContextANGLE(GLeglContext ctx,
2614                                                         GLuint program,
2615                                                         GLint location,
2616                                                         GLsizei bufSize,
2617                                                         GLint *params);
2618 ANGLE_EXPORT void GL_APIENTRY GetnUniformivEXTContextANGLE(GLeglContext ctx,
2619                                                            GLuint program,
2620                                                            GLint location,
2621                                                            GLsizei bufSize,
2622                                                            GLint *params);
2623 ANGLE_EXPORT void GL_APIENTRY GetnUniformuivContextANGLE(GLeglContext ctx,
2624                                                          GLuint program,
2625                                                          GLint location,
2626                                                          GLsizei bufSize,
2627                                                          GLuint *params);
2628 ANGLE_EXPORT void GL_APIENTRY HintContextANGLE(GLeglContext ctx, GLenum target, GLenum mode);
2629 ANGLE_EXPORT void GL_APIENTRY ImportMemoryFdEXTContextANGLE(GLeglContext ctx,
2630                                                             GLuint memory,
2631                                                             GLuint64 size,
2632                                                             GLenum handleType,
2633                                                             GLint fd);
2634 ANGLE_EXPORT void GL_APIENTRY ImportSemaphoreFdEXTContextANGLE(GLeglContext ctx,
2635                                                                GLuint semaphore,
2636                                                                GLenum handleType,
2637                                                                GLint fd);
2638 ANGLE_EXPORT void GL_APIENTRY InsertEventMarkerEXTContextANGLE(GLeglContext ctx,
2639                                                                GLsizei length,
2640                                                                const GLchar *marker);
2641 ANGLE_EXPORT void GL_APIENTRY InvalidateFramebufferContextANGLE(GLeglContext ctx,
2642                                                                 GLenum target,
2643                                                                 GLsizei numAttachments,
2644                                                                 const GLenum *attachments);
2645 ANGLE_EXPORT void GL_APIENTRY InvalidateSubFramebufferContextANGLE(GLeglContext ctx,
2646                                                                    GLenum target,
2647                                                                    GLsizei numAttachments,
2648                                                                    const GLenum *attachments,
2649                                                                    GLint x,
2650                                                                    GLint y,
2651                                                                    GLsizei width,
2652                                                                    GLsizei height);
2653 ANGLE_EXPORT GLboolean GL_APIENTRY IsBufferContextANGLE(GLeglContext ctx, GLuint buffer);
2654 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnabledContextANGLE(GLeglContext ctx, GLenum cap);
2655 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediContextANGLE(GLeglContext ctx,
2656                                                           GLenum target,
2657                                                           GLuint index);
2658 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediEXTContextANGLE(GLeglContext ctx,
2659                                                              GLenum target,
2660                                                              GLuint index);
2661 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediOESContextANGLE(GLeglContext ctx,
2662                                                              GLenum target,
2663                                                              GLuint index);
2664 ANGLE_EXPORT GLboolean GL_APIENTRY IsFenceNVContextANGLE(GLeglContext ctx, GLuint fence);
2665 ANGLE_EXPORT GLboolean GL_APIENTRY IsFramebufferContextANGLE(GLeglContext ctx, GLuint framebuffer);
2666 ANGLE_EXPORT GLboolean GL_APIENTRY IsFramebufferOESContextANGLE(GLeglContext ctx,
2667                                                                 GLuint framebuffer);
2668 ANGLE_EXPORT GLboolean GL_APIENTRY IsMemoryObjectEXTContextANGLE(GLeglContext ctx,
2669                                                                  GLuint memoryObject);
2670 ANGLE_EXPORT GLboolean GL_APIENTRY IsProgramContextANGLE(GLeglContext ctx, GLuint program);
2671 ANGLE_EXPORT GLboolean GL_APIENTRY IsProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline);
2672 ANGLE_EXPORT GLboolean GL_APIENTRY IsQueryContextANGLE(GLeglContext ctx, GLuint id);
2673 ANGLE_EXPORT GLboolean GL_APIENTRY IsQueryEXTContextANGLE(GLeglContext ctx, GLuint id);
2674 ANGLE_EXPORT GLboolean GL_APIENTRY IsRenderbufferContextANGLE(GLeglContext ctx,
2675                                                               GLuint renderbuffer);
2676 ANGLE_EXPORT GLboolean GL_APIENTRY IsRenderbufferOESContextANGLE(GLeglContext ctx,
2677                                                                  GLuint renderbuffer);
2678 ANGLE_EXPORT GLboolean GL_APIENTRY IsSemaphoreEXTContextANGLE(GLeglContext ctx, GLuint semaphore);
2679 ANGLE_EXPORT GLboolean GL_APIENTRY IsSamplerContextANGLE(GLeglContext ctx, GLuint sampler);
2680 ANGLE_EXPORT GLboolean GL_APIENTRY IsShaderContextANGLE(GLeglContext ctx, GLuint shader);
2681 ANGLE_EXPORT GLboolean GL_APIENTRY IsSyncContextANGLE(GLeglContext ctx, GLsync sync);
2682 ANGLE_EXPORT GLboolean GL_APIENTRY IsTextureContextANGLE(GLeglContext ctx, GLuint texture);
2683 ANGLE_EXPORT GLboolean GL_APIENTRY IsTransformFeedbackContextANGLE(GLeglContext ctx, GLuint id);
2684 ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArrayContextANGLE(GLeglContext ctx, GLuint array);
2685 ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array);
2686 ANGLE_EXPORT void GL_APIENTRY LightModelfContextANGLE(GLeglContext ctx,
2687                                                       GLenum pname,
2688                                                       GLfloat param);
2689 ANGLE_EXPORT void GL_APIENTRY LightModelfvContextANGLE(GLeglContext ctx,
2690                                                        GLenum pname,
2691                                                        const GLfloat *params);
2692 ANGLE_EXPORT void GL_APIENTRY LightModelxContextANGLE(GLeglContext ctx,
2693                                                       GLenum pname,
2694                                                       GLfixed param);
2695 ANGLE_EXPORT void GL_APIENTRY LightModelxvContextANGLE(GLeglContext ctx,
2696                                                        GLenum pname,
2697                                                        const GLfixed *param);
2698 ANGLE_EXPORT void GL_APIENTRY LightfContextANGLE(GLeglContext ctx,
2699                                                  GLenum light,
2700                                                  GLenum pname,
2701                                                  GLfloat param);
2702 ANGLE_EXPORT void GL_APIENTRY LightfvContextANGLE(GLeglContext ctx,
2703                                                   GLenum light,
2704                                                   GLenum pname,
2705                                                   const GLfloat *params);
2706 ANGLE_EXPORT void GL_APIENTRY LightxContextANGLE(GLeglContext ctx,
2707                                                  GLenum light,
2708                                                  GLenum pname,
2709                                                  GLfixed param);
2710 ANGLE_EXPORT void GL_APIENTRY LightxvContextANGLE(GLeglContext ctx,
2711                                                   GLenum light,
2712                                                   GLenum pname,
2713                                                   const GLfixed *params);
2714 ANGLE_EXPORT void GL_APIENTRY LineWidthContextANGLE(GLeglContext ctx, GLfloat width);
2715 ANGLE_EXPORT void GL_APIENTRY LineWidthxContextANGLE(GLeglContext ctx, GLfixed width);
2716 ANGLE_EXPORT void GL_APIENTRY LinkProgramContextANGLE(GLeglContext ctx, GLuint program);
2717 ANGLE_EXPORT void GL_APIENTRY LoadIdentityContextANGLE(GLeglContext ctx);
2718 ANGLE_EXPORT void GL_APIENTRY LoadMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m);
2719 ANGLE_EXPORT void GL_APIENTRY LoadMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m);
2720 ANGLE_EXPORT void GL_APIENTRY LoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx);
2721 ANGLE_EXPORT void GL_APIENTRY LogicOpContextANGLE(GLeglContext ctx, GLenum opcode);
2722 ANGLE_EXPORT void *GL_APIENTRY MapBufferOESContextANGLE(GLeglContext ctx,
2723                                                         GLenum target,
2724                                                         GLenum access);
2725 ANGLE_EXPORT void *GL_APIENTRY MapBufferRangeContextANGLE(GLeglContext ctx,
2726                                                           GLenum target,
2727                                                           GLintptr offset,
2728                                                           GLsizeiptr length,
2729                                                           GLbitfield access);
2730 ANGLE_EXPORT void *GL_APIENTRY MapBufferRangeEXTContextANGLE(GLeglContext ctx,
2731                                                              GLenum target,
2732                                                              GLintptr offset,
2733                                                              GLsizeiptr length,
2734                                                              GLbitfield access);
2735 ANGLE_EXPORT void GL_APIENTRY MaterialfContextANGLE(GLeglContext ctx,
2736                                                     GLenum face,
2737                                                     GLenum pname,
2738                                                     GLfloat param);
2739 ANGLE_EXPORT void GL_APIENTRY MaterialfvContextANGLE(GLeglContext ctx,
2740                                                      GLenum face,
2741                                                      GLenum pname,
2742                                                      const GLfloat *params);
2743 ANGLE_EXPORT void GL_APIENTRY MaterialxContextANGLE(GLeglContext ctx,
2744                                                     GLenum face,
2745                                                     GLenum pname,
2746                                                     GLfixed param);
2747 ANGLE_EXPORT void GL_APIENTRY MaterialxvContextANGLE(GLeglContext ctx,
2748                                                      GLenum face,
2749                                                      GLenum pname,
2750                                                      const GLfixed *param);
2751 ANGLE_EXPORT void GL_APIENTRY MatrixIndexPointerOESContextANGLE(GLeglContext ctx,
2752                                                                 GLint size,
2753                                                                 GLenum type,
2754                                                                 GLsizei stride,
2755                                                                 const void *pointer);
2756 ANGLE_EXPORT void GL_APIENTRY MatrixModeContextANGLE(GLeglContext ctx, GLenum mode);
2757 ANGLE_EXPORT void GL_APIENTRY MaxShaderCompilerThreadsKHRContextANGLE(GLeglContext ctx,
2758                                                                       GLuint count);
2759 ANGLE_EXPORT void GL_APIENTRY MemoryBarrierContextANGLE(GLeglContext ctx, GLbitfield barriers);
2760 ANGLE_EXPORT void GL_APIENTRY MemoryBarrierByRegionContextANGLE(GLeglContext ctx,
2761                                                                 GLbitfield barriers);
2762 ANGLE_EXPORT void GL_APIENTRY MemoryObjectParameterivEXTContextANGLE(GLeglContext ctx,
2763                                                                      GLuint memoryObject,
2764                                                                      GLenum pname,
2765                                                                      const GLint *params);
2766 ANGLE_EXPORT void GL_APIENTRY MinSampleShadingContextANGLE(GLeglContext ctx, GLfloat value);
2767 ANGLE_EXPORT void GL_APIENTRY MinSampleShadingOESContextANGLE(GLeglContext ctx, GLfloat value);
2768 ANGLE_EXPORT void GL_APIENTRY MultMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m);
2769 ANGLE_EXPORT void GL_APIENTRY MultMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m);
2770 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx,
2771                                                                          GLenum mode,
2772                                                                          const GLsizei *count,
2773                                                                          GLenum type,
2774                                                                          const void *const *indices,
2775                                                                          GLsizei primcount,
2776                                                                          const GLint *basevertex);
2777 ANGLE_EXPORT void GL_APIENTRY MultiTexCoord4fContextANGLE(GLeglContext ctx,
2778                                                           GLenum target,
2779                                                           GLfloat s,
2780                                                           GLfloat t,
2781                                                           GLfloat r,
2782                                                           GLfloat q);
2783 ANGLE_EXPORT void GL_APIENTRY MultiTexCoord4xContextANGLE(GLeglContext ctx,
2784                                                           GLenum texture,
2785                                                           GLfixed s,
2786                                                           GLfixed t,
2787                                                           GLfixed r,
2788                                                           GLfixed q);
2789 ANGLE_EXPORT void GL_APIENTRY
2790 NamedBufferStorageExternalEXTContextANGLE(GLeglContext ctx,
2791                                           GLuint buffer,
2792                                           GLintptr offset,
2793                                           GLsizeiptr size,
2794                                           GLeglClientBufferEXT clientBuffer,
2795                                           GLbitfield flags);
2796 ANGLE_EXPORT void GL_APIENTRY Normal3fContextANGLE(GLeglContext ctx,
2797                                                    GLfloat nx,
2798                                                    GLfloat ny,
2799                                                    GLfloat nz);
2800 ANGLE_EXPORT void GL_APIENTRY Normal3xContextANGLE(GLeglContext ctx,
2801                                                    GLfixed nx,
2802                                                    GLfixed ny,
2803                                                    GLfixed nz);
2804 ANGLE_EXPORT void GL_APIENTRY NormalPointerContextANGLE(GLeglContext ctx,
2805                                                         GLenum type,
2806                                                         GLsizei stride,
2807                                                         const void *pointer);
2808 ANGLE_EXPORT void GL_APIENTRY ObjectLabelContextANGLE(GLeglContext ctx,
2809                                                       GLenum identifier,
2810                                                       GLuint name,
2811                                                       GLsizei length,
2812                                                       const GLchar *label);
2813 ANGLE_EXPORT void GL_APIENTRY ObjectLabelKHRContextANGLE(GLeglContext ctx,
2814                                                          GLenum identifier,
2815                                                          GLuint name,
2816                                                          GLsizei length,
2817                                                          const GLchar *label);
2818 ANGLE_EXPORT void GL_APIENTRY ObjectPtrLabelContextANGLE(GLeglContext ctx,
2819                                                          const void *ptr,
2820                                                          GLsizei length,
2821                                                          const GLchar *label);
2822 ANGLE_EXPORT void GL_APIENTRY ObjectPtrLabelKHRContextANGLE(GLeglContext ctx,
2823                                                             const void *ptr,
2824                                                             GLsizei length,
2825                                                             const GLchar *label);
2826 ANGLE_EXPORT void GL_APIENTRY OrthofContextANGLE(GLeglContext ctx,
2827                                                  GLfloat l,
2828                                                  GLfloat r,
2829                                                  GLfloat b,
2830                                                  GLfloat t,
2831                                                  GLfloat n,
2832                                                  GLfloat f);
2833 ANGLE_EXPORT void GL_APIENTRY OrthoxContextANGLE(GLeglContext ctx,
2834                                                  GLfixed l,
2835                                                  GLfixed r,
2836                                                  GLfixed b,
2837                                                  GLfixed t,
2838                                                  GLfixed n,
2839                                                  GLfixed f);
2840 ANGLE_EXPORT void GL_APIENTRY PatchParameteriContextANGLE(GLeglContext ctx,
2841                                                           GLenum pname,
2842                                                           GLint value);
2843 ANGLE_EXPORT void GL_APIENTRY PauseTransformFeedbackContextANGLE(GLeglContext ctx);
2844 ANGLE_EXPORT void GL_APIENTRY PixelStoreiContextANGLE(GLeglContext ctx, GLenum pname, GLint param);
2845 ANGLE_EXPORT void GL_APIENTRY PointParameterfContextANGLE(GLeglContext ctx,
2846                                                           GLenum pname,
2847                                                           GLfloat param);
2848 ANGLE_EXPORT void GL_APIENTRY PointParameterfvContextANGLE(GLeglContext ctx,
2849                                                            GLenum pname,
2850                                                            const GLfloat *params);
2851 ANGLE_EXPORT void GL_APIENTRY PointParameterxContextANGLE(GLeglContext ctx,
2852                                                           GLenum pname,
2853                                                           GLfixed param);
2854 ANGLE_EXPORT void GL_APIENTRY PointParameterxvContextANGLE(GLeglContext ctx,
2855                                                            GLenum pname,
2856                                                            const GLfixed *params);
2857 ANGLE_EXPORT void GL_APIENTRY PointSizeContextANGLE(GLeglContext ctx, GLfloat size);
2858 ANGLE_EXPORT void GL_APIENTRY PointSizePointerOESContextANGLE(GLeglContext ctx,
2859                                                               GLenum type,
2860                                                               GLsizei stride,
2861                                                               const void *pointer);
2862 ANGLE_EXPORT void GL_APIENTRY PointSizexContextANGLE(GLeglContext ctx, GLfixed size);
2863 ANGLE_EXPORT void GL_APIENTRY PolygonOffsetContextANGLE(GLeglContext ctx,
2864                                                         GLfloat factor,
2865                                                         GLfloat units);
2866 ANGLE_EXPORT void GL_APIENTRY PolygonOffsetxContextANGLE(GLeglContext ctx,
2867                                                          GLfixed factor,
2868                                                          GLfixed units);
2869 ANGLE_EXPORT void GL_APIENTRY PopDebugGroupContextANGLE(GLeglContext ctx);
2870 ANGLE_EXPORT void GL_APIENTRY PopDebugGroupKHRContextANGLE(GLeglContext ctx);
2871 ANGLE_EXPORT void GL_APIENTRY PopGroupMarkerEXTContextANGLE(GLeglContext ctx);
2872 ANGLE_EXPORT void GL_APIENTRY PopMatrixContextANGLE(GLeglContext ctx);
2873 ANGLE_EXPORT void GL_APIENTRY PrimitiveBoundingBoxContextANGLE(GLeglContext ctx,
2874                                                                GLfloat minX,
2875                                                                GLfloat minY,
2876                                                                GLfloat minZ,
2877                                                                GLfloat minW,
2878                                                                GLfloat maxX,
2879                                                                GLfloat maxY,
2880                                                                GLfloat maxZ,
2881                                                                GLfloat maxW);
2882 ANGLE_EXPORT void GL_APIENTRY ProgramBinaryContextANGLE(GLeglContext ctx,
2883                                                         GLuint program,
2884                                                         GLenum binaryFormat,
2885                                                         const void *binary,
2886                                                         GLsizei length);
2887 ANGLE_EXPORT void GL_APIENTRY ProgramBinaryOESContextANGLE(GLeglContext ctx,
2888                                                            GLuint program,
2889                                                            GLenum binaryFormat,
2890                                                            const void *binary,
2891                                                            GLint length);
2892 ANGLE_EXPORT void GL_APIENTRY ProgramParameteriContextANGLE(GLeglContext ctx,
2893                                                             GLuint program,
2894                                                             GLenum pname,
2895                                                             GLint value);
2896 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1fContextANGLE(GLeglContext ctx,
2897                                                            GLuint program,
2898                                                            GLint location,
2899                                                            GLfloat v0);
2900 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1fvContextANGLE(GLeglContext ctx,
2901                                                             GLuint program,
2902                                                             GLint location,
2903                                                             GLsizei count,
2904                                                             const GLfloat *value);
2905 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1iContextANGLE(GLeglContext ctx,
2906                                                            GLuint program,
2907                                                            GLint location,
2908                                                            GLint v0);
2909 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1ivContextANGLE(GLeglContext ctx,
2910                                                             GLuint program,
2911                                                             GLint location,
2912                                                             GLsizei count,
2913                                                             const GLint *value);
2914 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1uiContextANGLE(GLeglContext ctx,
2915                                                             GLuint program,
2916                                                             GLint location,
2917                                                             GLuint v0);
2918 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1uivContextANGLE(GLeglContext ctx,
2919                                                              GLuint program,
2920                                                              GLint location,
2921                                                              GLsizei count,
2922                                                              const GLuint *value);
2923 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2fContextANGLE(GLeglContext ctx,
2924                                                            GLuint program,
2925                                                            GLint location,
2926                                                            GLfloat v0,
2927                                                            GLfloat v1);
2928 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2fvContextANGLE(GLeglContext ctx,
2929                                                             GLuint program,
2930                                                             GLint location,
2931                                                             GLsizei count,
2932                                                             const GLfloat *value);
2933 ANGLE_EXPORT void GL_APIENTRY
2934 ProgramUniform2iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1);
2935 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2ivContextANGLE(GLeglContext ctx,
2936                                                             GLuint program,
2937                                                             GLint location,
2938                                                             GLsizei count,
2939                                                             const GLint *value);
2940 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2uiContextANGLE(GLeglContext ctx,
2941                                                             GLuint program,
2942                                                             GLint location,
2943                                                             GLuint v0,
2944                                                             GLuint v1);
2945 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2uivContextANGLE(GLeglContext ctx,
2946                                                              GLuint program,
2947                                                              GLint location,
2948                                                              GLsizei count,
2949                                                              const GLuint *value);
2950 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3fContextANGLE(GLeglContext ctx,
2951                                                            GLuint program,
2952                                                            GLint location,
2953                                                            GLfloat v0,
2954                                                            GLfloat v1,
2955                                                            GLfloat v2);
2956 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3fvContextANGLE(GLeglContext ctx,
2957                                                             GLuint program,
2958                                                             GLint location,
2959                                                             GLsizei count,
2960                                                             const GLfloat *value);
2961 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3iContextANGLE(GLeglContext ctx,
2962                                                            GLuint program,
2963                                                            GLint location,
2964                                                            GLint v0,
2965                                                            GLint v1,
2966                                                            GLint v2);
2967 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3ivContextANGLE(GLeglContext ctx,
2968                                                             GLuint program,
2969                                                             GLint location,
2970                                                             GLsizei count,
2971                                                             const GLint *value);
2972 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3uiContextANGLE(GLeglContext ctx,
2973                                                             GLuint program,
2974                                                             GLint location,
2975                                                             GLuint v0,
2976                                                             GLuint v1,
2977                                                             GLuint v2);
2978 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3uivContextANGLE(GLeglContext ctx,
2979                                                              GLuint program,
2980                                                              GLint location,
2981                                                              GLsizei count,
2982                                                              const GLuint *value);
2983 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4fContextANGLE(GLeglContext ctx,
2984                                                            GLuint program,
2985                                                            GLint location,
2986                                                            GLfloat v0,
2987                                                            GLfloat v1,
2988                                                            GLfloat v2,
2989                                                            GLfloat v3);
2990 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4fvContextANGLE(GLeglContext ctx,
2991                                                             GLuint program,
2992                                                             GLint location,
2993                                                             GLsizei count,
2994                                                             const GLfloat *value);
2995 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4iContextANGLE(GLeglContext ctx,
2996                                                            GLuint program,
2997                                                            GLint location,
2998                                                            GLint v0,
2999                                                            GLint v1,
3000                                                            GLint v2,
3001                                                            GLint v3);
3002 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4ivContextANGLE(GLeglContext ctx,
3003                                                             GLuint program,
3004                                                             GLint location,
3005                                                             GLsizei count,
3006                                                             const GLint *value);
3007 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4uiContextANGLE(GLeglContext ctx,
3008                                                             GLuint program,
3009                                                             GLint location,
3010                                                             GLuint v0,
3011                                                             GLuint v1,
3012                                                             GLuint v2,
3013                                                             GLuint v3);
3014 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4uivContextANGLE(GLeglContext ctx,
3015                                                              GLuint program,
3016                                                              GLint location,
3017                                                              GLsizei count,
3018                                                              const GLuint *value);
3019 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2fvContextANGLE(GLeglContext ctx,
3020                                                                   GLuint program,
3021                                                                   GLint location,
3022                                                                   GLsizei count,
3023                                                                   GLboolean transpose,
3024                                                                   const GLfloat *value);
3025 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx,
3026                                                                     GLuint program,
3027                                                                     GLint location,
3028                                                                     GLsizei count,
3029                                                                     GLboolean transpose,
3030                                                                     const GLfloat *value);
3031 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx,
3032                                                                     GLuint program,
3033                                                                     GLint location,
3034                                                                     GLsizei count,
3035                                                                     GLboolean transpose,
3036                                                                     const GLfloat *value);
3037 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3fvContextANGLE(GLeglContext ctx,
3038                                                                   GLuint program,
3039                                                                   GLint location,
3040                                                                   GLsizei count,
3041                                                                   GLboolean transpose,
3042                                                                   const GLfloat *value);
3043 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx,
3044                                                                     GLuint program,
3045                                                                     GLint location,
3046                                                                     GLsizei count,
3047                                                                     GLboolean transpose,
3048                                                                     const GLfloat *value);
3049 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx,
3050                                                                     GLuint program,
3051                                                                     GLint location,
3052                                                                     GLsizei count,
3053                                                                     GLboolean transpose,
3054                                                                     const GLfloat *value);
3055 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4fvContextANGLE(GLeglContext ctx,
3056                                                                   GLuint program,
3057                                                                   GLint location,
3058                                                                   GLsizei count,
3059                                                                   GLboolean transpose,
3060                                                                   const GLfloat *value);
3061 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx,
3062                                                                     GLuint program,
3063                                                                     GLint location,
3064                                                                     GLsizei count,
3065                                                                     GLboolean transpose,
3066                                                                     const GLfloat *value);
3067 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx,
3068                                                                     GLuint program,
3069                                                                     GLint location,
3070                                                                     GLsizei count,
3071                                                                     GLboolean transpose,
3072                                                                     const GLfloat *value);
3073 ANGLE_EXPORT void GL_APIENTRY PushDebugGroupContextANGLE(GLeglContext ctx,
3074                                                          GLenum source,
3075                                                          GLuint id,
3076                                                          GLsizei length,
3077                                                          const GLchar *message);
3078 ANGLE_EXPORT void GL_APIENTRY PushDebugGroupKHRContextANGLE(GLeglContext ctx,
3079                                                             GLenum source,
3080                                                             GLuint id,
3081                                                             GLsizei length,
3082                                                             const GLchar *message);
3083 ANGLE_EXPORT void GL_APIENTRY PushGroupMarkerEXTContextANGLE(GLeglContext ctx,
3084                                                              GLsizei length,
3085                                                              const GLchar *marker);
3086 ANGLE_EXPORT void GL_APIENTRY PushMatrixContextANGLE(GLeglContext ctx);
3087 ANGLE_EXPORT void GL_APIENTRY QueryCounterEXTContextANGLE(GLeglContext ctx,
3088                                                           GLuint id,
3089                                                           GLenum target);
3090 ANGLE_EXPORT GLbitfield GL_APIENTRY QueryMatrixxOESContextANGLE(GLeglContext ctx,
3091                                                                 GLfixed *mantissa,
3092                                                                 GLint *exponent);
3093 ANGLE_EXPORT void GL_APIENTRY ReadBufferContextANGLE(GLeglContext ctx, GLenum src);
3094 ANGLE_EXPORT void GL_APIENTRY ReadPixelsContextANGLE(GLeglContext ctx,
3095                                                      GLint x,
3096                                                      GLint y,
3097                                                      GLsizei width,
3098                                                      GLsizei height,
3099                                                      GLenum format,
3100                                                      GLenum type,
3101                                                      void *pixels);
3102 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsContextANGLE(GLeglContext ctx,
3103                                                       GLint x,
3104                                                       GLint y,
3105                                                       GLsizei width,
3106                                                       GLsizei height,
3107                                                       GLenum format,
3108                                                       GLenum type,
3109                                                       GLsizei bufSize,
3110                                                       void *data);
3111 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsEXTContextANGLE(GLeglContext ctx,
3112                                                          GLint x,
3113                                                          GLint y,
3114                                                          GLsizei width,
3115                                                          GLsizei height,
3116                                                          GLenum format,
3117                                                          GLenum type,
3118                                                          GLsizei bufSize,
3119                                                          void *data);
3120 ANGLE_EXPORT void GL_APIENTRY ReleaseShaderCompilerContextANGLE(GLeglContext ctx);
3121 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageContextANGLE(GLeglContext ctx,
3122                                                               GLenum target,
3123                                                               GLenum internalformat,
3124                                                               GLsizei width,
3125                                                               GLsizei height);
3126 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleContextANGLE(GLeglContext ctx,
3127                                                                          GLenum target,
3128                                                                          GLsizei samples,
3129                                                                          GLenum internalformat,
3130                                                                          GLsizei width,
3131                                                                          GLsizei height);
3132 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx,
3133                                                                               GLenum target,
3134                                                                               GLsizei samples,
3135                                                                               GLenum internalformat,
3136                                                                               GLsizei width,
3137                                                                               GLsizei height);
3138 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleEXTContextANGLE(GLeglContext ctx,
3139                                                                             GLenum target,
3140                                                                             GLsizei samples,
3141                                                                             GLenum internalformat,
3142                                                                             GLsizei width,
3143                                                                             GLsizei height);
3144 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageOESContextANGLE(GLeglContext ctx,
3145                                                                  GLenum target,
3146                                                                  GLenum internalformat,
3147                                                                  GLsizei width,
3148                                                                  GLsizei height);
3149 ANGLE_EXPORT void GL_APIENTRY ResumeTransformFeedbackContextANGLE(GLeglContext ctx);
3150 ANGLE_EXPORT void GL_APIENTRY
3151 RotatefContextANGLE(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
3152 ANGLE_EXPORT void GL_APIENTRY
3153 RotatexContextANGLE(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
3154 ANGLE_EXPORT void GL_APIENTRY SampleCoverageContextANGLE(GLeglContext ctx,
3155                                                          GLfloat value,
3156                                                          GLboolean invert);
3157 ANGLE_EXPORT void GL_APIENTRY SampleCoveragexContextANGLE(GLeglContext ctx,
3158                                                           GLclampx value,
3159                                                           GLboolean invert);
3160 ANGLE_EXPORT void GL_APIENTRY SampleMaskiContextANGLE(GLeglContext ctx,
3161                                                       GLuint maskNumber,
3162                                                       GLbitfield mask);
3163 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivContextANGLE(GLeglContext ctx,
3164                                                               GLuint sampler,
3165                                                               GLenum pname,
3166                                                               const GLint *param);
3167 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivOESContextANGLE(GLeglContext ctx,
3168                                                                  GLuint sampler,
3169                                                                  GLenum pname,
3170                                                                  const GLint *param);
3171 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivContextANGLE(GLeglContext ctx,
3172                                                                GLuint sampler,
3173                                                                GLenum pname,
3174                                                                const GLuint *param);
3175 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivOESContextANGLE(GLeglContext ctx,
3176                                                                   GLuint sampler,
3177                                                                   GLenum pname,
3178                                                                   const GLuint *param);
3179 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfContextANGLE(GLeglContext ctx,
3180                                                             GLuint sampler,
3181                                                             GLenum pname,
3182                                                             GLfloat param);
3183 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvContextANGLE(GLeglContext ctx,
3184                                                              GLuint sampler,
3185                                                              GLenum pname,
3186                                                              const GLfloat *param);
3187 ANGLE_EXPORT void GL_APIENTRY SamplerParameteriContextANGLE(GLeglContext ctx,
3188                                                             GLuint sampler,
3189                                                             GLenum pname,
3190                                                             GLint param);
3191 ANGLE_EXPORT void GL_APIENTRY SamplerParameterivContextANGLE(GLeglContext ctx,
3192                                                              GLuint sampler,
3193                                                              GLenum pname,
3194                                                              const GLint *param);
3195 ANGLE_EXPORT void GL_APIENTRY ScalefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z);
3196 ANGLE_EXPORT void GL_APIENTRY ScalexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z);
3197 ANGLE_EXPORT void GL_APIENTRY
3198 ScissorContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height);
3199 ANGLE_EXPORT void GL_APIENTRY SemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx,
3200                                                                      GLuint semaphore,
3201                                                                      GLenum pname,
3202                                                                      const GLuint64 *params);
3203 ANGLE_EXPORT void GL_APIENTRY SetFenceNVContextANGLE(GLeglContext ctx,
3204                                                      GLuint fence,
3205                                                      GLenum condition);
3206 ANGLE_EXPORT void GL_APIENTRY ShadeModelContextANGLE(GLeglContext ctx, GLenum mode);
3207 ANGLE_EXPORT void GL_APIENTRY ShaderBinaryContextANGLE(GLeglContext ctx,
3208                                                        GLsizei count,
3209                                                        const GLuint *shaders,
3210                                                        GLenum binaryformat,
3211                                                        const void *binary,
3212                                                        GLsizei length);
3213 ANGLE_EXPORT void GL_APIENTRY ShaderSourceContextANGLE(GLeglContext ctx,
3214                                                        GLuint shader,
3215                                                        GLsizei count,
3216                                                        const GLchar *const *string,
3217                                                        const GLint *length);
3218 ANGLE_EXPORT void GL_APIENTRY SignalSemaphoreEXTContextANGLE(GLeglContext ctx,
3219                                                              GLuint semaphore,
3220                                                              GLuint numBufferBarriers,
3221                                                              const GLuint *buffers,
3222                                                              GLuint numTextureBarriers,
3223                                                              const GLuint *textures,
3224                                                              const GLenum *dstLayouts);
3225 ANGLE_EXPORT void GL_APIENTRY StencilFuncContextANGLE(GLeglContext ctx,
3226                                                       GLenum func,
3227                                                       GLint ref,
3228                                                       GLuint mask);
3229 ANGLE_EXPORT void GL_APIENTRY
3230 StencilFuncSeparateContextANGLE(GLeglContext ctx, GLenum face, GLenum func, GLint ref, GLuint mask);
3231 ANGLE_EXPORT void GL_APIENTRY StencilMaskContextANGLE(GLeglContext ctx, GLuint mask);
3232 ANGLE_EXPORT void GL_APIENTRY StencilMaskSeparateContextANGLE(GLeglContext ctx,
3233                                                               GLenum face,
3234                                                               GLuint mask);
3235 ANGLE_EXPORT void GL_APIENTRY StencilOpContextANGLE(GLeglContext ctx,
3236                                                     GLenum fail,
3237                                                     GLenum zfail,
3238                                                     GLenum zpass);
3239 ANGLE_EXPORT void GL_APIENTRY StencilOpSeparateContextANGLE(GLeglContext ctx,
3240                                                             GLenum face,
3241                                                             GLenum sfail,
3242                                                             GLenum dpfail,
3243                                                             GLenum dppass);
3244 ANGLE_EXPORT GLboolean GL_APIENTRY TestFenceNVContextANGLE(GLeglContext ctx, GLuint fence);
3245 ANGLE_EXPORT void GL_APIENTRY TexBufferContextANGLE(GLeglContext ctx,
3246                                                     GLenum target,
3247                                                     GLenum internalformat,
3248                                                     GLuint buffer);
3249 ANGLE_EXPORT void GL_APIENTRY TexBufferEXTContextANGLE(GLeglContext ctx,
3250                                                        GLenum target,
3251                                                        GLenum internalformat,
3252                                                        GLuint buffer);
3253 ANGLE_EXPORT void GL_APIENTRY TexBufferOESContextANGLE(GLeglContext ctx,
3254                                                        GLenum target,
3255                                                        GLenum internalformat,
3256                                                        GLuint buffer);
3257 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeContextANGLE(GLeglContext ctx,
3258                                                          GLenum target,
3259                                                          GLenum internalformat,
3260                                                          GLuint buffer,
3261                                                          GLintptr offset,
3262                                                          GLsizeiptr size);
3263 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeEXTContextANGLE(GLeglContext ctx,
3264                                                             GLenum target,
3265                                                             GLenum internalformat,
3266                                                             GLuint buffer,
3267                                                             GLintptr offset,
3268                                                             GLsizeiptr size);
3269 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeOESContextANGLE(GLeglContext ctx,
3270                                                             GLenum target,
3271                                                             GLenum internalformat,
3272                                                             GLuint buffer,
3273                                                             GLintptr offset,
3274                                                             GLsizeiptr size);
3275 ANGLE_EXPORT void GL_APIENTRY TexCoordPointerContextANGLE(GLeglContext ctx,
3276                                                           GLint size,
3277                                                           GLenum type,
3278                                                           GLsizei stride,
3279                                                           const void *pointer);
3280 ANGLE_EXPORT void GL_APIENTRY TexEnvfContextANGLE(GLeglContext ctx,
3281                                                   GLenum target,
3282                                                   GLenum pname,
3283                                                   GLfloat param);
3284 ANGLE_EXPORT void GL_APIENTRY TexEnvfvContextANGLE(GLeglContext ctx,
3285                                                    GLenum target,
3286                                                    GLenum pname,
3287                                                    const GLfloat *params);
3288 ANGLE_EXPORT void GL_APIENTRY TexEnviContextANGLE(GLeglContext ctx,
3289                                                   GLenum target,
3290                                                   GLenum pname,
3291                                                   GLint param);
3292 ANGLE_EXPORT void GL_APIENTRY TexEnvivContextANGLE(GLeglContext ctx,
3293                                                    GLenum target,
3294                                                    GLenum pname,
3295                                                    const GLint *params);
3296 ANGLE_EXPORT void GL_APIENTRY TexEnvxContextANGLE(GLeglContext ctx,
3297                                                   GLenum target,
3298                                                   GLenum pname,
3299                                                   GLfixed param);
3300 ANGLE_EXPORT void GL_APIENTRY TexEnvxvContextANGLE(GLeglContext ctx,
3301                                                    GLenum target,
3302                                                    GLenum pname,
3303                                                    const GLfixed *params);
3304 ANGLE_EXPORT void GL_APIENTRY TexGenfOESContextANGLE(GLeglContext ctx,
3305                                                      GLenum coord,
3306                                                      GLenum pname,
3307                                                      GLfloat param);
3308 ANGLE_EXPORT void GL_APIENTRY TexGenfvOESContextANGLE(GLeglContext ctx,
3309                                                       GLenum coord,
3310                                                       GLenum pname,
3311                                                       const GLfloat *params);
3312 ANGLE_EXPORT void GL_APIENTRY TexGeniOESContextANGLE(GLeglContext ctx,
3313                                                      GLenum coord,
3314                                                      GLenum pname,
3315                                                      GLint param);
3316 ANGLE_EXPORT void GL_APIENTRY TexGenivOESContextANGLE(GLeglContext ctx,
3317                                                       GLenum coord,
3318                                                       GLenum pname,
3319                                                       const GLint *params);
3320 ANGLE_EXPORT void GL_APIENTRY TexGenxOESContextANGLE(GLeglContext ctx,
3321                                                      GLenum coord,
3322                                                      GLenum pname,
3323                                                      GLfixed param);
3324 ANGLE_EXPORT void GL_APIENTRY TexGenxvOESContextANGLE(GLeglContext ctx,
3325                                                       GLenum coord,
3326                                                       GLenum pname,
3327                                                       const GLfixed *params);
3328 ANGLE_EXPORT void GL_APIENTRY TexImage2DContextANGLE(GLeglContext ctx,
3329                                                      GLenum target,
3330                                                      GLint level,
3331                                                      GLint internalformat,
3332                                                      GLsizei width,
3333                                                      GLsizei height,
3334                                                      GLint border,
3335                                                      GLenum format,
3336                                                      GLenum type,
3337                                                      const void *pixels);
3338 ANGLE_EXPORT void GL_APIENTRY TexImage3DContextANGLE(GLeglContext ctx,
3339                                                      GLenum target,
3340                                                      GLint level,
3341                                                      GLint internalformat,
3342                                                      GLsizei width,
3343                                                      GLsizei height,
3344                                                      GLsizei depth,
3345                                                      GLint border,
3346                                                      GLenum format,
3347                                                      GLenum type,
3348                                                      const void *pixels);
3349 ANGLE_EXPORT void GL_APIENTRY TexImage3DOESContextANGLE(GLeglContext ctx,
3350                                                         GLenum target,
3351                                                         GLint level,
3352                                                         GLenum internalformat,
3353                                                         GLsizei width,
3354                                                         GLsizei height,
3355                                                         GLsizei depth,
3356                                                         GLint border,
3357                                                         GLenum format,
3358                                                         GLenum type,
3359                                                         const void *pixels);
3360 ANGLE_EXPORT void GL_APIENTRY TexParameterIivContextANGLE(GLeglContext ctx,
3361                                                           GLenum target,
3362                                                           GLenum pname,
3363                                                           const GLint *params);
3364 ANGLE_EXPORT void GL_APIENTRY TexParameterIivOESContextANGLE(GLeglContext ctx,
3365                                                              GLenum target,
3366                                                              GLenum pname,
3367                                                              const GLint *params);
3368 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivContextANGLE(GLeglContext ctx,
3369                                                            GLenum target,
3370                                                            GLenum pname,
3371                                                            const GLuint *params);
3372 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivOESContextANGLE(GLeglContext ctx,
3373                                                               GLenum target,
3374                                                               GLenum pname,
3375                                                               const GLuint *params);
3376 ANGLE_EXPORT void GL_APIENTRY TexParameterfContextANGLE(GLeglContext ctx,
3377                                                         GLenum target,
3378                                                         GLenum pname,
3379                                                         GLfloat param);
3380 ANGLE_EXPORT void GL_APIENTRY TexParameterfvContextANGLE(GLeglContext ctx,
3381                                                          GLenum target,
3382                                                          GLenum pname,
3383                                                          const GLfloat *params);
3384 ANGLE_EXPORT void GL_APIENTRY TexParameteriContextANGLE(GLeglContext ctx,
3385                                                         GLenum target,
3386                                                         GLenum pname,
3387                                                         GLint param);
3388 ANGLE_EXPORT void GL_APIENTRY TexParameterivContextANGLE(GLeglContext ctx,
3389                                                          GLenum target,
3390                                                          GLenum pname,
3391                                                          const GLint *params);
3392 ANGLE_EXPORT void GL_APIENTRY TexParameterxContextANGLE(GLeglContext ctx,
3393                                                         GLenum target,
3394                                                         GLenum pname,
3395                                                         GLfixed param);
3396 ANGLE_EXPORT void GL_APIENTRY TexParameterxvContextANGLE(GLeglContext ctx,
3397                                                          GLenum target,
3398                                                          GLenum pname,
3399                                                          const GLfixed *params);
3400 ANGLE_EXPORT void GL_APIENTRY TexStorage1DEXTContextANGLE(GLeglContext ctx,
3401                                                           GLenum target,
3402                                                           GLsizei levels,
3403                                                           GLenum internalformat,
3404                                                           GLsizei width);
3405 ANGLE_EXPORT void GL_APIENTRY TexStorage2DContextANGLE(GLeglContext ctx,
3406                                                        GLenum target,
3407                                                        GLsizei levels,
3408                                                        GLenum internalformat,
3409                                                        GLsizei width,
3410                                                        GLsizei height);
3411 ANGLE_EXPORT void GL_APIENTRY TexStorage2DEXTContextANGLE(GLeglContext ctx,
3412                                                           GLenum target,
3413                                                           GLsizei levels,
3414                                                           GLenum internalformat,
3415                                                           GLsizei width,
3416                                                           GLsizei height);
3417 ANGLE_EXPORT void GL_APIENTRY TexStorage2DMultisampleContextANGLE(GLeglContext ctx,
3418                                                                   GLenum target,
3419                                                                   GLsizei samples,
3420                                                                   GLenum internalformat,
3421                                                                   GLsizei width,
3422                                                                   GLsizei height,
3423                                                                   GLboolean fixedsamplelocations);
3424 ANGLE_EXPORT void GL_APIENTRY TexStorage3DContextANGLE(GLeglContext ctx,
3425                                                        GLenum target,
3426                                                        GLsizei levels,
3427                                                        GLenum internalformat,
3428                                                        GLsizei width,
3429                                                        GLsizei height,
3430                                                        GLsizei depth);
3431 ANGLE_EXPORT void GL_APIENTRY TexStorage3DEXTContextANGLE(GLeglContext ctx,
3432                                                           GLenum target,
3433                                                           GLsizei levels,
3434                                                           GLenum internalformat,
3435                                                           GLsizei width,
3436                                                           GLsizei height,
3437                                                           GLsizei depth);
3438 ANGLE_EXPORT void GL_APIENTRY TexStorage3DMultisampleContextANGLE(GLeglContext ctx,
3439                                                                   GLenum target,
3440                                                                   GLsizei samples,
3441                                                                   GLenum internalformat,
3442                                                                   GLsizei width,
3443                                                                   GLsizei height,
3444                                                                   GLsizei depth,
3445                                                                   GLboolean fixedsamplelocations);
3446 ANGLE_EXPORT void GL_APIENTRY
3447 TexStorage3DMultisampleOESContextANGLE(GLeglContext ctx,
3448                                        GLenum target,
3449                                        GLsizei samples,
3450                                        GLenum internalformat,
3451                                        GLsizei width,
3452                                        GLsizei height,
3453                                        GLsizei depth,
3454                                        GLboolean fixedsamplelocations);
3455 ANGLE_EXPORT void GL_APIENTRY TexStorageMem2DEXTContextANGLE(GLeglContext ctx,
3456                                                              GLenum target,
3457                                                              GLsizei levels,
3458                                                              GLenum internalFormat,
3459                                                              GLsizei width,
3460                                                              GLsizei height,
3461                                                              GLuint memory,
3462                                                              GLuint64 offset);
3463 ANGLE_EXPORT void GL_APIENTRY
3464 TexStorageMem2DMultisampleEXTContextANGLE(GLeglContext ctx,
3465                                           GLenum target,
3466                                           GLsizei samples,
3467                                           GLenum internalFormat,
3468                                           GLsizei width,
3469                                           GLsizei height,
3470                                           GLboolean fixedSampleLocations,
3471                                           GLuint memory,
3472                                           GLuint64 offset);
3473 ANGLE_EXPORT void GL_APIENTRY TexStorageMem3DEXTContextANGLE(GLeglContext ctx,
3474                                                              GLenum target,
3475                                                              GLsizei levels,
3476                                                              GLenum internalFormat,
3477                                                              GLsizei width,
3478                                                              GLsizei height,
3479                                                              GLsizei depth,
3480                                                              GLuint memory,
3481                                                              GLuint64 offset);
3482 ANGLE_EXPORT void GL_APIENTRY
3483 TexStorageMem3DMultisampleEXTContextANGLE(GLeglContext ctx,
3484                                           GLenum target,
3485                                           GLsizei samples,
3486                                           GLenum internalFormat,
3487                                           GLsizei width,
3488                                           GLsizei height,
3489                                           GLsizei depth,
3490                                           GLboolean fixedSampleLocations,
3491                                           GLuint memory,
3492                                           GLuint64 offset);
3493 ANGLE_EXPORT void GL_APIENTRY TexSubImage2DContextANGLE(GLeglContext ctx,
3494                                                         GLenum target,
3495                                                         GLint level,
3496                                                         GLint xoffset,
3497                                                         GLint yoffset,
3498                                                         GLsizei width,
3499                                                         GLsizei height,
3500                                                         GLenum format,
3501                                                         GLenum type,
3502                                                         const void *pixels);
3503 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DContextANGLE(GLeglContext ctx,
3504                                                         GLenum target,
3505                                                         GLint level,
3506                                                         GLint xoffset,
3507                                                         GLint yoffset,
3508                                                         GLint zoffset,
3509                                                         GLsizei width,
3510                                                         GLsizei height,
3511                                                         GLsizei depth,
3512                                                         GLenum format,
3513                                                         GLenum type,
3514                                                         const void *pixels);
3515 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DOESContextANGLE(GLeglContext ctx,
3516                                                            GLenum target,
3517                                                            GLint level,
3518                                                            GLint xoffset,
3519                                                            GLint yoffset,
3520                                                            GLint zoffset,
3521                                                            GLsizei width,
3522                                                            GLsizei height,
3523                                                            GLsizei depth,
3524                                                            GLenum format,
3525                                                            GLenum type,
3526                                                            const void *pixels);
3527 ANGLE_EXPORT void GL_APIENTRY TransformFeedbackVaryingsContextANGLE(GLeglContext ctx,
3528                                                                     GLuint program,
3529                                                                     GLsizei count,
3530                                                                     const GLchar *const *varyings,
3531                                                                     GLenum bufferMode);
3532 ANGLE_EXPORT void GL_APIENTRY TranslatefContextANGLE(GLeglContext ctx,
3533                                                      GLfloat x,
3534                                                      GLfloat y,
3535                                                      GLfloat z);
3536 ANGLE_EXPORT void GL_APIENTRY TranslatexContextANGLE(GLeglContext ctx,
3537                                                      GLfixed x,
3538                                                      GLfixed y,
3539                                                      GLfixed z);
3540 ANGLE_EXPORT void GL_APIENTRY Uniform1fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0);
3541 ANGLE_EXPORT void GL_APIENTRY Uniform1fvContextANGLE(GLeglContext ctx,
3542                                                      GLint location,
3543                                                      GLsizei count,
3544                                                      const GLfloat *value);
3545 ANGLE_EXPORT void GL_APIENTRY Uniform1iContextANGLE(GLeglContext ctx, GLint location, GLint v0);
3546 ANGLE_EXPORT void GL_APIENTRY Uniform1ivContextANGLE(GLeglContext ctx,
3547                                                      GLint location,
3548                                                      GLsizei count,
3549                                                      const GLint *value);
3550 ANGLE_EXPORT void GL_APIENTRY Uniform1uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0);
3551 ANGLE_EXPORT void GL_APIENTRY Uniform1uivContextANGLE(GLeglContext ctx,
3552                                                       GLint location,
3553                                                       GLsizei count,
3554                                                       const GLuint *value);
3555 ANGLE_EXPORT void GL_APIENTRY Uniform2fContextANGLE(GLeglContext ctx,
3556                                                     GLint location,
3557                                                     GLfloat v0,
3558                                                     GLfloat v1);
3559 ANGLE_EXPORT void GL_APIENTRY Uniform2fvContextANGLE(GLeglContext ctx,
3560                                                      GLint location,
3561                                                      GLsizei count,
3562                                                      const GLfloat *value);
3563 ANGLE_EXPORT void GL_APIENTRY Uniform2iContextANGLE(GLeglContext ctx,
3564                                                     GLint location,
3565                                                     GLint v0,
3566                                                     GLint v1);
3567 ANGLE_EXPORT void GL_APIENTRY Uniform2ivContextANGLE(GLeglContext ctx,
3568                                                      GLint location,
3569                                                      GLsizei count,
3570                                                      const GLint *value);
3571 ANGLE_EXPORT void GL_APIENTRY Uniform2uiContextANGLE(GLeglContext ctx,
3572                                                      GLint location,
3573                                                      GLuint v0,
3574                                                      GLuint v1);
3575 ANGLE_EXPORT void GL_APIENTRY Uniform2uivContextANGLE(GLeglContext ctx,
3576                                                       GLint location,
3577                                                       GLsizei count,
3578                                                       const GLuint *value);
3579 ANGLE_EXPORT void GL_APIENTRY
3580 Uniform3fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
3581 ANGLE_EXPORT void GL_APIENTRY Uniform3fvContextANGLE(GLeglContext ctx,
3582                                                      GLint location,
3583                                                      GLsizei count,
3584                                                      const GLfloat *value);
3585 ANGLE_EXPORT void GL_APIENTRY
3586 Uniform3iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2);
3587 ANGLE_EXPORT void GL_APIENTRY Uniform3ivContextANGLE(GLeglContext ctx,
3588                                                      GLint location,
3589                                                      GLsizei count,
3590                                                      const GLint *value);
3591 ANGLE_EXPORT void GL_APIENTRY
3592 Uniform3uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2);
3593 ANGLE_EXPORT void GL_APIENTRY Uniform3uivContextANGLE(GLeglContext ctx,
3594                                                       GLint location,
3595                                                       GLsizei count,
3596                                                       const GLuint *value);
3597 ANGLE_EXPORT void GL_APIENTRY Uniform4fContextANGLE(GLeglContext ctx,
3598                                                     GLint location,
3599                                                     GLfloat v0,
3600                                                     GLfloat v1,
3601                                                     GLfloat v2,
3602                                                     GLfloat v3);
3603 ANGLE_EXPORT void GL_APIENTRY Uniform4fvContextANGLE(GLeglContext ctx,
3604                                                      GLint location,
3605                                                      GLsizei count,
3606                                                      const GLfloat *value);
3607 ANGLE_EXPORT void GL_APIENTRY
3608 Uniform4iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
3609 ANGLE_EXPORT void GL_APIENTRY Uniform4ivContextANGLE(GLeglContext ctx,
3610                                                      GLint location,
3611                                                      GLsizei count,
3612                                                      const GLint *value);
3613 ANGLE_EXPORT void GL_APIENTRY Uniform4uiContextANGLE(GLeglContext ctx,
3614                                                      GLint location,
3615                                                      GLuint v0,
3616                                                      GLuint v1,
3617                                                      GLuint v2,
3618                                                      GLuint v3);
3619 ANGLE_EXPORT void GL_APIENTRY Uniform4uivContextANGLE(GLeglContext ctx,
3620                                                       GLint location,
3621                                                       GLsizei count,
3622                                                       const GLuint *value);
3623 ANGLE_EXPORT void GL_APIENTRY UniformBlockBindingContextANGLE(GLeglContext ctx,
3624                                                               GLuint program,
3625                                                               GLuint uniformBlockIndex,
3626                                                               GLuint uniformBlockBinding);
3627 ANGLE_EXPORT void GL_APIENTRY UniformMatrix2fvContextANGLE(GLeglContext ctx,
3628                                                            GLint location,
3629                                                            GLsizei count,
3630                                                            GLboolean transpose,
3631                                                            const GLfloat *value);
3632 ANGLE_EXPORT void GL_APIENTRY UniformMatrix2x3fvContextANGLE(GLeglContext ctx,
3633                                                              GLint location,
3634                                                              GLsizei count,
3635                                                              GLboolean transpose,
3636                                                              const GLfloat *value);
3637 ANGLE_EXPORT void GL_APIENTRY UniformMatrix2x4fvContextANGLE(GLeglContext ctx,
3638                                                              GLint location,
3639                                                              GLsizei count,
3640                                                              GLboolean transpose,
3641                                                              const GLfloat *value);
3642 ANGLE_EXPORT void GL_APIENTRY UniformMatrix3fvContextANGLE(GLeglContext ctx,
3643                                                            GLint location,
3644                                                            GLsizei count,
3645                                                            GLboolean transpose,
3646                                                            const GLfloat *value);
3647 ANGLE_EXPORT void GL_APIENTRY UniformMatrix3x2fvContextANGLE(GLeglContext ctx,
3648                                                              GLint location,
3649                                                              GLsizei count,
3650                                                              GLboolean transpose,
3651                                                              const GLfloat *value);
3652 ANGLE_EXPORT void GL_APIENTRY UniformMatrix3x4fvContextANGLE(GLeglContext ctx,
3653                                                              GLint location,
3654                                                              GLsizei count,
3655                                                              GLboolean transpose,
3656                                                              const GLfloat *value);
3657 ANGLE_EXPORT void GL_APIENTRY UniformMatrix4fvContextANGLE(GLeglContext ctx,
3658                                                            GLint location,
3659                                                            GLsizei count,
3660                                                            GLboolean transpose,
3661                                                            const GLfloat *value);
3662 ANGLE_EXPORT void GL_APIENTRY UniformMatrix4x2fvContextANGLE(GLeglContext ctx,
3663                                                              GLint location,
3664                                                              GLsizei count,
3665                                                              GLboolean transpose,
3666                                                              const GLfloat *value);
3667 ANGLE_EXPORT void GL_APIENTRY UniformMatrix4x3fvContextANGLE(GLeglContext ctx,
3668                                                              GLint location,
3669                                                              GLsizei count,
3670                                                              GLboolean transpose,
3671                                                              const GLfloat *value);
3672 ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBufferContextANGLE(GLeglContext ctx, GLenum target);
3673 ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBufferOESContextANGLE(GLeglContext ctx, GLenum target);
3674 ANGLE_EXPORT void GL_APIENTRY UseProgramContextANGLE(GLeglContext ctx, GLuint program);
3675 ANGLE_EXPORT void GL_APIENTRY UseProgramStagesContextANGLE(GLeglContext ctx,
3676                                                            GLuint pipeline,
3677                                                            GLbitfield stages,
3678                                                            GLuint program);
3679 ANGLE_EXPORT void GL_APIENTRY ValidateProgramContextANGLE(GLeglContext ctx, GLuint program);
3680 ANGLE_EXPORT void GL_APIENTRY ValidateProgramPipelineContextANGLE(GLeglContext ctx,
3681                                                                   GLuint pipeline);
3682 ANGLE_EXPORT void GL_APIENTRY VertexAttrib1fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x);
3683 ANGLE_EXPORT void GL_APIENTRY VertexAttrib1fvContextANGLE(GLeglContext ctx,
3684                                                           GLuint index,
3685                                                           const GLfloat *v);
3686 ANGLE_EXPORT void GL_APIENTRY VertexAttrib2fContextANGLE(GLeglContext ctx,
3687                                                          GLuint index,
3688                                                          GLfloat x,
3689                                                          GLfloat y);
3690 ANGLE_EXPORT void GL_APIENTRY VertexAttrib2fvContextANGLE(GLeglContext ctx,
3691                                                           GLuint index,
3692                                                           const GLfloat *v);
3693 ANGLE_EXPORT void GL_APIENTRY
3694 VertexAttrib3fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z);
3695 ANGLE_EXPORT void GL_APIENTRY VertexAttrib3fvContextANGLE(GLeglContext ctx,
3696                                                           GLuint index,
3697                                                           const GLfloat *v);
3698 ANGLE_EXPORT void GL_APIENTRY VertexAttrib4fContextANGLE(GLeglContext ctx,
3699                                                          GLuint index,
3700                                                          GLfloat x,
3701                                                          GLfloat y,
3702                                                          GLfloat z,
3703                                                          GLfloat w);
3704 ANGLE_EXPORT void GL_APIENTRY VertexAttrib4fvContextANGLE(GLeglContext ctx,
3705                                                           GLuint index,
3706                                                           const GLfloat *v);
3707 ANGLE_EXPORT void GL_APIENTRY VertexAttribBindingContextANGLE(GLeglContext ctx,
3708                                                               GLuint attribindex,
3709                                                               GLuint bindingindex);
3710 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorContextANGLE(GLeglContext ctx,
3711                                                               GLuint index,
3712                                                               GLuint divisor);
3713 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorANGLEContextANGLE(GLeglContext ctx,
3714                                                                    GLuint index,
3715                                                                    GLuint divisor);
3716 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorEXTContextANGLE(GLeglContext ctx,
3717                                                                  GLuint index,
3718                                                                  GLuint divisor);
3719 ANGLE_EXPORT void GL_APIENTRY VertexAttribFormatContextANGLE(GLeglContext ctx,
3720                                                              GLuint attribindex,
3721                                                              GLint size,
3722                                                              GLenum type,
3723                                                              GLboolean normalized,
3724                                                              GLuint relativeoffset);
3725 ANGLE_EXPORT void GL_APIENTRY
3726 VertexAttribI4iContextANGLE(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w);
3727 ANGLE_EXPORT void GL_APIENTRY VertexAttribI4ivContextANGLE(GLeglContext ctx,
3728                                                            GLuint index,
3729                                                            const GLint *v);
3730 ANGLE_EXPORT void GL_APIENTRY VertexAttribI4uiContextANGLE(GLeglContext ctx,
3731                                                            GLuint index,
3732                                                            GLuint x,
3733                                                            GLuint y,
3734                                                            GLuint z,
3735                                                            GLuint w);
3736 ANGLE_EXPORT void GL_APIENTRY VertexAttribI4uivContextANGLE(GLeglContext ctx,
3737                                                             GLuint index,
3738                                                             const GLuint *v);
3739 ANGLE_EXPORT void GL_APIENTRY VertexAttribIFormatContextANGLE(GLeglContext ctx,
3740                                                               GLuint attribindex,
3741                                                               GLint size,
3742                                                               GLenum type,
3743                                                               GLuint relativeoffset);
3744 ANGLE_EXPORT void GL_APIENTRY VertexAttribIPointerContextANGLE(GLeglContext ctx,
3745                                                                GLuint index,
3746                                                                GLint size,
3747                                                                GLenum type,
3748                                                                GLsizei stride,
3749                                                                const void *pointer);
3750 ANGLE_EXPORT void GL_APIENTRY VertexAttribPointerContextANGLE(GLeglContext ctx,
3751                                                               GLuint index,
3752                                                               GLint size,
3753                                                               GLenum type,
3754                                                               GLboolean normalized,
3755                                                               GLsizei stride,
3756                                                               const void *pointer);
3757 ANGLE_EXPORT void GL_APIENTRY VertexBindingDivisorContextANGLE(GLeglContext ctx,
3758                                                                GLuint bindingindex,
3759                                                                GLuint divisor);
3760 ANGLE_EXPORT void GL_APIENTRY VertexPointerContextANGLE(GLeglContext ctx,
3761                                                         GLint size,
3762                                                         GLenum type,
3763                                                         GLsizei stride,
3764                                                         const void *pointer);
3765 ANGLE_EXPORT void GL_APIENTRY
3766 ViewportContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height);
3767 ANGLE_EXPORT void GL_APIENTRY WaitSemaphoreEXTContextANGLE(GLeglContext ctx,
3768                                                            GLuint semaphore,
3769                                                            GLuint numBufferBarriers,
3770                                                            const GLuint *buffers,
3771                                                            GLuint numTextureBarriers,
3772                                                            const GLuint *textures,
3773                                                            const GLenum *srcLayouts);
3774 ANGLE_EXPORT void GL_APIENTRY WaitSyncContextANGLE(GLeglContext ctx,
3775                                                    GLsync sync,
3776                                                    GLbitfield flags,
3777                                                    GLuint64 timeout);
3778 ANGLE_EXPORT void GL_APIENTRY WeightPointerOESContextANGLE(GLeglContext ctx,
3779                                                            GLint size,
3780                                                            GLenum type,
3781                                                            GLsizei stride,
3782                                                            const void *pointer);
3783 ANGLE_EXPORT void GL_APIENTRY BindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx,
3784                                                                       GLuint program,
3785                                                                       GLint location,
3786                                                                       const GLchar *name);
3787 ANGLE_EXPORT void GL_APIENTRY CoverageModulationCHROMIUMContextANGLE(GLeglContext ctx,
3788                                                                      GLenum components);
3789 ANGLE_EXPORT void GL_APIENTRY CopyTextureCHROMIUMContextANGLE(GLeglContext ctx,
3790                                                               GLuint sourceId,
3791                                                               GLint sourceLevel,
3792                                                               GLenum destTarget,
3793                                                               GLuint destId,
3794                                                               GLint destLevel,
3795                                                               GLint internalFormat,
3796                                                               GLenum destType,
3797                                                               GLboolean unpackFlipY,
3798                                                               GLboolean unpackPremultiplyAlpha,
3799                                                               GLboolean unpackUnmultiplyAlpha);
3800 ANGLE_EXPORT void GL_APIENTRY CopySubTextureCHROMIUMContextANGLE(GLeglContext ctx,
3801                                                                  GLuint sourceId,
3802                                                                  GLint sourceLevel,
3803                                                                  GLenum destTarget,
3804                                                                  GLuint destId,
3805                                                                  GLint destLevel,
3806                                                                  GLint xoffset,
3807                                                                  GLint yoffset,
3808                                                                  GLint x,
3809                                                                  GLint y,
3810                                                                  GLint width,
3811                                                                  GLint height,
3812                                                                  GLboolean unpackFlipY,
3813                                                                  GLboolean unpackPremultiplyAlpha,
3814                                                                  GLboolean unpackUnmultiplyAlpha);
3815 ANGLE_EXPORT void GL_APIENTRY CompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx,
3816                                                                         GLuint sourceId,
3817                                                                         GLuint destId);
3818 ANGLE_EXPORT void GL_APIENTRY RequestExtensionANGLEContextANGLE(GLeglContext ctx,
3819                                                                 const GLchar *name);
3820 ANGLE_EXPORT void GL_APIENTRY DisableExtensionANGLEContextANGLE(GLeglContext ctx,
3821                                                                 const GLchar *name);
3822 ANGLE_EXPORT void GL_APIENTRY GetBooleanvRobustANGLEContextANGLE(GLeglContext ctx,
3823                                                                  GLenum pname,
3824                                                                  GLsizei bufSize,
3825                                                                  GLsizei *length,
3826                                                                  GLboolean *params);
3827 ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
3828                                                                           GLenum target,
3829                                                                           GLenum pname,
3830                                                                           GLsizei bufSize,
3831                                                                           GLsizei *length,
3832                                                                           GLint *params);
3833 ANGLE_EXPORT void GL_APIENTRY GetFloatvRobustANGLEContextANGLE(GLeglContext ctx,
3834                                                                GLenum pname,
3835                                                                GLsizei bufSize,
3836                                                                GLsizei *length,
3837                                                                GLfloat *params);
3838 ANGLE_EXPORT void GL_APIENTRY
3839 GetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx,
3840                                                            GLenum target,
3841                                                            GLenum attachment,
3842                                                            GLenum pname,
3843                                                            GLsizei bufSize,
3844                                                            GLsizei *length,
3845                                                            GLint *params);
3846 ANGLE_EXPORT void GL_APIENTRY GetIntegervRobustANGLEContextANGLE(GLeglContext ctx,
3847                                                                  GLenum pname,
3848                                                                  GLsizei bufSize,
3849                                                                  GLsizei *length,
3850                                                                  GLint *data);
3851 ANGLE_EXPORT void GL_APIENTRY GetProgramivRobustANGLEContextANGLE(GLeglContext ctx,
3852                                                                   GLuint program,
3853                                                                   GLenum pname,
3854                                                                   GLsizei bufSize,
3855                                                                   GLsizei *length,
3856                                                                   GLint *params);
3857 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
3858                                                                                 GLenum target,
3859                                                                                 GLenum pname,
3860                                                                                 GLsizei bufSize,
3861                                                                                 GLsizei *length,
3862                                                                                 GLint *params);
3863 ANGLE_EXPORT void GL_APIENTRY GetShaderivRobustANGLEContextANGLE(GLeglContext ctx,
3864                                                                  GLuint shader,
3865                                                                  GLenum pname,
3866                                                                  GLsizei bufSize,
3867                                                                  GLsizei *length,
3868                                                                  GLint *params);
3869 ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
3870                                                                        GLenum target,
3871                                                                        GLenum pname,
3872                                                                        GLsizei bufSize,
3873                                                                        GLsizei *length,
3874                                                                        GLfloat *params);
3875 ANGLE_EXPORT void GL_APIENTRY GetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx,
3876                                                                        GLenum target,
3877                                                                        GLenum pname,
3878                                                                        GLsizei bufSize,
3879                                                                        GLsizei *length,
3880                                                                        GLint *params);
3881 ANGLE_EXPORT void GL_APIENTRY GetUniformfvRobustANGLEContextANGLE(GLeglContext ctx,
3882                                                                   GLuint program,
3883                                                                   GLint location,
3884                                                                   GLsizei bufSize,
3885                                                                   GLsizei *length,
3886                                                                   GLfloat *params);
3887 ANGLE_EXPORT void GL_APIENTRY GetUniformivRobustANGLEContextANGLE(GLeglContext ctx,
3888                                                                   GLuint program,
3889                                                                   GLint location,
3890                                                                   GLsizei bufSize,
3891                                                                   GLsizei *length,
3892                                                                   GLint *params);
3893 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx,
3894                                                                        GLuint index,
3895                                                                        GLenum pname,
3896                                                                        GLsizei bufSize,
3897                                                                        GLsizei *length,
3898                                                                        GLfloat *params);
3899 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx,
3900                                                                        GLuint index,
3901                                                                        GLenum pname,
3902                                                                        GLsizei bufSize,
3903                                                                        GLsizei *length,
3904                                                                        GLint *params);
3905 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx,
3906                                                                              GLuint index,
3907                                                                              GLenum pname,
3908                                                                              GLsizei bufSize,
3909                                                                              GLsizei *length,
3910                                                                              void **pointer);
3911 ANGLE_EXPORT void GL_APIENTRY ReadPixelsRobustANGLEContextANGLE(GLeglContext ctx,
3912                                                                 GLint x,
3913                                                                 GLint y,
3914                                                                 GLsizei width,
3915                                                                 GLsizei height,
3916                                                                 GLenum format,
3917                                                                 GLenum type,
3918                                                                 GLsizei bufSize,
3919                                                                 GLsizei *length,
3920                                                                 GLsizei *columns,
3921                                                                 GLsizei *rows,
3922                                                                 void *pixels);
3923 ANGLE_EXPORT void GL_APIENTRY TexImage2DRobustANGLEContextANGLE(GLeglContext ctx,
3924                                                                 GLenum target,
3925                                                                 GLint level,
3926                                                                 GLint internalformat,
3927                                                                 GLsizei width,
3928                                                                 GLsizei height,
3929                                                                 GLint border,
3930                                                                 GLenum format,
3931                                                                 GLenum type,
3932                                                                 GLsizei bufSize,
3933                                                                 const void *pixels);
3934 ANGLE_EXPORT void GL_APIENTRY TexParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
3935                                                                     GLenum target,
3936                                                                     GLenum pname,
3937                                                                     GLsizei bufSize,
3938                                                                     const GLfloat *params);
3939 ANGLE_EXPORT void GL_APIENTRY TexParameterivRobustANGLEContextANGLE(GLeglContext ctx,
3940                                                                     GLenum target,
3941                                                                     GLenum pname,
3942                                                                     GLsizei bufSize,
3943                                                                     const GLint *params);
3944 ANGLE_EXPORT void GL_APIENTRY TexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx,
3945                                                                    GLenum target,
3946                                                                    GLint level,
3947                                                                    GLint xoffset,
3948                                                                    GLint yoffset,
3949                                                                    GLsizei width,
3950                                                                    GLsizei height,
3951                                                                    GLenum format,
3952                                                                    GLenum type,
3953                                                                    GLsizei bufSize,
3954                                                                    const void *pixels);
3955 ANGLE_EXPORT void GL_APIENTRY TexImage3DRobustANGLEContextANGLE(GLeglContext ctx,
3956                                                                 GLenum target,
3957                                                                 GLint level,
3958                                                                 GLint internalformat,
3959                                                                 GLsizei width,
3960                                                                 GLsizei height,
3961                                                                 GLsizei depth,
3962                                                                 GLint border,
3963                                                                 GLenum format,
3964                                                                 GLenum type,
3965                                                                 GLsizei bufSize,
3966                                                                 const void *pixels);
3967 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx,
3968                                                                    GLenum target,
3969                                                                    GLint level,
3970                                                                    GLint xoffset,
3971                                                                    GLint yoffset,
3972                                                                    GLint zoffset,
3973                                                                    GLsizei width,
3974                                                                    GLsizei height,
3975                                                                    GLsizei depth,
3976                                                                    GLenum format,
3977                                                                    GLenum type,
3978                                                                    GLsizei bufSize,
3979                                                                    const void *pixels);
3980 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx,
3981                                                                           GLenum target,
3982                                                                           GLint level,
3983                                                                           GLenum internalformat,
3984                                                                           GLsizei width,
3985                                                                           GLsizei height,
3986                                                                           GLint border,
3987                                                                           GLsizei imageSize,
3988                                                                           GLsizei dataSize,
3989                                                                           const GLvoid *data);
3990 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx,
3991                                                                              GLenum target,
3992                                                                              GLint level,
3993                                                                              GLsizei xoffset,
3994                                                                              GLsizei yoffset,
3995                                                                              GLsizei width,
3996                                                                              GLsizei height,
3997                                                                              GLenum format,
3998                                                                              GLsizei imageSize,
3999                                                                              GLsizei dataSize,
4000                                                                              const GLvoid *data);
4001 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx,
4002                                                                           GLenum target,
4003                                                                           GLint level,
4004                                                                           GLenum internalformat,
4005                                                                           GLsizei width,
4006                                                                           GLsizei height,
4007                                                                           GLsizei depth,
4008                                                                           GLint border,
4009                                                                           GLsizei imageSize,
4010                                                                           GLsizei dataSize,
4011                                                                           const GLvoid *data);
4012 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx,
4013                                                                              GLenum target,
4014                                                                              GLint level,
4015                                                                              GLint xoffset,
4016                                                                              GLint yoffset,
4017                                                                              GLint zoffset,
4018                                                                              GLsizei width,
4019                                                                              GLsizei height,
4020                                                                              GLsizei depth,
4021                                                                              GLenum format,
4022                                                                              GLsizei imageSize,
4023                                                                              GLsizei dataSize,
4024                                                                              const GLvoid *data);
4025 ANGLE_EXPORT void GL_APIENTRY GetQueryivRobustANGLEContextANGLE(GLeglContext ctx,
4026                                                                 GLenum target,
4027                                                                 GLenum pname,
4028                                                                 GLsizei bufSize,
4029                                                                 GLsizei *length,
4030                                                                 GLint *params);
4031 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx,
4032                                                                        GLuint id,
4033                                                                        GLenum pname,
4034                                                                        GLsizei bufSize,
4035                                                                        GLsizei *length,
4036                                                                        GLuint *params);
4037 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx,
4038                                                                        GLenum target,
4039                                                                        GLenum pname,
4040                                                                        GLsizei bufSize,
4041                                                                        GLsizei *length,
4042                                                                        void **params);
4043 ANGLE_EXPORT void GL_APIENTRY GetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx,
4044                                                                    GLenum target,
4045                                                                    GLuint index,
4046                                                                    GLsizei bufSize,
4047                                                                    GLsizei *length,
4048                                                                    GLint *data);
4049 ANGLE_EXPORT void GL_APIENTRY GetInternalformativRobustANGLEContextANGLE(GLeglContext ctx,
4050                                                                          GLenum target,
4051                                                                          GLenum internalformat,
4052                                                                          GLenum pname,
4053                                                                          GLsizei bufSize,
4054                                                                          GLsizei *length,
4055                                                                          GLint *params);
4056 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx,
4057                                                                         GLuint index,
4058                                                                         GLenum pname,
4059                                                                         GLsizei bufSize,
4060                                                                         GLsizei *length,
4061                                                                         GLint *params);
4062 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx,
4063                                                                          GLuint index,
4064                                                                          GLenum pname,
4065                                                                          GLsizei bufSize,
4066                                                                          GLsizei *length,
4067                                                                          GLuint *params);
4068 ANGLE_EXPORT void GL_APIENTRY GetUniformuivRobustANGLEContextANGLE(GLeglContext ctx,
4069                                                                    GLuint program,
4070                                                                    GLint location,
4071                                                                    GLsizei bufSize,
4072                                                                    GLsizei *length,
4073                                                                    GLuint *params);
4074 ANGLE_EXPORT void GL_APIENTRY
4075 GetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx,
4076                                                GLuint program,
4077                                                GLuint uniformBlockIndex,
4078                                                GLenum pname,
4079                                                GLsizei bufSize,
4080                                                GLsizei *length,
4081                                                GLint *params);
4082 ANGLE_EXPORT void GL_APIENTRY GetInteger64vRobustANGLEContextANGLE(GLeglContext ctx,
4083                                                                    GLenum pname,
4084                                                                    GLsizei bufSize,
4085                                                                    GLsizei *length,
4086                                                                    GLint64 *data);
4087 ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx,
4088                                                                      GLenum target,
4089                                                                      GLuint index,
4090                                                                      GLsizei bufSize,
4091                                                                      GLsizei *length,
4092                                                                      GLint64 *data);
4093 ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx,
4094                                                                             GLenum target,
4095                                                                             GLenum pname,
4096                                                                             GLsizei bufSize,
4097                                                                             GLsizei *length,
4098                                                                             GLint64 *params);
4099 ANGLE_EXPORT void GL_APIENTRY SamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx,
4100                                                                         GLuint sampler,
4101                                                                         GLuint pname,
4102                                                                         GLsizei bufSize,
4103                                                                         const GLint *param);
4104 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
4105                                                                         GLuint sampler,
4106                                                                         GLenum pname,
4107                                                                         GLsizei bufSize,
4108                                                                         const GLfloat *param);
4109 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx,
4110                                                                            GLuint sampler,
4111                                                                            GLenum pname,
4112                                                                            GLsizei bufSize,
4113                                                                            GLsizei *length,
4114                                                                            GLint *params);
4115 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
4116                                                                            GLuint sampler,
4117                                                                            GLenum pname,
4118                                                                            GLsizei bufSize,
4119                                                                            GLsizei *length,
4120                                                                            GLfloat *params);
4121 ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx,
4122                                                                                GLenum target,
4123                                                                                GLenum pname,
4124                                                                                GLsizei bufSize,
4125                                                                                GLsizei *length,
4126                                                                                GLint *params);
4127 ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx,
4128                                                                            GLuint program,
4129                                                                            GLenum programInterface,
4130                                                                            GLenum pname,
4131                                                                            GLsizei bufSize,
4132                                                                            GLsizei *length,
4133                                                                            GLint *params);
4134 ANGLE_EXPORT void GL_APIENTRY GetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx,
4135                                                                    GLenum target,
4136                                                                    GLuint index,
4137                                                                    GLsizei bufSize,
4138                                                                    GLsizei *length,
4139                                                                    GLboolean *data);
4140 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx,
4141                                                                       GLenum pname,
4142                                                                       GLuint index,
4143                                                                       GLsizei bufSize,
4144                                                                       GLsizei *length,
4145                                                                       GLfloat *val);
4146 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx,
4147                                                                             GLenum target,
4148                                                                             GLint level,
4149                                                                             GLenum pname,
4150                                                                             GLsizei bufSize,
4151                                                                             GLsizei *length,
4152                                                                             GLint *params);
4153 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx,
4154                                                                             GLenum target,
4155                                                                             GLint level,
4156                                                                             GLenum pname,
4157                                                                             GLsizei bufSize,
4158                                                                             GLsizei *length,
4159                                                                             GLfloat *params);
4160 ANGLE_EXPORT void GL_APIENTRY GetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx,
4161                                                                             GLenum pname,
4162                                                                             GLsizei bufSize,
4163                                                                             GLsizei *length,
4164                                                                             void **params);
4165 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx,
4166                                                                  GLint x,
4167                                                                  GLint y,
4168                                                                  GLsizei width,
4169                                                                  GLsizei height,
4170                                                                  GLenum format,
4171                                                                  GLenum type,
4172                                                                  GLsizei bufSize,
4173                                                                  GLsizei *length,
4174                                                                  GLsizei *columns,
4175                                                                  GLsizei *rows,
4176                                                                  void *data);
4177 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx,
4178                                                                    GLuint program,
4179                                                                    GLint location,
4180                                                                    GLsizei bufSize,
4181                                                                    GLsizei *length,
4182                                                                    GLfloat *params);
4183 ANGLE_EXPORT void GL_APIENTRY GetnUniformivRobustANGLEContextANGLE(GLeglContext ctx,
4184                                                                    GLuint program,
4185                                                                    GLint location,
4186                                                                    GLsizei bufSize,
4187                                                                    GLsizei *length,
4188                                                                    GLint *params);
4189 ANGLE_EXPORT void GL_APIENTRY GetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx,
4190                                                                     GLuint program,
4191                                                                     GLint location,
4192                                                                     GLsizei bufSize,
4193                                                                     GLsizei *length,
4194                                                                     GLuint *params);
4195 ANGLE_EXPORT void GL_APIENTRY TexParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
4196                                                                      GLenum target,
4197                                                                      GLenum pname,
4198                                                                      GLsizei bufSize,
4199                                                                      const GLint *params);
4200 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
4201                                                                       GLenum target,
4202                                                                       GLenum pname,
4203                                                                       GLsizei bufSize,
4204                                                                       const GLuint *params);
4205 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
4206                                                                         GLenum target,
4207                                                                         GLenum pname,
4208                                                                         GLsizei bufSize,
4209                                                                         GLsizei *length,
4210                                                                         GLint *params);
4211 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
4212                                                                          GLenum target,
4213                                                                          GLenum pname,
4214                                                                          GLsizei bufSize,
4215                                                                          GLsizei *length,
4216                                                                          GLuint *params);
4217 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
4218                                                                          GLuint sampler,
4219                                                                          GLenum pname,
4220                                                                          GLsizei bufSize,
4221                                                                          const GLint *param);
4222 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
4223                                                                           GLuint sampler,
4224                                                                           GLenum pname,
4225                                                                           GLsizei bufSize,
4226                                                                           const GLuint *param);
4227 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx,
4228                                                                             GLuint sampler,
4229                                                                             GLenum pname,
4230                                                                             GLsizei bufSize,
4231                                                                             GLsizei *length,
4232                                                                             GLint *params);
4233 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx,
4234                                                                              GLuint sampler,
4235                                                                              GLenum pname,
4236                                                                              GLsizei bufSize,
4237                                                                              GLsizei *length,
4238                                                                              GLuint *params);
4239 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx,
4240                                                                       GLuint id,
4241                                                                       GLenum pname,
4242                                                                       GLsizei bufSize,
4243                                                                       GLsizei *length,
4244                                                                       GLint *params);
4245 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx,
4246                                                                         GLuint id,
4247                                                                         GLenum pname,
4248                                                                         GLsizei bufSize,
4249                                                                         GLsizei *length,
4250                                                                         GLint64 *params);
4251 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx,
4252                                                                          GLuint id,
4253                                                                          GLenum pname,
4254                                                                          GLsizei bufSize,
4255                                                                          GLsizei *length,
4256                                                                          GLuint64 *params);
4257 ANGLE_EXPORT void GL_APIENTRY CopyTexture3DANGLEContextANGLE(GLeglContext ctx,
4258                                                              GLuint sourceId,
4259                                                              GLint sourceLevel,
4260                                                              GLenum destTarget,
4261                                                              GLuint destId,
4262                                                              GLint destLevel,
4263                                                              GLint internalFormat,
4264                                                              GLenum destType,
4265                                                              GLboolean unpackFlipY,
4266                                                              GLboolean unpackPremultiplyAlpha,
4267                                                              GLboolean unpackUnmultiplyAlpha);
4268 ANGLE_EXPORT void GL_APIENTRY CopySubTexture3DANGLEContextANGLE(GLeglContext ctx,
4269                                                                 GLuint sourceId,
4270                                                                 GLint sourceLevel,
4271                                                                 GLenum destTarget,
4272                                                                 GLuint destId,
4273                                                                 GLint destLevel,
4274                                                                 GLint xoffset,
4275                                                                 GLint yoffset,
4276                                                                 GLint zoffset,
4277                                                                 GLint x,
4278                                                                 GLint y,
4279                                                                 GLint z,
4280                                                                 GLint width,
4281                                                                 GLint height,
4282                                                                 GLint depth,
4283                                                                 GLboolean unpackFlipY,
4284                                                                 GLboolean unpackPremultiplyAlpha,
4285                                                                 GLboolean unpackUnmultiplyAlpha);
4286 ANGLE_EXPORT void GL_APIENTRY
4287 TexStorage2DMultisampleANGLEContextANGLE(GLeglContext ctx,
4288                                          GLenum target,
4289                                          GLsizei samples,
4290                                          GLenum internalformat,
4291                                          GLsizei width,
4292                                          GLsizei height,
4293                                          GLboolean fixedsamplelocations);
4294 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivANGLEContextANGLE(GLeglContext ctx,
4295                                                                       GLenum target,
4296                                                                       GLint level,
4297                                                                       GLenum pname,
4298                                                                       GLint *params);
4299 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvANGLEContextANGLE(GLeglContext ctx,
4300                                                                       GLenum target,
4301                                                                       GLint level,
4302                                                                       GLenum pname,
4303                                                                       GLfloat *params);
4304 ANGLE_EXPORT void GL_APIENTRY MultiDrawArraysANGLEContextANGLE(GLeglContext ctx,
4305                                                                GLenum mode,
4306                                                                const GLint *firsts,
4307                                                                const GLsizei *counts,
4308                                                                GLsizei drawcount);
4309 ANGLE_EXPORT void GL_APIENTRY
4310 MultiDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx,
4311                                           GLenum mode,
4312                                           const GLint *firsts,
4313                                           const GLsizei *counts,
4314                                           const GLsizei *instanceCounts,
4315                                           GLsizei drawcount);
4316 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsANGLEContextANGLE(GLeglContext ctx,
4317                                                                  GLenum mode,
4318                                                                  const GLsizei *counts,
4319                                                                  GLenum type,
4320                                                                  const GLvoid *const *indices,
4321                                                                  GLsizei drawcount);
4322 ANGLE_EXPORT void GL_APIENTRY
4323 MultiDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx,
4324                                             GLenum mode,
4325                                             const GLsizei *counts,
4326                                             GLenum type,
4327                                             const GLvoid *const *indices,
4328                                             const GLsizei *instanceCounts,
4329                                             GLsizei drawcount);
4330 ANGLE_EXPORT void GL_APIENTRY
4331 DrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx,
4332                                                  GLenum mode,
4333                                                  GLint first,
4334                                                  GLsizei count,
4335                                                  GLsizei instanceCount,
4336                                                  GLuint baseInstance);
4337 ANGLE_EXPORT void GL_APIENTRY
4338 DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx,
4339                                                              GLenum mode,
4340                                                              GLsizei count,
4341                                                              GLenum type,
4342                                                              const GLvoid *indices,
4343                                                              GLsizei instanceCounts,
4344                                                              GLint baseVertex,
4345                                                              GLuint baseInstance);
4346 ANGLE_EXPORT void GL_APIENTRY
4347 MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx,
4348                                                       GLenum mode,
4349                                                       const GLint *firsts,
4350                                                       const GLsizei *counts,
4351                                                       const GLsizei *instanceCounts,
4352                                                       const GLuint *baseInstances,
4353                                                       GLsizei drawcount);
4354 ANGLE_EXPORT void GL_APIENTRY
4355 MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx,
4356                                                                   GLenum mode,
4357                                                                   const GLsizei *counts,
4358                                                                   GLenum type,
4359                                                                   const GLvoid *const *indices,
4360                                                                   const GLsizei *instanceCounts,
4361                                                                   const GLint *baseVertices,
4362                                                                   const GLuint *baseInstances,
4363                                                                   GLsizei drawcount);
4364 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvANGLEContextANGLE(GLeglContext ctx,
4365                                                                 GLenum pname,
4366                                                                 GLuint index,
4367                                                                 GLfloat *val);
4368 ANGLE_EXPORT void GL_APIENTRY SampleMaskiANGLEContextANGLE(GLeglContext ctx,
4369                                                            GLuint maskNumber,
4370                                                            GLbitfield mask);
4371 ANGLE_EXPORT void GL_APIENTRY ProvokingVertexANGLEContextANGLE(GLeglContext ctx, GLenum mode);
4372 ANGLE_EXPORT void GL_APIENTRY LoseContextCHROMIUMContextANGLE(GLeglContext ctx,
4373                                                               GLenum current,
4374                                                               GLenum other);
4375 ANGLE_EXPORT void GL_APIENTRY TexImage2DExternalANGLEContextANGLE(GLeglContext ctx,
4376                                                                   GLenum target,
4377                                                                   GLint level,
4378                                                                   GLint internalformat,
4379                                                                   GLsizei width,
4380                                                                   GLsizei height,
4381                                                                   GLint border,
4382                                                                   GLenum format,
4383                                                                   GLenum type);
4384 ANGLE_EXPORT void GL_APIENTRY InvalidateTextureANGLEContextANGLE(GLeglContext ctx, GLenum target);
4385 ANGLE_EXPORT void GL_APIENTRY GetTexImageANGLEContextANGLE(GLeglContext ctx,
4386                                                            GLenum target,
4387                                                            GLint level,
4388                                                            GLenum format,
4389                                                            GLenum type,
4390                                                            void *pixels);
4391 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferImageANGLEContextANGLE(GLeglContext ctx,
4392                                                                     GLenum target,
4393                                                                     GLenum format,
4394                                                                     GLenum type,
4395                                                                     void *pixels);
4396 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags2DANGLEContextANGLE(GLeglContext ctx,
4397                                                                     GLenum target,
4398                                                                     GLsizei levels,
4399                                                                     GLenum internalFormat,
4400                                                                     GLsizei width,
4401                                                                     GLsizei height,
4402                                                                     GLuint memory,
4403                                                                     GLuint64 offset,
4404                                                                     GLbitfield createFlags,
4405                                                                     GLbitfield usageFlags);
4406 ANGLE_EXPORT void GL_APIENTRY
4407 TexStorageMemFlags2DMultisampleANGLEContextANGLE(GLeglContext ctx,
4408                                                  GLenum target,
4409                                                  GLsizei samples,
4410                                                  GLenum internalFormat,
4411                                                  GLsizei width,
4412                                                  GLsizei height,
4413                                                  GLboolean fixedSampleLocations,
4414                                                  GLuint memory,
4415                                                  GLuint64 offset,
4416                                                  GLbitfield createFlags,
4417                                                  GLbitfield usageFlags);
4418 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags3DANGLEContextANGLE(GLeglContext ctx,
4419                                                                     GLenum target,
4420                                                                     GLsizei levels,
4421                                                                     GLenum internalFormat,
4422                                                                     GLsizei width,
4423                                                                     GLsizei height,
4424                                                                     GLsizei depth,
4425                                                                     GLuint memory,
4426                                                                     GLuint64 offset,
4427                                                                     GLbitfield createFlags,
4428                                                                     GLbitfield usageFlags);
4429 ANGLE_EXPORT void GL_APIENTRY
4430 TexStorageMemFlags3DMultisampleANGLEContextANGLE(GLeglContext ctx,
4431                                                  GLenum target,
4432                                                  GLsizei samples,
4433                                                  GLenum internalFormat,
4434                                                  GLsizei width,
4435                                                  GLsizei height,
4436                                                  GLsizei depth,
4437                                                  GLboolean fixedSampleLocations,
4438                                                  GLuint memory,
4439                                                  GLuint64 offset,
4440                                                  GLbitfield createFlags,
4441                                                  GLbitfield usageFlags);
4442 ANGLE_EXPORT void GL_APIENTRY ImportMemoryZirconHandleANGLEContextANGLE(GLeglContext ctx,
4443                                                                         GLuint memory,
4444                                                                         GLuint64 size,
4445                                                                         GLenum handleType,
4446                                                                         GLuint handle);
4447 ANGLE_EXPORT void GL_APIENTRY ImportSemaphoreZirconHandleANGLEContextANGLE(GLeglContext ctx,
4448                                                                            GLuint semaphore,
4449                                                                            GLenum handleType,
4450                                                                            GLuint handle);
4451 }  // namespace gl
4452 
4453 #endif  // LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_
4454