Hans-Kristian Arntzen | e6ea63c | 2017-12-05 10:25:04 +0100 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
Hans-Kristian Arntzen | 3a7cb0c | 2019-04-12 14:44:24 +0200 | [diff] [blame] | 3 | if [ -z "$SPIRV_CROSS_PATH" ]; then |
| 4 | echo "Building spirv-cross" |
| 5 | make -j$(nproc) |
| 6 | SPIRV_CROSS_PATH="./spirv-cross" |
| 7 | fi |
Hans-Kristian Arntzen | e6ea63c | 2017-12-05 10:25:04 +0100 | [diff] [blame] | 8 | |
Hans-Kristian Arntzen | 6157bf3 | 2018-10-26 10:53:11 +0200 | [diff] [blame] | 9 | export PATH="./external/glslang-build/output/bin:./external/spirv-tools-build/output/bin:.:$PATH" |
Hans-Kristian Arntzen | e6ea63c | 2017-12-05 10:25:04 +0100 | [diff] [blame] | 10 | echo "Using glslangValidation in: $(which glslangValidator)." |
| 11 | echo "Using spirv-opt in: $(which spirv-opt)." |
Hans-Kristian Arntzen | 3a7cb0c | 2019-04-12 14:44:24 +0200 | [diff] [blame] | 12 | echo "Using SPIRV-Cross in: \"$SPIRV_CROSS_PATH\"." |
Hans-Kristian Arntzen | e6ea63c | 2017-12-05 10:25:04 +0100 | [diff] [blame] | 13 | |
Hans-Kristian Arntzen | 3a7cb0c | 2019-04-12 14:44:24 +0200 | [diff] [blame] | 14 | ./test_shaders.py shaders --update --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 15 | ./test_shaders.py shaders --update --opt --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 16 | ./test_shaders.py shaders-no-opt --update --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 17 | ./test_shaders.py shaders-msl --update --msl --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 18 | ./test_shaders.py shaders-msl --update --msl --opt --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 19 | ./test_shaders.py shaders-msl-no-opt --update --msl --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 20 | ./test_shaders.py shaders-hlsl --update --hlsl --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 21 | ./test_shaders.py shaders-hlsl --update --hlsl --opt --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 22 | ./test_shaders.py shaders-hlsl-no-opt --update --hlsl --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
| 23 | ./test_shaders.py shaders-reflection --reflect --update --spirv-cross "$SPIRV_CROSS_PATH" || exit 1 |
Hans-Kristian Arntzen | 4f348a9 | 2018-03-13 12:38:05 +0100 | [diff] [blame] | 24 | |
Hans-Kristian Arntzen | 2e68675 | 2017-12-06 10:25:30 +0100 | [diff] [blame] | 25 | |