update_external_sources: get glslang from gitlab
This is the new way to get SPIR-V rev32 source.
diff --git a/glslang_revision b/glslang_revision
index 9b00473..fdd226a 100644
--- a/glslang_revision
+++ b/glslang_revision
@@ -1 +1 @@
-142d7780a4d9e57e127bc8808a10c3093756da0f
+c833e3fa03ed2bcdbc3cca12e748cfef30996a5e
diff --git a/update_external_sources.sh b/update_external_sources.sh
index 5671337..cade2b6 100755
--- a/update_external_sources.sh
+++ b/update_external_sources.sh
@@ -21,24 +21,19 @@
echo "Creating local glslang repository ($BASEDIR/glslang)."
mkdir -p $BASEDIR/glslang
cd $BASEDIR/glslang
- git clone https://github.com/KhronosGroup/glslang.git .
- git checkout $GLSLANG_REVISION
- svn checkout --force https://cvs.khronos.org/svn/repos/SPIRV/trunk/glslang/ .
- svn update -r $GLSLANG_REVISION_R32
- svn revert -R .
+ git clone git@gitlab.khronos.org:GLSL/glslang.git .
+ git branch --track Rev32 origin/Rev32
+ git checkout Rev32
+ # git checkout $GLSLANG_REVISION
}
function update_glslang () {
echo "Updating $BASEDIR/glslang"
cd $BASEDIR/glslang
git fetch --all
+ git checkout Rev32
git checkout -f .
- git checkout $GLSLANG_REVISION
- if [ ! -d "$BASEDIR/glslang/.svn" ]; then
- svn checkout --force https://cvs.khronos.org/svn/repos/SPIRV/trunk/glslang/ .
- fi
- svn update -r $GLSLANG_REVISION_R32
- svn revert -R .
+ # git checkout $GLSLANG_REVISION
}
function create_LunarGLASS () {
@@ -106,7 +101,7 @@
make install
}
-if [ ! -d "$BASEDIR/glslang" -o ! -d "$BASEDIR/glslang/.git" ]; then
+if [ ! -d "$BASEDIR/glslang" -o ! -d "$BASEDIR/glslang/.git" -o -d "$BASEDIR/glslang/.svn" ]; then
create_glslang
fi
if [ ! -d "$BASEDIR/LunarGLASS" -o ! -d "$BASEDIR/LunarGLASS/.git" ]; then