diff --git a/docs/CHANGELOG.txt b/docs/CHANGELOG.txt
index 889ca66c..b9c44824 100644
--- a/docs/CHANGELOG.txt
+++ b/docs/CHANGELOG.txt
@@ -64,6 +64,9 @@ Other Changes:
- Examples: GLUT: Fixed existing FreeGLUT example to work with regular GLUT. (#2465) [@andrewwillmott]
- Examples: GLUT: Renamed imgui_impl_freeglut.cpp/.h to imgui_impl_glut.cpp/.h. (#2465) [@andrewwillmott]
- Examples: GLUT: Made io.DeltaTime always > 0. (#2430)
+- Examples: Visual Studio: Updated default platform toolset+sdk in vcproj files from v100+sdk7 (vs2010)
+ to v110+sdk8 (vs2012). This is mostly so we can remove reliance on DXSDK_DIR for the DX10/DX11 example,
+ which if existing and when switching to recent SDK ends up conflicting and creating warnings.
-----------------------------------------------------------------------
diff --git a/examples/example_allegro5/example_allegro5.vcxproj b/examples/example_allegro5/example_allegro5.vcxproj
index b0792697..c86dcb2b 100644
--- a/examples/example_allegro5/example_allegro5.vcxproj
+++ b/examples/example_allegro5/example_allegro5.vcxproj
@@ -21,29 +21,34 @@
{2AE17FDE-F7F3-4CAC-ADAB-0710EDA4F741}
example_allegro5
+ 8.1
Application
true
MultiByte
+ v110
Application
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
diff --git a/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
index 7f6c2cbb..b265fea0 100644
--- a/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
+++ b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
@@ -21,29 +21,34 @@
{9CDA7840-B7A5-496D-A527-E95571496D18}
example_glfw_opengl2
+ 8.1
Application
true
MultiByte
+ v110
Application
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
diff --git a/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
index b80ca54e..47d25380 100644
--- a/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
+++ b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
@@ -21,29 +21,34 @@
{4a1fb5ea-22f5-42a8-ab92-1d2df5d47fb9}
example_glfw_opengl3
+ 8.1
Application
true
MultiByte
+ v110
Application
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
diff --git a/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
index 53e09a8c..9e2c9b38 100644
--- a/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
+++ b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
@@ -21,29 +21,34 @@
{57E2DF5A-6FC8-45BB-99DD-91A18C646E80}
example_glfw_vulkan
+ 8.1
Application
true
MultiByte
+ v110
Application
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
diff --git a/examples/example_glut_opengl2/example_glut_opengl2.vcxproj b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
index 58599e6d..9a239516 100644
--- a/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
+++ b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
@@ -21,29 +21,34 @@
{F90D0333-5FB1-440D-918D-DD39A1B5187E}
example_glut_opengl2
+ 8.1
Application
true
MultiByte
+ v110
Application
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
@@ -172,4 +177,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 bcc9de95..f6094455 100644
--- a/examples/example_sdl_opengl2/example_sdl_opengl2.vcxproj
+++ b/examples/example_sdl_opengl2/example_sdl_opengl2.vcxproj
@@ -21,29 +21,34 @@
{94E991D0-790A-4DAF-B442-AAADE3233C75}
example_sdl_opengl2
+ 8.1
Application
true
MultiByte
+ v110
Application
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
diff --git a/examples/example_sdl_opengl3/example_sdl_opengl3.vcxproj b/examples/example_sdl_opengl3/example_sdl_opengl3.vcxproj
index 2bc265b0..54aaa796 100644
--- a/examples/example_sdl_opengl3/example_sdl_opengl3.vcxproj
+++ b/examples/example_sdl_opengl3/example_sdl_opengl3.vcxproj
@@ -21,29 +21,34 @@
{BBAEB705-1669-40F3-8567-04CF6A991F4C}
example_sdl_opengl3
+ 8.1
Application
true
MultiByte
+ v110
Application
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
diff --git a/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj b/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj
index 622dc093..ac701a2a 100644
--- a/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj
+++ b/examples/example_sdl_vulkan/example_sdl_vulkan.vcxproj
@@ -21,29 +21,34 @@
{BAE3D0B5-9695-4EB1-AD0F-75890EB4A3B3}
example_sdl_vulkan
+ 8.1
Application
true
MultiByte
+ v110
Application
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
Application
false
true
MultiByte
+ v110
diff --git a/examples/example_win32_directx10/example_win32_directx10.vcxproj b/examples/example_win32_directx10/example_win32_directx10.vcxproj
index 5e2973b9..0f351dde 100644
--- a/examples/example_win32_directx10/example_win32_directx10.vcxproj
+++ b/examples/example_win32_directx10/example_win32_directx10.vcxproj
@@ -21,29 +21,34 @@
{345A953E-A004-4648-B442-DC5F9F11068C}
example_win32_directx10
+ 8.1
Application
true
Unicode
+ v110
Application
true
Unicode
+ v110
Application
false
true
Unicode
+ v110
Application
false
true
Unicode
+ v110
@@ -81,7 +86,7 @@
Level4
Disabled
- ..\..;..;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
+ ..\..;..;%(AdditionalIncludeDirectories);
true
@@ -94,7 +99,7 @@
Level4
Disabled
- ..\..;..;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
+ ..\..;..;%(AdditionalIncludeDirectories);
true
@@ -109,7 +114,7 @@
MaxSpeed
true
true
- ..\..;..;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
+ ..\..;..;%(AdditionalIncludeDirectories);
false
@@ -127,7 +132,7 @@
MaxSpeed
true
true
- ..\..;..;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
+ ..\..;..;%(AdditionalIncludeDirectories);
false
diff --git a/examples/example_win32_directx11/example_win32_directx11.vcxproj b/examples/example_win32_directx11/example_win32_directx11.vcxproj
index 166602a3..ce2434b0 100644
--- a/examples/example_win32_directx11/example_win32_directx11.vcxproj
+++ b/examples/example_win32_directx11/example_win32_directx11.vcxproj
@@ -27,23 +27,27 @@
Application
true
Unicode
+ v110
Application
true
Unicode
+ v110
Application
false
true
Unicode
+ v110
Application
false
true
Unicode
+ v110
@@ -81,7 +85,7 @@
Level4
Disabled
- ..\..;..;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
+ ..\..;..;%(AdditionalIncludeDirectories);
true
@@ -94,7 +98,7 @@
Level4
Disabled
- ..\..;..;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
+ ..\..;..;%(AdditionalIncludeDirectories);
true
@@ -109,7 +113,7 @@
MaxSpeed
true
true
- ..\..;..;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
+ ..\..;..;%(AdditionalIncludeDirectories);
false
@@ -127,7 +131,7 @@
MaxSpeed
true
true
- ..\..;..;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
+ ..\..;..;%(AdditionalIncludeDirectories);
false
diff --git a/examples/example_win32_directx9/example_win32_directx9.vcxproj b/examples/example_win32_directx9/example_win32_directx9.vcxproj
index b1c40c27..25bdd859 100644
--- a/examples/example_win32_directx9/example_win32_directx9.vcxproj
+++ b/examples/example_win32_directx9/example_win32_directx9.vcxproj
@@ -21,29 +21,34 @@
{4165A294-21F2-44CA-9B38-E3F935ABADF5}
example_win32_directx9
+ 8.1
Application
true
Unicode
+ v110
Application
true
Unicode
+ v110
Application
false
true
Unicode
+ v110
Application
false
true
Unicode
+ v110