BSD Ports

graphics/libglvnd 1.7.0 FreeBSD

GL Vendor-Neutral Dispatch library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
APACHE20, MIT
Categories
graphics
Package size
372.7 KiB, 5453.8 KiB installed

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
FreeBSDgraphics/libglvnd1.7.0
DragonFlygraphics/libglvnd1.7.0
MidnightBSDgraphics/libglvnd1.7.0

Install

Binary package:

pkg install libglvnd

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.7.01.7.01.6.01.7.01.7.0
FreeBSD:14:quarterly1.7.01.7.0n/a1.7.01.7.0
FreeBSD:15:latest1.7.01.7.0n/a1.7.01.7.0
FreeBSD:15:quarterly1.7.01.7.0n/an/an/a
FreeBSD:16:latest1.7.01.7.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 6
Required by 4430

The first 100 are listed.

Configuration

Options name: graphics_libglvnd

OptionDefaultDescription
X11onX11 (graphics) support
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/

Commit history 0

No commits in the history this site was built from.