835882c954a0911719a01b98bcb9f54263994f9e
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
9 LIB
=${1-es2api/.libs/libGLESv2.so.2}
16 FUNCS
=$
(nm
-D --defined-only $LIB |
grep -o 'T gl.*' | cut
-c 3- |
while read func
; do
17 ( grep -q "^$func$" ||
echo $func ) <<EOF
21 glBeginTransformFeedback
30 glBindTransformFeedback
34 glBlendEquationSeparate
40 glCheckFramebufferStatus
52 glCompressedTexImage2D
53 glCompressedTexImage3D
54 glCompressedTexSubImage2D
55 glCompressedTexSubImage3D
72 glDeleteTransformFeedbacks
79 glDisableVertexAttribArray
84 glDrawElementsInstanced
86 glEGLImageTargetRenderbufferStorageOES
87 glEGLImageTargetTexture2DOES
89 glEnableVertexAttribArray
91 glEndTransformFeedback
95 glFlushMappedBufferRange
96 glFramebufferRenderbuffer
97 glFramebufferTexture2D
98 glFramebufferTextureLayer
107 glGenTransformFeedbacks
111 glGetActiveUniformBlockiv
112 glGetActiveUniformBlockName
113 glGetActiveUniformsiv
117 glGetBufferParameteri64v
118 glGetBufferParameteriv
122 glGetFragDataLocation
123 glGetFramebufferAttachmentParameteriv
128 glGetInternalformativ
134 glGetRenderbufferParameteriv
135 glGetSamplerParameterfv
136 glGetSamplerParameteriv
139 glGetShaderPrecisionFormat
146 glGetTransformFeedbackVarying
147 glGetUniformBlockIndex
155 glGetVertexAttribIuiv
157 glGetVertexAttribPointerv
159 glInvalidateFramebuffer
160 glInvalidateSubFramebuffer
171 glIsTransformFeedback
177 glMultiDrawElementsEXT
178 glPauseTransformFeedback
185 glReleaseShaderCompiler
186 glRenderbufferStorage
187 glRenderbufferStorageMultisample
188 glResumeTransformFeedback
198 glStencilFuncSeparate
200 glStencilMaskSeparate
213 glTransformFeedbackVaryings
238 glUniformBlockBinding
259 glVertexAttribDivisor
264 glVertexAttribIPointer
265 glVertexAttribPointer
271 test ! -n "$FUNCS" ||
echo $FUNCS