f40c629821
This CL updates the three depdencies and updates the tests to handle the new validation errors which are produced.
56 lines
1.4 KiB
Bash
Executable File
56 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
GLSLANG_REV=83af46951202c0f8cfdbe786b102805d9905b62d
|
|
SPIRV_TOOLS_REV=47f3eb42641badfed31b110cc4dc840b1deb524a
|
|
SPIRV_HEADERS_REV=204cd131c42b90d129073719f2766293ce35c081
|
|
|
|
if [ -z $PROTOCOL ]; then
|
|
PROTOCOL=git
|
|
fi
|
|
|
|
echo "Using protocol \"$PROTOCOL\" for checking out repositories. If this is problematic, try PROTOCOL=https $0."
|
|
|
|
if [ -d external/glslang ]; then
|
|
echo "Updating glslang to revision $GLSLANG_REV."
|
|
cd external/glslang
|
|
git fetch origin
|
|
git checkout $GLSLANG_REV
|
|
else
|
|
echo "Cloning glslang revision $GLSLANG_REV."
|
|
mkdir -p external
|
|
cd external
|
|
git clone $PROTOCOL://github.com/KhronosGroup/glslang.git
|
|
cd glslang
|
|
git checkout $GLSLANG_REV
|
|
fi
|
|
cd ../..
|
|
|
|
if [ -d external/spirv-tools ]; then
|
|
echo "Updating SPIRV-Tools to revision $SPIRV_TOOLS_REV."
|
|
cd external/spirv-tools
|
|
git fetch origin
|
|
git checkout $SPIRV_TOOLS_REV
|
|
else
|
|
echo "Cloning SPIRV-Tools revision $SPIRV_TOOLS_REV."
|
|
mkdir -p external
|
|
cd external
|
|
git clone $PROTOCOL://github.com/KhronosGroup/SPIRV-Tools.git spirv-tools
|
|
cd spirv-tools
|
|
git checkout $SPIRV_TOOLS_REV
|
|
fi
|
|
|
|
if [ -d external/spirv-headers ]; then
|
|
cd external/spirv-headers
|
|
git pull origin master
|
|
git checkout $SPIRV_HEADERS_REV
|
|
cd ../..
|
|
else
|
|
git clone $PROTOCOL://github.com/KhronosGroup/SPIRV-Headers.git external/spirv-headers
|
|
cd external/spirv-headers
|
|
git checkout $SPIRV_HEADERS_REV
|
|
cd ../..
|
|
fi
|
|
|
|
cd ../..
|
|
|