diff --git a/docs/CHANGELOG.txt b/docs/CHANGELOG.txt
index 2cb5121bf..1749549ce 100644
--- a/docs/CHANGELOG.txt
+++ b/docs/CHANGELOG.txt
@@ -90,6 +90,7 @@ Other Changes:
when when `FramebufferScale` is >1.0f. (#9515, #8628) [@WayU]
- WebGPU: update to build with wgpu-native 29.0+. (#9377, #9532, #9530) [@lucascompython, @ivan-enzhaev]
- Examples:
+ - MSVC: disabled /JMC in Visual Studio projects (unnecessary overhead).
- GLFW/SDL2/SDL3+WebGPU: fixed running with wgpu-native missing `wgpuInstanceWaitAny()`. (#9377)
- SDL2+Metal: create Metal context without using a `SDL_Renderer`.
- QNX+OpenGL3, QNX+Vulkan: added QNX Screen examples. (#9492) [@mgorchak-blackberry]
diff --git a/examples/example_allegro5/example_allegro5.vcxproj b/examples/example_allegro5/example_allegro5.vcxproj
index aa8a752d7..36c55bb10 100644
--- a/examples/example_allegro5/example_allegro5.vcxproj
+++ b/examples/example_allegro5/example_allegro5.vcxproj
@@ -92,6 +92,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -107,6 +108,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
index bce5781f4..18d95894f 100644
--- a/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
+++ b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
@@ -92,6 +92,7 @@
Disabled
..\..;..\..\backends;..\libs\glfw\include;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -107,6 +108,7 @@
Disabled
..\..;..\..\backends;..\libs\glfw\include;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
index cd59daed3..3e9d71e13 100644
--- a/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
+++ b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
@@ -92,6 +92,7 @@
Disabled
..\..;..\..\backends;..\libs\glfw\include;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -107,6 +108,7 @@
Disabled
..\..;..\..\backends;..\libs\glfw\include;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
index 6f44abfec..492aa0e3f 100644
--- a/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
+++ b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
@@ -93,6 +93,7 @@
..\..;..\..\backends;%VULKAN_SDK%\include;..\libs\glfw\include;%(AdditionalIncludeDirectories)
_MBCS;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -109,6 +110,7 @@
..\..;..\..\backends;%VULKAN_SDK%\include;..\libs\glfw\include;%(AdditionalIncludeDirectories)
_MBCS;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_glut_opengl2/example_glut_opengl2.vcxproj b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
index 2e12665d5..bdd9af440 100644
--- a/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
+++ b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
@@ -92,6 +92,7 @@
Disabled
$(GLUT_INCLUDE_DIR);..\..;..\..\backends;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -107,6 +108,7 @@
Disabled
$(GLUT_INCLUDE_DIR);..\..;..\..\backends;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_null/example_null.vcxproj b/examples/example_null/example_null.vcxproj
index 75fd43b44..61e388f96 100644
--- a/examples/example_null/example_null.vcxproj
+++ b/examples/example_null/example_null.vcxproj
@@ -88,6 +88,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories);
/utf-8 %(AdditionalOptions)
+ false
true
@@ -102,6 +103,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories);
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj b/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj
index 2bcc7097c..afa9d5de4 100644
--- a/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj
+++ b/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj
@@ -93,6 +93,7 @@
Disabled
..\..;..\..\backends;%SDL2_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL2;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -108,6 +109,7 @@
Disabled
..\..;..\..\backends;%SDL2_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL2;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj b/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj
index aca6edc5d..35b7ed7df 100644
--- a/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj
+++ b/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj
@@ -92,6 +92,7 @@
Disabled
..\..;..\..\backends;%SDL2_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL2;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -107,6 +108,7 @@
Disabled
..\..;..\..\backends;%SDL2_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL2;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj b/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj
index d0cb96ba1..b5a80197e 100644
--- a/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj
+++ b/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj
@@ -92,6 +92,7 @@
Disabled
..\..;..\..\backends;%SDL2_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL2;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -107,6 +108,7 @@
Disabled
..\..;..\..\backends;%SDL2_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL2;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj b/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj
index 86b883a69..9d7951be8 100644
--- a/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj
+++ b/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj
@@ -93,6 +93,7 @@
Disabled
..\..;..\..\backends;%SDL2_DIR%\include;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -108,6 +109,7 @@
Disabled
..\..;..\..\backends;%SDL2_DIR%\include;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj b/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj
index 4bedc45d8..b2269bc9d 100644
--- a/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj
+++ b/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj
@@ -93,6 +93,7 @@
..\..;..\..\backends;%VULKAN_SDK%\include;%SDL2_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL2;%(AdditionalIncludeDirectories)
_MBCS;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -109,6 +110,7 @@
..\..;..\..\backends;%VULKAN_SDK%\include;%SDL2_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL2;%(AdditionalIncludeDirectories)
_MBCS;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj b/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj
index f38d290c6..057874196 100644
--- a/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj
+++ b/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj
@@ -93,6 +93,7 @@
Disabled
..\..;..\..\backends;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -108,6 +109,7 @@
Disabled
..\..;..\..\backends;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj b/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj
index c470f88bb..dbe1fa915 100644
--- a/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj
+++ b/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj
@@ -92,6 +92,7 @@
Disabled
..\..;..\..\backends;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL3;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -107,6 +108,7 @@
Disabled
..\..;..\..\backends;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL3;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj b/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj
index 02b0d35f2..bd83258d8 100644
--- a/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj
+++ b/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj
@@ -93,6 +93,7 @@
..\..;..\..\backends;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL3;%(AdditionalIncludeDirectories)
_MBCS;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -109,6 +110,7 @@
..\..;..\..\backends;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL3;%(AdditionalIncludeDirectories)
_MBCS;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj b/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj
index f42014544..35fc962ad 100644
--- a/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj
+++ b/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj
@@ -92,6 +92,7 @@
Disabled
..\..;..\..\backends;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL3;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -107,6 +108,7 @@
Disabled
..\..;..\..\backends;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL3;%(AdditionalIncludeDirectories)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj b/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj
index af1144789..c3a200cf5 100644
--- a/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj
+++ b/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj
@@ -93,6 +93,7 @@
..\..;..\..\backends;%VULKAN_SDK%\include;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL3;%(AdditionalIncludeDirectories)
_MBCS;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -109,6 +110,7 @@
..\..;..\..\backends;%VULKAN_SDK%\include;%SDL3_DIR%\include;$(VcpkgCurrentInstalledDir)include\SDL3;%(AdditionalIncludeDirectories)
_MBCS;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_win32_directx10/example_win32_directx10.vcxproj b/examples/example_win32_directx10/example_win32_directx10.vcxproj
index 7fb767702..add37ed97 100644
--- a/examples/example_win32_directx10/example_win32_directx10.vcxproj
+++ b/examples/example_win32_directx10/example_win32_directx10.vcxproj
@@ -88,6 +88,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories);
/utf-8 %(AdditionalOptions)
+ false
true
@@ -102,6 +103,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories);
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_win32_directx11/example_win32_directx11.vcxproj b/examples/example_win32_directx11/example_win32_directx11.vcxproj
index 9e89353d4..ed0b509a8 100644
--- a/examples/example_win32_directx11/example_win32_directx11.vcxproj
+++ b/examples/example_win32_directx11/example_win32_directx11.vcxproj
@@ -88,6 +88,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories);
/utf-8 %(AdditionalOptions)
+ false
true
@@ -102,6 +103,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories);
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_win32_directx12/example_win32_directx12.vcxproj b/examples/example_win32_directx12/example_win32_directx12.vcxproj
index c4b81e76f..27b501d85 100644
--- a/examples/example_win32_directx12/example_win32_directx12.vcxproj
+++ b/examples/example_win32_directx12/example_win32_directx12.vcxproj
@@ -89,6 +89,7 @@
..\..;..\..\backends;%(AdditionalIncludeDirectories)
_UNICODE;UNICODE;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -104,6 +105,7 @@
..\..;..\..\backends;%(AdditionalIncludeDirectories)
_UNICODE;UNICODE;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_win32_directx9/example_win32_directx9.vcxproj b/examples/example_win32_directx9/example_win32_directx9.vcxproj
index c5efda38b..84e16c9c6 100644
--- a/examples/example_win32_directx9/example_win32_directx9.vcxproj
+++ b/examples/example_win32_directx9/example_win32_directx9.vcxproj
@@ -88,6 +88,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
/utf-8 %(AdditionalOptions)
+ false
true
@@ -102,6 +103,7 @@
Disabled
..\..;..\..\backends;%(AdditionalIncludeDirectories);$(DXSDK_DIR)Include;
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_win32_opengl3/example_win32_opengl3.vcxproj b/examples/example_win32_opengl3/example_win32_opengl3.vcxproj
index b9b42677c..2ffb7d413 100644
--- a/examples/example_win32_opengl3/example_win32_opengl3.vcxproj
+++ b/examples/example_win32_opengl3/example_win32_opengl3.vcxproj
@@ -88,6 +88,7 @@
Disabled
..\..;..\..\backends;
/utf-8 %(AdditionalOptions)
+ false
true
@@ -102,6 +103,7 @@
Disabled
..\..;..\..\backends;
/utf-8 %(AdditionalOptions)
+ false
true
diff --git a/examples/example_win32_vulkan/example_win32_vulkan.vcxproj b/examples/example_win32_vulkan/example_win32_vulkan.vcxproj
index f3ba4aa61..bede521e2 100644
--- a/examples/example_win32_vulkan/example_win32_vulkan.vcxproj
+++ b/examples/example_win32_vulkan/example_win32_vulkan.vcxproj
@@ -89,6 +89,7 @@
..\..;..\..\backends;%VULKAN_SDK%\include;%(AdditionalIncludeDirectories)
_UNICODE;UNICODE;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true
@@ -104,6 +105,7 @@
..\..;..\..\backends;%VULKAN_SDK%\include;%(AdditionalIncludeDirectories)
_UNICODE;UNICODE;%(PreprocessorDefinitions)
/utf-8 %(AdditionalOptions)
+ false
true