[Mesa-dev] [PATCH 2/3] es2api/ABI-check: Add es3.x symbols
Dylan Baker
dylan at pnwbakers.com
Tue Oct 31 18:57:34 UTC 2017
Currently this ABI check only checks for es2.x 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
These are added to the top to ease review.
cc: Ian Romanick <idr at freedesktop.org>
Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
---
src/mapi/es2api/ABI-check | 117 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 117 insertions(+)
diff --git a/src/mapi/es2api/ABI-check b/src/mapi/es2api/ABI-check
index 2c2764e7fb9..84e8a130601 100755
--- a/src/mapi/es2api/ABI-check
+++ b/src/mapi/es2api/ABI-check
@@ -15,6 +15,123 @@ fi
FUNCS=$(nm -D --defined-only $LIB | grep -o 'T gl.*' | cut -c 3- | while read func; do
( grep -q "^$func$" || echo $func ) <<EOF
+glActiveShaderProgram
+glBindImageTexture
+glBindFragDataLocationEXT
+glBindProgramPipeline
+glBindVertexBuffer
+glBlendBarrier
+glBlendEquationi
+glBlendEquationSeparatei
+glBlendFunci
+glBlendFuncSeparatei
+glColorMaski
+glCopyImageSubData
+glCreateShaderProgramv
+glDebugMessageCallback
+glDebugMessageControl
+glDebugMessageInsert
+glDeleteProgramPipelines
+glDisablei
+glDispatchCompute
+glDispatchComputeIndirect
+glDrawArraysIndirect
+glDrawElementsBaseVertex
+glDrawElementsIndirect
+glDrawElementsInstancedBaseVertex
+glDrawRangeElementsBaseVertex
+glEnablei
+glFramebufferParameteri
+glFramebufferTexture
+glGenProgramPipelines
+glGetBooleani_v
+glGetDebugMessageLog
+glGetFramebufferParameteriv
+glGetGraphicsResetStatus
+glGetMultisamplefv
+glGetnUniformfv
+glGetnUniformiv
+glGetnUniformuiv
+glGetObjectLabel
+glGetObjectPtrLabel
+glGetPointerv
+glGetProgramInterfaceiv
+glGetProgramPipelineInfoLog
+glGetProgramPipelineiv
+glGetProgramResourceIndex
+glGetProgramResourceiv
+glGetProgramResourceLocation
+glGetProgramResourceName
+glGetSamplerParameterIiv
+glGetSamplerParameterIuiv
+glGetTexLevelParameterfv
+glGetTexLevelParameteriv
+glGetTexParameterIiv
+glGetTexParameterIivEXT
+glGetTexParameterIuiv
+glGetTexParameterIuivEXT
+glIsEnabledi
+glIsProgramPipeline
+glMemoryBarrier
+glMemoryBarrierByRegion
+glMinSampleShading
+glObjectLabel
+glObjectPtrLabel
+glPatchParameteri
+glPopDebugGroup
+glPrimitiveBoundingBox
+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
+glReadnPixels
+glSampleMaski
+glSamplerParameterIiv
+glSamplerParameterIuiv
+glTexBuffer
+glTexBufferRange
+glTexParameterIiv
+glTexParameterIivEXT
+glTexParameterIuiv
+glTexParameterIuivEXT
+glTexStorage2DMultisample
+glTexStorage3DMultisample
+glUseProgramStages
+glValidateProgramPipeline
+glVertexAttribBinding
+glVertexAttribFormat
+glVertexAttribIFormat
+glVertexBindingDivisor
glActiveTexture
glAttachShader
glBeginQuery
--
2.14.3
More information about the mesa-dev
mailing list