diff --git a/3rdparty/curl/curl b/3rdparty/curl/curl
index cd95ee9f77..c12fb3ddaf 160000
--- a/3rdparty/curl/curl
+++ b/3rdparty/curl/curl
@@ -1 +1 @@
-Subproject commit cd95ee9f771361acf241629d2fe5507e308082a2
+Subproject commit c12fb3ddaf48e709a7a4deaa55ec485e4df163ee
diff --git a/3rdparty/curl/libcurl.vcxproj b/3rdparty/curl/libcurl.vcxproj
index 4d8ee0c9ed..263d0b48dc 100644
--- a/3rdparty/curl/libcurl.vcxproj
+++ b/3rdparty/curl/libcurl.vcxproj
@@ -66,6 +66,7 @@
+
@@ -121,7 +122,7 @@
-
+
@@ -232,6 +233,7 @@
+
@@ -304,6 +306,7 @@
+
diff --git a/3rdparty/curl/libcurl.vcxproj.filters b/3rdparty/curl/libcurl.vcxproj.filters
index 2606749ef7..e5a9a7bc35 100644
--- a/3rdparty/curl/libcurl.vcxproj.filters
+++ b/3rdparty/curl/libcurl.vcxproj.filters
@@ -174,9 +174,6 @@
Source Files
-
- Source Files
-
Source Files
@@ -483,6 +480,12 @@
Source Files
+
+ Source Files
+
+
+ Source Files
+
@@ -983,6 +986,12 @@
Header Files
+
+ Header Files
+
+
+ Header Files
+
diff --git a/3rdparty/hidapi/hidapi b/3rdparty/hidapi/hidapi
index c2aa9dd37c..a3ce129931 160000
--- a/3rdparty/hidapi/hidapi
+++ b/3rdparty/hidapi/hidapi
@@ -1 +1 @@
-Subproject commit c2aa9dd37c7b401b918fd56e18a3bac7f8f00ec2
+Subproject commit a3ce1299312ee48c2c0db58ffc059c1438436ad8
diff --git a/3rdparty/libpng/libpng b/3rdparty/libpng/libpng
index 0a158f3506..07b8803110 160000
--- a/3rdparty/libpng/libpng
+++ b/3rdparty/libpng/libpng
@@ -1 +1 @@
-Subproject commit 0a158f3506502dfa23edfc42790dfaed82efba17
+Subproject commit 07b8803110da160b158ebfef872627da6c85cbdf
diff --git a/3rdparty/libsdl-org/SDL b/3rdparty/libsdl-org/SDL
index f17058b562..f070c83a60 160000
--- a/3rdparty/libsdl-org/SDL
+++ b/3rdparty/libsdl-org/SDL
@@ -1 +1 @@
-Subproject commit f17058b562c8a1090c0c996b42982721ace90903
+Subproject commit f070c83a6059c604cbd098680ddaee391b0a7341