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