diff --git a/.gitmodules b/.gitmodules
index c3b3e5b45234cb4b36b4367c5b112ffbc3ac8b4b..b92fdbd414b3bbd134bf4ee7e9f7728522c028e3 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -82,3 +82,7 @@
 [submodule "modules/shader_compiler/lib/json-c"]
 	path = modules/shader_compiler/lib/json-c
 	url = https://github.com/json-c/json-c.git
+[submodule "modules/shader_compiler/lib/slang"]
+	path = modules/shader_compiler/lib/slang
+	url = https://github.com/shader-slang/slang.git
+	branch = master
diff --git a/modules/shader_compiler/lib/slang b/modules/shader_compiler/lib/slang
new file mode 160000
index 0000000000000000000000000000000000000000..359fdc9d556b4c493c588c5b8f93df85933634f8
--- /dev/null
+++ b/modules/shader_compiler/lib/slang
@@ -0,0 +1 @@
+Subproject commit 359fdc9d556b4c493c588c5b8f93df85933634f8