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