BSD Ports

graphics/libglvnd 1.7.0 MidnightBSD

GL Vendor-Neutral Dispatch library

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
Apache-2.0, mit
Categories
graphics

Description

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.

Both GLX and EGL are supported, in any combination with OpenGL and OpenGL ES.

In the other systems

SystemPortVersion
MidnightBSDgraphics/libglvnd1.7.0
FreeBSDgraphics/libglvnd1.7.0
NetBSDwip/libglvndv1.7.0
DragonFlygraphics/libglvnd1.7.0
HardenedBSDgraphics/libglvnd1.7.0
GhostBSDgraphics/libglvnd1.7.0

Install

Binary package:

mport install libglvnd

From mports:

cd /usr/mports/graphics/libglvnd && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libglvnd>0:graphics/libglvnd
LIB_DEPENDS=	libEGL.so:graphics/libglvnd

Dependencies

Configuration

Options name: graphics_libglvnd

OptionDefaultDescription
X11on
USES
compiler:c++11-lib localbase meson pkgconfig
Service scripts
none

Files

pkg-plist 52
  • include/EGL/egl.h
  • include/EGL/eglext.h
  • include/EGL/eglplatform.h
  • include/GL/gl.h
  • include/GL/glcorearb.h
  • include/GL/glext.h
  • include/GL/glx.h
  • include/GL/glxext.h
  • include/GLES/egl.h
  • include/GLES/gl.h
  • include/GLES/glext.h
  • include/GLES/glplatform.h
  • include/GLES2/gl2.h
  • include/GLES2/gl2ext.h
  • include/GLES2/gl2platform.h
  • include/GLES3/gl3.h
  • include/GLES3/gl31.h
  • include/GLES3/gl32.h
  • include/GLES3/gl3ext.h
  • include/GLES3/gl3platform.h
  • include/KHR/khrplatform.h
  • include/glvnd/GLdispatchABI.h
  • include/glvnd/libeglabi.h
  • include/glvnd/libglxabi.h
  • lib/libEGL.so
  • lib/libEGL.so.1
  • lib/libEGL.so.1.1.0
  • lib/libGL.so
  • lib/libGL.so.1
  • lib/libGL.so.1.7.0
  • lib/libGLESv1_CM.so
  • lib/libGLESv1_CM.so.1
  • lib/libGLESv1_CM.so.1.2.0
  • lib/libGLESv2.so
  • lib/libGLESv2.so.2
  • lib/libGLESv2.so.2.1.0
  • lib/libGLX.so
  • lib/libGLX.so.0
  • lib/libGLX.so.0.0.0
  • lib/libGLdispatch.so
  • lib/libGLdispatch.so.0
  • lib/libGLdispatch.so.0.0.0
  • lib/libOpenGL.so
  • lib/libOpenGL.so.0
  • lib/libOpenGL.so.0.0.0
  • libdata/pkgconfig/egl.pc
  • libdata/pkgconfig/gl.pc
  • libdata/pkgconfig/glesv1_cm.pc
  • libdata/pkgconfig/glesv2.pc
  • libdata/pkgconfig/glx.pc
  • libdata/pkgconfig/libglvnd.pc
  • libdata/pkgconfig/opengl.pc
distinfo 1
FileSizeSHA256
libglvnd-1.7.0.tar.gz1.94033e+0613ae5bb99a5a2869fbe00aadb49b21fd9c13dfbf59844b0f88d521098094d44a
Master sites 1
  • https://gitlab.freedesktop.org/glvnd/libglvnd/uploads/c24806c283070dc70700234ca8ffacf8/