Glslang-14.3.0
Introduction à Glslang
Le paquet Glslang contient une
interface et un validateur pour les shaders OpenGL, OpenGL ES et
Vulkan.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://github.com/KhronosGroup/glslang/archive/14.3.0/glslang-14.3.0.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
90eec8d14a8d1002389e00ab449c7ca8
-
Taille du téléchargement : 3,7 Mo
-
Estimation de l'espace disque requis : 174 Mo (avec
les tests)
-
Estimation du temps de construction : 0,3 SBU (avec
parallélisme = 4 et avec les tests)
Dépendances de Glslang
Requises
CMake-3.30.2 et SPIRV-Tools-1.3.290.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.3.290.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
|