4 # Print defined gl.* functions not in GL ES 3.0 or in
5 # (FIXME, none of these should be part of the ABI)
6 # GL_EXT_multi_draw_arrays
11 LIB
=${1-es2api/.libs/libGLESv2.dylib}
14 LIB
=${1-es2api/.libs/cygGLESv2-2.dll}
17 LIB
=${1-es2api/.libs/libGLESv2.so.2}
26 FUNCS
=$
($NM -D --defined-only $LIB |
grep -o 'T gl.*' | cut
-c 3- |
while read func
; do
27 ( grep -q "^$func$" ||
echo $func ) <<EOF
32 glBeginTransformFeedback
37 glBindFragDataLocationEXT
44 glBindTransformFeedback
50 glBlendEquationSeparate
51 glBlendEquationSeparatei
60 glCheckFramebufferStatus
73 glCompressedTexImage2D
74 glCompressedTexImage3D
75 glCompressedTexSubImage2D
76 glCompressedTexSubImage3D
84 glCreateShaderProgramv
86 glDebugMessageCallback
92 glDeleteProgramPipelines
99 glDeleteTransformFeedbacks
106 glDisableVertexAttribArray
109 glDispatchComputeIndirect
112 glDrawArraysInstanced
115 glDrawElementsBaseVertex
116 glDrawElementsIndirect
117 glDrawElementsInstanced
118 glDrawElementsInstancedBaseVertex
120 glDrawRangeElementsBaseVertex
121 glEGLImageTargetRenderbufferStorageOES
122 glEGLImageTargetTexture2DOES
124 glEnableVertexAttribArray
127 glEndTransformFeedback
131 glFlushMappedBufferRange
132 glFramebufferParameteri
133 glFramebufferRenderbuffer
135 glFramebufferTexture2D
136 glFramebufferTextureLayer
140 glGenProgramPipelines
145 glGenTransformFeedbacks
150 glGetActiveUniformBlockName
151 glGetActiveUniformBlockiv
152 glGetActiveUniformsiv
157 glGetBufferParameteri64v
158 glGetBufferParameteriv
163 glGetFragDataLocation
164 glGetFramebufferAttachmentParameteriv
165 glGetFramebufferParameteriv
166 glGetGraphicsResetStatus
171 glGetInternalformativ
178 glGetProgramInterfaceiv
179 glGetProgramPipelineInfoLog
180 glGetProgramPipelineiv
181 glGetProgramResourceIndex
182 glGetProgramResourceLocation
183 glGetProgramResourceName
184 glGetProgramResourceiv
188 glGetRenderbufferParameteriv
189 glGetSamplerParameterIiv
190 glGetSamplerParameterIuiv
191 glGetSamplerParameterfv
192 glGetSamplerParameteriv
194 glGetShaderPrecisionFormat
200 glGetTexLevelParameterfv
201 glGetTexLevelParameteriv
203 glGetTexParameterIivEXT
204 glGetTexParameterIuiv
205 glGetTexParameterIuivEXT
208 glGetTransformFeedbackVarying
209 glGetUniformBlockIndex
216 glGetVertexAttribIuiv
217 glGetVertexAttribPointerv
224 glInvalidateFramebuffer
225 glInvalidateSubFramebuffer
238 glIsTransformFeedback
244 glMemoryBarrierByRegion
247 glMultiDrawElementsEXT
251 glPauseTransformFeedback
255 glPrimitiveBoundingBox
282 glProgramUniformMatrix2fv
283 glProgramUniformMatrix2x3fv
284 glProgramUniformMatrix2x4fv
285 glProgramUniformMatrix3fv
286 glProgramUniformMatrix3x2fv
287 glProgramUniformMatrix3x4fv
288 glProgramUniformMatrix4fv
289 glProgramUniformMatrix4x2fv
290 glProgramUniformMatrix4x3fv
295 glReleaseShaderCompiler
296 glRenderbufferStorage
297 glRenderbufferStorageMultisample
298 glResumeTransformFeedback
301 glSamplerParameterIiv
302 glSamplerParameterIuiv
311 glStencilFuncSeparate
313 glStencilMaskSeparate
323 glTexParameterIuivEXT
329 glTexStorage2DMultisample
331 glTexStorage3DMultisample
334 glTransformFeedbackVaryings
359 glUniformBlockBinding
373 glValidateProgramPipeline
382 glVertexAttribBinding
383 glVertexAttribDivisor
389 glVertexAttribIFormat
390 glVertexAttribIPointer
391 glVertexAttribPointer
392 glVertexBindingDivisor
398 test ! -n "$FUNCS" ||
echo $FUNCS