glslc originário de shaderc-2024.4

Introdução ao glslc

O programa glslc é o compilador de linha de comando do Google para OpenGL Shading Language/High Level Shading Language (GLSL/HLSL) para Standard Portable Intermediate Representation (SPIR-V).

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.3.

Informação do Pacote

Dependências do Glslc

Exigidas

CMake-3.31.5, Glslang-15.1.0 e SPIRV-Tools-1.4.304.1

Instalação do glslc

Primeiro, permita construir com Glslang-15.1.0 e SPIRV-Tools-1.4.304.1 do sistema:

sed '/build-version/d'   -i glslc/CMakeLists.txt            &&
sed '/third_party/d'     -i CMakeLists.txt                  &&
sed 's|SPIRV|glslang/&|' -i libshaderc_util/src/compiler.cc &&

echo '"2024.4"' > glslc/src/build-version.inc

Agora instale glslc executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D SHADERC_SKIP_TESTS=ON     \
      -G Ninja ..
ninja

Agora, como o(a) usuário(a) root:

install -vm755 glslc/glslc /usr/bin

Conteúdo

Aplicativos Instalados: glslc
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: Nenhum(a)

Descrições Curtas

glslc

compila sombreadores OpenGL Shading Language/High Level Shading Language (GLSL/HLSL) para SPIR-V