diff --git a/.gitignore b/.gitignore
index 58312f4ea6..306a5b23e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,6 +47,10 @@ PPSSPPControls.dat
# Qt Linguist files
*.qm
+#Android stuff
+.idea
+android/.idea
+
Logs
Memstick
memstick
diff --git a/.gitmodules b/.gitmodules
index 116cea41e6..826c2a7908 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -13,6 +13,6 @@
[submodule "ext/armips"]
path = ext/armips
url = https://github.com/Kingcom/armips
-[submodule "ext/ppsspp-glslang"]
+[submodule "ext/glslang"]
path = ext/glslang
- url = https://github.com/hrydgard/ppsspp-glslang.git
+ url = https://github.com/hrydgard/glslang.git
diff --git a/ext/CMakeLists.txt b/ext/CMakeLists.txt
index 28c09ad1b1..1bf002b2a3 100644
--- a/ext/CMakeLists.txt
+++ b/ext/CMakeLists.txt
@@ -5,3 +5,4 @@ endif()
add_subdirectory(snappy)
add_subdirectory(udis86)
+add_subdirectory(glslang)
diff --git a/ext/glslang b/ext/glslang
index 0bf900e4ab..432576fdce 160000
--- a/ext/glslang
+++ b/ext/glslang
@@ -1 +1 @@
-Subproject commit 0bf900e4abee13eaea8aec2a6a50fb5f003df528
+Subproject commit 432576fdce62521d187afd941a8c27072ee5cfa1
diff --git a/ext/glslang.vcxproj b/ext/glslang.vcxproj
index ad64018836..adbb5d76bc 100644
--- a/ext/glslang.vcxproj
+++ b/ext/glslang.vcxproj
@@ -154,9 +154,11 @@
+
+
@@ -166,6 +168,7 @@
+
@@ -173,11 +176,19 @@
+
+
+
+
+
+
+
+
@@ -191,15 +202,20 @@
+
+
+
+
+
@@ -207,11 +223,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -223,4 +252,4 @@
-
+
\ No newline at end of file
diff --git a/ext/glslang.vcxproj.filters b/ext/glslang.vcxproj.filters
index f1130d7b8d..3031780531 100644
--- a/ext/glslang.vcxproj.filters
+++ b/ext/glslang.vcxproj.filters
@@ -7,6 +7,9 @@
{b58351f2-24d7-471d-b842-a8bf8f4f7e90}
+
+ {bebc5043-a1be-442e-b458-6ee3dbd2309b}
+
@@ -110,6 +113,39 @@
glslang
+
+ glslang
+
+
+ glslang
+
+
+ glslang
+
+
+ SPIRV
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
@@ -212,6 +248,60 @@
glslang
+
+ glslang
+
+
+ glslang
+
+
+ glslang
+
+
+ glslang
+
+
+ glslang
+
+
+ SPIRV
+
+
+ SPIRV
+
+
+ SPIRV
+
+
+ SPIRV
+
+
+ SPIRV
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+
+
+ HLSL
+