Updated compile_shaders.sh bash script.

This commit is contained in:
Pawel Lapinski
2018-02-28 10:19:19 +01:00
parent 20fbf8a299
commit e903d62731

View File

@@ -13,17 +13,20 @@
folder=$1/Data folder=$1/Data
function convert { function convert {
if [ -f "./$folder/shader.$1" ]; then if [ -f "./$folder/$1.$2" ]; then
echo "Converting $1 shader..." echo "Converting $1.$2 shader..."
glslangValidator -V -H -o $folder/$1.spv $folder/shader.$1 > $folder/$1.spv.txt glslangValidator -V -H -o $folder/$1.$2.spv $folder/$1.$2 > $folder/$1.$2.spv.txt
fi fi
} }
if [ "$1" == "" ]; then if [ "$1" == "" ]; then
echo "No arguments provided! Please specify subfolder and number." echo "No arguments provided! Please specify folder and shader file name without extension."
echo "Example usage: source compile_shaders.sh Tutorials/03" echo "Example usage: source compile_shaders.sh Tutorials/03 shader"
elif [ "$2" == "" ]; then
echo "Shader name not provided! Please specify folder name and shader file name without extension."
echo "Example usage: source compile_shaders.sh Tutorials/03 shader"
else else
echo "Converting GLSL shaders into SPIR-V assembly in the '$folder' folder." echo "Converting GLSL shaders into SPIR-V assembly in the '$folder' folder."
convert vert convert $2 vert
convert frag convert $2 frag
fi fi