Rebased ref, commits from common ancestor:
commit 183d655cb0f243c4a8d07e18f4e8d5202247ec60
Author: Timo Aaltonen <tjaal...@debian.org>
Date:   Tue Feb 7 15:06:03 2017 +0200

    Migrate mesa to build against libglvnd
    
    * patches:
      - Fix gl.pc
    * control:
      - Add libglvnd-core-dev to build-depends
      - Drop libgles2-mesa, provide a transitional package which
        depends on libgles2
    * control, install, symbols, lintian-overrides:
      - Drop libegl1-mesa, libgl1-mesa-glx, add libegl-mesa0, libglx-mesa0,
        provide transitional packages for libegl1-mesa, libgl1-mesa-glx
      - Replace depends on libegl1-mesa with libegl1 or libglvnd-dev
      - Add Provides: libegl-vendor to libegl-mesa0 and libglx-vendor to
        libglx-mesa0
    * control, lib{,e}gl1-mesa-dev.install:
      - Drop .so files, provided by libglvnd-dev now
      - Depend on libglvnd-dev instead of libegl1-mesa/libgl1-mesa-glx
    * rules:
      - Add --enable-libglvnd
      - GLESv2 libs still get built, purge them from debian/tmp
      - Remove lib{EGL,GLX}_mesa.so which are not needed for anything

diff --git a/debian/control b/debian/control
index 74d63b9..493fd94 100644
--- a/debian/control
+++ b/debian/control
@@ -47,6 +47,7 @@ Build-Depends:
  libclang-4.0-dev (>= 1:4.0~) [amd64 arm64 armel armhf i386 kfreebsd-amd64 
kfreebsd-i386 mips mips64el mipsel powerpc ppc64 sparc64 ppc64el],
  libclc-dev (>= 0.2.0+git20170213) [amd64 arm64 armel armhf i386 
kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64 sparc64 
ppc64el],
  zlib1g-dev,
+ libglvnd-core-dev,
 Vcs-Git: https://anonscm.debian.org/git/pkg-xorg/lib/mesa.git
 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-xorg/lib/mesa.git
 Homepage: https://mesa3d.org/
@@ -111,31 +112,39 @@ Description: generic buffer management API -- development 
files
  This package provides the development environment for compiling programs
  against the GBM library.
 
-Package: libegl1-mesa
+Package: libegl-mesa0
 Section: libs
 Architecture: any
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
  libgbm1 (= ${binary:Version}) [!hurd-any],
-Provides: libegl1-x11
-Conflicts: libegl1-x11
-Replaces: libegl1-x11
+Provides: libegl-vendor
 Pre-Depends: ${misc:Pre-Depends}
 Multi-Arch: same
-Description: free implementation of the EGL API -- runtime
+Description: free implementation of the EGL API -- Mesa vendor library
  This package contains the EGL native platform graphics interface library.
  EGL provides a platform-agnostic mechanism for creating rendering surfaces
  for use with other graphics libraries, such as OpenGL|ES.
  .
- This package contains modules to interface with the existing system GLX or
- DRI2 drivers to provide OpenGL via EGL.
+ This package contains the Mesa vendor library for EGL.
+
+Package: libegl1-mesa
+Section: oldlibs
+Priority: extra
+Architecture: all
+Depends:
+ libegl1,
+ ${misc:Depends},
+Multi-Arch: foreign
+Description: transitional dummy package
+ This is a transitional dummy package, it can be safely removed.
 
 Package: libegl1-mesa-dev
 Section: libdevel
 Architecture: any
 Depends:
- libegl1-mesa (= ${binary:Version}),
+ libglvnd-dev,
  libwayland-egl1-mesa (= ${binary:Version}) [linux-any],
  libdrm-dev (>= 2.4.74) [!hurd-any],
  x11proto-dri2-dev (>= 2.6),
@@ -170,7 +179,7 @@ Architecture: linux-any
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
- libegl1-mesa (= ${binary:Version})
+ libegl1,
 Provides: libwayland-egl1
 Conflicts: libwayland-egl1
 Replaces: libwayland-egl1
@@ -180,32 +189,22 @@ Description: implementation of the Wayland EGL platform 
-- runtime
  This package contains the mesa implementation of the Wayland EGL platform
 
 Package: libgles2-mesa
-Section: libs
-Architecture: any
+Section: oldlibs
+Priority: extra
+Architecture: all
 Depends:
- libglapi-mesa (= ${binary:Version}),
- ${shlibs:Depends},
+ libgles2,
  ${misc:Depends},
-Provides: libgles2
-Conflicts: libgles2
-Replaces: libgles2
-Pre-Depends: ${misc:Pre-Depends}
-Multi-Arch: same
-Description: free implementation of the OpenGL|ES 2.x API -- runtime
- OpenGL|ES is a cross-platform API for full-function 2D and 3D graphics on
- embedded systems - including consoles, phones, appliances and vehicles.
- It contains a subset of OpenGL plus a number of extensions for the
- special needs of embedded systems.
- .
- OpenGL|ES 2.x provides an API for programmable hardware including vertex
- and fragment shaders.
+Multi-Arch: foreign
+Description: transitional dummy package
+ This is a transitional dummy package, it can be safely removed.
 
 Package: libgles2-mesa-dev
 Section: libdevel
 Architecture: any
 Depends:
