%general-entities; ]> libglvnd-&libglvnd-version; libglvnd Introduction to libglvnd libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors. It allows multiple drivers from different vendors to coexist on the same filesystem, and determines which vendor to dispatch each API call to at runtime. Download (HTTP): Download (FTP): libglvnd Dependencies Required Installation of libglvnd Install libglvnd by running the following commands: mkdir build && cd build meson setup .. --prefix=/usr ninja Now as the root user: ninja install 32-bit Installation of libglvnd First clean the build directory: rm -rf * Install lib32-libglvnd by running the following commands: CC="gcc -m32" CXX="g++ -m32" \ PKG_CONFIG_PATH=/usr/lib32/pkgconfig \ meson setup .. --prefix=/usr \ --libdir=/usr/lib32 ninja Now as the root user: DESTDIR=$PWD/DESTDIR ninja install cp -vr DESTDIR/usr/lib32/* /usr/lib32 rm -rf DESTDIR ldconfig Contents Installed Programs Installed Libraries Installed Directories None libEGL.so, libGL.so, libGLESv1_CM.so, libGLESv2.so, libGLX.so, libGLdispatch.so, and libOpenGL.so /usr/include/{EGL,GL,GLES2,KHR,glvnd} Short Descriptions libEGL.so contains EGL window-system API functions libEGL.so libGL.so is a wrapper library to libGLdispatch.so and libGLX.so libGL.so libGLESv1_CM.so is a wrapper library to libGLdispatch.so which expose OpenGL ES entrypoints libGLESv1_CM.so libGLESv2.so is a wrapper library to libGLdispatch.so which expose OpenGL ES entrypoints libGLESv2.so libGLX.so manages loading GLX vendor libraries and dispatching GLX core and extension functions to the right vendor libGLX.so libGLdispatch.so implements core GL dispatching and TLS libGLdispatch.so libOpenGL.so is a wrapper library to libGLdispatch.so which exposes OpenGL 4.5 core and compatibility entry points libOpenGL.so