diff --git a/docs/CHANGELOG.txt b/docs/CHANGELOG.txt
index 16b51c975..a6351daf8 100644
--- a/docs/CHANGELOG.txt
+++ b/docs/CHANGELOG.txt
@@ -127,6 +127,8 @@ Other Changes:
helpers return a minimum of 1.0f, as some Linux setup seems to report <1.0f value
and this breaks scaling border size. (#9369)
- Examples:
+ - Update VS toolset in all .vcxproj from VS2015 (v140) to VS2017 (v141). The later is the
+ first that supports vcpkg. Onward we will likely stop testing building the library with VS2015.
- GLFW+Vulkan, SDL2+Vulkan, SDL3+Vulkan, Win32+Vulkan: reworked to create a descriptor pool with:
- IMGUI_IMPL_VULKAN_MINIMUM_SAMPLED_IMAGE_POOL_SIZE descriptors of type VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE.
- IMGUI_IMPL_VULKAN_MINIMUM_SAMPLER_POOL_SIZE descriptors of type VK_DESCRIPTOR_TYPE_SAMPLER.
diff --git a/examples/example_allegro5/example_allegro5.vcxproj b/examples/example_allegro5/example_allegro5.vcxproj
index 02f6a4741..aa8a752d7 100644
--- a/examples/example_allegro5/example_allegro5.vcxproj
+++ b/examples/example_allegro5/example_allegro5.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
index 2aa25506e..bce5781f4 100644
--- a/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
+++ b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
index 4bd503afe..cd59daed3 100644
--- a/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
+++ b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
index a81d328df..6f44abfec 100644
--- a/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
+++ b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_glut_opengl2/example_glut_opengl2.vcxproj b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
index c56452b26..2e12665d5 100644
--- a/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
+++ b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_null/example_null.vcxproj b/examples/example_null/example_null.vcxproj
index 8ef991f3f..75fd43b44 100644
--- a/examples/example_null/example_null.vcxproj
+++ b/examples/example_null/example_null.vcxproj
@@ -21,33 +21,34 @@
{1A0BF63C-18EF-4BAE-A8DA-055481B11F5D}
example_win32_directx11
+ 8.1
Application
true
Unicode
- v140
+ v141
Application
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
diff --git a/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj b/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj
index c23800c9e..2bcc7097c 100644
--- a/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj
+++ b/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj
@@ -29,27 +29,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj b/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj
index 036463f96..aca6edc5d 100644
--- a/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj
+++ b/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj b/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj
index 6a81c6770..d0cb96ba1 100644
--- a/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj
+++ b/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj b/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj
index cf2c890bb..86b883a69 100644
--- a/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj
+++ b/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj
@@ -29,27 +29,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
@@ -184,4 +184,4 @@
-
+
\ No newline at end of file
diff --git a/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj b/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj
index bcf99a46c..4bedc45d8 100644
--- a/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj
+++ b/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
@@ -187,4 +187,4 @@
-
+
\ No newline at end of file
diff --git a/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj b/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj
index 340901c3d..f38d290c6 100644
--- a/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj
+++ b/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj
@@ -29,27 +29,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj b/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj
index 051f87d76..c470f88bb 100644
--- a/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj
+++ b/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj b/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj
index 3d034f52c..02b0d35f2 100644
--- a/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj
+++ b/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
@@ -186,4 +186,4 @@
-
+
\ No newline at end of file
diff --git a/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj b/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj
index 8b71324cc..f42014544 100644
--- a/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj
+++ b/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj b/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj
index d48e4aff3..af1144789 100644
--- a/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj
+++ b/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj
@@ -28,27 +28,27 @@
Application
true
MultiByte
- v140
+ v141
Application
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
Application
false
true
MultiByte
- v140
+ v141
diff --git a/examples/example_win32_directx10/example_win32_directx10.vcxproj b/examples/example_win32_directx10/example_win32_directx10.vcxproj
index d11aed883..7fb767702 100644
--- a/examples/example_win32_directx10/example_win32_directx10.vcxproj
+++ b/examples/example_win32_directx10/example_win32_directx10.vcxproj
@@ -28,27 +28,27 @@
Application
true
Unicode
- v140
+ v141
Application
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
diff --git a/examples/example_win32_directx11/example_win32_directx11.vcxproj b/examples/example_win32_directx11/example_win32_directx11.vcxproj
index bace6a2c8..9e89353d4 100644
--- a/examples/example_win32_directx11/example_win32_directx11.vcxproj
+++ b/examples/example_win32_directx11/example_win32_directx11.vcxproj
@@ -21,33 +21,34 @@
{9F316E83-5AE5-4939-A723-305A94F48005}
example_win32_directx11
+ 8.1
Application
true
Unicode
- v140
+ v141
Application
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
diff --git a/examples/example_win32_directx9/example_win32_directx9.vcxproj b/examples/example_win32_directx9/example_win32_directx9.vcxproj
index 8c3f99589..c5efda38b 100644
--- a/examples/example_win32_directx9/example_win32_directx9.vcxproj
+++ b/examples/example_win32_directx9/example_win32_directx9.vcxproj
@@ -28,27 +28,27 @@
Application
true
Unicode
- v140
+ v141
Application
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
diff --git a/examples/example_win32_opengl3/example_win32_opengl3.vcxproj b/examples/example_win32_opengl3/example_win32_opengl3.vcxproj
index 98fc38fd3..b9b42677c 100644
--- a/examples/example_win32_opengl3/example_win32_opengl3.vcxproj
+++ b/examples/example_win32_opengl3/example_win32_opengl3.vcxproj
@@ -28,27 +28,27 @@
Application
true
Unicode
- v140
+ v141
Application
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
diff --git a/examples/example_win32_vulkan/example_win32_vulkan.vcxproj b/examples/example_win32_vulkan/example_win32_vulkan.vcxproj
index dab8afd4e..f3ba4aa61 100644
--- a/examples/example_win32_vulkan/example_win32_vulkan.vcxproj
+++ b/examples/example_win32_vulkan/example_win32_vulkan.vcxproj
@@ -21,33 +21,34 @@
{0A1E32DF-E0F4-4CCE-B3DC-9644C503BD88}
example_win32_directx11
+ 8.1
Application
true
Unicode
- v140
+ v141
Application
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141
Application
false
true
Unicode
- v140
+ v141