%general-entities; ]> Glslang-&glslang-version; Glslang Introduction to Glslang The Glslang package contains an frontend and validator for OpenGL, OpenGL ES, and Vulkan shaders. &lfs121_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &glslang-md5sum; Download size: &glslang-size; Estimated disk space required: &glslang-buildsize; Estimated build time: &glslang-time; Glslang Dependencies Required and Installation of Glslang Install Glslang by running the following commands: 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 To test the results, issue: ninja test. Now, as the &root; user: ninja install Command Explanations -DALLOW_EXTERNAL_SPIRV_TOOLS=ON: This switch allows the build system to use the system-installed copy of , instead of downloading and installing it's own copy. -DBUILD_SHARED_LIBS=ON: This switch builds shared versions of the libraries, and does not install static versions of them. -DGLSLANG_TESTS=ON: This switch builds the tests for the package. Contents Installed Programs Installed Libraries Installed Directories glslang, glslang-validator (symlink to glslang), and spirv-remap libglslang.so, libglslang-default-resource-limits.so, libSPIRV.so, and libSPVRemapper.so /usr/include/glslang and /usr/lib/cmake/glslang Short Descriptions glslang provides a front end and validator for OpenGL, OpenGL ES, and Vulkan shaders glslang libglslang.so contains functions that provide a front-end and validator for OpenGL, OpenGL ES, and Vulkan shaders to other programs libglslang.so libSPIRV.so provides a front-end and generator for SPIR-V binaries libSPIRV.so libSPVRemapper.so provides a remapper for SPIR-V binaries libSPVRemapper.so