configure.ac | 24 debian/changelog | 4 debian/control | 74 debian/libglvnd-core-dev.install | 3 debian/libglvnd-dev.install | 2 debian/libglvnd-egl0.dirs | 2 debian/libglvnd-egl0.install | 2 debian/libglvnd-egl0.lintian-overrides | 1 debian/libglvnd-egl0.symbols | 48 debian/libglvnd-gles0.install | 1 debian/libglvnd-gles0.lintian-overrides | 1 debian/libglvnd-gles0.symbols | 393 ++ debian/libglvnd-glx0.install | 3 debian/libglvnd-glx0.lintian-overrides | 1 debian/libglvnd-glx0.symbols | 3373 ++++++++++++++++++++++ debian/libglvnd-opengl0.install | 2 debian/libglvnd-opengl0.lintian-overrides | 1 debian/libglvnd-opengl0.symbols | 1045 +++++++ debian/libglvnd0.dirs | 2 debian/libglvnd0.install | 2 debian/libglvnd0.lintian-overrides | 2 debian/libglvnd0.symbols | 4418 ------------------------------ debian/rules | 2 src/EGL/libegl.c | 71 src/GLdispatch/GLdispatch.c | 177 - src/GLdispatch/GLdispatchPrivate.h | 7 src/GLdispatch/vnd-glapi/Makefile.am | 11 src/GLdispatch/vnd-glapi/glapi.h | 11 src/GLdispatch/vnd-glapi/mapi_glapi.c | 7 src/GLdispatch/vnd-glapi/stub.c | 89 src/GLdispatch/vnd-glapi/stub.h | 2 src/Makefile.am | 26 src/generate/gen_gldispatch_mapi.py | 17 src/generate/gl_inittable.py | 164 - src/generate/gl_table.py | 63 src/generate/glvnd_gen.mk | 22 tests/Makefile.am | 145 tests/dummy/Makefile.am | 14 38 files changed, 5242 insertions(+), 4990 deletions(-)
New commits: commit 0bfd0b6abaff6adaa8800509026e48ee1d4bf591 Author: Timo Aaltonen <[email protected]> Date: Wed Feb 1 16:18:19 2017 +0200 Split packaging so that Mesa can be bootstrapped to use this. diff --git a/debian/changelog b/debian/changelog index f0aaf94..5d6c4d1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ libglvnd (0.2.999+git20170201-1) UNRELEASED; urgency=medium * New upstream snapshot. * Add symbols file. + * Split packaging so that Mesa can be bootstrapped to use this. -- Timo Aaltonen <[email protected]> Thu, 08 Dec 2016 13:44:48 +0200 diff --git a/debian/control b/debian/control index 9d2073e..e007359 100644 --- a/debian/control +++ b/debian/control @@ -21,12 +21,30 @@ Section: libdevel Architecture: any Depends: ${misc:Depends}, libglvnd0 (= ${binary:Version}), + libglvnd-core-dev (= ${binary:Version}), + libglvnd-egl0 (= ${binary:Version}), + libglvnd-glx0 (= ${binary:Version}), + libglvnd-gles0 (= ${binary:Version}), + libglvnd-opengl0 (= ${binary:Version}), Description: Vendor neutral GL dispatch library -- development files This is an implementation of the vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors on a per-screen basis. . This package contains the development files for libglvnd. +Package: libglvnd-core-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, +Breaks: libglvnd-dev (<< 0.2.999+git20170201-1) +Replaces: libglvnd-dev (<< 0.2.999+git20170201-1) +Description: Vendor neutral GL dispatch library -- core development files + This is an implementation of the vendor-neutral dispatch layer for + arbitrating OpenGL API calls between multiple vendors on a per-screen basis. + . + This package contains the header files for libglvnd split in a separate + package for Mesa. + Package: libglvnd0 Section: libs Architecture: any @@ -37,4 +55,58 @@ Description: Vendor neutral GL dispatch library This is an implementation of the vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors on a per-screen basis. . - This package contains the shared libraries for libglvnd. + This package contains the GL dispatch library. + +Package: libglvnd-egl0 +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends}, +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Breaks: libglvnd0 (<< 0.2.999+git20170201-1) +Replaces: libglvnd0 (<< 0.2.999+git20170201-1) +Description: Vendor neutral GL dispatch library -- EGL support + This is an implementation of the vendor-neutral dispatch layer for + arbitrating OpenGL API calls between multiple vendors on a per-screen basis. + . + This package contains support for EGL. + +Package: libglvnd-gles0 +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends}, +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: Vendor neutral GL dispatch library -- GLES support + This is an implementation of the vendor-neutral dispatch layer for + arbitrating OpenGL API calls between multiple vendors on a per-screen basis. + . + This package contains support for GLES. + +Package: libglvnd-glx0 +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends}, +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Breaks: libglvnd0 (<< 0.2.999+git20170201-1) +Replaces: libglvnd0 (<< 0.2.999+git20170201-1) +Description: Vendor neutral GL dispatch library -- GLX support + This is an implementation of the vendor-neutral dispatch layer for + arbitrating OpenGL API calls between multiple vendors on a per-screen basis. + . + This package contains support for GLX. + +Package: libglvnd-opengl0 +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends}, +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Breaks: libglvnd0 (<< 0.2.999+git20170201-1) +Replaces: libglvnd0 (<< 0.2.999+git20170201-1) +Description: Vendor neutral GL dispatch library -- OpenGL support + This is an implementation of the vendor-neutral dispatch layer for + arbitrating OpenGL API calls between multiple vendors on a per-screen basis. + . + This package contains support for OpenGL. diff --git a/debian/libglvnd-core-dev.install b/debian/libglvnd-core-dev.install new file mode 100644 index 0000000..788eceb --- /dev/null +++ b/debian/libglvnd-core-dev.install @@ -0,0 +1,3 @@ +usr/include/glvnd/*.h +usr/lib/*/pkgconfig/*.pc + diff --git a/debian/libglvnd-dev.install b/debian/libglvnd-dev.install index a3babab..012244d 100644 --- a/debian/libglvnd-dev.install +++ b/debian/libglvnd-dev.install @@ -1,3 +1 @@ -usr/include/glvnd usr/lib/*/*.so -usr/lib/*/pkgconfig diff --git a/debian/libglvnd-egl0.dirs b/debian/libglvnd-egl0.dirs new file mode 100644 index 0000000..b02650b --- /dev/null +++ b/debian/libglvnd-egl0.dirs @@ -0,0 +1,2 @@ +etc/glvnd/egl_vendor.d +usr/share/glvnd/egl_vendor.d diff --git a/debian/libglvnd-egl0.install b/debian/libglvnd-egl0.install new file mode 100644 index 0000000..f116530 --- /dev/null +++ b/debian/libglvnd-egl0.install @@ -0,0 +1,2 @@ +usr/lib/*/libEGL*.so.* + diff --git a/debian/libglvnd-egl0.lintian-overrides b/debian/libglvnd-egl0.lintian-overrides new file mode 100644 index 0000000..2f45998 --- /dev/null +++ b/debian/libglvnd-egl0.lintian-overrides @@ -0,0 +1 @@ +package-name-doesnt-match-sonames libEGL1 diff --git a/debian/libglvnd-egl0.symbols b/debian/libglvnd-egl0.symbols new file mode 100644 index 0000000..f866562 --- /dev/null +++ b/debian/libglvnd-egl0.symbols @@ -0,0 +1,48 @@ +libEGL.so.1 libglvnd-egl0 #MINVER# + eglBindAPI@Base 0 + eglBindTexImage@Base 0 + eglChooseConfig@Base 0 + eglClientWaitSync@Base 0 + eglCopyBuffers@Base 0 + eglCreateContext@Base 0 + eglCreateImage@Base 0 + eglCreatePbufferFromClientBuffer@Base 0 + eglCreatePbufferSurface@Base 0 + eglCreatePixmapSurface@Base 0 + eglCreatePlatformPixmapSurface@Base 0 + eglCreatePlatformPixmapSurfaceEXT@Base 0 + eglCreatePlatformWindowSurface@Base 0 + eglCreatePlatformWindowSurfaceEXT@Base 0 + eglCreateSync@Base 0 + eglCreateWindowSurface@Base 0 + eglDestroyContext@Base 0 + eglDestroyImage@Base 0 + eglDestroySurface@Base 0 + eglDestroySync@Base 0 + eglGetConfigAttrib@Base 0 + eglGetConfigs@Base 0 + eglGetCurrentContext@Base 0 + eglGetCurrentDisplay@Base 0 + eglGetCurrentSurface@Base 0 + eglGetDisplay@Base 0 + eglGetError@Base 0 + eglGetPlatformDisplay@Base 0 + eglGetProcAddress@Base 0 + eglGetSyncAttrib@Base 0 + eglInitialize@Base 0 + eglMakeCurrent@Base 0 + eglQueryAPI@Base 0 + eglQueryContext@Base 0 + eglQueryString@Base 0 + eglQuerySurface@Base 0 + eglReleaseTexImage@Base 0 + eglReleaseThread@Base 0 + eglSurfaceAttrib@Base 0 + eglSwapBuffers@Base 0 + eglSwapInterval@Base 0 + eglTerminate@Base 0 + eglWaitClient@Base 0 + eglWaitGL@Base 0 + eglWaitNative@Base 0 + eglWaitSync@Base 0 + diff --git a/debian/libglvnd-gles0.install b/debian/libglvnd-gles0.install new file mode 100644 index 0000000..873bf3d --- /dev/null +++ b/debian/libglvnd-gles0.install @@ -0,0 +1 @@ +usr/lib/*/libGLES*.so.* diff --git a/debian/libglvnd-gles0.lintian-overrides b/debian/libglvnd-gles0.lintian-overrides new file mode 100644 index 0000000..a57b734 --- /dev/null +++ b/debian/libglvnd-gles0.lintian-overrides @@ -0,0 +1 @@ +package-name-doesnt-match-sonames libGLESv1-CM1 libGLESv2-2 diff --git a/debian/libglvnd-gles0.symbols b/debian/libglvnd-gles0.symbols new file mode 100644 index 0000000..e7ad738 --- /dev/null +++ b/debian/libglvnd-gles0.symbols @@ -0,0 +1,393 @@ +libGLESv1_CM.so.1 libglvnd-gles0 #MINVER# + glActiveTexture@Base 0 + glAlphaFunc@Base 0 + glAlphaFuncx@Base 0 + glBindBuffer@Base 0 + glBindTexture@Base 0 + glBlendFunc@Base 0 + glBufferData@Base 0 + glBufferSubData@Base 0 + glClear@Base 0 + glClearColor@Base 0 + glClearColorx@Base 0 + glClearDepthf@Base 0 + glClearDepthx@Base 0 + glClearStencil@Base 0 + glClientActiveTexture@Base 0 + glClipPlanef@Base 0 + glClipPlanex@Base 0 + glColor4f@Base 0 + glColor4ub@Base 0 + glColor4x@Base 0 + glColorMask@Base 0 + glColorPointer@Base 0 + glCompressedTexImage2D@Base 0 + glCompressedTexSubImage2D@Base 0 + glCopyTexImage2D@Base 0 + glCopyTexSubImage2D@Base 0 + glCullFace@Base 0 + glDeleteBuffers@Base 0 + glDeleteTextures@Base 0 + glDepthFunc@Base 0 + glDepthMask@Base 0 + glDepthRangef@Base 0 + glDepthRangex@Base 0 + glDisable@Base 0 + glDisableClientState@Base 0 + glDrawArrays@Base 0 + glDrawElements@Base 0 + glEnable@Base 0 + glEnableClientState@Base 0 + glFinish@Base 0 + glFlush@Base 0 + glFogf@Base 0 + glFogfv@Base 0 + glFogx@Base 0 + glFogxv@Base 0 + glFrontFace@Base 0 + glFrustumf@Base 0 + glFrustumx@Base 0 + glGenBuffers@Base 0 + glGenTextures@Base 0 + glGetBooleanv@Base 0 + glGetBufferParameteriv@Base 0 + glGetClipPlanef@Base 0 + glGetClipPlanex@Base 0 + glGetError@Base 0 + glGetFixedv@Base 0 + glGetFloatv@Base 0 + glGetIntegerv@Base 0 + glGetLightfv@Base 0 + glGetLightxv@Base 0 + glGetMaterialfv@Base 0 + glGetMaterialxv@Base 0 + glGetPointerv@Base 0 + glGetString@Base 0 + glGetTexEnvfv@Base 0 + glGetTexEnviv@Base 0 + glGetTexEnvxv@Base 0 + glGetTexParameterfv@Base 0 + glGetTexParameteriv@Base 0 + glGetTexParameterxv@Base 0 + glHint@Base 0 + glIsBuffer@Base 0 + glIsEnabled@Base 0 + glIsTexture@Base 0 + glLightModelf@Base 0 + glLightModelfv@Base 0 + glLightModelx@Base 0 + glLightModelxv@Base 0 + glLightf@Base 0 + glLightfv@Base 0 + glLightx@Base 0 + glLightxv@Base 0 + glLineWidth@Base 0 + glLineWidthx@Base 0 + glLoadIdentity@Base 0 + glLoadMatrixf@Base 0 + glLoadMatrixx@Base 0 + glLogicOp@Base 0 + glMaterialf@Base 0 + glMaterialfv@Base 0 + glMaterialx@Base 0 + glMaterialxv@Base 0 + glMatrixMode@Base 0 + glMultMatrixf@Base 0 + glMultMatrixx@Base 0 + glMultiTexCoord4f@Base 0 + glMultiTexCoord4x@Base 0 + glNormal3f@Base 0 + glNormal3x@Base 0 + glNormalPointer@Base 0 + glOrthof@Base 0 + glOrthox@Base 0 + glPixelStorei@Base 0 + glPointParameterf@Base 0 + glPointParameterfv@Base 0 + glPointParameterx@Base 0 + glPointParameterxv@Base 0 + glPointSize@Base 0 + glPointSizePointerOES@Base 0 + glPointSizex@Base 0 + glPolygonOffset@Base 0 + glPolygonOffsetx@Base 0 + glPopMatrix@Base 0 + glPushMatrix@Base 0 + glReadPixels@Base 0 + glRotatef@Base 0 + glRotatex@Base 0 + glSampleCoverage@Base 0 + glSampleCoveragex@Base 0 + glScalef@Base 0 + glScalex@Base 0 + glScissor@Base 0 + glShadeModel@Base 0 + glStencilFunc@Base 0 + glStencilMask@Base 0 + glStencilOp@Base 0 + glTexCoordPointer@Base 0 + glTexEnvf@Base 0 + glTexEnvfv@Base 0 + glTexEnvi@Base 0 + glTexEnviv@Base 0 + glTexEnvx@Base 0 + glTexEnvxv@Base 0 + glTexImage2D@Base 0 + glTexParameterf@Base 0 + glTexParameterfv@Base 0 + glTexParameteri@Base 0 + glTexParameteriv@Base 0 + glTexParameterx@Base 0 + glTexParameterxv@Base 0 + glTexSubImage2D@Base 0 + glTranslatef@Base 0 + glTranslatex@Base 0 + glVertexPointer@Base 0 + glViewport@Base 0 +libGLESv2.so.2 libglvnd-gles0 #MINVER# + glActiveTexture@Base 0 + glAttachShader@Base 0 + glBeginQuery@Base 0 + glBeginTransformFeedback@Base 0 + glBindAttribLocation@Base 0 + glBindBuffer@Base 0 + glBindBufferBase@Base 0 + glBindBufferRange@Base 0 + glBindFramebuffer@Base 0 + glBindRenderbuffer@Base 0 + glBindSampler@Base 0 + glBindTexture@Base 0 + glBindTransformFeedback@Base 0 + glBindVertexArray@Base 0 + glBlendColor@Base 0 + glBlendEquation@Base 0 + glBlendEquationSeparate@Base 0 + glBlendFunc@Base 0 + glBlendFuncSeparate@Base 0 + glBlitFramebuffer@Base 0 + glBufferData@Base 0 + glBufferSubData@Base 0 + glCheckFramebufferStatus@Base 0 + glClear@Base 0 + glClearBufferfi@Base 0 + glClearBufferfv@Base 0 + glClearBufferiv@Base 0 + glClearBufferuiv@Base 0 + glClearColor@Base 0 + glClearDepthf@Base 0 + glClearStencil@Base 0 + glClientWaitSync@Base 0 + glColorMask@Base 0 + glCompileShader@Base 0 + glCompressedTexImage2D@Base 0 + glCompressedTexImage3D@Base 0 + glCompressedTexSubImage2D@Base 0 + glCompressedTexSubImage3D@Base 0 + glCopyBufferSubData@Base 0 + glCopyTexImage2D@Base 0 + glCopyTexSubImage2D@Base 0 + glCopyTexSubImage3D@Base 0 + glCreateProgram@Base 0 + glCreateShader@Base 0 + glCullFace@Base 0 + glDeleteBuffers@Base 0 + glDeleteFramebuffers@Base 0 + glDeleteProgram@Base 0 + glDeleteQueries@Base 0 + glDeleteRenderbuffers@Base 0 + glDeleteSamplers@Base 0 + glDeleteShader@Base 0 + glDeleteSync@Base 0 + glDeleteTextures@Base 0 + glDeleteTransformFeedbacks@Base 0 + glDeleteVertexArrays@Base 0 + glDepthFunc@Base 0 + glDepthMask@Base 0 + glDepthRangef@Base 0 + glDetachShader@Base 0 + glDisable@Base 0 + glDisableVertexAttribArray@Base 0 + glDrawArrays@Base 0 + glDrawArraysInstanced@Base 0 + glDrawBuffers@Base 0 + glDrawElements@Base 0 + glDrawElementsInstanced@Base 0 + glDrawRangeElements@Base 0 + glEnable@Base 0 + glEnableVertexAttribArray@Base 0 + glEndQuery@Base 0 + glEndTransformFeedback@Base 0 + glFenceSync@Base 0 + glFinish@Base 0 + glFlush@Base 0 + glFlushMappedBufferRange@Base 0 + glFramebufferRenderbuffer@Base 0 + glFramebufferTexture2D@Base 0 + glFramebufferTextureLayer@Base 0 + glFrontFace@Base 0 + glGenBuffers@Base 0 + glGenFramebuffers@Base 0 + glGenQueries@Base 0 + glGenRenderbuffers@Base 0 + glGenSamplers@Base 0 + glGenTextures@Base 0 + glGenTransformFeedbacks@Base 0 + glGenVertexArrays@Base 0 + glGenerateMipmap@Base 0 + glGetActiveAttrib@Base 0 + glGetActiveUniform@Base 0 + glGetActiveUniformBlockName@Base 0 + glGetActiveUniformBlockiv@Base 0 + glGetActiveUniformsiv@Base 0 + glGetAttachedShaders@Base 0 + glGetAttribLocation@Base 0 + glGetBooleanv@Base 0 + glGetBufferParameteri64v@Base 0 + glGetBufferParameteriv@Base 0 + glGetBufferPointerv@Base 0 + glGetError@Base 0 + glGetFloatv@Base 0 + glGetFragDataLocation@Base 0 + glGetFramebufferAttachmentParameteriv@Base 0 + glGetInteger64i_v@Base 0 + glGetInteger64v@Base 0 + glGetIntegeri_v@Base 0 + glGetIntegerv@Base 0 + glGetInternalformativ@Base 0 + glGetProgramBinary@Base 0 + glGetProgramInfoLog@Base 0 + glGetProgramiv@Base 0 + glGetQueryObjectuiv@Base 0 + glGetQueryiv@Base 0 + glGetRenderbufferParameteriv@Base 0 + glGetSamplerParameterfv@Base 0 + glGetSamplerParameteriv@Base 0 + glGetShaderInfoLog@Base 0 + glGetShaderPrecisionFormat@Base 0 + glGetShaderSource@Base 0 + glGetShaderiv@Base 0 + glGetString@Base 0 + glGetStringi@Base 0 + glGetSynciv@Base 0 + glGetTexParameterfv@Base 0 + glGetTexParameteriv@Base 0 + glGetTransformFeedbackVarying@Base 0 + glGetUniformBlockIndex@Base 0 + glGetUniformIndices@Base 0 + glGetUniformLocation@Base 0 + glGetUniformfv@Base 0 + glGetUniformiv@Base 0 + glGetUniformuiv@Base 0 + glGetVertexAttribIiv@Base 0 + glGetVertexAttribIuiv@Base 0 + glGetVertexAttribPointerv@Base 0 + glGetVertexAttribfv@Base 0 + glGetVertexAttribiv@Base 0 + glHint@Base 0 + glInvalidateFramebuffer@Base 0 + glInvalidateSubFramebuffer@Base 0 + glIsBuffer@Base 0 + glIsEnabled@Base 0 + glIsFramebuffer@Base 0 + glIsProgram@Base 0 + glIsQuery@Base 0 + glIsRenderbuffer@Base 0 + glIsSampler@Base 0 + glIsShader@Base 0 + glIsSync@Base 0 + glIsTexture@Base 0 + glIsTransformFeedback@Base 0 + glIsVertexArray@Base 0 + glLineWidth@Base 0 + glLinkProgram@Base 0 + glMapBufferRange@Base 0 + glPauseTransformFeedback@Base 0 + glPixelStorei@Base 0 + glPolygonOffset@Base 0 + glProgramBinary@Base 0 + glProgramParameteri@Base 0 + glReadBuffer@Base 0 + glReadPixels@Base 0 + glReleaseShaderCompiler@Base 0 + glRenderbufferStorage@Base 0 + glRenderbufferStorageMultisample@Base 0 + glResumeTransformFeedback@Base 0 + glSampleCoverage@Base 0 + glSamplerParameterf@Base 0 + glSamplerParameterfv@Base 0 + glSamplerParameteri@Base 0 + glSamplerParameteriv@Base 0 + glScissor@Base 0 + glShaderBinary@Base 0 + glShaderSource@Base 0 + glStencilFunc@Base 0 + glStencilFuncSeparate@Base 0 + glStencilMask@Base 0 + glStencilMaskSeparate@Base 0 + glStencilOp@Base 0 + glStencilOpSeparate@Base 0 + glTexImage2D@Base 0 + glTexImage3D@Base 0 + glTexParameterf@Base 0 + glTexParameterfv@Base 0 + glTexParameteri@Base 0 + glTexParameteriv@Base 0 + glTexStorage2D@Base 0 + glTexStorage3D@Base 0 + glTexSubImage2D@Base 0 + glTexSubImage3D@Base 0 + glTransformFeedbackVaryings@Base 0 + glUniform1f@Base 0 + glUniform1fv@Base 0 + glUniform1i@Base 0 + glUniform1iv@Base 0 + glUniform1ui@Base 0 + glUniform1uiv@Base 0 + glUniform2f@Base 0 + glUniform2fv@Base 0 + glUniform2i@Base 0 + glUniform2iv@Base 0 + glUniform2ui@Base 0 + glUniform2uiv@Base 0 + glUniform3f@Base 0 + glUniform3fv@Base 0 + glUniform3i@Base 0 + glUniform3iv@Base 0 + glUniform3ui@Base 0 + glUniform3uiv@Base 0 + glUniform4f@Base 0 + glUniform4fv@Base 0 + glUniform4i@Base 0 + glUniform4iv@Base 0 + glUniform4ui@Base 0 + glUniform4uiv@Base 0 + glUniformBlockBinding@Base 0 + glUniformMatrix2fv@Base 0 + glUniformMatrix2x3fv@Base 0 + glUniformMatrix2x4fv@Base 0 + glUniformMatrix3fv@Base 0 + glUniformMatrix3x2fv@Base 0 + glUniformMatrix3x4fv@Base 0 + glUniformMatrix4fv@Base 0 + glUniformMatrix4x2fv@Base 0 + glUniformMatrix4x3fv@Base 0 + glUnmapBuffer@Base 0 + glUseProgram@Base 0 + glValidateProgram@Base 0 + glVertexAttrib1f@Base 0 + glVertexAttrib1fv@Base 0 + glVertexAttrib2f@Base 0 + glVertexAttrib2fv@Base 0 + glVertexAttrib3f@Base 0 + glVertexAttrib3fv@Base 0 + glVertexAttrib4f@Base 0 + glVertexAttrib4fv@Base 0 + glVertexAttribDivisor@Base 0 + glVertexAttribI4i@Base 0 + glVertexAttribI4iv@Base 0 + glVertexAttribI4ui@Base 0 + glVertexAttribI4uiv@Base 0 + glVertexAttribIPointer@Base 0 + glVertexAttribPointer@Base 0 + glViewport@Base 0 + glWaitSync@Base 0 diff --git a/debian/libglvnd-glx0.install b/debian/libglvnd-glx0.install new file mode 100644 index 0000000..d89be23 --- /dev/null +++ b/debian/libglvnd-glx0.install @@ -0,0 +1,3 @@ +usr/lib/*/libGL.so.* +usr/lib/*/libGLX.so.* + diff --git a/debian/libglvnd-glx0.lintian-overrides b/debian/libglvnd-glx0.lintian-overrides new file mode 100644 index 0000000..ec6f4c2 --- /dev/null +++ b/debian/libglvnd-glx0.lintian-overrides @@ -0,0 +1 @@ +package-name-doesnt-match-sonames libGL1 libGLX0 diff --git a/debian/libglvnd-glx0.symbols b/debian/libglvnd-glx0.symbols new file mode 100644 index 0000000..c075465 --- /dev/null +++ b/debian/libglvnd-glx0.symbols @@ -0,0 +1,3373 @@ +libGL.so.1 libglvnd-glx0 #MINVER# + glAccum@Base 0 + glAccumxOES@Base 0 + glActiveProgramEXT@Base 0 + glActiveShaderProgram@Base 0 + glActiveShaderProgramEXT@Base 0 + glActiveStencilFaceEXT@Base 0 + glActiveTexture@Base 0 + glActiveTextureARB@Base 0 + glActiveVaryingNV@Base 0 + glAlphaFragmentOp1ATI@Base 0 + glAlphaFragmentOp2ATI@Base 0 + glAlphaFragmentOp3ATI@Base 0 + glAlphaFunc@Base 0 + glAlphaFuncQCOM@Base 0 + glAlphaFuncx@Base 0 + glAlphaFuncxOES@Base 0 + glApplyFramebufferAttachmentCMAAINTEL@Base 0 + glApplyTextureEXT@Base 0 + glAreProgramsResidentNV@Base 0 + glAreTexturesResident@Base 0 + glAreTexturesResidentEXT@Base 0 + glArrayElement@Base 0 + glArrayElementEXT@Base 0 + glArrayObjectATI@Base 0 + glAsyncMarkerSGIX@Base 0 + glAttachObjectARB@Base 0 + glAttachShader@Base 0 + glBegin@Base 0 + glBeginConditionalRender@Base 0 + glBeginConditionalRenderNV@Base 0 + glBeginConditionalRenderNVX@Base 0 + glBeginFragmentShaderATI@Base 0 + glBeginOcclusionQueryNV@Base 0 + glBeginPerfMonitorAMD@Base 0 + glBeginPerfQueryINTEL@Base 0 + glBeginQuery@Base 0 + glBeginQueryARB@Base 0 + glBeginQueryEXT@Base 0 + glBeginQueryIndexed@Base 0 + glBeginTransformFeedback@Base 0 + glBeginTransformFeedbackEXT@Base 0 + glBeginTransformFeedbackNV@Base 0 + glBeginVertexShaderEXT@Base 0 + glBeginVideoCaptureNV@Base 0 + glBindANCCaptureStreamBufferNVX@Base 0 + glBindAttribLocation@Base 0 + glBindAttribLocationARB@Base 0 + glBindBuffer@Base 0 + glBindBufferARB@Base 0 + glBindBufferBase@Base 0 + glBindBufferBaseEXT@Base 0 + glBindBufferBaseNV@Base 0 + glBindBufferOffsetEXT@Base 0 + glBindBufferOffsetNV@Base 0 + glBindBufferRange@Base 0 + glBindBufferRangeEXT@Base 0 + glBindBufferRangeNV@Base 0 + glBindBuffersBase@Base 0 + glBindBuffersRange@Base 0 + glBindFragDataLocation@Base 0 + glBindFragDataLocationEXT@Base 0 + glBindFragDataLocationIndexed@Base 0 + glBindFragDataLocationIndexedEXT@Base 0 + glBindFragmentShaderATI@Base 0 + glBindFramebuffer@Base 0 + glBindFramebufferEXT@Base 0 + glBindFramebufferOES@Base 0 + glBindImageTexture@Base 0 + glBindImageTextureEXT@Base 0 + glBindImageTextures@Base 0 + glBindLightParameterEXT@Base 0 + glBindMaterialParameterEXT@Base 0 + glBindMultiTextureEXT@Base 0 + glBindParameterEXT@Base 0 + glBindProgramARB@Base 0 + glBindProgramNV@Base 0 + glBindProgramPipeline@Base 0 + glBindProgramPipelineEXT@Base 0 + glBindRenderbuffer@Base 0 + glBindRenderbufferEXT@Base 0 + glBindRenderbufferOES@Base 0 + glBindSampler@Base 0 + glBindSamplers@Base 0 + glBindTexGenParameterEXT@Base 0 + glBindTexture@Base 0 + glBindTextureEXT@Base 0 + glBindTextureUnit@Base 0 + glBindTextureUnitParameterEXT@Base 0 + glBindTextures@Base 0 + glBindTransformFeedback@Base 0 + glBindTransformFeedbackEXT@Base 0 + glBindTransformFeedbackNV@Base 0 + glBindVertexArray@Base 0 + glBindVertexArrayAPPLE@Base 0 + glBindVertexArrayOES@Base 0 + glBindVertexBuffer@Base 0 + glBindVertexBuffers@Base 0 + glBindVertexShaderEXT@Base 0 + glBindVideoCaptureStreamBufferNV@Base 0 + glBindVideoCaptureStreamTextureNV@Base 0 + glBinormal3bEXT@Base 0 + glBinormal3bvEXT@Base 0 + glBinormal3dEXT@Base 0 + glBinormal3dvEXT@Base 0 + glBinormal3fEXT@Base 0 + glBinormal3fvEXT@Base 0 + glBinormal3iEXT@Base 0 + glBinormal3ivEXT@Base 0 + glBinormal3sEXT@Base 0 + glBinormal3svEXT@Base 0 + glBinormalPointerEXT@Base 0 + glBitmap@Base 0 + glBitmapxOES@Base 0 + glBlendBarrier@Base 0 + glBlendBarrierKHR@Base 0 + glBlendBarrierNV@Base 0 + glBlendColor@Base 0 + glBlendColorEXT@Base 0 + glBlendColorxOES@Base 0 + glBlendEquation@Base 0 + glBlendEquationEXT@Base 0 + glBlendEquationIndexedAMD@Base 0 + glBlendEquationOES@Base 0 + glBlendEquationSeparate@Base 0 + glBlendEquationSeparateEXT@Base 0 + glBlendEquationSeparateIndexedAMD@Base 0 + glBlendEquationSeparateOES@Base 0 + glBlendEquationSeparatei@Base 0 + glBlendEquationSeparateiARB@Base 0 + glBlendEquationSeparateiEXT@Base 0 + glBlendEquationSeparateiOES@Base 0 + glBlendEquationi@Base 0 + glBlendEquationiARB@Base 0 + glBlendEquationiEXT@Base 0 + glBlendEquationiOES@Base 0 + glBlendFunc@Base 0 + glBlendFuncIndexedAMD@Base 0 + glBlendFuncSeparate@Base 0 + glBlendFuncSeparateEXT@Base 0 + glBlendFuncSeparateINGR@Base 0 + glBlendFuncSeparateIndexedAMD@Base 0 + glBlendFuncSeparateOES@Base 0 + glBlendFuncSeparatei@Base 0 + glBlendFuncSeparateiARB@Base 0 + glBlendFuncSeparateiEXT@Base 0 + glBlendFuncSeparateiOES@Base 0 + glBlendFunci@Base 0 + glBlendFunciARB@Base 0 + glBlendFunciEXT@Base 0 + glBlendFunciOES@Base 0 + glBlendParameteriNV@Base 0 + glBlitFramebuffer@Base 0 + glBlitFramebufferANGLE@Base 0 + glBlitFramebufferEXT@Base 0 + glBlitFramebufferNV@Base 0 + glBlitNamedFramebuffer@Base 0 + glBufferAddressRangeNV@Base 0 + glBufferData@Base 0 + glBufferDataARB@Base 0 + glBufferDataSysmem@Base 0 + glBufferPageCommitmentARB@Base 0 + glBufferParameteriAPPLE@Base 0 + glBufferStorage@Base 0 + glBufferStorageEXT@Base 0 + glBufferSubData@Base 0 + glBufferSubDataARB@Base 0 + glCallCommandListNV@Base 0 + glCallList@Base 0 + glCallLists@Base 0 + glCheckFramebufferStatus@Base 0 + glCheckFramebufferStatusEXT@Base 0 + glCheckFramebufferStatusOES@Base 0 + glCheckNamedFramebufferStatus@Base 0 + glCheckNamedFramebufferStatusEXT@Base 0 + glClampColor@Base 0 + glClampColorARB@Base 0 + glClear@Base 0 + glClearAccum@Base 0 + glClearAccumxOES@Base 0 + glClearBufferData@Base 0 + glClearBufferSubData@Base 0 + glClearBufferfi@Base 0 + glClearBufferfv@Base 0 + glClearBufferiv@Base 0 + glClearBufferuiv@Base 0 + glClearColor@Base 0 + glClearColorIiEXT@Base 0 + glClearColorIuiEXT@Base 0 + glClearColorx@Base 0 + glClearColorxOES@Base 0 + glClearDepth@Base 0 + glClearDepthdNV@Base 0 + glClearDepthf@Base 0 + glClearDepthfOES@Base 0 + glClearDepthx@Base 0 + glClearDepthxOES@Base 0 + glClearIndex@Base 0 + glClearNamedBufferData@Base 0 + glClearNamedBufferDataEXT@Base 0 + glClearNamedBufferSubData@Base 0 + glClearNamedBufferSubDataEXT@Base 0 + glClearNamedFramebufferfi@Base 0 + glClearNamedFramebufferfv@Base 0 + glClearNamedFramebufferiv@Base 0 + glClearNamedFramebufferuiv@Base 0 + glClearStencil@Base 0 + glClearTexImage@Base 0 + glClearTexSubImage@Base 0 + glClientActiveTexture@Base 0 + glClientActiveTextureARB@Base 0 + glClientActiveVertexStreamATI@Base 0 + glClientAttribDefaultEXT@Base 0 + glClientWaitSync@Base 0 + glClientWaitSyncAPPLE@Base 0 + glClientWaitSyncValueuiNVX@Base 0 + glClipControl@Base 0 + glClipPlane@Base 0 + glClipPlanef@Base 0 + glClipPlanefIMG@Base 0 + glClipPlanefOES@Base 0 + glClipPlanex@Base 0 + glClipPlanexIMG@Base 0 + glClipPlanexOES@Base 0 + glColor3b@Base 0 + glColor3bv@Base 0 + glColor3d@Base 0 + glColor3dv@Base 0 + glColor3f@Base 0 + glColor3fVertex3fSUN@Base 0 + glColor3fVertex3fvSUN@Base 0 + glColor3fv@Base 0 + glColor3hNV@Base 0 + glColor3hvNV@Base 0 + glColor3i@Base 0 + glColor3iv@Base 0 + glColor3s@Base 0 + glColor3sv@Base 0 + glColor3ub@Base 0 + glColor3ubv@Base 0 + glColor3ui@Base 0 + glColor3uiv@Base 0 + glColor3us@Base 0 + glColor3usv@Base 0 + glColor3x@Base 0 + glColor3xOES@Base 0 + glColor3xvOES@Base 0 + glColor4b@Base 0 + glColor4bv@Base 0 + glColor4d@Base 0 + glColor4dv@Base 0 + glColor4f@Base 0 + glColor4fNormal3fVertex3fSUN@Base 0 + glColor4fNormal3fVertex3fvSUN@Base 0 + glColor4fv@Base 0 + glColor4hNV@Base 0 + glColor4hvNV@Base 0 + glColor4i@Base 0 + glColor4iv@Base 0 + glColor4s@Base 0 + glColor4sv@Base 0 + glColor4ub@Base 0 + glColor4ubVertex2fSUN@Base 0 + glColor4ubVertex2fvSUN@Base 0 + glColor4ubVertex3fSUN@Base 0 + glColor4ubVertex3fvSUN@Base 0 + glColor4ubv@Base 0 + glColor4ui@Base 0 + glColor4uiv@Base 0 + glColor4us@Base 0 + glColor4usv@Base 0 + glColor4x@Base 0 + glColor4xOES@Base 0 + glColor4xvOES@Base 0 + glColorFormatNV@Base 0 + glColorFragmentOp1ATI@Base 0 + glColorFragmentOp2ATI@Base 0 + glColorFragmentOp3ATI@Base 0 + glColorMask@Base 0 + glColorMaskIndexedEXT@Base 0 + glColorMaski@Base 0 + glColorMaskiEXT@Base 0 + glColorMaskiOES@Base 0 + glColorMaterial@Base 0 + glColorP3ui@Base 0 + glColorP3uiv@Base 0 + glColorP4ui@Base 0 + glColorP4uiv@Base 0 + glColorPointer@Base 0 + glColorPointerEXT@Base 0 + glColorPointerListIBM@Base 0 + glColorPointervINTEL@Base 0 + glColorSubTable@Base 0 + glColorSubTableEXT@Base 0 + glColorTable@Base 0 + glColorTableEXT@Base 0 + glColorTableParameterfv@Base 0 + glColorTableParameterfvSGI@Base 0 + glColorTableParameteriv@Base 0 + glColorTableParameterivSGI@Base 0 + glColorTableSGI@Base 0 + glCombinerInputNV@Base 0 + glCombinerOutputNV@Base 0 + glCombinerParameterfNV@Base 0 + glCombinerParameterfvNV@Base 0 + glCombinerParameteriNV@Base 0 + glCombinerParameterivNV@Base 0 + glCombinerStageParameterfvNV@Base 0 + glCommandListSegmentsNV@Base 0 + glCompileCommandListNV@Base 0 + glCompileShader@Base 0 + glCompileShaderARB@Base 0 + glCompileShaderIncludeARB@Base 0 + glCompressedMultiTexImage1DEXT@Base 0 + glCompressedMultiTexImage2DEXT@Base 0 + glCompressedMultiTexImage3DEXT@Base 0 + glCompressedMultiTexSubImage1DEXT@Base 0

