Mesa-Demos-9.0.0

Introduksjon til Mesa-Demos

Mesa-Demos pakken tilbyr flere demoer for å teste installasjonen av flere grafikk API-er og drivere for disse API-ene, som OpenGL, EGL, Vulkan og mer.

Ytterligere Nedlastinger

mesa-demos Avhengigheter

Påkrevd

OpenGL (libglvnd eller Mesa; Mesa's GL is not supported) [5]

Anbefalt

Installasjon av Mesa-Demos

Først må du legge til en oppdatering slik at shaders og andre nødvendige data kopieres over under installasjonen:

patch -Np1 -i ../mesa-demos-system-data.patch

Installer Mesa-Demos ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

Gjør nå en destdir installasjon og gi nytt navn til noen binærfiler som er i konflikt med andre pakker utenfor LFS bøkene:

DESTDIR=$PWD/DESTDIR ninja install &&
for bin in {identity,linktest,poly}; do
  mv -v DESTDIR/usr/bin/{$bin,mesa-$bin}
done

Hvis du bare vil ha verktøyene eller viktige demoer bygget av denne pakken, installer bare dem som root bruker:

mesa_utils=(
  eglgears_wayland
  eglgears_x11
  eglinfo
  eglkms
  egltri_wayland
  egltri_x11
  es1_info
  es2_info
  es2gears_wayland
  es2gears_x11
  es2tri
  gears
  glxgears
  glxinfo
  peglgears
  tri
  vkgears
  xeglgears
)
for util in ${mesa_utils[@]}; do
  install -vm755 DESTDIR/usr/bin/$util /usr/bin
done
cp -vR DESTDIR/usr/share/* /usr/share
[Notat]

Notat

Du kan få flere feilmeldinger om at et gitt verktøy ikke kan installeres. Dette er normalt, siden du sannsynligvis ikke har alle verktøyene som er installert. En rekke av dem skal imidlertid fortsatt bli installert.

Hvis du ønsker å installere alle demoene (mindre viktige binærfiler som er innebygd i denne pakken), kjør følgende kommando som root bruker:

cp -vR DESTDIR/usr/* /usr

Innhold

[Notat]

Notat

Ikke alle demoer vil bli vist her. Vennligst sjekk alle innebygde binærfilene i $DESTDIR/usr/bin da det vil variere mye avhengig av hva du har installert, hvordan du bygde OpenGL, osv.

Installerte Programmer: eglgears_wayland, eglgears_x11, eglinfo, eglkms, egltri_wayland, egltri_x11, es1_info, es2_info, es2gears_wayland, es2gears_x11, es2tri, gears, glxgears, glxinfo, peglgears, tri, vkgears, og xeglgears
Installerte Biblioteker: Ingen
Installert Mappe: /usr/share/mesa-demos

Korte Beskrivelser

eglgears_wayland

viser roterende tannhjul i 3D gjennom EGL API på en Wayland klient

eglgears_x11

viser roterende tannhjul i 3D gjennom EGL API på en X11 server

eglinfo

viser nyttig informasjon om drivere som er i bruk og installert maskinvare via EGL API

eglkms

viser en RGB trekant ved hjelp av EGL API med KMS for å være uavhengig av både X11 og Wayland

egltri_wayland

viser en RGB trekant ved hjelp av EGL API på en Wayland klient

egltri_x11

viser en RGB trekant ved hjelp av EGL API på en X11 server

es1_info

viser nyttig informasjon om drivere som er i bruk og installert maskinvare via OpenGL ES v1 API

es2_info

viser nyttig informasjon om drivere som er i bruk og installert maskinvare via OpenGL ES v2 API

es2gears_wayland

viser roterende tannhjul i 3D gjennom OpenGL ES v2 API på en Wayland klient

es2gears_x11

viser roterende tannhjul i 3D gjennom OpenGL ES v2 API på en X11 server

es2tri

viser en RGB trekant ved hjelp av OpenGL ES v2 API

gears

viser roterende 3D gir gjennom vanlig OpenGL via en GLUT variant eller OpenGL ES

glxgears

viser roterende 3D gir gjennom GLX API

glxinfo

viser nyttig informasjon om drivere som er i bruk og installert maskinvare via GLX API

peglgears

en rett portering av glxgears for EGL

tri

viser en RGB trekant ved bruk av vanlig OpenGL via en GLUT variant eller OpenGL ES

vkgears

viser roterende tannhjul i 3D gjennom Vulkan API

xeglgears

viser roterende tannhjul i 3D gjennom GLX/EGL/GLES API, selv om kildekoden bemerker at den for øyeblikket bruker full OpenGL



[5] Jo mer støtte som er innebygd i OpenGL leverandøren, som EGL, GLES og andre, desto flere demoer vil bli bygget med mindre annet er spesifisert i meson setup alternativene.