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