mapi_abi: Remove ABI-check work arounds for functions that are no longer exported

The previous commit stopped exporting 21 libGLESv2 and 88 libGLESv1_CM
functions.  This removes the work-arounds for those functions from
ABI-check.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Acked-by: Chad Versace <chad.versace@linux.intel.com>
This commit is contained in:
Ian Romanick 2014-03-26 13:11:29 -07:00
parent 1a59f9a131
commit 4c035706dc
2 changed files with 2 additions and 119 deletions

View File

@ -2,9 +2,8 @@
# Print defined gl.* functions not in GL ES 1.1 or in # Print defined gl.* functions not in GL ES 1.1 or in
# (FIXME, none of these should be part of the ABI) # (FIXME, none of these should be part of the ABI)
# GL_EXT_discard_framebuffer # GL_EXT_multi_draw_arrays
# GL_OES_fixed_point # GL_OES_EGL_image
# GL_OES_single_precision
# or in extensions that are part of the ES 1.1 extension pack. # or in extensions that are part of the ES 1.1 extension pack.
# (see http://www.khronos.org/registry/gles/specs/1.1/opengles_spec_1_1_extension_pack.pdf) # (see http://www.khronos.org/registry/gles/specs/1.1/opengles_spec_1_1_extension_pack.pdf)
@ -14,36 +13,23 @@ FUNCS=$(nm -D --defined-only ${1-.libs/libGLESv1_CM.so.1} | grep -o 'T gl.*' | c
glActiveTexture glActiveTexture
glAlphaFunc glAlphaFunc
glAlphaFuncx glAlphaFuncx
glAlphaFuncxOES
glBindBuffer glBindBuffer
glBindFramebufferOES
glBindRenderbufferOES
glBindTexture glBindTexture
glBlendEquationOES
glBlendEquationSeparateOES
glBlendFunc glBlendFunc
glBlendFuncSeparateOES
glBufferData glBufferData
glBufferSubData glBufferSubData
glCheckFramebufferStatusOES
glClear glClear
glClearColor glClearColor
glClearColorx glClearColorx
glClearColorxOES
glClearDepthf glClearDepthf
glClearDepthfOES
glClearDepthx glClearDepthx
glClearDepthxOES
glClearStencil glClearStencil
glClientActiveTexture glClientActiveTexture
glClipPlanef glClipPlanef
glClipPlanefOES
glClipPlanex glClipPlanex
glClipPlanexOES
glColor4f glColor4f
glColor4ub glColor4ub
glColor4x glColor4x
glColor4xOES
glColorMask glColorMask
glColorPointer glColorPointer
glCompressedTexImage2D glCompressedTexImage2D
@ -52,165 +38,102 @@ glCopyTexImage2D
glCopyTexSubImage2D glCopyTexSubImage2D
glCullFace glCullFace
glDeleteBuffers glDeleteBuffers
glDeleteFramebuffersOES
glDeleteRenderbuffersOES
glDeleteTextures glDeleteTextures
glDepthFunc glDepthFunc
glDepthMask glDepthMask
glDepthRangef glDepthRangef
glDepthRangefOES
glDepthRangex glDepthRangex
glDepthRangexOES
glDisable glDisable
glDisableClientState glDisableClientState
glDiscardFramebufferEXT
glDrawArrays glDrawArrays
glDrawElements glDrawElements
glDrawTexfOES
glDrawTexfvOES
glDrawTexiOES
glDrawTexivOES
glDrawTexsOES
glDrawTexsvOES
glDrawTexxOES
glDrawTexxvOES
glEGLImageTargetRenderbufferStorageOES glEGLImageTargetRenderbufferStorageOES
glEGLImageTargetTexture2DOES glEGLImageTargetTexture2DOES
glEnable glEnable
glEnableClientState glEnableClientState
glFinish glFinish
glFlush glFlush
glFlushMappedBufferRangeEXT
glFogf glFogf
glFogfv glFogfv
glFogx glFogx
glFogxOES
glFogxv glFogxv
glFogxvOES
glFramebufferRenderbufferOES
glFramebufferTexture2DOES
glFrontFace glFrontFace
glFrustumf glFrustumf
glFrustumfOES
glFrustumx glFrustumx
glFrustumxOES
glGenBuffers glGenBuffers
glGenerateMipmapOES
glGenFramebuffersOES
glGenRenderbuffersOES
glGenTextures glGenTextures
glGetBooleanv glGetBooleanv
glGetBufferParameteriv glGetBufferParameteriv
glGetBufferPointervOES
glGetClipPlanef glGetClipPlanef
glGetClipPlanefOES
glGetClipPlanex glGetClipPlanex
glGetClipPlanexOES
glGetError glGetError
glGetFixedv glGetFixedv
glGetFixedvOES
glGetFloatv glGetFloatv
glGetFramebufferAttachmentParameterivOES
glGetIntegerv glGetIntegerv
glGetLightfv glGetLightfv
glGetLightxv glGetLightxv
glGetLightxvOES
glGetMaterialfv glGetMaterialfv
glGetMaterialxv glGetMaterialxv
glGetMaterialxvOES
glGetPointerv glGetPointerv
glGetRenderbufferParameterivOES
glGetString glGetString
glGetTexEnvfv glGetTexEnvfv
glGetTexEnviv glGetTexEnviv
glGetTexEnvxv glGetTexEnvxv
glGetTexEnvxvOES
glGetTexGenfvOES
glGetTexGenivOES
glGetTexGenxvOES
glGetTexParameterfv glGetTexParameterfv
glGetTexParameteriv glGetTexParameteriv
glGetTexParameterxv glGetTexParameterxv
glGetTexParameterxvOES
glHint glHint
glIsBuffer glIsBuffer
glIsEnabled glIsEnabled
glIsFramebufferOES
glIsRenderbufferOES
glIsTexture glIsTexture
glLightf glLightf
glLightfv glLightfv
glLightModelf glLightModelf
glLightModelfv glLightModelfv
glLightModelx glLightModelx
glLightModelxOES
glLightModelxv glLightModelxv
glLightModelxvOES
glLightx glLightx
glLightxOES
glLightxv glLightxv
glLightxvOES
glLineWidth glLineWidth
glLineWidthx glLineWidthx
glLineWidthxOES
glLoadIdentity glLoadIdentity
glLoadMatrixf glLoadMatrixf
glLoadMatrixx glLoadMatrixx
glLoadMatrixxOES
glLogicOp glLogicOp
glMapBufferOES
glMapBufferRangeEXT
glMaterialf glMaterialf
glMaterialfv glMaterialfv
glMaterialx glMaterialx
glMaterialxOES
glMaterialxv glMaterialxv
glMaterialxvOES
glMatrixMode glMatrixMode
glMultiDrawArraysEXT glMultiDrawArraysEXT
glMultiDrawElementsEXT glMultiDrawElementsEXT
glMultiTexCoord4f glMultiTexCoord4f
glMultiTexCoord4x glMultiTexCoord4x
glMultiTexCoord4xOES
glMultMatrixf glMultMatrixf
glMultMatrixx glMultMatrixx
glMultMatrixxOES
glNormal3f glNormal3f
glNormal3x glNormal3x
glNormal3xOES
glNormalPointer glNormalPointer
glOrthof glOrthof
glOrthofOES
glOrthox glOrthox
glOrthoxOES
glPixelStorei glPixelStorei
glPointParameterf glPointParameterf
glPointParameterfv glPointParameterfv
glPointParameterx glPointParameterx
glPointParameterxOES
glPointParameterxv glPointParameterxv
glPointParameterxvOES
glPointSize glPointSize
glPointSizePointerOES
glPointSizex glPointSizex
glPointSizexOES
glPolygonOffset glPolygonOffset
glPolygonOffsetx glPolygonOffsetx
glPolygonOffsetxOES
glPopMatrix glPopMatrix
glPushMatrix glPushMatrix
glQueryMatrixxOES
glReadPixels glReadPixels
glRenderbufferStorageOES
glRotatef glRotatef
glRotatex glRotatex
glRotatexOES
glSampleCoverage glSampleCoverage
glSampleCoveragex glSampleCoveragex
glSampleCoveragexOES
glScalef glScalef
glScalex glScalex
glScalexOES
glScissor glScissor
glShadeModel glShadeModel
glStencilFunc glStencilFunc
@ -222,29 +145,17 @@ glTexEnvfv
glTexEnvi glTexEnvi
glTexEnviv glTexEnviv
glTexEnvx glTexEnvx
glTexEnvxOES
glTexEnvxv glTexEnvxv
glTexEnvxvOES
glTexGenfOES
glTexGenfvOES
glTexGeniOES
glTexGenivOES
glTexGenxOES
glTexGenxvOES
glTexImage2D glTexImage2D
glTexParameterf glTexParameterf
glTexParameterfv glTexParameterfv
glTexParameteri glTexParameteri
glTexParameteriv glTexParameteriv
glTexParameterx glTexParameterx
glTexParameterxOES
glTexParameterxv glTexParameterxv
glTexParameterxvOES
glTexSubImage2D glTexSubImage2D
glTranslatef glTranslatef
glTranslatex glTranslatex
glTranslatexOES
glUnmapBufferOES
glVertexPointer glVertexPointer
glViewport glViewport
EOF EOF

View File

@ -2,16 +2,8 @@
# Print defined gl.* functions not in GL ES 3.0 or in # Print defined gl.* functions not in GL ES 3.0 or in
# (FIXME, none of these should be part of the ABI) # (FIXME, none of these should be part of the ABI)
# GL_EXT_discard_framebuffer
# GL_EXT_map_buffer_range
# GL_EXT_multi_draw_arrays # GL_EXT_multi_draw_arrays
# GL_NV_draw_buffers
# GL_NV_read_buffer
# GL_OES_EGL_image # GL_OES_EGL_image
# GL_OES_get_program_binary
# GL_OES_mapbuffer
# GL_OES_texture_3D
# GL_OES_vertex_array_object
FUNCS=$(nm -D --defined-only ${1-.libs/libGLESv2.so.2} | grep -o 'T gl.*' | cut -c 3- | while read func; do FUNCS=$(nm -D --defined-only ${1-.libs/libGLESv2.so.2} | grep -o 'T gl.*' | cut -c 3- | while read func; do
( grep -q "^$func$" || echo $func ) <<EOF ( grep -q "^$func$" || echo $func ) <<EOF
@ -29,7 +21,6 @@ glBindSampler
glBindTexture glBindTexture
glBindTransformFeedback glBindTransformFeedback
glBindVertexArray glBindVertexArray
glBindVertexArrayOES
glBlendColor glBlendColor
glBlendEquation glBlendEquation
glBlendEquationSeparate glBlendEquationSeparate
@ -52,15 +43,12 @@ glColorMask
glCompileShader glCompileShader
glCompressedTexImage2D glCompressedTexImage2D
glCompressedTexImage3D glCompressedTexImage3D
glCompressedTexImage3DOES
glCompressedTexSubImage2D glCompressedTexSubImage2D
glCompressedTexSubImage3D glCompressedTexSubImage3D
glCompressedTexSubImage3DOES
glCopyBufferSubData glCopyBufferSubData
glCopyTexImage2D glCopyTexImage2D
glCopyTexSubImage2D glCopyTexSubImage2D
glCopyTexSubImage3D glCopyTexSubImage3D
glCopyTexSubImage3DOES
glCreateProgram glCreateProgram
glCreateShader glCreateShader
glCullFace glCullFace
@ -75,18 +63,15 @@ glDeleteSync
glDeleteTextures glDeleteTextures
glDeleteTransformFeedbacks glDeleteTransformFeedbacks
glDeleteVertexArrays glDeleteVertexArrays
glDeleteVertexArraysOES
glDepthFunc glDepthFunc
glDepthMask glDepthMask
glDepthRangef glDepthRangef
glDetachShader glDetachShader
glDisable glDisable
glDisableVertexAttribArray glDisableVertexAttribArray
glDiscardFramebufferEXT
glDrawArrays glDrawArrays
glDrawArraysInstanced glDrawArraysInstanced
glDrawBuffers glDrawBuffers
glDrawBuffersNV
glDrawElements glDrawElements
glDrawElementsInstanced glDrawElementsInstanced
glDrawRangeElements glDrawRangeElements
@ -100,10 +85,8 @@ glFenceSync
glFinish glFinish
glFlush glFlush
glFlushMappedBufferRange glFlushMappedBufferRange
glFlushMappedBufferRangeEXT
glFramebufferRenderbuffer glFramebufferRenderbuffer
glFramebufferTexture2D glFramebufferTexture2D
glFramebufferTexture3DOES
glFramebufferTextureLayer glFramebufferTextureLayer
glFrontFace glFrontFace
glGenBuffers glGenBuffers
@ -115,7 +98,6 @@ glGenSamplers
glGenTextures glGenTextures
glGenTransformFeedbacks glGenTransformFeedbacks
glGenVertexArrays glGenVertexArrays
glGenVertexArraysOES
glGetActiveAttrib glGetActiveAttrib
glGetActiveUniform glGetActiveUniform
glGetActiveUniformBlockiv glGetActiveUniformBlockiv
@ -127,7 +109,6 @@ glGetBooleanv
glGetBufferParameteri64v glGetBufferParameteri64v
glGetBufferParameteriv glGetBufferParameteriv
glGetBufferPointerv glGetBufferPointerv
glGetBufferPointervOES
glGetError glGetError
glGetFloatv glGetFloatv
glGetFragDataLocation glGetFragDataLocation
@ -138,7 +119,6 @@ glGetIntegeri_v
glGetIntegerv glGetIntegerv
glGetInternalformativ glGetInternalformativ
glGetProgramBinary glGetProgramBinary
glGetProgramBinaryOES
glGetProgramInfoLog glGetProgramInfoLog
glGetProgramiv glGetProgramiv
glGetQueryiv glGetQueryiv
@ -182,22 +162,17 @@ glIsSync
glIsTexture glIsTexture
glIsTransformFeedback glIsTransformFeedback
glIsVertexArray glIsVertexArray
glIsVertexArrayOES
glLineWidth glLineWidth
glLinkProgram glLinkProgram
glMapBufferOES
glMapBufferRange glMapBufferRange
glMapBufferRangeEXT
glMultiDrawArraysEXT glMultiDrawArraysEXT
glMultiDrawElementsEXT glMultiDrawElementsEXT
glPauseTransformFeedback glPauseTransformFeedback
glPixelStorei glPixelStorei
glPolygonOffset glPolygonOffset
glProgramBinary glProgramBinary
glProgramBinaryOES
glProgramParameteri glProgramParameteri
glReadBuffer glReadBuffer
glReadBufferNV
glReadPixels glReadPixels
glReleaseShaderCompiler glReleaseShaderCompiler
glRenderbufferStorage glRenderbufferStorage
@ -219,7 +194,6 @@ glStencilOp
glStencilOpSeparate glStencilOpSeparate
glTexImage2D glTexImage2D
glTexImage3D glTexImage3D
glTexImage3DOES
glTexParameterf glTexParameterf
glTexParameterfv glTexParameterfv
glTexParameteri glTexParameteri
@ -228,7 +202,6 @@ glTexStorage2D
glTexStorage3D glTexStorage3D
glTexSubImage2D glTexSubImage2D
glTexSubImage3D glTexSubImage3D
glTexSubImage3DOES
glTransformFeedbackVaryings glTransformFeedbackVaryings
glUniform1f glUniform1f
glUniform1fv glUniform1fv
@ -265,7 +238,6 @@ glUniformMatrix4fv
glUniformMatrix4x2fv glUniformMatrix4x2fv
glUniformMatrix4x3fv glUniformMatrix4x3fv
glUnmapBuffer glUnmapBuffer
glUnmapBufferOES
glUseProgram glUseProgram
glValidateProgram glValidateProgram
glVertexAttrib1f glVertexAttrib1f