1LIBGLESV3 {
2  global:
3    glActiveShaderProgram; # introduced=21
4    glActiveTexture;
5    glAttachShader;
6    glBeginQuery;
7    glBeginTransformFeedback;
8    glBindAttribLocation;
9    glBindBuffer;
10    glBindBufferBase;
11    glBindBufferRange;
12    glBindFramebuffer;
13    glBindImageTexture; # introduced=21
14    glBindProgramPipeline; # introduced=21
15    glBindRenderbuffer;
16    glBindSampler;
17    glBindTexture;
18    glBindTransformFeedback;
19    glBindVertexArray;
20    glBindVertexArrayOES;
21    glBindVertexBuffer; # introduced=21
22    glBlendBarrier; # introduced=24
23    glBlendBarrierKHR; # introduced=21
24    glBlendColor;
25    glBlendEquation;
26    glBlendEquationSeparate;
27    glBlendEquationSeparatei; # introduced=24
28    glBlendEquationSeparateiEXT; # introduced=21
29    glBlendEquationi; # introduced=24
30    glBlendEquationiEXT; # introduced=21
31    glBlendFunc;
32    glBlendFuncSeparate;
33    glBlendFuncSeparatei; # introduced=24
34    glBlendFuncSeparateiEXT; # introduced=21
35    glBlendFunci; # introduced=24
36    glBlendFunciEXT; # introduced=21
37    glBlitFramebuffer;
38    glBufferData;
39    glBufferStorageEXT; # introduced=28
40    glBufferStorageExternalEXT; # introduced=28
41    glBufferSubData;
42    glCheckFramebufferStatus;
43    glClear;
44    glClearBufferfi;
45    glClearBufferfv;
46    glClearBufferiv;
47    glClearBufferuiv;
48    glClearColor;
49    glClearDepthf;
50    glClearStencil;
51    glClientWaitSync;
52    glColorMask;
53    glColorMaski; # introduced=24
54    glColorMaskiEXT; # introduced=21
55    glCompileShader;
56    glCompressedTexImage2D;
57    glCompressedTexImage3D;
58    glCompressedTexImage3DOES;
59    glCompressedTexSubImage2D;
60    glCompressedTexSubImage3D;
61    glCompressedTexSubImage3DOES;
62    glCopyBufferSubData;
63    glCopyImageSubData; # introduced=24
64    glCopyImageSubDataEXT; # introduced=21
65    glCopyTexImage2D;
66    glCopyTexSubImage2D;
67    glCopyTexSubImage3D;
68    glCopyTexSubImage3DOES;
69    glCreateProgram;
70    glCreateShader;
71    glCreateShaderProgramv; # introduced=21
72    glCullFace;
73    glDebugMessageCallback; # introduced=24
74    glDebugMessageCallbackKHR; # introduced=21
75    glDebugMessageControl; # introduced=24
76    glDebugMessageControlKHR; # introduced=21
77    glDebugMessageInsert; # introduced=24
78    glDebugMessageInsertKHR; # introduced=21
79    glDeleteBuffers;
80    glDeleteFramebuffers;
81    glDeleteProgram;
82    glDeleteProgramPipelines; # introduced=21
83    glDeleteQueries;
84    glDeleteRenderbuffers;
85    glDeleteSamplers;
86    glDeleteShader;
87    glDeleteSync;
88    glDeleteTextures;
89    glDeleteTransformFeedbacks;
90    glDeleteVertexArrays;
91    glDeleteVertexArraysOES;
92    glDepthFunc;
93    glDepthMask;
94    glDepthRangef;
95    glDetachShader;
96    glDisable;
97    glDisableVertexAttribArray;
98    glDisablei; # introduced=24
99    glDisableiEXT; # introduced=21
100    glDispatchCompute; # introduced=21
101    glDispatchComputeIndirect; # introduced=21
102    glDrawArrays;
103    glDrawArraysIndirect; # introduced=21
104    glDrawArraysInstanced;
105    glDrawBuffers;
106    glDrawElements;
107    glDrawElementsBaseVertex; # introduced=24
108    glDrawElementsIndirect; # introduced=21
109    glDrawElementsInstanced;
110    glDrawElementsInstancedBaseVertex; # introduced=24
111    glDrawRangeElements;
112    glDrawRangeElementsBaseVertex; # introduced=24
113    glEGLImageTargetRenderbufferStorageOES;
114    glEGLImageTargetTexture2DOES;
115    glEGLImageTargetTexStorageEXT; # introduced=28
116    glEnable;
117    glEnableVertexAttribArray;
118    glEnablei; # introduced=24
119    glEnableiEXT; # introduced=21
120    glEndQuery;
121    glEndTransformFeedback;
122    glFenceSync;
123    glFinish;
124    glFlush;
125    glFlushMappedBufferRange;
126    glFramebufferParameteri; # introduced=21
127    glFramebufferRenderbuffer;
128    glFramebufferTexture; # introduced=24
129    glFramebufferTexture2D;
130    glFramebufferTexture2DMultisampleEXT; # introduced=28
131    glFramebufferTexture3DOES;
132    glFramebufferTextureEXT; # introduced=21
133    glFramebufferTextureLayer;
134    glFramebufferTextureMultisampleMultiviewOVR; # introduced=28
135    glFramebufferTextureMultiviewOVR; # introduced=28
136    glFrontFace;
137    glGenBuffers;
138    glGenFramebuffers;
139    glGenProgramPipelines; # introduced=21
140    glGenQueries;
141    glGenRenderbuffers;
142    glGenSamplers;
143    glGenTextures;
144    glGenTransformFeedbacks;
145    glGenVertexArrays;
146    glGenVertexArraysOES;
147    glGenerateMipmap;
148    glGetActiveAttrib;
149    glGetActiveUniform;
150    glGetActiveUniformBlockName;
151    glGetActiveUniformBlockiv;
152    glGetActiveUniformsiv;
153    glGetAttachedShaders;
154    glGetAttribLocation;
155    glGetBooleani_v; # introduced=21
156    glGetBooleanv;
157    glGetBufferParameteri64v;
158    glGetBufferParameteriv;
159    glGetBufferPointerv;
160    glGetBufferPointervOES;
161    glGetDebugMessageLog; # introduced=24
162    glGetDebugMessageLogKHR; # introduced=21
163    glGetError;
164    glGetFloatv;
165    glGetFragDataLocation;
166    glGetFramebufferAttachmentParameteriv;
167    glGetFramebufferParameteriv; # introduced=21
168    glGetGraphicsResetStatus; # introduced=24
169    glGetInteger64i_v;
170    glGetInteger64v;
171    glGetIntegeri_v;
172    glGetIntegerv;
173    glGetInternalformativ;
174    glGetMultisamplefv; # introduced=21
175    glGetObjectLabel; # introduced=24
176    glGetObjectLabelKHR; # introduced=21
177    glGetObjectPtrLabel; # introduced=24
178    glGetObjectPtrLabelKHR; # introduced=21
179    glGetPointerv; # introduced=24
180    glGetPointervKHR; # introduced=21
181    glGetProgramBinary;
182    glGetProgramBinaryOES;
183    glGetProgramInfoLog;
184    glGetProgramInterfaceiv; # introduced=21
185    glGetProgramPipelineInfoLog; # introduced=21
186    glGetProgramPipelineiv; # introduced=21
187    glGetProgramResourceIndex; # introduced=21
188    glGetProgramResourceLocation; # introduced=21
189    glGetProgramResourceName; # introduced=21
190    glGetProgramResourceiv; # introduced=21
191    glGetProgramiv;
192    glGetQueryObjectuiv;
193    glGetQueryiv;
194    glGetRenderbufferParameteriv;
195    glGetSamplerParameterIiv; # introduced=24
196    glGetSamplerParameterIivEXT; # introduced=21
197    glGetSamplerParameterIuiv; # introduced=24
198    glGetSamplerParameterIuivEXT; # introduced=21
199    glGetSamplerParameterfv;
200    glGetSamplerParameteriv;
201    glGetShaderInfoLog;
202    glGetShaderPrecisionFormat;
203    glGetShaderSource;
204    glGetShaderiv;
205    glGetString;
206    glGetStringi;
207    glGetSynciv;
208    glGetTexLevelParameterfv; # introduced=21
209    glGetTexLevelParameteriv; # introduced=21
210    glGetTexParameterIiv; # introduced=24
211    glGetTexParameterIivEXT; # introduced=21
212    glGetTexParameterIuiv; # introduced=24
213    glGetTexParameterIuivEXT; # introduced=21
214    glGetTexParameterfv;
215    glGetTexParameteriv;
216    glGetTransformFeedbackVarying;
217    glGetUniformBlockIndex;
218    glGetUniformIndices;
219    glGetUniformLocation;
220    glGetUniformfv;
221    glGetUniformiv;
222    glGetUniformuiv;
223    glGetVertexAttribIiv;
224    glGetVertexAttribIuiv;
225    glGetVertexAttribPointerv;
226    glGetVertexAttribfv;
227    glGetVertexAttribiv;
228    glGetnUniformfv; # introduced=24
229    glGetnUniformiv; # introduced=24
230    glGetnUniformuiv; # introduced=24
231    glHint;
232    glInvalidateFramebuffer;
233    glInvalidateSubFramebuffer;
234    glIsBuffer;
235    glIsEnabled;
236    glIsEnabledi; # introduced=24
237    glIsEnablediEXT; # introduced=21
238    glIsFramebuffer;
239    glIsProgram;
240    glIsProgramPipeline; # introduced=21
241    glIsQuery;
242    glIsRenderbuffer;
243    glIsSampler;
244    glIsShader;
245    glIsSync;
246    glIsTexture;
247    glIsTransformFeedback;
248    glIsVertexArray;
249    glIsVertexArrayOES;
250    glLineWidth;
251    glLinkProgram;
252    glMapBufferOES;
253    glMapBufferRange;
254    glMemoryBarrier; # introduced=21
255    glMemoryBarrierByRegion; # introduced=21
256    glMinSampleShading; # introduced=24
257    glMinSampleShadingOES; # introduced=21
258    glObjectLabel; # introduced=24
259    glObjectLabelKHR; # introduced=21
260    glObjectPtrLabel; # introduced=24
261    glObjectPtrLabelKHR; # introduced=21
262    glPatchParameteri; # introduced=24
263    glPatchParameteriEXT; # introduced=21
264    glPauseTransformFeedback;
265    glPixelStorei;
266    glPolygonOffset;
267    glPopDebugGroup; # introduced=24
268    glPopDebugGroupKHR; # introduced=21
269    glPrimitiveBoundingBox; # introduced=24
270    glPrimitiveBoundingBoxEXT; # introduced=21
271    glProgramBinary;
272    glProgramBinaryOES;
273    glProgramParameteri;
274    glProgramUniform1f; # introduced=21
275    glProgramUniform1fv; # introduced=21
276    glProgramUniform1i; # introduced=21
277    glProgramUniform1iv; # introduced=21
278    glProgramUniform1ui; # introduced=21
279    glProgramUniform1uiv; # introduced=21
280    glProgramUniform2f; # introduced=21
281    glProgramUniform2fv; # introduced=21
282    glProgramUniform2i; # introduced=21
283    glProgramUniform2iv; # introduced=21
284    glProgramUniform2ui; # introduced=21
285    glProgramUniform2uiv; # introduced=21
286    glProgramUniform3f; # introduced=21
287    glProgramUniform3fv; # introduced=21
288    glProgramUniform3i; # introduced=21
289    glProgramUniform3iv; # introduced=21
290    glProgramUniform3ui; # introduced=21
291    glProgramUniform3uiv; # introduced=21
292    glProgramUniform4f; # introduced=21
293    glProgramUniform4fv; # introduced=21
294    glProgramUniform4i; # introduced=21
295    glProgramUniform4iv; # introduced=21
296    glProgramUniform4ui; # introduced=21
297    glProgramUniform4uiv; # introduced=21
298    glProgramUniformMatrix2fv; # introduced=21
299    glProgramUniformMatrix2x3fv; # introduced=21
300    glProgramUniformMatrix2x4fv; # introduced=21
301    glProgramUniformMatrix3fv; # introduced=21
302    glProgramUniformMatrix3x2fv; # introduced=21
303    glProgramUniformMatrix3x4fv; # introduced=21
304    glProgramUniformMatrix4fv; # introduced=21
305    glProgramUniformMatrix4x2fv; # introduced=21
306    glProgramUniformMatrix4x3fv; # introduced=21
307    glPushDebugGroup; # introduced=24
308    glPushDebugGroupKHR; # introduced=21
309    glReadBuffer;
310    glReadPixels;
311    glReadnPixels; # introduced=24
312    glReleaseShaderCompiler;
313    glRenderbufferStorage;
314    glRenderbufferStorageMultisample;
315    glRenderbufferStorageMultisampleEXT; # introduced=28
316    glResumeTransformFeedback;
317    glSampleCoverage;
318    glSampleMaski; # introduced=21
319    glSamplerParameterIiv; # introduced=24
320    glSamplerParameterIivEXT; # introduced=21
321    glSamplerParameterIuiv; # introduced=24
322    glSamplerParameterIuivEXT; # introduced=21
323    glSamplerParameterf;
324    glSamplerParameterfv;
325    glSamplerParameteri;
326    glSamplerParameteriv;
327    glScissor;
328    glShaderBinary;
329    glShaderSource;
330    glStencilFunc;
331    glStencilFuncSeparate;
332    glStencilMask;
333    glStencilMaskSeparate;
334    glStencilOp;
335    glStencilOpSeparate;
336    glTexBuffer; # introduced=24
337    glTexBufferEXT; # introduced=21
338    glTexBufferRange; # introduced=24
339    glTexBufferRangeEXT; # introduced=21
340    glTexImage2D;
341    glTexImage3D;
342    glTexImage3DOES;
343    glTexParameterIiv; # introduced=24
344    glTexParameterIivEXT; # introduced=21
345    glTexParameterIuiv; # introduced=24
346    glTexParameterIuivEXT; # introduced=21
347    glTexParameterf;
348    glTexParameterfv;
349    glTexParameteri;
350    glTexParameteriv;
351    glTexStorage2D;
352    glTexStorage2DMultisample; # introduced=21
353    glTexStorage3D;
354    glTexStorage3DMultisample; # introduced=24
355    glTexStorage3DMultisampleOES; # introduced=21
356    glTexSubImage2D;
357    glTexSubImage3D;
358    glTexSubImage3DOES;
359    glTransformFeedbackVaryings;
360    glUniform1f;
361    glUniform1fv;
362    glUniform1i;
363    glUniform1iv;
364    glUniform1ui;
365    glUniform1uiv;
366    glUniform2f;
367    glUniform2fv;
368    glUniform2i;
369    glUniform2iv;
370    glUniform2ui;
371    glUniform2uiv;
372    glUniform3f;
373    glUniform3fv;
374    glUniform3i;
375    glUniform3iv;
376    glUniform3ui;
377    glUniform3uiv;
378    glUniform4f;
379    glUniform4fv;
380    glUniform4i;
381    glUniform4iv;
382    glUniform4ui;
383    glUniform4uiv;
384    glUniformBlockBinding;
385    glUniformMatrix2fv;
386    glUniformMatrix2x3fv;
387    glUniformMatrix2x4fv;
388    glUniformMatrix3fv;
389    glUniformMatrix3x2fv;
390    glUniformMatrix3x4fv;
391    glUniformMatrix4fv;
392    glUniformMatrix4x2fv;
393    glUniformMatrix4x3fv;
394    glUnmapBuffer;
395    glUnmapBufferOES;
396    glUseProgram;
397    glUseProgramStages; # introduced=21
398    glValidateProgram;
399    glValidateProgramPipeline; # introduced=21
400    glVertexAttrib1f;
401    glVertexAttrib1fv;
402    glVertexAttrib2f;
403    glVertexAttrib2fv;
404    glVertexAttrib3f;
405    glVertexAttrib3fv;
406    glVertexAttrib4f;
407    glVertexAttrib4fv;
408    glVertexAttribBinding; # introduced=21
409    glVertexAttribDivisor;
410    glVertexAttribFormat; # introduced=21
411    glVertexAttribI4i;
412    glVertexAttribI4iv;
413    glVertexAttribI4ui;
414    glVertexAttribI4uiv;
415    glVertexAttribIFormat; # introduced=21
416    glVertexAttribIPointer;
417    glVertexAttribPointer;
418    glVertexBindingDivisor; # introduced=21
419    glViewport;
420    glWaitSync;
421  local:
422    *;
423};
424