4 # Print defined gl.* functions not in GL ES 3.{0..2}
8 LIB
=${1-es2api/.libs/libGLESv2.dylib}
11 LIB
=${1-es2api/.libs/cygGLESv2-2.dll}
14 LIB
=${1-es2api/.libs/libGLESv2.so.2}
23 FUNCS
=$
($NM -D --defined-only $LIB |
grep -o 'T gl.*' | cut
-c 3- |
while read func
; do
24 ( grep -q "^$func$" ||
echo $func ) <<EOF
29 glBeginTransformFeedback
40 glBindTransformFeedback
46 glBlendEquationSeparate
47 glBlendEquationSeparatei
56 glCheckFramebufferStatus
69 glCompressedTexImage2D
70 glCompressedTexImage3D
71 glCompressedTexSubImage2D
72 glCompressedTexSubImage3D
80 glCreateShaderProgramv
82 glDebugMessageCallback
88 glDeleteProgramPipelines
95 glDeleteTransformFeedbacks
102 glDisableVertexAttribArray
105 glDispatchComputeIndirect
108 glDrawArraysInstanced
111 glDrawElementsBaseVertex
112 glDrawElementsIndirect
113 glDrawElementsInstanced
114 glDrawElementsInstancedBaseVertex
116 glDrawRangeElementsBaseVertex
118 glEnableVertexAttribArray
121 glEndTransformFeedback
125 glFlushMappedBufferRange
126 glFramebufferParameteri
127 glFramebufferRenderbuffer
129 glFramebufferTexture2D
130 glFramebufferTextureLayer
134 glGenProgramPipelines
139 glGenTransformFeedbacks
144 glGetActiveUniformBlockName
145 glGetActiveUniformBlockiv
146 glGetActiveUniformsiv
151 glGetBufferParameteri64v
152 glGetBufferParameteriv
157 glGetFragDataLocation
158 glGetFramebufferAttachmentParameteriv
159 glGetFramebufferParameteriv
160 glGetGraphicsResetStatus
165 glGetInternalformativ
172 glGetProgramInterfaceiv
173 glGetProgramPipelineInfoLog
174 glGetProgramPipelineiv
175 glGetProgramResourceIndex
176 glGetProgramResourceLocation
177 glGetProgramResourceName
178 glGetProgramResourceiv
182 glGetRenderbufferParameteriv
183 glGetSamplerParameterIiv
184 glGetSamplerParameterIuiv
185 glGetSamplerParameterfv
186 glGetSamplerParameteriv
188 glGetShaderPrecisionFormat
194 glGetTexLevelParameterfv
195 glGetTexLevelParameteriv
197 glGetTexParameterIuiv
200 glGetTransformFeedbackVarying
201 glGetUniformBlockIndex
208 glGetVertexAttribIuiv
209 glGetVertexAttribPointerv
216 glInvalidateFramebuffer
217 glInvalidateSubFramebuffer
230 glIsTransformFeedback
236 glMemoryBarrierByRegion
241 glPauseTransformFeedback
245 glPrimitiveBoundingBox
272 glProgramUniformMatrix2fv
273 glProgramUniformMatrix2x3fv
274 glProgramUniformMatrix2x4fv
275 glProgramUniformMatrix3fv
276 glProgramUniformMatrix3x2fv
277 glProgramUniformMatrix3x4fv
278 glProgramUniformMatrix4fv
279 glProgramUniformMatrix4x2fv
280 glProgramUniformMatrix4x3fv
285 glReleaseShaderCompiler
286 glRenderbufferStorage
287 glRenderbufferStorageMultisample
288 glResumeTransformFeedback
291 glSamplerParameterIiv
292 glSamplerParameterIuiv
301 glStencilFuncSeparate
303 glStencilMaskSeparate
317 glTexStorage2DMultisample
319 glTexStorage3DMultisample
322 glTransformFeedbackVaryings
347 glUniformBlockBinding
361 glValidateProgramPipeline
370 glVertexAttribBinding
371 glVertexAttribDivisor
377 glVertexAttribIFormat
378 glVertexAttribIPointer
379 glVertexAttribPointer
380 glVertexBindingDivisor
386 test ! -n "$FUNCS" ||
echo $FUNCS