MesaLib-9.0

Introduction à MesaLib

Mesa est une bibliothèque graphique compatible OpenGL 3D.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.2.

Informations sur le paquet

  • Téléchargement (FTP) : ftp://ftp.freedesktop.org/pub/mesa/9.0/MesaLib-9.0.tar.bz2

  • Somme de contrôle MD5 du téléchargement : 60e557ce407be3732711da484ab3db6c

  • Taille du téléchargement : 5.6 Mo

  • Estimation de l'espace disque requis : 1.7 Go

  • Estimation du temps de construction : 5.5 SBU

Téléchargements supplémentaires

  • Téléchargement (FTP) de GLU: ftp://ftp.freedesktop.org/pub/mesa/glu/glu-9.0.0.tar.bz2

  • Somme de contrôle MD5 du téléchargement de GLU: be9249132ff49275461cf92039083030

  • Taille du téléchargement de GLU: 484 Ko

  • Estimation de l'espace disque requis de GLU: 13 Mo

  • Estimation du temps de construction de GLU: 0.2 SBU

Correctifs supplémentaires

Dépendances de MesaLib

Requises

expat-2.1.0, libdrm-2.4.39, libxml2-2.9.0, makedepend-1.0.4 et, Xorg Libraries

Recommandées

[Note]

Note

Le module Python libxml2 doit avoir été construit pendant l'installation de libxml2 ou alors la construction de MesaLib échouera.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/mesalib

Installation de MesaLib

[Note]

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