glslang-16.2.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.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

Dependências do Glslang

Exigidas

CMake-4.2.3 e SPIRV-Tools-1.4.341.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.4.341.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 e glslang-validator (linque simbólico para glslang)
Bibliotecas Instaladas: libglslang.so, libglslang-default-resource-limits.so e libSPIRV.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