MesaLib-7.11.2

Introduction à MesaLib

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

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de MesaLib

Requises

expat-2.0.1, libdrm-2.4.27, llvm-3.0, makedepend-1.0.3, talloc-2.0.7, and Xorg Libraries

Facultatives

LessTif-0.95.2 (requis pour contruire les motifs de widgets)

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

Installation de MesaLib

[Note]

Note

Sans autres paquets, l'archive MesaLib-7.11.2.tar.bz2 sera extraite dans le repertoire Mesa-7.11.2.

Installez MesaLib en lançant les commandes suivantes :

sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure &&
patch -Np1 -i ../MesaLib-7.11.2-llvm_3.0-1.patch   &&
patch -Np1 -i ../MesaLib-7.11.2-add_xdemos-2.patch &&
./configure $XORG_CONFIG --enable-xcb &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install &&
install -v -m755 -d ${XORG_PREFIX}/share/doc/MesaLib-7.11.2 &&
install -v -m644    docs/* \
                    ${XORG_PREFIX}/share/doc/MesaLib-7.11.2

Enfin, si vous installez dans un autre préfixe que /usr, vous devriez créer des liens symboliques vers les en-têtes GL dans /usr/include. Exécutez la commande suivante en tant qu'utilisateur root :

ln -s -v ${XORG_PREFIX}/include/GL  /usr/include &&
ln -s -v ${XORG_PREFIX}/include/EGL /usr/include &&
ln -s -v ${XORG_PREFIX}/include/KHR /usr/include

Explication des commandes

sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure : par défaut, Mesa se construit avec les symboles de débogage. Supprimez le paramètre -g de CFLAGS et de CXXFLAGS avec cette commande.

--enable-xcb  : utilisez le fond XCB au lieu du fond XLib par défaut pour GLX.

--enable-motif : construit les widgets Motif dans la bibliothèque des widgets GL (exige lesstif).

--with-gallium-driver=... : construit les pilotes gallium supplémentaires. Par défaut, incluent r300, r600, et swrast. Vous devez indiquer les pilotes i9xx et nouveau.

Contenu

Programmes installés optionnellement: glxgears et glxinfo
Bibliothèques installées: libEGL.so, libGL.so, libGLU.so, libGLw.so, et *_dri.so
Répertoires installés: $XORG_PREFIX/include/{EGL,KHR}, $XORG_PREFIX/lib/{dri,egl}, et $XORG_PREFIX/share/doc/MesaLib-7.11.2

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.

libEGL.so

fournit nativement un interface de plateforme graphique qui est définie avec les spécifications EGL-1.4.

libGL.so

est la bibliothèque principale OpenGL.

libGLU.so

est la bibliothèque de l'outil OpenGL.

libGLw.so

est la bibliothèque de widget de dessin de zones OpenGL Xt/Motif.

Last updated on 2011-12-11 00:42:19 +0100