- libgles2-mesa (= ${binary:Version}),
  libegl1-mesa-dev,
+ libglvnd-dev,
  ${misc:Depends},
 Multi-Arch: same
 Description: free implementation of the OpenGL|ES 2.x API -- development files
@@ -233,22 +232,20 @@ Description: free implementation of the GL API -- shared 
library
  functions. It is intended to be mainly used by both the libgles1-mesa
  and libgles2-mesa packages.
 
-Package: libgl1-mesa-glx
+Package: libglx-mesa0
 Section: libs
 Architecture: any
 Depends:
  ${shlibs:Depends},
  ${misc:Depends},
  libglapi-mesa (= ${binary:Version}),
+Provides: libglx-vendor
 Recommends: libgl1-mesa-dri
-Conflicts: libgl1
-Replaces: libgl1
-Provides: libgl1
 Breaks:
  libopengl-perl (<< 0.6704+dfsg-2),
 Pre-Depends: ${misc:Pre-Depends}
 Multi-Arch: same
-Description: free implementation of the OpenGL API -- GLX runtime
+Description: free implementation of the OpenGL API -- GLX vendor library
  Mesa is a 3-D graphics library with an API which is very similar to
  that of OpenGL.  To the extent that Mesa utilizes the OpenGL command
  syntax or state machine, it is being used with authorization from
@@ -263,6 +260,17 @@ Description: free implementation of the OpenGL API -- GLX 
runtime
  This package does not include the modules themselves: these can be found
  in the libgl1-mesa-dri package.
 
+Package: libgl1-mesa-glx
+Section: oldlibs
+Priority: extra
+Architecture: all
+Depends:
+ libgl1,
+ ${misc:Depends},
+Multi-Arch: foreign
+Description: transitional dummy package
+ This is a transitional dummy package, it can be safely removed.
+
 Package: libgl1-mesa-dri
 Section: libs
 Architecture: any
@@ -281,14 +289,14 @@ Description: free implementation of the OpenGL API -- DRI 
modules
  modules for accelerating direct rendering.
  .
  For a complete description of Mesa, please look at the
- libgl1-mesa-glx package.
+ libglx-mesa0 package.
 
 Package: libgl1-mesa-dev
 Section: libdevel
 Architecture: any
 Depends:
  mesa-common-dev (= ${binary:Version}),
- libgl1-mesa-glx (= ${binary:Version}),
+ libglvnd-dev,
  libdrm-dev (>= 2.4.74) [!hurd-any],
  libx11-dev,
  libx11-xcb-dev,
@@ -317,7 +325,7 @@ Description: free implementation of the OpenGL API -- GLX 
development files
  This package includes headers and static libraries for compiling
  programs with Mesa.
  .
- For a complete description of Mesa, please look at the libgl1-mesa-glx
+ For a complete description of Mesa, please look at the libglx-mesa0
  package.
 
 Package: mesa-common-dev
