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.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