diff --git a/UWP/glslang_UWP/glslang_UWP.vcxproj b/UWP/glslang_UWP/glslang_UWP.vcxproj
index 446c6d00d4..13eadac609 100644
--- a/UWP/glslang_UWP/glslang_UWP.vcxproj
+++ b/UWP/glslang_UWP/glslang_UWP.vcxproj
@@ -390,6 +390,7 @@
+
Create
Create
@@ -405,4 +406,4 @@
-
\ No newline at end of file
+
diff --git a/ext/glslang b/ext/glslang
index 29619b2312..9983f99e87 160000
--- a/ext/glslang
+++ b/ext/glslang
@@ -1 +1 @@
-Subproject commit 29619b2312f7bc862221749f3f4d37c3e6a0dee2
+Subproject commit 9983f99e87ab0b6608b236ea59bcf873f90e1435
diff --git a/ext/glslang-build/Android.mk b/ext/glslang-build/Android.mk
index 47e232c5cf..4b642c6586 100644
--- a/ext/glslang-build/Android.mk
+++ b/ext/glslang-build/Android.mk
@@ -50,6 +50,7 @@ LOCAL_SRC_FILES := \
../glslang/SPIRV/InReadableOrder.cpp \
../glslang/SPIRV/SpvBuilder.cpp \
../glslang/SPIRV/SPVRemapper.cpp \
+ ../glslang/SPIRV/SpvPostProcess.cpp \
../glslang/OGLCompilersDLL/InitializeDll.cpp
diff --git a/ext/glslang.vcxproj b/ext/glslang.vcxproj
index abc83b6c34..2d3af8be1d 100644
--- a/ext/glslang.vcxproj
+++ b/ext/glslang.vcxproj
@@ -193,6 +193,7 @@
+
diff --git a/ext/glslang.vcxproj.filters b/ext/glslang.vcxproj.filters
index d37c8c805e..2e0e95ab88 100644
--- a/ext/glslang.vcxproj.filters
+++ b/ext/glslang.vcxproj.filters
@@ -140,6 +140,9 @@
glslang
+
+ SPIRV
+