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