Glslang-14.0.0
Introdução ao Glslang
O pacote Glslang contém uma
estrutura de interação direta com o(a) usuário(a) e um validador
para sombreadores OpenGL, OpenGL ES e Vulkan.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.1.
Informação do Pacote
Dependências do Glslang
Exigidas
CMake-3.28.3 e SPIRV-Tools-1.3.275.0
Instalação do Glslang
Instale Glslang executando os
seguintes comandos:
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
Para testar os resultados, emita: ninja test.
Agora, como o(a) usuário(a) root
:
ninja install
Explicações do Comando
-DALLOW_EXTERNAL_SPIRV_TOOLS=ON
: Essa
chave permite que o sistema de construção use a cópia instalada do
sistema do SPIRV-Tools-1.3.275.0, em vez de
baixar e instalar a própria cópia dele.
-DBUILD_SHARED_LIBS=ON
:
Essa chave constrói versões compartilhadas das bibliotecas e não
instala versões estáticas delas.
-DGLSLANG_TESTS=ON
: Essa
chave constrói os testes para o pacote.
Conteúdo
Aplicativos Instalados:
glslang, glslang-validator (link
simbólico para glslang) e spirv-remap
Bibliotecas Instaladas:
libglslang.so,
libglslang-default-resource-limits.so, libSPIRV.so e
libSPVRemapper.so
Diretórios Instalados:
/usr/include/glslang e
/usr/lib/cmake/glslang
Descrições Curtas
glslang
|
fornece uma estrutura de interação direta com o(a)
usuário(a) e um validador para sombreadores OpenGL,
OpenGL ES e Vulkan
|
libglslang.so
|
contém funções que fornecem uma estrutura de interação
direta com o(a) usuário(a) e um validador para
sombreadores OpenGL, OpenGL ES e Vulkan para outros
programas
|
libSPIRV.so
|
fornece uma estrutura de interação direta com o(a)
usuário(a) e um gerador para binários SPIR-V
|
libSPVRemapper.so
|
fornece um remapeador para binários SPIR-V
|