diff --git a/docs/CHANGELOG.txt b/docs/CHANGELOG.txt
index 16b51c97..a6351daf 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 02f6a474..aa8a752d 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 2aa25506..bce5781f 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 4bd503af..cd59daed 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 a81d328d..6f44abfe 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 c56452b2..2e12665d 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 8ef991f3..75fd43b4 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 c23800c9..2bcc7097 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 036463f9..aca6edc5 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 6a81c677..d0cb96ba 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 cf2c890b..86b883a6 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 bcf99a46..4bedc45d 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 340901c3..f38d290c 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 051f87d7..c470f88b 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 3d034f52..02b0d35f 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 8b71324c..f4201454 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 d48e4aff..af114478 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 d11aed88..7fb76770 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 bace6a2c..9e89353d 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 8c3f9958..c5efda38 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 98fc38fd..b9b42677 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 dab8afd4..f3ba4aa6 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