MesaLib-9.0
Installation de MesaLib
Note
Sans autres paquets, l'archive MesaLib-9.0.tar.bz2
sera extraite dans le
repertoire Mesa-9.0
.
Si vous avec téléchargé le correctif recommandé, appliquez le en
lançant les commandes suivantes:
patch -Np1 -i ../MesaLib-9.0-add_xdemos-4.patch
Installez MesaLib en lançant les
commandes suivantes :
autoreconf -fi &&
./configure --prefix=/usr \
--sysconfdir=/etc \
--enable-texture-float \
--enable-gles1 \
--enable-gles2 \
--enable-openvg \
--enable-xa \
--enable-gbm \
--enable-gallium-egl \
--enable-gallium-gbm \
--enable-r600-llvm-compiler \
--enable-glx-tls \
--with-egl-platforms="drm,x11" \
--with-gallium-drivers="nouveau,r300,r600,radeonsi,svga,swrast" &&
make
Si vous avez appliqué le correctif recommandé, construisez les
programmes de démo en lançant la commande suivante:
make -c xdemos DEMOS_PREFIX=/usr
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez construit les programmes de démo, installez les en
lançant la commande suivante en tant qu'utilisateur root
:
make -C xdemos DEMOS_PREFIX=/usr install
Si vous souhaitez sauvegarder de l'espace, enlevez les
bibliothèques installés en exécutant les commandes suivantes en
tant qu'utilisateur root
:
strip --strip-unneeded /usr/lib/{dri,egl,gbm}/*.so &&
strip --strip-unneeded /usr/lib/libdricore9.0.0.so.* &&
strip --strip-unneeded /usr/lib/libxatracker.so.*
Si vous le souhaitez, installez les documentations facultatives en
lançant les commandes suivantes en tant qu'utilisateur root
:
install -v -dm755 /usr/share/doc/MesaLib-9.0 &&
cp -rfv docs/* /usr/share/doc/MesaLib-9.0
Installation de GLU
Installez GLU en lançant les
commandes suivantes:
./configure --prefix=/usr --disable-static &&
make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Explications des commandes
--enable-texture-float
: Ce
paramètre active les textures et les tampons d'affichage de points
flottants. Merci de consulter docs/patents.txt
pour voir s un problème légal
existe en cas d'utilisation de cette fonctionnalité.
--enable-gles1
: Ce paramètre
active le support de l'API d'OpenGL ES 1.x.
--enable-gles2
: Ce paramètre
active le support de l'API d'OpenGL ES 2.x.
--enable-openvg
: Ce paramètre
active le support de l'API d'OpenVG.
--enable-xa
: Ce paramètre active
la construction de l'API d'accélération XA X (Requise pour le
pilote 3D de VMware).
--enable-gbm
: Ce paramètre active
la construction de la bibliothèque de Mesa Graphics Buffer Manager.
--enable-gallium-egl
: Ce
paramètre active le tracker facultatif de EGL pour Gallium.
--enable-gallium-gbm
: Ce
paramètre active le tracker facultatif de GBM pour Gallium.
--enable-r600-llvm-compiler
: Ce
paramètre active le backend expérimental de LLVM pour les ombres
graphiques.
--enable-glx-tls
: Ce paramètre
active le support TLS dans GLX.
--with-egl-platforms="..."
: Ce
paramètre contrôle pour quel plateforme EGL doit être construit.
Les plateformes disponibles sont drm, x11 et wayland.
--with-gallium-drivers="..."
:
Ce paramètre contrôle quels sont les pilotes Gallium qui doivent
être construits. Les pilotes disponibles sont ! i915, nouveau,
r300, r600, radeonsi, svga et swrast llvm-3.1.
--disable-static
: Ce paramètre
empêche l'installation des versions statiques des bibliothèques.
Contenu
Programmes installés
optionnellement: glxgears et
glxinfo
Bibliothèques installées:
libdricore9.0.0.so, libEGL.so, libgbm.so,
libglapi.so, libGLESv1_CM.so, libGLESv2.so, libGL.so,
libGLU.so, libOpenVG.so et libxatracker.so
Répertoires installés:
/usr/include/EGL, /usr/include/GL,
/usr/include/GLES, /usr/include/GLES2, /usr/include/KHR,
/usr/include/VG et /usr/lib/dri
Descriptions courtes
glxgears
|
est une démo GL utile pour dépanner des problèmes
graphiques.
|
glxinfo
|
est un programme de diagnostique affichant des
informations sur le matériel graphique et les
bibliothèques GL installées.
|
libdricore9.0.0.so
|
contient les routines courantes DRI utilisées par les
pilotes DRI de Mesa.
|
libEGL.so
|
fournit nativement un interface de plateforme graphique
qui est définie avec les spécifications EGL-1.4.
|
libgbm.so
|
est la bibliothèque de gestion du tampon graphique de
Mesa.
|
libGLESv1_CM.so
|
est la bibliothèque OpenGL ES 1.1 de Mesa.
|
libGLES2.so
|
est la bibliothèque OpenGL ES 2.0 de Mesa.
|
libGL.so
|
est la bibliothèque principale OpenGL de Mesa .
|
libGLU.so
|
est la bibliothèque de l'outil OpenGL de Mesa.
|
libOpenVG.so
|
est la bibliothèque OpenVG 1.0 de Mesa.
|
libxatracker.so
|
est la bibliothèque d'accélération de Xorg Gallium3D.
|
Last updated on : 2012-10-09 19:14:03 +020