diff --git a/debian/libegl-mesa0.install b/debian/libegl-mesa0.install
new file mode 100644
index 0000000..71c9951
--- /dev/null
+++ b/debian/libegl-mesa0.install
@@ -0,0 +1,2 @@
+usr/lib/*/libEGL_mesa.so.0*
+usr/share/glvnd/egl_vendor.d/50_mesa.json
diff --git a/debian/libegl-mesa0.symbols b/debian/libegl-mesa0.symbols
new file mode 100644
index 0000000..e6017a3
--- /dev/null
+++ b/debian/libegl-mesa0.symbols
@@ -0,0 +1,49 @@
+libEGL_mesa.so.0 libegl-mesa0 #MINVER#
+ MesaGLInteropEGLExportObject@Base 12.0.4
+ MesaGLInteropEGLQueryDeviceInfo@Base 12.0.4
+ __egl_Main@Base 17.0.0~
+ eglBindAPI@Base 7.8.1
+ eglBindTexImage@Base 7.8.1
+ eglChooseConfig@Base 7.8.1
+ eglClientWaitSync@Base 10.7.0~
+ eglCopyBuffers@Base 7.8.1
+ eglCreateContext@Base 7.8.1
+ eglCreateImage@Base 10.7.0~
+ eglCreatePbufferFromClientBuffer@Base 7.8.1
+ eglCreatePbufferSurface@Base 7.8.1
+ eglCreatePixmapSurface@Base 7.8.1
+ eglCreatePlatformPixmapSurface@Base 10.7.0~
+ eglCreatePlatformWindowSurface@Base 10.7.0~
+ eglCreateSync@Base 10.7.0~
+ eglCreateWindowSurface@Base 7.8.1
+ eglDestroyContext@Base 7.8.1
+ eglDestroyImage@Base 10.7.0~
+ eglDestroySurface@Base 7.8.1
+ eglDestroySync@Base 10.7.0~
+ eglGetConfigAttrib@Base 7.8.1
+ eglGetConfigs@Base 7.8.1
+ eglGetCurrentContext@Base 7.8.1
+ eglGetCurrentDisplay@Base 7.8.1
+ eglGetCurrentSurface@Base 7.8.1
+ eglGetDisplay@Base 7.8.1
+ eglGetError@Base 7.8.1
+ eglGetPlatformDisplay@Base 10.7.0~
+ eglGetProcAddress@Base 7.8.1
+ eglGetSyncAttrib@Base 10.7.0~
+ eglInitialize@Base 7.8.1
+ eglMakeCurrent@Base 7.8.1
+ eglQueryAPI@Base 7.8.1
+ eglQueryContext@Base 7.8.1
+ eglQueryString@Base 7.8.1
+ eglQuerySurface@Base 7.8.1
+ eglReleaseTexImage@Base 7.8.1
+ eglReleaseThread@Base 7.8.1
+ eglSurfaceAttrib@Base 7.8.1
+ eglSwapBuffers@Base 7.8.1
+ eglSwapInterval@Base 7.8.1
+ eglTerminate@Base 7.8.1
+ eglWaitClient@Base 7.8.1
+ eglWaitGL@Base 7.8.1
+ eglWaitNative@Base 7.8.1
+ eglWaitSync@Base 10.7.0~
+ (arch=linux-any)wl_drm_interface@Base 8.0-2~
diff --git a/debian/libegl1-mesa-dev.install b/debian/libegl1-mesa-dev.install
index 62d648f..42ea622 100644
--- a/debian/libegl1-mesa-dev.install
+++ b/debian/libegl1-mesa-dev.install
@@ -1,5 +1,4 @@
 # This file gets tweaked in an os-specific fashion (see 
libegl1-mesa-dev.install.linux)
-usr/lib/*/libEGL.so
 usr/include/EGL
 usr/include/KHR
 usr/lib/*/pkgconfig/egl.pc
diff --git a/debian/libegl1-mesa-dev.install.linux 
b/debian/libegl1-mesa-dev.install.linux
index faf9836..f339bde 100644
--- a/debian/libegl1-mesa-dev.install.linux
+++ b/debian/libegl1-mesa-dev.install.linux
@@ -1,5 +1,4 @@
 # OS-independent part (from libegl1-mesa-dev.install):
-usr/lib/*/libEGL.so
 usr/include/EGL
 usr/include/KHR
 usr/lib/*/pkgconfig/egl.pc
diff --git a/debian/libegl1-mesa.install b/debian/libegl1-mesa.install
deleted file mode 100644
index 1df9b19..0000000
--- a/debian/libegl1-mesa.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/*/libEGL.so.1*
diff --git a/debian/libegl1-mesa.lintian-overrides 
b/debian/libegl1-mesa.lintian-overrides
deleted file mode 100644
index 2f45998..0000000
--- a/debian/libegl1-mesa.lintian-overrides
+++ /dev/null
@@ -1 +0,0 @@
-package-name-doesnt-match-sonames libEGL1
diff --git a/debian/libegl1-mesa.symbols b/debian/libegl1-mesa.symbols
deleted file mode 100644
index 0f5eb6c..0000000
--- a/debian/libegl1-mesa.symbols
+++ /dev/null
@@ -1,48 +0,0 @@
-libEGL.so.1 libegl1-mesa #MINVER# | libegl1-x11
- MesaGLInteropEGLExportObject@Base 12.0.4
- MesaGLInteropEGLQueryDeviceInfo@Base 12.0.4
- eglBindAPI@Base 7.8.1
- eglBindTexImage@Base 7.8.1
- eglChooseConfig@Base 7.8.1
- eglClientWaitSync@Base 10.7.0~
- eglCopyBuffers@Base 7.8.1
- eglCreateContext@Base 7.8.1
- eglCreateImage@Base 10.7.0~
- eglCreatePbufferFromClientBuffer@Base 7.8.1
- eglCreatePbufferSurface@Base 7.8.1
- eglCreatePixmapSurface@Base 7.8.1
- eglCreatePlatformPixmapSurface@Base 10.7.0~
- eglCreatePlatformWindowSurface@Base 10.7.0~
- eglCreateSync@Base 10.7.0~
- eglCreateWindowSurface@Base 7.8.1
- eglDestroyContext@Base 7.8.1
- eglDestroyImage@Base 10.7.0~
- eglDestroySurface@Base 7.8.1
- eglDestroySync@Base 10.7.0~
- eglGetConfigAttrib@Base 7.8.1
- eglGetConfigs@Base 7.8.1
- eglGetCurrentContext@Base 7.8.1
- eglGetCurrentDisplay@Base 7.8.1
- eglGetCurrentSurface@Base 7.8.1
- eglGetDisplay@Base 7.8.1
- eglGetError@Base 7.8.1
- eglGetPlatformDisplay@Base 10.7.0~
- eglGetProcAddress@Base 7.8.1
- eglGetSyncAttrib@Base 10.7.0~
- eglInitialize@Base 7.8.1
- eglMakeCurrent@Base 7.8.1
- eglQueryAPI@Base 7.8.1
- eglQueryContext@Base 7.8.1
- eglQueryString@Base 7.8.1
- eglQuerySurface@Base 7.8.1
- eglReleaseTexImage@Base 7.8.1
- eglReleaseThread@Base 7.8.1
- eglSurfaceAttrib@Base 7.8.1
- eglSwapBuffers@Base 7.8.1
- eglSwapInterval@Base 7.8.1
- eglTerminate@Base 7.8.1
- eglWaitClient@Base 7.8.1
- eglWaitGL@Base 7.8.1
- eglWaitNative@Base 7.8.1
- eglWaitSync@Base 10.7.0~
- (arch=linux-any)wl_drm_interface@Base 8.0-2~
diff --git a/debian/libgl1-mesa-dev.install b/debian/libgl1-mesa-dev.install
index a8c371e..cdee1b1 100644
--- a/debian/libgl1-mesa-dev.install
+++ b/debian/libgl1-mesa-dev.install
@@ -1,2 +1 @@
-usr/lib/*/libGL.so
 usr/lib/*/pkgconfig/gl.pc
