3 # Print defined gl.* functions not in GL ES 3.0 or in
4 # (FIXME, none of these should be part of the ABI)
5 # GL_EXT_multi_draw_arrays
8 FUNCS
=$
(nm
-D --defined-only ${1-.libs/libGLESv2.so.2} |
grep -o 'T gl.*' | cut
-c 3- |
while read func
; do
9 ( grep -q "^$func$" ||
echo $func ) <<EOF
13 glBeginTransformFeedback
22 glBindTransformFeedback
26 glBlendEquationSeparate
32 glCheckFramebufferStatus
44 glCompressedTexImage2D
45 glCompressedTexImage3D
46 glCompressedTexSubImage2D
47 glCompressedTexSubImage3D
64 glDeleteTransformFeedbacks
71 glDisableVertexAttribArray
76 glDrawElementsInstanced
78 glEGLImageTargetRenderbufferStorageOES
79 glEGLImageTargetTexture2DOES
81 glEnableVertexAttribArray
83 glEndTransformFeedback
87 glFlushMappedBufferRange
88 glFramebufferRenderbuffer
89 glFramebufferTexture2D
90 glFramebufferTextureLayer
99 glGenTransformFeedbacks
103 glGetActiveUniformBlockiv
104 glGetActiveUniformBlockName
105 glGetActiveUniformsiv
109 glGetBufferParameteri64v
110 glGetBufferParameteriv
114 glGetFragDataLocation
115 glGetFramebufferAttachmentParameteriv
120 glGetInternalformativ
126 glGetRenderbufferParameteriv
127 glGetSamplerParameterfv
128 glGetSamplerParameteriv
131 glGetShaderPrecisionFormat
138 glGetTransformFeedbackVarying
139 glGetUniformBlockIndex
147 glGetVertexAttribIuiv
149 glGetVertexAttribPointerv
151 glInvalidateFramebuffer
152 glInvalidateSubFramebuffer
163 glIsTransformFeedback
169 glMultiDrawElementsEXT
170 glPauseTransformFeedback
177 glReleaseShaderCompiler
178 glRenderbufferStorage
179 glRenderbufferStorageMultisample
180 glResumeTransformFeedback
190 glStencilFuncSeparate
192 glStencilMaskSeparate
205 glTransformFeedbackVaryings
230 glUniformBlockBinding
251 glVertexAttribDivisor
256 glVertexAttribIPointer
257 glVertexAttribPointer
263 test ! -n "$FUNCS" ||
echo $FUNCS