blob: a7b17f453a47da625058a6504a009af81690a981 [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;
Krzysztof Kosiński34307242018-04-02 10:58:32 -070039 glBufferStorageEXT; # introduced=28
40 glBufferStorageExternalEXT; # introduced=28
Dan Albertd7d8efa2016-10-03 12:36:00 -070041 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;
Krzysztof Kosiński34307242018-04-02 10:58:32 -0700115 glEGLImageTargetTexStorageEXT; # introduced=28
Dan Albertd7d8efa2016-10-03 12:36:00 -0700116 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;
Krzysztof Kosiński34307242018-04-02 10:58:32 -0700130 glFramebufferTexture2DMultisampleEXT; # introduced=28
Dan Albertd7d8efa2016-10-03 12:36:00 -0700131 glFramebufferTexture3DOES;
132 glFramebufferTextureEXT; # introduced=21
133 glFramebufferTextureLayer;
Krzysztof Kosiński34307242018-04-02 10:58:32 -0700134 glFramebufferTextureMultisampleMultiviewOVR; # introduced=28
135 glFramebufferTextureMultiviewOVR; # introduced=28
Dan Albertd7d8efa2016-10-03 12:36:00 -0700136 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;
Krzysztof Kosiński34307242018-04-02 10:58:32 -0700315 glRenderbufferStorageMultisampleEXT; # introduced=28
Dan Albertd7d8efa2016-10-03 12:36:00 -0700316 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};