libglvnd-1.7.0

Introduksjon til libglvnd

Pakken libglvnd sender OpenGL API kall til en gitt driverleverandør under kjøring. Noen av bibliotekene er rett og slett innpakninger til hovedavsenderen. Drivere som er bygget med libglvnd i tankene, gir sin egen OpenGL funksjonalitet. For Mesa-25.2.2, vil den installere libEGL_mesa og libGLX_mesa. For NVIDIA-580.95.05, vil den gi libEGL_nvidia, libGLESv2_nvidia, og libGLX_nvidia. Hver implementering er spesifikk for driveren den kommer fra. Fordelen med å gjøre det på denne måten er at en driver ikke trenger å adlyde arkitekturen en OpenGL leverandør bruker, og den trenger heller ikke å bli absorbert av leverandøren.

[Viktig]

Viktig

Les Om OpenGL for viktig informasjon angående libglvnd vs. Mesas OpenGL kjernebiblioteker. Kort sagt, denne pakken er sterkt anbefalt.

libglvnd Avhengigheter

Recommended
Xorg Biblioteker [5]

Installasjon av libglvnd

Installer libglvnd ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gles1=false      \
            -D hgl=false        \
            .. &&

ninja

Nå, som root bruker:

ninja install

lib32 Installasjon av libglvnd

Installer lib32-libglvnd ved å kjøre følgende kommandoer:

rm -rf * &&
CC="gcc -m32" CXX="g++ -m32"         \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
meson setup --prefix=/usr            \
            --libdir=/usr/lib32      \
            --buildtype=release      \
            -D gles1=false           \
            -D hgl=false             \
            .. &&

ninja

Nå, som root bruker:

DESTDIR=$PWD/DESTDIR ninja install    &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Parameterforklaringer

[Notat]

Notat

Undersøk meson_options.txt eller meson.options for en fullstendig liste over alternativer.

--buildtype=release: Spesifiser en byggetype som er egnet for stabile utgivelser av pakken, da standardtypen kan produsere uoptimaliserte binærfiler.

-D gles1=false: Dette deaktiverer en utdatert versjon av OpenGL ES.

-D hgl=false: Dette deaktiverer målretting mot Haiku som standard, ettersom denne veiledningen er for Linux, ikke Haiku.

-D gles2=false: Hvis du ikke trenger OpenGL ES, bruk dette alternativet. Sørg for å lese «Om GLES (OpenGL ES)».

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libEGL, libGL, libGLESv2, libGLX, libGLdispatch, og libOpenGL
Installerte Mapper: /usr/include/{EGL,GLES{2,3},glvnd,KHR}

Korte Beskrivelser

libEGL

inneholder EGL vindusystem API funksjoner

libGL

er OpenGL bibliotek knyttet til GLX; kall på wrapper bibliotek libGLdispatch og libGLX

libGLESv2

eksponerer OpenGL ES 2.x og 3.x inngangspunkter; kall på wrapper bibliotek libGLdispatch

libGLX

sender GLX utvidelser til riktig leverandør

libGLdispatch

sender OpenGL og TLS til riktig leverandør

libOpenGL

er OpenGL biblioteket som ikke er knyttet til noe vindussystem og eksponerer OpenGL inngangspunkter; kalling av wrapper bibliotek libGLdispatch



[5] Hvis Xorg Biblioteker ikke er installert, vil denne pakken ikke tilby libGL eller libGLX. libOpenGL vil fortsatt bli bygget. Mange byggesystemer vil forvente at libGL er til stede, så det er sterkt anbefalt å installere Xorg Biblioteker før du installerer denne pakken.