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
function convert {
if [ -f "./$folder/shader.$1" ]; then
echo "Converting $1 shader..."
glslangValidator -V -H -o $folder/$1.spv $folder/shader.$1 > $folder/$1.spv.txt
if [ -f "./$folder/$1.$2" ]; then
echo "Converting $1.$2 shader..."
glslangValidator -V -H -o $folder/$1.$2.spv $folder/$1.$2 > $folder/$1.$2.spv.txt
fi
}
if [ "$1" == "" ]; then
echo "No arguments provided! Please specify subfolder and number."
echo "Example usage: source compile_shaders.sh Tutorials/03"
echo "No arguments provided! Please specify folder and shader file name without extension."
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
echo "Converting GLSL shaders into SPIR-V assembly in the '$folder' folder."
convert vert
convert frag
convert $2 vert
convert $2 frag
fi