diff --git a/ext/Catch2 b/ext/Catch2
index 28f6698ec80c03b7351e8f546734726acb56c104..0c0f73a48de3cb8198637324cbbd9ecfd8bd1d05 160000
--- a/ext/Catch2
+++ b/ext/Catch2
@@ -1 +1 @@
-Subproject commit 28f6698ec80c03b7351e8f546734726acb56c104
+Subproject commit 0c0f73a48de3cb8198637324cbbd9ecfd8bd1d05
diff --git a/ext/gli b/ext/gli
index 0c171ee87fcfe35a7e0e0445adef06f92e0b6a91..779b99ac6656e4d30c3b24e96e0136a59649a869 160000
--- a/ext/gli
+++ b/ext/gli
@@ -1 +1 @@
-Subproject commit 0c171ee87fcfe35a7e0e0445adef06f92e0b6a91
+Subproject commit 779b99ac6656e4d30c3b24e96e0136a59649a869
diff --git a/ext/glm b/ext/glm
index 4abd46483ab3cadda5cdb40dcd28e6f3b789d621..70f67cb45741be063a15d3cc2da3f13b3f07836b 160000
--- a/ext/glm
+++ b/ext/glm
@@ -1 +1 @@
-Subproject commit 4abd46483ab3cadda5cdb40dcd28e6f3b789d621
+Subproject commit 70f67cb45741be063a15d3cc2da3f13b3f07836b
diff --git a/ext/imgui b/ext/imgui
index cbcd89152b019a458f0f5b0fe7bcaeba2492ef7c..41030cbfe2a4cbce186a5cacc726a0b2378b15d7 160000
--- a/ext/imgui
+++ b/ext/imgui
@@ -1 +1 @@
-Subproject commit cbcd89152b019a458f0f5b0fe7bcaeba2492ef7c
+Subproject commit 41030cbfe2a4cbce186a5cacc726a0b2378b15d7
diff --git a/ext/json b/ext/json
index 7cafc5c63f412bf5e2583b8ea71b34996f6283ea..0972f7ff0e651f09a306dba791cc42024b8642c1 160000
--- a/ext/json
+++ b/ext/json
@@ -1 +1 @@
-Subproject commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
+Subproject commit 0972f7ff0e651f09a306dba791cc42024b8642c1
diff --git a/ext/spdlog b/ext/spdlog
index 87133ef6b7e36913abfaaddf89af309f5f142650..af0d805be43365fa03e92b5fe143e1b50e443cf7 160000
--- a/ext/spdlog
+++ b/ext/spdlog
@@ -1 +1 @@
-Subproject commit 87133ef6b7e36913abfaaddf89af309f5f142650
+Subproject commit af0d805be43365fa03e92b5fe143e1b50e443cf7