diff --git a/debian/libgl1-mesa-glx.install b/debian/libgl1-mesa-glx.install
deleted file mode 100644
index 6fc3110..0000000
--- a/debian/libgl1-mesa-glx.install
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/*/libGL.so.*
diff --git a/debian/libgl1-mesa-glx.lintian-overrides 
b/debian/libgl1-mesa-glx.lintian-overrides
deleted file mode 100644
index a5252a9..0000000
--- a/debian/libgl1-mesa-glx.lintian-overrides
+++ /dev/null
@@ -1 +0,0 @@
-package-name-doesnt-match-sonames libGL1
diff --git a/debian/libgl1-mesa-glx.symbols b/debian/libgl1-mesa-glx.symbols
deleted file mode 100644
index 324f80e..0000000
--- a/debian/libgl1-mesa-glx.symbols
+++ /dev/null
@@ -1,1357 +0,0 @@
-libGL.so.1 libgl1-mesa-glx | libgl1
- (arch=!hurd-any)MesaGLInteropGLXExportObject@Base 12.0.4
- (arch=!hurd-any)MesaGLInteropGLXQueryDeviceInfo@Base 12.0.4
- glAccum@Base 0
- glActiveShaderProgram@Base 12.0.1
- glActiveTexture@Base 0
- glActiveTextureARB@Base 0
- glAlphaFunc@Base 0
- glAlphaFuncx@Base 0
- glAreTexturesResident@Base 0
- glAreTexturesResidentEXT@Base 0
- glArrayElement@Base 0
- glArrayElementEXT@Base 0
- glAttachObjectARB@Base 0
- glAttachShader@Base 0
- glBegin@Base 0
- glBeginConditionalRender@Base 0
- glBeginConditionalRenderNV@Base 0
- glBeginQuery@Base 0
- glBeginQueryARB@Base 0
- glBeginQueryIndexed@Base 0
- glBeginTransformFeedback@Base 0
- glBindAttribLocation@Base 0
- glBindAttribLocationARB@Base 0
- glBindBuffer@Base 0
- glBindBufferARB@Base 0
- glBindBufferBase@Base 0
- glBindBufferRange@Base 0
- glBindBuffersBase@Base 0
- glBindBuffersRange@Base 0
- glBindFragDataLocation@Base 0
- glBindFragDataLocationEXT@Base 0
- glBindFragDataLocationIndexed@Base 0
- glBindFramebuffer@Base 0
- glBindFramebufferEXT@Base 0
- glBindImageTexture@Base 0
- glBindImageTextures@Base 0
- glBindProgramARB@Base 0
- glBindProgramPipeline@Base 12.0.1
- glBindRenderbuffer@Base 0
- glBindRenderbufferEXT@Base 0
- glBindSampler@Base 0
- glBindSamplers@Base 0
- glBindTexture@Base 0
- glBindTextureEXT@Base 0
- glBindTextures@Base 0
- glBindTransformFeedback@Base 0
- glBindVertexArray@Base 0
- glBindVertexBuffer@Base 0
- glBindVertexBuffers@Base 0
- glBitmap@Base 0
- glBlendBarrier@Base 13.0.0~
- glBlendColor@Base 0
- glBlendColorEXT@Base 0
- glBlendEquation@Base 0
- glBlendEquationEXT@Base 0
- glBlendEquationSeparate@Base 0
- glBlendEquationSeparatei@Base 13.0.0~
- glBlendEquationSeparateiARB@Base 0
- glBlendEquationi@Base 13.0.0~
- glBlendEquationiARB@Base 0
- glBlendFunc@Base 0
- glBlendFuncSeparate@Base 0
- glBlendFuncSeparateEXT@Base 0
- glBlendFuncSeparatei@Base 13.0.0~
- glBlendFuncSeparateiARB@Base 0
- glBlendFunci@Base 13.0.0~
- glBlendFunciARB@Base 0
- glBlitFramebuffer@Base 0
- glBufferData@Base 0
- glBufferDataARB@Base 0
- glBufferStorage@Base 0
- glBufferSubData@Base 0
- glBufferSubDataARB@Base 0
- glCallList@Base 0
- glCallLists@Base 0
- glCheckFramebufferStatus@Base 0
- glCheckFramebufferStatusEXT@Base 0
- glClampColor@Base 0
- glClampColorARB@Base 0
- glClear@Base 0
- glClearAccum@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
- glClearDepth@Base 0
- glClearDepthf@Base 0
- glClearDepthx@Base 0
- glClearIndex@Base 0
- glClearStencil@Base 0
- glClearTexImage@Base 0
- glClearTexSubImage@Base 0
- glClientActiveTexture@Base 0
- glClientActiveTextureARB@Base 0
- glClientWaitSync@Base 0
- glClipPlane@Base 0
- glClipPlanef@Base 0
- glClipPlanex@Base 0
- glColor3b@Base 0
- glColor3bv@Base 0
- glColor3d@Base 0
- glColor3dv@Base 0
- glColor3f@Base 0
- glColor3fv@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
- glColor4b@Base 0
- glColor4bv@Base 0
- glColor4d@Base 0
- glColor4dv@Base 0
- glColor4f@Base 0
- glColor4fv@Base 0
- glColor4i@Base 0
- glColor4iv@Base 0
- glColor4s@Base 0
- glColor4sv@Base 0
- glColor4ub@Base 0
- glColor4ubv@Base 0
- glColor4ui@Base 0
- glColor4uiv@Base 0
- glColor4us@Base 0
- glColor4usv@Base 0
- glColor4x@Base 0
- glColorMask@Base 0
- glColorMaskIndexedEXT@Base 0
- glColorMaski@Base 0
- glColorMaterial@Base 0
- glColorP3ui@Base 0
- glColorP3uiv@Base 0
- glColorP4ui@Base 0
- glColorP4uiv@Base 0
- glColorPointer@Base 0
- glColorPointerEXT@Base 0
- glColorSubTable@Base 0
- glColorTable@Base 0
- glColorTableParameterfv@Base 0
- glColorTableParameteriv@Base 0
- glCompileShader@Base 0
- glCompileShaderARB@Base 0
- glCompressedTexImage1D@Base 0
- glCompressedTexImage1DARB@Base 0
- glCompressedTexImage2D@Base 0
- glCompressedTexImage2DARB@Base 0
- glCompressedTexImage3D@Base 0
- glCompressedTexImage3DARB@Base 0
- glCompressedTexSubImage1D@Base 0
- glCompressedTexSubImage1DARB@Base 0
- glCompressedTexSubImage2D@Base 0
- glCompressedTexSubImage2DARB@Base 0
- glCompressedTexSubImage3D@Base 0
- glCompressedTexSubImage3DARB@Base 0
- glConvolutionFilter1D@Base 0
- glConvolutionFilter2D@Base 0
- glConvolutionParameterf@Base 0
- glConvolutionParameterfv@Base 0
- glConvolutionParameteri@Base 0
- glConvolutionParameteriv@Base 0
- glCopyBufferSubData@Base 0
- glCopyColorSubTable@Base 0
- glCopyColorTable@Base 0
- glCopyConvolutionFilter1D@Base 0
- glCopyConvolutionFilter2D@Base 0
- glCopyImageSubData@Base 0
- glCopyPixels@Base 0
- glCopyTexImage1D@Base 0
- glCopyTexImage2D@Base 0
- glCopyTexSubImage1D@Base 0
- glCopyTexSubImage2D@Base 0
- glCopyTexSubImage3D@Base 0
- glCopyTexSubImage3DEXT@Base 0
- glCreateProgram@Base 0
- glCreateProgramObjectARB@Base 0
- glCreateShader@Base 0
- glCreateShaderObjectARB@Base 0
- glCreateShaderProgramv@Base 12.0.1
- glCullFace@Base 0
- glDebugMessageCallback@Base 0
- glDebugMessageCallbackARB@Base 0
- glDebugMessageControl@Base 0
- glDebugMessageControlARB@Base 0
- glDebugMessageInsert@Base 0
- glDebugMessageInsertARB@Base 0
- glDeleteBuffers@Base 0
- glDeleteBuffersARB@Base 0
- glDeleteFramebuffers@Base 0
- glDeleteFramebuffersEXT@Base 0
- glDeleteLists@Base 0
- glDeleteObjectARB@Base 0
- glDeleteProgram@Base 0
- glDeleteProgramPipelines@Base 12.0.1
- glDeleteProgramsARB@Base 0
- glDeleteQueries@Base 0
- glDeleteQueriesARB@Base 0
- glDeleteRenderbuffers@Base 0
- glDeleteRenderbuffersEXT@Base 0
- glDeleteSamplers@Base 0
- glDeleteShader@Base 0
- glDeleteSync@Base 0
- glDeleteTextures@Base 0
- glDeleteTexturesEXT@Base 0
- glDeleteTransformFeedbacks@Base 0
- glDeleteVertexArrays@Base 0
- glDepthFunc@Base 0
- glDepthMask@Base 0
- glDepthRange@Base 0
- glDepthRangeArrayv@Base 0
- glDepthRangeIndexed@Base 0
- glDepthRangef@Base 0
- glDepthRangex@Base 0
- glDetachObjectARB@Base 0
- glDetachShader@Base 0
- glDisable@Base 0
- glDisableClientState@Base 0
- glDisableIndexedEXT@Base 0
- glDisableVertexAttribArray@Base 0
- glDisableVertexAttribArrayARB@Base 0
- glDisablei@Base 0
- glDispatchCompute@Base 0
- glDispatchComputeIndirect@Base 0
- glDrawArrays@Base 0
- glDrawArraysEXT@Base 0
- glDrawArraysIndirect@Base 0
- glDrawArraysInstanced@Base 0
- glDrawArraysInstancedARB@Base 0
- glDrawArraysInstancedBaseInstance@Base 0
- glDrawArraysInstancedEXT@Base 0
- glDrawBuffer@Base 0
- glDrawBuffers@Base 0
- glDrawBuffersARB@Base 0
- glDrawBuffersATI@Base 0
- glDrawElements@Base 0
- glDrawElementsBaseVertex@Base 0
- glDrawElementsIndirect@Base 0
- glDrawElementsInstanced@Base 0
- glDrawElementsInstancedARB@Base 0
- glDrawElementsInstancedBaseInstance@Base 0
- glDrawElementsInstancedBaseVertex@Base 0
- glDrawElementsInstancedBaseVertexBaseInstance@Base 0
- glDrawElementsInstancedEXT@Base 0
- glDrawPixels@Base 0
- glDrawRangeElements@Base 0
- glDrawRangeElementsBaseVertex@Base 0
- glDrawRangeElementsEXT@Base 0
- glDrawTransformFeedback@Base 0
- glDrawTransformFeedbackInstanced@Base 0
- glDrawTransformFeedbackStream@Base 0
- glDrawTransformFeedbackStreamInstanced@Base 0
- glEdgeFlag@Base 0
- glEdgeFlagPointer@Base 0
- glEdgeFlagPointerEXT@Base 0
- glEdgeFlagv@Base 0
- glEnable@Base 0
- glEnableClientState@Base 0
- glEnableIndexedEXT@Base 0
- glEnableVertexAttribArray@Base 0
- glEnableVertexAttribArrayARB@Base 0
- glEnablei@Base 0
- glEnd@Base 0
- glEndConditionalRender@Base 0
- glEndConditionalRenderNV@Base 0
- glEndList@Base 0
- glEndQuery@Base 0
- glEndQueryARB@Base 0
- glEndQueryIndexed@Base 0
- glEndTransformFeedback@Base 0
- glEvalCoord1d@Base 0
- glEvalCoord1dv@Base 0
- glEvalCoord1f@Base 0
- glEvalCoord1fv@Base 0
- glEvalCoord2d@Base 0
- glEvalCoord2dv@Base 0
- glEvalCoord2f@Base 0
- glEvalCoord2fv@Base 0
- glEvalMesh1@Base 0
- glEvalMesh2@Base 0
- glEvalPoint1@Base 0
- glEvalPoint2@Base 0
- glFeedbackBuffer@Base 0
- glFenceSync@Base 0
- glFinish@Base 0
- glFlush@Base 0
- glFlushMappedBufferRange@Base 0
- glFogCoordPointer@Base 0
- glFogCoordPointerEXT@Base 0
- glFogCoordd@Base 0
- glFogCoorddEXT@Base 0
- glFogCoorddv@Base 0
- glFogCoorddvEXT@Base 0
- glFogCoordf@Base 0
- glFogCoordfEXT@Base 0
- glFogCoordfv@Base 0
- glFogCoordfvEXT@Base 0
- glFogf@Base 0
- glFogfv@Base 0
- glFogi@Base 0
- glFogiv@Base 0
- glFogx@Base 0
- glFogxv@Base 0
- glFramebufferParameteri@Base 12.0.1
- glFramebufferRenderbuffer@Base 0
- glFramebufferRenderbufferEXT@Base 0
- glFramebufferTexture1D@Base 0
- glFramebufferTexture1DEXT@Base 0
- glFramebufferTexture2D@Base 0
- glFramebufferTexture2DEXT@Base 0
- glFramebufferTexture3D@Base 0
- glFramebufferTexture3DEXT@Base 0
- glFramebufferTexture@Base 0
- glFramebufferTextureLayer@Base 0
- glFramebufferTextureLayerEXT@Base 0
- glFrontFace@Base 0
- glFrustum@Base 0
- glFrustumf@Base 0
- glFrustumx@Base 0
- glGenBuffers@Base 0
- glGenBuffersARB@Base 0
- glGenFramebuffers@Base 0
- glGenFramebuffersEXT@Base 0
- glGenLists@Base 0
- glGenProgramPipelines@Base 12.0.1
- glGenProgramsARB@Base 0
- glGenQueries@Base 0
- glGenQueriesARB@Base 0
- glGenRenderbuffers@Base 0
- glGenRenderbuffersEXT@Base 0
- glGenSamplers@Base 0
- glGenTextures@Base 0
- glGenTexturesEXT@Base 0
- glGenTransformFeedbacks@Base 0
- glGenVertexArrays@Base 0
- glGenerateMipmap@Base 0
- glGenerateMipmapEXT@Base 0
- glGetActiveAtomicCounterBufferiv@Base 0
- glGetActiveAttrib@Base 0
- glGetActiveAttribARB@Base 0
- glGetActiveUniform@Base 0
- glGetActiveUniformARB@Base 0
- glGetActiveUniformBlockName@Base 0
- glGetActiveUniformBlockiv@Base 0
- glGetActiveUniformName@Base 0
- glGetActiveUniformsiv@Base 0
- glGetAttachedObjectsARB@Base 0
- glGetAttachedShaders@Base 0
- glGetAttribLocation@Base 0
- glGetAttribLocationARB@Base 0
- glGetBooleanIndexedvEXT@Base 0
- glGetBooleani_v@Base 0
- glGetBooleanv@Base 0
- glGetBufferParameteri64v@Base 0
- glGetBufferParameteriv@Base 0
- glGetBufferParameterivARB@Base 0
- glGetBufferPointerv@Base 0
- glGetBufferPointervARB@Base 0
- glGetBufferSubData@Base 0
- glGetBufferSubDataARB@Base 0
- glGetClipPlane@Base 0
- glGetClipPlanef@Base 0
- glGetClipPlanex@Base 0
- glGetColorTable@Base 0
- glGetColorTableParameterfv@Base 0
- glGetColorTableParameteriv@Base 0
- glGetCompressedTexImage@Base 0
- glGetCompressedTexImageARB@Base 0
- glGetConvolutionFilter@Base 0
- glGetConvolutionParameterfv@Base 0
- glGetConvolutionParameteriv@Base 0
- glGetDebugMessageLog@Base 0
- glGetDebugMessageLogARB@Base 0
- glGetDoublei_v@Base 0
- glGetDoublev@Base 0
- glGetError@Base 0
- glGetFixedv@Base 0
- glGetFloati_v@Base 0
- glGetFloatv@Base 0
- glGetFragDataIndex@Base 0
- glGetFragDataLocation@Base 0
- glGetFragDataLocationEXT@Base 0
- glGetFramebufferAttachmentParameteriv@Base 0
- glGetFramebufferAttachmentParameterivEXT@Base 0
- glGetFramebufferParameteriv@Base 12.0.1
- glGetGraphicsResetStatus@Base 13.0.0~
- glGetGraphicsResetStatusARB@Base 0
- glGetHandleARB@Base 0
- glGetHistogram@Base 0
- glGetHistogramParameterfv@Base 0
- glGetHistogramParameteriv@Base 0
- glGetInfoLogARB@Base 0
- glGetInteger64i_v@Base 0
- glGetInteger64v@Base 0
- glGetIntegerIndexedvEXT@Base 0
- glGetIntegeri_v@Base 0
- glGetIntegerv@Base 0
- glGetLightfv@Base 0
- glGetLightiv@Base 0
- glGetLightxv@Base 0
- glGetMapdv@Base 0
- glGetMapfv@Base 0
- glGetMapiv@Base 0
- glGetMaterialfv@Base 0
- glGetMaterialiv@Base 0
- glGetMaterialxv@Base 0
- glGetMinmax@Base 0
- glGetMinmaxParameterfv@Base 0
- glGetMinmaxParameteriv@Base 0
- glGetMultisamplefv@Base 0
- glGetObjectLabel@Base 0
- glGetObjectParameterfvARB@Base 0
- glGetObjectParameterivARB@Base 0
- glGetObjectPtrLabel@Base 0
- glGetPixelMapfv@Base 0
- glGetPixelMapuiv@Base 0
- glGetPixelMapusv@Base 0
- glGetPointerv@Base 0
- glGetPointervEXT@Base 0
- glGetPolygonStipple@Base 0
- glGetProgramBinary@Base 0
- glGetProgramEnvParameterdvARB@Base 0
- glGetProgramEnvParameterfvARB@Base 0
- glGetProgramInfoLog@Base 0
- glGetProgramInterfaceiv@Base 12.0.1
- glGetProgramLocalParameterdvARB@Base 0
- glGetProgramLocalParameterfvARB@Base 0
- glGetProgramPipelineInfoLog@Base 12.0.1
- glGetProgramPipelineiv@Base 12.0.1
- glGetProgramResourceIndex@Base 12.0.1
- glGetProgramResourceLocation@Base 12.0.1
- glGetProgramResourceName@Base 12.0.1
- glGetProgramResourceiv@Base 12.0.1
- glGetProgramStringARB@Base 0
- glGetProgramiv@Base 0
- glGetProgramivARB@Base 0
- glGetQueryIndexediv@Base 0
- glGetQueryObjectiv@Base 0
- glGetQueryObjectivARB@Base 0
- glGetQueryObjectuiv@Base 0
- glGetQueryObjectuivARB@Base 0
- glGetQueryiv@Base 0
- glGetQueryivARB@Base 0
- glGetRenderbufferParameteriv@Base 0
- glGetRenderbufferParameterivEXT@Base 0
- glGetSamplerParameterIiv@Base 0
- glGetSamplerParameterIuiv@Base 0
- glGetSamplerParameterfv@Base 0
- glGetSamplerParameteriv@Base 0
- glGetSeparableFilter@Base 0
- glGetShaderInfoLog@Base 0
- glGetShaderPrecisionFormat@Base 0
- glGetShaderSource@Base 0
- glGetShaderSourceARB@Base 0
- glGetShaderiv@Base 0
- glGetString@Base 0
- glGetStringi@Base 0
- glGetSynciv@Base 0
- glGetTexEnvfv@Base 0
- glGetTexEnviv@Base 0
- glGetTexEnvxv@Base 0
- glGetTexGendv@Base 0
- glGetTexGenfv@Base 0
- glGetTexGeniv@Base 0
- glGetTexImage@Base 0
- glGetTexLevelParameterfv@Base 0
- glGetTexLevelParameteriv@Base 0
- glGetTexParameterIiv@Base 0
- glGetTexParameterIivEXT@Base 0
- glGetTexParameterIuiv@Base 0
- glGetTexParameterIuivEXT@Base 0
- glGetTexParameterfv@Base 0
- glGetTexParameteriv@Base 0
- glGetTexParameterxv@Base 0
- glGetTransformFeedbackVarying@Base 0
- glGetUniformBlockIndex@Base 0
- glGetUniformIndices@Base 0
- glGetUniformLocation@Base 0
- glGetUniformLocationARB@Base 0
- glGetUniformfv@Base 0
- glGetUniformfvARB@Base 0
- glGetUniformiv@Base 0
- glGetUniformivARB@Base 0
- glGetUniformuiv@Base 0
- glGetUniformuivEXT@Base 0
- glGetVertexAttribIiv@Base 0
- glGetVertexAttribIivEXT@Base 0
- glGetVertexAttribIuiv@Base 0
- glGetVertexAttribIuivEXT@Base 0
- glGetVertexAttribPointerv@Base 0
- glGetVertexAttribPointervARB@Base 0
- glGetVertexAttribdv@Base 0
- glGetVertexAttribdvARB@Base 0
- glGetVertexAttribfv@Base 0
- glGetVertexAttribfvARB@Base 0
- glGetVertexAttribiv@Base 0
- glGetVertexAttribivARB@Base 0
- glGetnColorTableARB@Base 0
- glGetnCompressedTexImageARB@Base 0
- glGetnConvolutionFilterARB@Base 0
- glGetnHistogramARB@Base 0
- glGetnMapdvARB@Base 0
- glGetnMapfvARB@Base 0
- glGetnMapivARB@Base 0
- glGetnMinmaxARB@Base 0
- glGetnPixelMapfvARB@Base 0
- glGetnPixelMapuivARB@Base 0
- glGetnPixelMapusvARB@Base 0
- glGetnPolygonStippleARB@Base 0
- glGetnSeparableFilterARB@Base 0
- glGetnTexImageARB@Base 0
- glGetnUniformdvARB@Base 0
- glGetnUniformfv@Base 13.0.0~
- glGetnUniformfvARB@Base 0
- glGetnUniformiv@Base 13.0.0~
- glGetnUniformivARB@Base 0
- glGetnUniformuiv@Base 13.0.0~
- glGetnUniformuivARB@Base 0
- glHint@Base 0
- glHistogram@Base 0
- glIndexMask@Base 0
- glIndexPointer@Base 0
- glIndexPointerEXT@Base 0
- glIndexd@Base 0
- glIndexdv@Base 0
- glIndexf@Base 0
- glIndexfv@Base 0
- glIndexi@Base 0
- glIndexiv@Base 0
- glIndexs@Base 0
- glIndexsv@Base 0
- glIndexub@Base 0
- glIndexubv@Base 0
- glInitNames@Base 0
- glInterleavedArrays@Base 0
- glInvalidateBufferData@Base 0
- glInvalidateBufferSubData@Base 0
- glInvalidateFramebuffer@Base 0
- glInvalidateSubFramebuffer@Base 0
- glInvalidateTexImage@Base 0
- glInvalidateTexSubImage@Base 0
- glIsBuffer@Base 0
- glIsBufferARB@Base 0
- glIsEnabled@Base 0
- glIsEnabledIndexedEXT@Base 0
- glIsEnabledi@Base 0
- glIsFramebuffer@Base 0
- glIsFramebufferEXT@Base 0
- glIsList@Base 0
- glIsProgram@Base 0
- glIsProgramARB@Base 0
- glIsProgramPipeline@Base 12.0.1
- glIsQuery@Base 0
- glIsQueryARB@Base 0
- glIsRenderbuffer@Base 0
- glIsRenderbufferEXT@Base 0
- glIsSampler@Base 0
- glIsShader@Base 0
- glIsSync@Base 0
- glIsTexture@Base 0
- glIsTextureEXT@Base 0
- glIsTransformFeedback@Base 0
- glIsVertexArray@Base 0
- glLightModelf@Base 0
- glLightModelfv@Base 0
- glLightModeli@Base 0
- glLightModeliv@Base 0
- glLightModelx@Base 0
- glLightModelxv@Base 0
- glLightf@Base 0
- glLightfv@Base 0
- glLighti@Base 0
- glLightiv@Base 0
- glLightx@Base 0
- glLightxv@Base 0
- glLineStipple@Base 0
- glLineWidth@Base 0
- glLineWidthx@Base 0
- glLinkProgram@Base 0
- glLinkProgramARB@Base 0
- glListBase@Base 0
- glLoadIdentity@Base 0
- glLoadMatrixd@Base 0
- glLoadMatrixf@Base 0
- glLoadMatrixx@Base 0
- glLoadName@Base 0
- glLoadTransposeMatrixd@Base 0
- glLoadTransposeMatrixdARB@Base 0
- glLoadTransposeMatrixf@Base 0
- glLoadTransposeMatrixfARB@Base 0
- glLockArraysEXT@Base 0
- glLogicOp@Base 0
- glMap1d@Base 0
- glMap1f@Base 0
- glMap2d@Base 0
- glMap2f@Base 0
- glMapBuffer@Base 0
- glMapBufferARB@Base 0
- glMapBufferRange@Base 0
- glMapGrid1d@Base 0
- glMapGrid1f@Base 0
- glMapGrid2d@Base 0
- glMapGrid2f@Base 0
- glMaterialf@Base 0
- glMaterialfv@Base 0

Reply via email to