Glslang-14.0.0
Introduction à Glslang
Le paquet Glslang contient une
interface et un validateur pour les shaders OpenGL, OpenGL ES et
Vulkan.
This package is known to build and work properly using an LFS 12.1
platform.
Informations sur le paquet
Dépendances de Glslang
Requises
CMake-3.28.3 et SPIRV-Tools-1.3.275.0
Installation de Glslang
Installez Glslang en exécutant les
commandes suivantes :
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
-DBUILD_SHARED_LIBS=ON \
-DGLSLANG_TESTS=ON \
-G Ninja .. &&
ninja
Pour tester les résultats lancez : ninja test.
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
-DALLOW_EXTERNAL_SPIRV_TOOLS=ON
:
ce paramètre permet au système de construction d'utiliser la copie
de SPIRV-Tools-1.3.275.0 installée sur le
système, au lieu de télécharger et d'installer sa propre copie.
-DBUILD_SHARED_LIBS=ON
: ce
paramètre construit les versions partagées des bibliothèques et
n'installe pas les versions statiques.
-DGLSLANG_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
|