toolchain: Update to latest glslang and LunarGLASS, fix script

glslang hash: e6f7988adec197e0590fb8274b0412811456d3e6
LunarGLASS revision: 1093

Also, ensure update_external_sources.* fetches the repo before
checking out the hash.
diff --git a/LunarGLASS_revision b/LunarGLASS_revision
index 97938e6..113c4d2 100644
--- a/LunarGLASS_revision
+++ b/LunarGLASS_revision
@@ -1 +1 @@
-1091
+1093
diff --git a/glslang_revision b/glslang_revision
index 33b51a0..565eaa4 100644
--- a/glslang_revision
+++ b/glslang_revision
@@ -1 +1 @@
-9e41f362a6ee3118b61f076ee156125b59b3a005
+e6f7988adec197e0590fb8274b0412811456d3e6
diff --git a/update_external_sources.bat b/update_external_sources.bat
index e4bb454..81b29e1 100755
--- a/update_external_sources.bat
+++ b/update_external_sources.bat
@@ -262,6 +262,7 @@
    echo.

    echo Updating %GLSLANG_DIR%

    cd %GLSLANG_DIR%

+   git fetch --all

    git checkout %GLSLANG_REVISION%

 goto:eof

 

diff --git a/update_external_sources.sh b/update_external_sources.sh
index 5f145f7..6ffaf5e 100755
--- a/update_external_sources.sh
+++ b/update_external_sources.sh
@@ -23,6 +23,7 @@
 function update_glslang () {
    echo "Updating $BASEDIR/glslang"
    cd $BASEDIR/glslang
+   git fetch --all
    git checkout $GLSLANG_REVISION
 }