On Tuesday, 2017-10-31 11:57:34 -0700, Dylan Baker wrote: > 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 <i...@freedesktop.org> > Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
Tested-by: Eric Engestrom <eric.engest...@imgtec.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 > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev