diff --git a/docs/CHANGELOG.txt b/docs/CHANGELOG.txt
index d9291d78..8e45d57a 100644
--- a/docs/CHANGELOG.txt
+++ b/docs/CHANGELOG.txt
@@ -48,6 +48,7 @@ Other Changes:
   Normally the right way to disable compiling the demo is to set IMGUI_DISABLE_DEMO_WINDOWS, but we want to avoid
   implying that the file is required.
 - Backends: OpenGL3: Handle GL_CLIP_ORIGIN on <4.5 contexts if "GL_ARB_clip_control" extension is detected. (#4170, #3998)
+- Examples: Updated all .vcxproj to VS2015 (toolset v140) to facilitate usage with vcpkg.
 
 
 -----------------------------------------------------------------------
diff --git a/examples/README.txt b/examples/README.txt
index 2c71387e..6db2f3c4 100644
--- a/examples/README.txt
+++ b/examples/README.txt
@@ -1,7 +1,9 @@
-See BACKENDS and EXAMPLES files in the docs/ folder.
+See BACKENDS and EXAMPLES files in the docs/ folder, or on the web at: https://github.com/ocornut/imgui/tree/master/docs
 
 Backends = Helper code to facilitate integration with platforms/graphics api (used by Examples + should be used by your app).
 Examples = Standalone applications showcasing integration with platforms/graphics api.
 
+Some Examples have extra README files in their respective directory, please check them too!
+
 Once Dear ImGui is running (in either examples or your own application/game/engine),
 run and refer to ImGui::ShowDemoWindow() in imgui_demo.cpp for the end-user API.
diff --git a/examples/example_allegro5/example_allegro5.vcxproj b/examples/example_allegro5/example_allegro5.vcxproj
index ceaa05f1..223138ce 100644
--- a/examples/example_allegro5/example_allegro5.vcxproj
+++ b/examples/example_allegro5/example_allegro5.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -177,4 +177,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
index 1e58b36a..faf6d9a5 100644
--- a/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
+++ b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -178,4 +178,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
index 002e97d3..682db28b 100644
--- a/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
+++ b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -181,4 +181,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
index 8e3349ad..34b3f21c 100644
--- a/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
+++ b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -178,4 +178,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_glut_opengl2/example_glut_opengl2.vcxproj b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
index 4f0a0206..4c9d00f5 100644
--- a/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
+++ b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -90,7 +90,7 @@
     
       Level4
       Disabled
-      $(GLUT_INCLUDE_DIR);..\..;%(AdditionalIncludeDirectories)
+      $(GLUT_INCLUDE_DIR);..\..;..\..\backends;%(AdditionalIncludeDirectories)
     
     
       true
@@ -104,7 +104,7 @@
     
       Level4
       Disabled
-      $(GLUT_INCLUDE_DIR);..\..;%(AdditionalIncludeDirectories)
+      $(GLUT_INCLUDE_DIR);..\..;..\..\backends;%(AdditionalIncludeDirectories)
     
     
       true
@@ -120,7 +120,7 @@
       MaxSpeed
       true
       true
-      $(GLUT_INCLUDE_DIR);..\..;%(AdditionalIncludeDirectories)
+      $(GLUT_INCLUDE_DIR);..\..;..\..\backends;%(AdditionalIncludeDirectories)
       false
     
     
@@ -140,7 +140,7 @@
       MaxSpeed
       true
       true
-      $(GLUT_INCLUDE_DIR);..\..;%(AdditionalIncludeDirectories)
+      $(GLUT_INCLUDE_DIR);..\..;..\..\backends;%(AdditionalIncludeDirectories)
       false
     
     
@@ -178,4 +178,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_sdl_directx11/example_sdl_directx11.vcxproj b/examples/example_sdl_directx11/example_sdl_directx11.vcxproj
index 56782ef1..fff09019 100644
--- a/examples/example_sdl_directx11/example_sdl_directx11.vcxproj
+++ b/examples/example_sdl_directx11/example_sdl_directx11.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -29,27 +29,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -179,4 +179,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_sdl_opengl2/example_sdl_opengl2.vcxproj b/examples/example_sdl_opengl2/example_sdl_opengl2.vcxproj
index c4b9affb..bd4c85c2 100644
--- a/examples/example_sdl_opengl2/example_sdl_opengl2.vcxproj
+++ b/examples/example_sdl_opengl2/example_sdl_opengl2.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -178,4 +178,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_sdl_opengl3/example_sdl_opengl3.vcxproj b/examples/example_sdl_opengl3/example_sdl_opengl3.vcxproj
index 2289a13d..c3750b3d 100644
--- a/examples/example_sdl_opengl3/example_sdl_opengl3.vcxproj
+++ b/examples/example_sdl_opengl3/example_sdl_opengl3.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -181,4 +181,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj b/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj
index e72a9a9a..0fdf4302 100644
--- a/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj
+++ b/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
     Application
     false
     true
     MultiByte
-    v110
+    v140
   
   
   
@@ -178,4 +178,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj.filters b/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj.filters
index 9a04f95b..063a5936 100644
--- a/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj.filters
+++ b/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj.filters
@@ -31,6 +31,9 @@
     
       imgui
     
+    
+      sources
+    
   
   
     
@@ -55,4 +58,4 @@
       sources
     
   
-
+
\ No newline at end of file
diff --git a/examples/example_win32_directx10/example_win32_directx10.vcxproj b/examples/example_win32_directx10/example_win32_directx10.vcxproj
index 4299b217..e71cb0a7 100644
--- a/examples/example_win32_directx10/example_win32_directx10.vcxproj
+++ b/examples/example_win32_directx10/example_win32_directx10.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     Unicode
-    v110
+    v140
   
   
     Application
     true
     Unicode
-    v110
+    v140
   
   
     Application
     false
     true
     Unicode
-    v110
+    v140
   
   
     Application
     false
     true
     Unicode
-    v110
+    v140
   
   
   
@@ -168,4 +168,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_win32_directx11/example_win32_directx11.vcxproj b/examples/example_win32_directx11/example_win32_directx11.vcxproj
index 1861ddc9..273d351c 100644
--- a/examples/example_win32_directx11/example_win32_directx11.vcxproj
+++ b/examples/example_win32_directx11/example_win32_directx11.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -27,27 +27,27 @@
     Application
     true
     Unicode
-    v110
+    v140
   
   
     Application
     true
     Unicode
-    v110
+    v140
   
   
     Application
     false
     true
     Unicode
-    v110
+    v140
   
   
     Application
     false
     true
     Unicode
-    v110
+    v140
   
   
   
@@ -167,4 +167,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_win32_directx12/example_win32_directx12.vcxproj b/examples/example_win32_directx12/example_win32_directx12.vcxproj
index ab8ee013..3fed30d9 100644
--- a/examples/example_win32_directx12/example_win32_directx12.vcxproj
+++ b/examples/example_win32_directx12/example_win32_directx12.vcxproj
@@ -21,7 +21,7 @@
   
     {b4cf9797-519d-4afe-a8f4-5141a6b521d3}
     example_win32_directx12
-    10.0.14393.0
+    10.0.18362.0
   
   
   
@@ -169,4 +169,4 @@
   
   
   
-
+
\ No newline at end of file
diff --git a/examples/example_win32_directx9/example_win32_directx9.vcxproj b/examples/example_win32_directx9/example_win32_directx9.vcxproj
index 2c8977c4..e01eca14 100644
--- a/examples/example_win32_directx9/example_win32_directx9.vcxproj
+++ b/examples/example_win32_directx9/example_win32_directx9.vcxproj
@@ -1,5 +1,5 @@
 
-
+
   
     
       Debug
@@ -28,27 +28,27 @@
     Application
     true
     Unicode
-    v110
+    v140
   
   
     Application
     true
     Unicode
-    v110
+    v140
   
   
     Application
     false
     true
     Unicode
-    v110
+    v140
   
   
     Application
     false
     true
     Unicode
-    v110
+    v140
   
   
   
@@ -168,4 +168,4 @@
   
   
   
-
+
\ No newline at end of file