es2api/ABI-check: Add es3.x symbols
Currently this ABI check only checks for es2 symbols, but es3.x symbols are also exposed. Exposing these symbols is recommended by Khronos, and as such the test should accept that as ABI. see: https://lists.freedesktop.org/archives/mesa-stable/2016-June/004545.html for the discussion about exposing these symbols cc: Ian Romanick <idr@freedesktop.org> Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com> Tested-by: Eric Engestrom <eric.engestrom@imgtec.com> Tested-by: Michel Dänzer <michel.daenzer@amd.com>
This commit is contained in:
parent
a5635d993a
commit
4ff6187b84
|
@ -15,6 +15,7 @@ fi
|
||||||
|
|
||||||
FUNCS=$(nm -D --defined-only $LIB | grep -o 'T gl.*' | cut -c 3- | while read func; do
|
FUNCS=$(nm -D --defined-only $LIB | grep -o 'T gl.*' | cut -c 3- | while read func; do
|
||||||
( grep -q "^$func$" || echo $func ) <<EOF
|
( grep -q "^$func$" || echo $func ) <<EOF
|
||||||
|
glActiveShaderProgram
|
||||||
glActiveTexture
|
glActiveTexture
|
||||||
glAttachShader
|
glAttachShader
|
||||||
glBeginQuery
|
glBeginQuery
|
||||||
|
@ -23,17 +24,26 @@ glBindAttribLocation
|
||||||
glBindBuffer
|
glBindBuffer
|
||||||
glBindBufferBase
|
glBindBufferBase
|
||||||
glBindBufferRange
|
glBindBufferRange
|
||||||
|
glBindFragDataLocationEXT
|
||||||
glBindFramebuffer
|
glBindFramebuffer
|
||||||
|
glBindImageTexture
|
||||||
|
glBindProgramPipeline
|
||||||
glBindRenderbuffer
|
glBindRenderbuffer
|
||||||
glBindSampler
|
glBindSampler
|
||||||
glBindTexture
|
glBindTexture
|
||||||
glBindTransformFeedback
|
glBindTransformFeedback
|
||||||
glBindVertexArray
|
glBindVertexArray
|
||||||
|
glBindVertexBuffer
|
||||||
|
glBlendBarrier
|
||||||
glBlendColor
|
glBlendColor
|
||||||
glBlendEquation
|
glBlendEquation
|
||||||
glBlendEquationSeparate
|
glBlendEquationSeparate
|
||||||
|
glBlendEquationSeparatei
|
||||||
|
glBlendEquationi
|
||||||
glBlendFunc
|
glBlendFunc
|
||||||
glBlendFuncSeparate
|
glBlendFuncSeparate
|
||||||
|
glBlendFuncSeparatei
|
||||||
|
glBlendFunci
|
||||||
glBlitFramebuffer
|
glBlitFramebuffer
|
||||||
glBufferData
|
glBufferData
|
||||||
glBufferSubData
|
glBufferSubData
|
||||||
|
@ -48,21 +58,28 @@ glClearDepthf
|
||||||
glClearStencil
|
glClearStencil
|
||||||
glClientWaitSync
|
glClientWaitSync
|
||||||
glColorMask
|
glColorMask
|
||||||
|
glColorMaski
|
||||||
glCompileShader
|
glCompileShader
|
||||||
glCompressedTexImage2D
|
glCompressedTexImage2D
|
||||||
glCompressedTexImage3D
|
glCompressedTexImage3D
|
||||||
glCompressedTexSubImage2D
|
glCompressedTexSubImage2D
|
||||||
glCompressedTexSubImage3D
|
glCompressedTexSubImage3D
|
||||||
glCopyBufferSubData
|
glCopyBufferSubData
|
||||||
|
glCopyImageSubData
|
||||||
glCopyTexImage2D
|
glCopyTexImage2D
|
||||||
glCopyTexSubImage2D
|
glCopyTexSubImage2D
|
||||||
glCopyTexSubImage3D
|
glCopyTexSubImage3D
|
||||||
glCreateProgram
|
glCreateProgram
|
||||||
glCreateShader
|
glCreateShader
|
||||||
|
glCreateShaderProgramv
|
||||||
glCullFace
|
glCullFace
|
||||||
|
glDebugMessageCallback
|
||||||
|
glDebugMessageControl
|
||||||
|
glDebugMessageInsert
|
||||||
glDeleteBuffers
|
glDeleteBuffers
|
||||||
glDeleteFramebuffers
|
glDeleteFramebuffers
|
||||||
glDeleteProgram
|
glDeleteProgram
|
||||||
|
glDeleteProgramPipelines
|
||||||
glDeleteQueries
|
glDeleteQueries
|
||||||
glDeleteRenderbuffers
|
glDeleteRenderbuffers
|
||||||
glDeleteSamplers
|
glDeleteSamplers
|
||||||
|
@ -77,91 +94,131 @@ glDepthRangef
|
||||||
glDetachShader
|
glDetachShader
|
||||||
glDisable
|
glDisable
|
||||||
glDisableVertexAttribArray
|
glDisableVertexAttribArray
|
||||||
|
glDisablei
|
||||||
|
glDispatchCompute
|
||||||
|
glDispatchComputeIndirect
|
||||||
glDrawArrays
|
glDrawArrays
|
||||||
|
glDrawArraysIndirect
|
||||||
glDrawArraysInstanced
|
glDrawArraysInstanced
|
||||||
glDrawBuffers
|
glDrawBuffers
|
||||||
glDrawElements
|
glDrawElements
|
||||||
|
glDrawElementsBaseVertex
|
||||||
|
glDrawElementsIndirect
|
||||||
glDrawElementsInstanced
|
glDrawElementsInstanced
|
||||||
|
glDrawElementsInstancedBaseVertex
|
||||||
glDrawRangeElements
|
glDrawRangeElements
|
||||||
|
glDrawRangeElementsBaseVertex
|
||||||
glEGLImageTargetRenderbufferStorageOES
|
glEGLImageTargetRenderbufferStorageOES
|
||||||
glEGLImageTargetTexture2DOES
|
glEGLImageTargetTexture2DOES
|
||||||
glEnable
|
glEnable
|
||||||
glEnableVertexAttribArray
|
glEnableVertexAttribArray
|
||||||
|
glEnablei
|
||||||
glEndQuery
|
glEndQuery
|
||||||
glEndTransformFeedback
|
glEndTransformFeedback
|
||||||
glFenceSync
|
glFenceSync
|
||||||
glFinish
|
glFinish
|
||||||
glFlush
|
glFlush
|
||||||
glFlushMappedBufferRange
|
glFlushMappedBufferRange
|
||||||
|
glFramebufferParameteri
|
||||||
glFramebufferRenderbuffer
|
glFramebufferRenderbuffer
|
||||||
|
glFramebufferTexture
|
||||||
glFramebufferTexture2D
|
glFramebufferTexture2D
|
||||||
glFramebufferTextureLayer
|
glFramebufferTextureLayer
|
||||||
glFrontFace
|
glFrontFace
|
||||||
glGenBuffers
|
glGenBuffers
|
||||||
glGenerateMipmap
|
|
||||||
glGenFramebuffers
|
glGenFramebuffers
|
||||||
|
glGenProgramPipelines
|
||||||
glGenQueries
|
glGenQueries
|
||||||
glGenRenderbuffers
|
glGenRenderbuffers
|
||||||
glGenSamplers
|
glGenSamplers
|
||||||
glGenTextures
|
glGenTextures
|
||||||
glGenTransformFeedbacks
|
glGenTransformFeedbacks
|
||||||
glGenVertexArrays
|
glGenVertexArrays
|
||||||
|
glGenerateMipmap
|
||||||
glGetActiveAttrib
|
glGetActiveAttrib
|
||||||
glGetActiveUniform
|
glGetActiveUniform
|
||||||
glGetActiveUniformBlockiv
|
|
||||||
glGetActiveUniformBlockName
|
glGetActiveUniformBlockName
|
||||||
|
glGetActiveUniformBlockiv
|
||||||
glGetActiveUniformsiv
|
glGetActiveUniformsiv
|
||||||
glGetAttachedShaders
|
glGetAttachedShaders
|
||||||
glGetAttribLocation
|
glGetAttribLocation
|
||||||
|
glGetBooleani_v
|
||||||
glGetBooleanv
|
glGetBooleanv
|
||||||
glGetBufferParameteri64v
|
glGetBufferParameteri64v
|
||||||
glGetBufferParameteriv
|
glGetBufferParameteriv
|
||||||
glGetBufferPointerv
|
glGetBufferPointerv
|
||||||
|
glGetDebugMessageLog
|
||||||
glGetError
|
glGetError
|
||||||
glGetFloatv
|
glGetFloatv
|
||||||
glGetFragDataLocation
|
glGetFragDataLocation
|
||||||
glGetFramebufferAttachmentParameteriv
|
glGetFramebufferAttachmentParameteriv
|
||||||
|
glGetFramebufferParameteriv
|
||||||
|
glGetGraphicsResetStatus
|
||||||
glGetInteger64i_v
|
glGetInteger64i_v
|
||||||
glGetInteger64v
|
glGetInteger64v
|
||||||
glGetIntegeri_v
|
glGetIntegeri_v
|
||||||
glGetIntegerv
|
glGetIntegerv
|
||||||
glGetInternalformativ
|
glGetInternalformativ
|
||||||
|
glGetMultisamplefv
|
||||||
|
glGetObjectLabel
|
||||||
|
glGetObjectPtrLabel
|
||||||
|
glGetPointerv
|
||||||
glGetProgramBinary
|
glGetProgramBinary
|
||||||
glGetProgramInfoLog
|
glGetProgramInfoLog
|
||||||
|
glGetProgramInterfaceiv
|
||||||
|
glGetProgramPipelineInfoLog
|
||||||
|
glGetProgramPipelineiv
|
||||||
|
glGetProgramResourceIndex
|
||||||
|
glGetProgramResourceLocation
|
||||||
|
glGetProgramResourceName
|
||||||
|
glGetProgramResourceiv
|
||||||
glGetProgramiv
|
glGetProgramiv
|
||||||
glGetQueryiv
|
|
||||||
glGetQueryObjectuiv
|
glGetQueryObjectuiv
|
||||||
|
glGetQueryiv
|
||||||
glGetRenderbufferParameteriv
|
glGetRenderbufferParameteriv
|
||||||
|
glGetSamplerParameterIiv
|
||||||
|
glGetSamplerParameterIuiv
|
||||||
glGetSamplerParameterfv
|
glGetSamplerParameterfv
|
||||||
glGetSamplerParameteriv
|
glGetSamplerParameteriv
|
||||||
glGetShaderInfoLog
|
glGetShaderInfoLog
|
||||||
glGetShaderiv
|
|
||||||
glGetShaderPrecisionFormat
|
glGetShaderPrecisionFormat
|
||||||
glGetShaderSource
|
glGetShaderSource
|
||||||
|
glGetShaderiv
|
||||||
glGetString
|
glGetString
|
||||||
glGetStringi
|
glGetStringi
|
||||||
glGetSynciv
|
glGetSynciv
|
||||||
|
glGetTexLevelParameterfv
|
||||||
|
glGetTexLevelParameteriv
|
||||||
|
glGetTexParameterIiv
|
||||||
|
glGetTexParameterIivEXT
|
||||||
|
glGetTexParameterIuiv
|
||||||
|
glGetTexParameterIuivEXT
|
||||||
glGetTexParameterfv
|
glGetTexParameterfv
|
||||||
glGetTexParameteriv
|
glGetTexParameteriv
|
||||||
glGetTransformFeedbackVarying
|
glGetTransformFeedbackVarying
|
||||||
glGetUniformBlockIndex
|
glGetUniformBlockIndex
|
||||||
glGetUniformfv
|
|
||||||
glGetUniformIndices
|
glGetUniformIndices
|
||||||
glGetUniformiv
|
|
||||||
glGetUniformLocation
|
glGetUniformLocation
|
||||||
|
glGetUniformfv
|
||||||
|
glGetUniformiv
|
||||||
glGetUniformuiv
|
glGetUniformuiv
|
||||||
glGetVertexAttribfv
|
|
||||||
glGetVertexAttribIiv
|
glGetVertexAttribIiv
|
||||||
glGetVertexAttribIuiv
|
glGetVertexAttribIuiv
|
||||||
glGetVertexAttribiv
|
|
||||||
glGetVertexAttribPointerv
|
glGetVertexAttribPointerv
|
||||||
|
glGetVertexAttribfv
|
||||||
|
glGetVertexAttribiv
|
||||||
|
glGetnUniformfv
|
||||||
|
glGetnUniformiv
|
||||||
|
glGetnUniformuiv
|
||||||
glHint
|
glHint
|
||||||
glInvalidateFramebuffer
|
glInvalidateFramebuffer
|
||||||
glInvalidateSubFramebuffer
|
glInvalidateSubFramebuffer
|
||||||
glIsBuffer
|
glIsBuffer
|
||||||
glIsEnabled
|
glIsEnabled
|
||||||
|
glIsEnabledi
|
||||||
glIsFramebuffer
|
glIsFramebuffer
|
||||||
glIsProgram
|
glIsProgram
|
||||||
|
glIsProgramPipeline
|
||||||
glIsQuery
|
glIsQuery
|
||||||
glIsRenderbuffer
|
glIsRenderbuffer
|
||||||
glIsSampler
|
glIsSampler
|
||||||
|
@ -173,20 +230,66 @@ glIsVertexArray
|
||||||
glLineWidth
|
glLineWidth
|
||||||
glLinkProgram
|
glLinkProgram
|
||||||
glMapBufferRange
|
glMapBufferRange
|
||||||
|
glMemoryBarrier
|
||||||
|
glMemoryBarrierByRegion
|
||||||
|
glMinSampleShading
|
||||||
glMultiDrawArraysEXT
|
glMultiDrawArraysEXT
|
||||||
glMultiDrawElementsEXT
|
glMultiDrawElementsEXT
|
||||||
|
glObjectLabel
|
||||||
|
glObjectPtrLabel
|
||||||
|
glPatchParameteri
|
||||||
glPauseTransformFeedback
|
glPauseTransformFeedback
|
||||||
glPixelStorei
|
glPixelStorei
|
||||||
glPolygonOffset
|
glPolygonOffset
|
||||||
|
glPopDebugGroup
|
||||||
|
glPrimitiveBoundingBox
|
||||||
glProgramBinary
|
glProgramBinary
|
||||||
glProgramParameteri
|
glProgramParameteri
|
||||||
|
glProgramUniform1f
|
||||||
|
glProgramUniform1fv
|
||||||
|
glProgramUniform1i
|
||||||
|
glProgramUniform1iv
|
||||||
|
glProgramUniform1ui
|
||||||
|
glProgramUniform1uiv
|
||||||
|
glProgramUniform2f
|
||||||
|
glProgramUniform2fv
|
||||||
|
glProgramUniform2i
|
||||||
|
glProgramUniform2iv
|
||||||
|
glProgramUniform2ui
|
||||||
|
glProgramUniform2uiv
|
||||||
|
glProgramUniform3f
|
||||||
|
glProgramUniform3fv
|
||||||
|
glProgramUniform3i
|
||||||
|
glProgramUniform3iv
|
||||||
|
glProgramUniform3ui
|
||||||
|
glProgramUniform3uiv
|
||||||
|
glProgramUniform4f
|
||||||
|
glProgramUniform4fv
|
||||||
|
glProgramUniform4i
|
||||||
|
glProgramUniform4iv
|
||||||
|
glProgramUniform4ui
|
||||||
|
glProgramUniform4uiv
|
||||||
|
glProgramUniformMatrix2fv
|
||||||
|
glProgramUniformMatrix2x3fv
|
||||||
|
glProgramUniformMatrix2x4fv
|
||||||
|
glProgramUniformMatrix3fv
|
||||||
|
glProgramUniformMatrix3x2fv
|
||||||
|
glProgramUniformMatrix3x4fv
|
||||||
|
glProgramUniformMatrix4fv
|
||||||
|
glProgramUniformMatrix4x2fv
|
||||||
|
glProgramUniformMatrix4x3fv
|
||||||
|
glPushDebugGroup
|
||||||
glReadBuffer
|
glReadBuffer
|
||||||
glReadPixels
|
glReadPixels
|
||||||
|
glReadnPixels
|
||||||
glReleaseShaderCompiler
|
glReleaseShaderCompiler
|
||||||
glRenderbufferStorage
|
glRenderbufferStorage
|
||||||
glRenderbufferStorageMultisample
|
glRenderbufferStorageMultisample
|
||||||
glResumeTransformFeedback
|
glResumeTransformFeedback
|
||||||
glSampleCoverage
|
glSampleCoverage
|
||||||
|
glSampleMaski
|
||||||
|
glSamplerParameterIiv
|
||||||
|
glSamplerParameterIuiv
|
||||||
glSamplerParameterf
|
glSamplerParameterf
|
||||||
glSamplerParameterfv
|
glSamplerParameterfv
|
||||||
glSamplerParameteri
|
glSamplerParameteri
|
||||||
|
@ -200,14 +303,22 @@ glStencilMask
|
||||||
glStencilMaskSeparate
|
glStencilMaskSeparate
|
||||||
glStencilOp
|
glStencilOp
|
||||||
glStencilOpSeparate
|
glStencilOpSeparate
|
||||||
|
glTexBuffer
|
||||||
|
glTexBufferRange
|
||||||
glTexImage2D
|
glTexImage2D
|
||||||
glTexImage3D
|
glTexImage3D
|
||||||
|
glTexParameterIiv
|
||||||
|
glTexParameterIivEXT
|
||||||
|
glTexParameterIuiv
|
||||||
|
glTexParameterIuivEXT
|
||||||
glTexParameterf
|
glTexParameterf
|
||||||
glTexParameterfv
|
glTexParameterfv
|
||||||
glTexParameteri
|
glTexParameteri
|
||||||
glTexParameteriv
|
glTexParameteriv
|
||||||
glTexStorage2D
|
glTexStorage2D
|
||||||
|
glTexStorage2DMultisample
|
||||||
glTexStorage3D
|
glTexStorage3D
|
||||||
|
glTexStorage3DMultisample
|
||||||
glTexSubImage2D
|
glTexSubImage2D
|
||||||
glTexSubImage3D
|
glTexSubImage3D
|
||||||
glTransformFeedbackVaryings
|
glTransformFeedbackVaryings
|
||||||
|
@ -247,7 +358,9 @@ glUniformMatrix4x2fv
|
||||||
glUniformMatrix4x3fv
|
glUniformMatrix4x3fv
|
||||||
glUnmapBuffer
|
glUnmapBuffer
|
||||||
glUseProgram
|
glUseProgram
|
||||||
|
glUseProgramStages
|
||||||
glValidateProgram
|
glValidateProgram
|
||||||
|
glValidateProgramPipeline
|
||||||
glVertexAttrib1f
|
glVertexAttrib1f
|
||||||
glVertexAttrib1fv
|
glVertexAttrib1fv
|
||||||
glVertexAttrib2f
|
glVertexAttrib2f
|
||||||
|
@ -256,13 +369,17 @@ glVertexAttrib3f
|
||||||
glVertexAttrib3fv
|
glVertexAttrib3fv
|
||||||
glVertexAttrib4f
|
glVertexAttrib4f
|
||||||
glVertexAttrib4fv
|
glVertexAttrib4fv
|
||||||
|
glVertexAttribBinding
|
||||||
glVertexAttribDivisor
|
glVertexAttribDivisor
|
||||||
|
glVertexAttribFormat
|
||||||
glVertexAttribI4i
|
glVertexAttribI4i
|
||||||
glVertexAttribI4iv
|
glVertexAttribI4iv
|
||||||
glVertexAttribI4ui
|
glVertexAttribI4ui
|
||||||
glVertexAttribI4uiv
|
glVertexAttribI4uiv
|
||||||
|
glVertexAttribIFormat
|
||||||
glVertexAttribIPointer
|
glVertexAttribIPointer
|
||||||
glVertexAttribPointer
|
glVertexAttribPointer
|
||||||
|
glVertexBindingDivisor
|
||||||
glViewport
|
glViewport
|
||||||
glWaitSync
|
glWaitSync
|
||||||
EOF
|
EOF
|
||||||
|
|
Loading…
Reference in New Issue