diff --git a/UWP/glslang_UWP/glslang_UWP.vcxproj b/UWP/glslang_UWP/glslang_UWP.vcxproj
index 5673b2a5be..a4b35f9bcd 100644
--- a/UWP/glslang_UWP/glslang_UWP.vcxproj
+++ b/UWP/glslang_UWP/glslang_UWP.vcxproj
@@ -323,7 +323,6 @@
-
@@ -365,9 +364,7 @@
-
-
@@ -381,7 +378,6 @@
-
@@ -407,4 +403,4 @@
-
\ No newline at end of file
+
diff --git a/UWP/glslang_UWP/glslang_UWP.vcxproj.filters b/UWP/glslang_UWP/glslang_UWP.vcxproj.filters
index 70bbd5a997..443bf3bd7d 100644
--- a/UWP/glslang_UWP/glslang_UWP.vcxproj.filters
+++ b/UWP/glslang_UWP/glslang_UWP.vcxproj.filters
@@ -103,15 +103,9 @@
glslang\MachineIndependent\Preprocessor
-
- glslang\MachineIndependent\Preprocessor
-
glslang\MachineIndependent\Preprocessor
-
- glslang\MachineIndependent\Preprocessor
-
glslang\MachineIndependent\Preprocessor
@@ -154,9 +148,6 @@
hlsl
-
- hlsl
-
hlsl
@@ -314,9 +305,6 @@
hlsl
-
- hlsl
-
hlsl
@@ -330,4 +318,4 @@
OGLCompilersDLL
-
\ No newline at end of file
+
diff --git a/android/jni/app-android.cpp b/android/jni/app-android.cpp
index 2d16e1b0e7..8517e5bdf1 100644
--- a/android/jni/app-android.cpp
+++ b/android/jni/app-android.cpp
@@ -304,6 +304,7 @@ bool AndroidVulkanContext::Init(ANativeWindow *wnd, int desiredBackbufferSizeX,
ILOG("Creating vulkan device");
if (g_Vulkan->CreateDevice() != VK_SUCCESS) {
ILOG("Failed to create vulkan device: %s", g_Vulkan->InitError().c_str());
+ System_SendMessage("toast", "No Vulkan driver found. Using OpenGL instead.");
delete g_Vulkan;
g_Vulkan = nullptr;
return false;
diff --git a/ext/glslang b/ext/glslang
index 136b1e2d5d..2edde6665d 160000
--- a/ext/glslang
+++ b/ext/glslang
@@ -1 +1 @@
-Subproject commit 136b1e2d5d90284fd7bdd77ed605c70a8d31c8c4
+Subproject commit 2edde6665d9a56ead5ea0e55b4e64d9a803e6164
diff --git a/ext/glslang-build/Android.mk b/ext/glslang-build/Android.mk
index f88373e782..8bf8106ca0 100644
--- a/ext/glslang-build/Android.mk
+++ b/ext/glslang-build/Android.mk
@@ -33,16 +33,13 @@ LOCAL_SRC_FILES := \
../glslang/glslang/MachineIndependent/preprocessor/Pp.cpp \
../glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp \
../glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp \
- ../glslang/glslang/MachineIndependent/preprocessor/PpMemory.cpp \
../glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp \
- ../glslang/glslang/MachineIndependent/preprocessor/PpSymbols.cpp \
../glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp \
../glslang/glslang/OSDependent/Unix/ossource.cpp \
../glslang/hlsl/hlslAttributes.cpp \
../glslang/hlsl/hlslGrammar.cpp \
../glslang/hlsl/hlslOpMap.cpp \
../glslang/hlsl/hlslParseables.cpp \
- ../glslang/hlsl/hlslParseHelper.cpp \
../glslang/hlsl/hlslScanContext.cpp \
../glslang/hlsl/hlslTokenStream.cpp \
../glslang/SPIRV/disassemble.cpp \
diff --git a/ext/glslang.vcxproj b/ext/glslang.vcxproj
index 90cb9ce1ee..54b3581255 100644
--- a/ext/glslang.vcxproj
+++ b/ext/glslang.vcxproj
@@ -22,7 +22,8 @@
{EDFA2E87-8AC1-4853-95D4-D7594FF81947}
Win32Proj
glslang
-
+
+
@@ -168,9 +169,7 @@
-
-
@@ -184,7 +183,6 @@
-
@@ -231,7 +229,6 @@
-
diff --git a/ext/glslang.vcxproj.filters b/ext/glslang.vcxproj.filters
index 3031780531..af94d50565 100644
--- a/ext/glslang.vcxproj.filters
+++ b/ext/glslang.vcxproj.filters
@@ -42,15 +42,9 @@
glslang
-
- glslang
-
glslang
-
- glslang
-
glslang
@@ -137,9 +131,6 @@
HLSL
-
- HLSL
-
HLSL
@@ -290,9 +281,6 @@
HLSL
-
- HLSL
-
HLSL