Installasjon av Glslang
Oppdater først pakken for å sikre at libSPIRV.so biblioteket blir
installert:
patch -Np1 -i ../glslang-15.2.0-SPIRV_install-1.patch
Installer Glslang ved å kjøre
følgende kommandoer:
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
For å teste resultatene, utsted: ninja test.
Nå, som root
bruker:
ninja install
Parameterforklaringer
-D
ALLOW_EXTERNAL_SPIRV_TOOLS=ON
: Denne bryteren tillater
byggesystemet å bruke den systeminstallerte kopien av SPIRV-Tools-1.4.309.0, i stedet for å
laste ned og installerer sin egen kopi.
-D BUILD_SHARED_LIBS=ON
:
Denne bryteren bygger delte versjoner av bibliotekene, og
installerer ikke statiske versjoner av dem.
-D GLSLANG_TESTS=ON
: Denne
bryteren bygger tester for pakken.
Innhold
Installerte Programmer:
glslang, glslang-validator (symbolkobling
til glslang), og spirv-remap
Installerte Biblioteker:
libglslang.so,
libglslang-default-resource-limits.so, libSPIRV.so, og
libSPVRemapper.so
Installerte Mapper:
/usr/include/glslang og
/usr/lib/cmake/glslang
Korte Beskrivelser
glslang
|
gir et grensesnitt og en validator for OpenGL, OpenGL ES
og Vulkan shaders
|
libglslang.so
|
inneholder funksjoner som gir et grensesnitt og en
validator for OpenGL, OpenGL ES og Vulkan shaders til
andre programmer
|
libSPIRV.so
|
gir et grensesnitt og en generator for SPIR-V binærfiler
|
libSPVRemapper.so
|
gir en remapper for SPIR-V binærfiler
|