glslang-15.4.0
Introduction à Glslang
Le paquet Glslang contient une
interface et un validateur pour les shaders OpenGL, OpenGL ES et
Vulkan.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://github.com/KhronosGroup/glslang/archive/15.4.0/glslang-15.4.0.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
a400ed377dc9de8b87a8179a90cef3b8
-
Taille du téléchargement : 4,0 Mo
-
Estimation de l'espace disque requis : 177 Mo (avec
les tests)
-
Estimation du temps de construction : 0,4 SBU (avec
parallélisme = 4 et avec les tests)
Dépendances de Glslang
Requises
CMake-4.1.1 et SPIRV-Tools-1.4.321.0
Installation de Glslang
Installez Glslang en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D ALLOW_EXTERNAL_SPIRV_TOOLS=ON \
-D BUILD_SHARED_LIBS=ON \
-D GLSLANG_TESTS=ON \
-G Ninja .. &&
ninja
Pour tester les résultats lancez : ninja test.
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
-D
ALLOW_EXTERNAL_SPIRV_TOOLS=ON
: ce paramètre
permet au système de construction d'utiliser la copie de SPIRV-Tools-1.4.321.0 installée sur le
système, au lieu de télécharger et d'installer sa propre copie.
-D
BUILD_SHARED_LIBS=ON
: ce paramètre construit les
versions partagées des bibliothèques et n'installe pas les versions
statiques.
-D GLSLANG_TESTS=ON
:
ce paramètre construit les tests pour le paquet.
Contenu
Programmes installés:
glslang, glslang-validator (lien
symbolique vers glslang) et spirv-remap
Bibliothèques installées:
libglslang.so,
libglslang-default-resource-limits.so, libSPIRV.so et
libSPVRemapper.so
Répertoires installés:
/usr/include/glslang et
/usr/lib/cmake/glslang
Descriptions courtes
glslang
|
fournit une interface et un validateur pour les shaders
OpenGL, OpenGL ES et Vulkan
|
libglslang.so
|
contient les fonctions qui fournissent une interface et
un validateur pour les shaders OpenGL, OpenGL ES et
Vulkan aux autres programmes
|
libSPIRV.so
|
fournit une interface et un générateur pour les binaires
SPIR-V
|
libSPVRemapper.so
|
fournit un outil de réagencement pour les binaires SPIR-V
|