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