Glslang-14.3.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.2.
Informação do Pacote
Dependências do Glslang
Exigidas
CMake-3.30.2 e SPIRV-Tools-1.3.290.0
Instalação do Glslang
Instale Glslang executando os
seguintes comandos:
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
Para testar os resultados, emita: ninja test.
Agora, como o(a) usuário(a) root
:
ninja install
Explicações do Comando
-D
ALLOW_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.290.0, em vez de baixar
e instalar a própria cópia dele.
-D BUILD_SHARED_LIBS=ON
:
Essa chave constrói versões compartilhadas das bibliotecas e não
instala versões estáticas delas.
-D GLSLANG_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
|