diff --git a/Common/Common.vcxproj b/Common/Common.vcxproj
index 3fabaafa64..5492587f77 100644
--- a/Common/Common.vcxproj
+++ b/Common/Common.vcxproj
@@ -143,6 +143,7 @@
false
false
ProgramDatabase
+ stdcpp17
Windows
@@ -170,6 +171,7 @@
false
false
ProgramDatabase
+ stdcpp17
Windows
@@ -197,6 +199,7 @@
false
false
ProgramDatabase
+ stdcpp17
Windows
@@ -225,6 +228,7 @@
false
false
ProgramDatabase
+ stdcpp17
Windows
@@ -256,6 +260,7 @@
false
MultiThreaded
ProgramDatabase
+ stdcpp17
Windows
@@ -291,6 +296,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
Windows
@@ -326,6 +332,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
Windows
@@ -361,6 +368,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
Windows
diff --git a/Core/MIPS/MIPSVFPUUtils.cpp b/Core/MIPS/MIPSVFPUUtils.cpp
index d5d622f752..410661b018 100644
--- a/Core/MIPS/MIPSVFPUUtils.cpp
+++ b/Core/MIPS/MIPSVFPUUtils.cpp
@@ -27,6 +27,10 @@
#include "Core/MIPS/MIPS.h"
#include "Core/MIPS/MIPSVFPUUtils.h"
+#ifdef _MSC_VER
+#pragma warning(disable: 4146)
+#endif
+
#define V(i) (currentMIPS->v[voffset[i]])
#define VI(i) (currentMIPS->vi[voffset[i]])
diff --git a/GPU/GPU.vcxproj b/GPU/GPU.vcxproj
index 3b6f07c66f..87c79f3462 100644
--- a/GPU/GPU.vcxproj
+++ b/GPU/GPU.vcxproj
@@ -174,6 +174,7 @@
MultiThreadedDebug
Common/DbgNew.h
ProgramDatabase
+ stdcpp17
true
@@ -194,6 +195,7 @@
Common/DbgNew.h
ProgramDatabase
false
+ stdcpp17
true
@@ -213,6 +215,7 @@
MultiThreadedDebug
Common/DbgNew.h
ProgramDatabase
+ stdcpp17
true
@@ -233,6 +236,7 @@
ProgramDatabase
+ stdcpp17
true
@@ -254,6 +258,7 @@
false
MultiThreaded
ProgramDatabase
+ stdcpp17
true
@@ -279,6 +284,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
true
@@ -304,6 +310,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
true
@@ -329,6 +336,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
true
diff --git a/UI/UI.vcxproj b/UI/UI.vcxproj
index 3f84967c37..d7286261b2 100644
--- a/UI/UI.vcxproj
+++ b/UI/UI.vcxproj
@@ -216,6 +216,7 @@
Common/DbgNew.h
$(EXTERNAL_COMPILE_OPTIONS)
ProgramDatabase
+ stdcpp17
Windows
@@ -237,6 +238,7 @@
Common/DbgNew.h
$(EXTERNAL_COMPILE_OPTIONS)
ProgramDatabase
+ stdcpp17
Windows
@@ -258,6 +260,7 @@
Common/DbgNew.h
$(EXTERNAL_COMPILE_OPTIONS)
ProgramDatabase
+ stdcpp17
Windows
@@ -280,6 +283,7 @@
$(EXTERNAL_COMPILE_OPTIONS)
ProgramDatabase
+ stdcpp17
Windows
@@ -304,6 +308,7 @@
$(EXTERNAL_COMPILE_OPTIONS)
ProgramDatabase
StreamingSIMDExtensions2
+ stdcpp17
Windows
@@ -331,6 +336,7 @@
false
Size
ProgramDatabase
+ stdcpp17
Windows
@@ -358,6 +364,7 @@
false
Size
ProgramDatabase
+ stdcpp17
Windows
@@ -385,6 +392,7 @@
false
Size
ProgramDatabase
+ stdcpp17
Windows
diff --git a/UWP/CommonUWP/CommonUWP.vcxproj b/UWP/CommonUWP/CommonUWP.vcxproj
index f997600744..8480eb4900 100644
--- a/UWP/CommonUWP/CommonUWP.vcxproj
+++ b/UWP/CommonUWP/CommonUWP.vcxproj
@@ -92,6 +92,7 @@
../..;../../ext/openxr;../../ext/native;../../ext/snappy;../../ext/glslang;../../ext/zlib;../../ext/libpng17;../../ext/zstd/lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
NotUsing
+ stdcpp17
Console
@@ -107,6 +108,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
pch.h
NotUsing
+ stdcpp17
Console
@@ -122,6 +124,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
pch.h
NotUsing
+ stdcpp17
Console
@@ -137,6 +140,7 @@
../..;../../ext/openxr;../../ext/native;../../ext/snappy;../../ext/glslang;../../ext/zlib;../../ext/libpng17;../../ext/zstd/lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
NotUsing
+ stdcpp17
Console
@@ -152,6 +156,7 @@
../..;../../ext/openxr;../../ext/native;../../ext/snappy;../../ext/glslang;../../ext/zlib;../../ext/libpng17;../../ext/zstd/lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
NotUsing
+ stdcpp17
Console
@@ -167,6 +172,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
pch.h
NotUsing
+ stdcpp17
Console
@@ -182,6 +188,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
pch.h
NotUsing
+ stdcpp17
Console
@@ -197,6 +204,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
pch.h
NotUsing
+ stdcpp17
Console
@@ -212,6 +220,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
pch.h
NotUsing
+ stdcpp17
Console
@@ -227,6 +236,7 @@
../..;../../ext/openxr;../../ext/native;../../ext/snappy;../../ext/glslang;../../ext/zlib;../../ext/libpng17;../../ext/zstd/lib;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
NotUsing
+ stdcpp17
Console
@@ -242,6 +252,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
pch.h
NotUsing
+ stdcpp17
Console
@@ -257,6 +268,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
pch.h
NotUsing
+ stdcpp17
Console
diff --git a/UWP/GPU_UWP/GPU_UWP.vcxproj b/UWP/GPU_UWP/GPU_UWP.vcxproj
index 0548c117a6..26e69ea6ee 100644
--- a/UWP/GPU_UWP/GPU_UWP.vcxproj
+++ b/UWP/GPU_UWP/GPU_UWP.vcxproj
@@ -92,6 +92,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_UNICODE;UNICODE;%(PreprocessorDefinitions)
+ stdcpp17
Console
@@ -107,6 +108,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_UNICODE;UNICODE;%(PreprocessorDefinitions)
+ stdcpp17
Console
@@ -122,6 +124,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_UNICODE;UNICODE;%(PreprocessorDefinitions)
+ stdcpp17
Console
@@ -137,6 +140,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
+ stdcpp17
Console
@@ -152,6 +156,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
+ stdcpp17
Console
@@ -167,6 +172,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
+ stdcpp17
Console
@@ -182,6 +188,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
+ stdcpp17
Console
@@ -197,6 +204,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
+ stdcpp17
Console
@@ -212,6 +220,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
+ stdcpp17
Console
@@ -227,6 +236,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_UNICODE;UNICODE;%(PreprocessorDefinitions)
+ stdcpp17
Console
@@ -242,6 +252,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_UNICODE;UNICODE;%(PreprocessorDefinitions)
+ stdcpp17
Console
@@ -257,6 +268,7 @@
pch.h
../..;../../ext/snappy;../../ext/native;../../Common;../../ext;../../ext/glslang;../../ext/zstd/lib;../../ext/libpng17;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_WARNINGS;NOMINMAX;_UNICODE;UNICODE;%(PreprocessorDefinitions)
+ stdcpp17
Console
diff --git a/UWP/UI_UWP/UI_UWP.vcxproj b/UWP/UI_UWP/UI_UWP.vcxproj
index efeec8df14..e9054bb141 100644
--- a/UWP/UI_UWP/UI_UWP.vcxproj
+++ b/UWP/UI_UWP/UI_UWP.vcxproj
@@ -92,6 +92,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -107,6 +108,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -122,6 +124,7 @@
GOLD;NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -137,6 +140,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -152,6 +156,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -167,6 +172,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -182,6 +188,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -197,6 +204,7 @@
GOLD;NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -212,6 +220,7 @@
GOLD;NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_ARM64_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1;%(ClCompile.PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -227,6 +236,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -242,6 +252,7 @@
NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
@@ -257,6 +268,7 @@
GOLD;NOMINMAX;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_UNICODE;UNICODE;%(PreprocessorDefinitions)
../..;../../ext/native;../../Common;../../ext;$(ProjectDir);$(GeneratedFilesDir);$(IntDir);%(AdditionalIncludeDirectories)
pch.h
+ stdcpp17
Console
diff --git a/UWP/UWP.vcxproj b/UWP/UWP.vcxproj
index 1144579f22..4cdc33f07d 100644
--- a/UWP/UWP.vcxproj
+++ b/UWP/UWP.vcxproj
@@ -109,6 +109,7 @@
4453;28204
_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -134,6 +135,7 @@
4453;28204
_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -159,6 +161,7 @@
4453;28204
NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -184,6 +187,7 @@
4453;28204
NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -209,6 +213,7 @@
4453;28204
GOLD;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -234,6 +239,7 @@
4453;28204
GOLD;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -259,6 +265,7 @@
4453;28204
_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -284,6 +291,7 @@
4453;28204
NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -309,6 +317,7 @@
4453;28204
GOLD;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -334,6 +343,7 @@
4453;28204
_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -359,6 +369,7 @@
4453;28204
NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
@@ -384,6 +395,7 @@
4453;28204
GOLD;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
pch.h
+ stdcpp17
diff --git a/UWP/UWP.vcxproj.filters b/UWP/UWP.vcxproj.filters
index 8191724e8b..5b08432ac5 100644
--- a/UWP/UWP.vcxproj.filters
+++ b/UWP/UWP.vcxproj.filters
@@ -490,6 +490,17 @@
Content\debugger\static\media
+
+
+
+
+
+
+
+
+
+
+
@@ -498,6 +509,7 @@
Content\debugger\static\js
+
diff --git a/Windows/PPSSPP.vcxproj b/Windows/PPSSPP.vcxproj
index c99a146bd5..cfe3b5fcf4 100644
--- a/Windows/PPSSPP.vcxproj
+++ b/Windows/PPSSPP.vcxproj
@@ -246,6 +246,7 @@
false
Disabled
$(EXTERNAL_COMPILE_OPTIONS)
+ stdcpp17
uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;d3d9.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)
@@ -285,6 +286,7 @@
false
Disabled
$(EXTERNAL_COMPILE_OPTIONS)
+ stdcpp17
uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;d3d9.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)
@@ -320,6 +322,7 @@
false
Disabled
$(EXTERNAL_COMPILE_OPTIONS)
+ stdcpp17
uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;d3d9.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;oleaut32.lib;comdlg32.lib;shell32.lib;user32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)
@@ -353,6 +356,7 @@
false
Disabled
$(EXTERNAL_COMPILE_OPTIONS)
+ stdcpp17
uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;d3d9.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;oleaut32.lib;comdlg32.lib;shell32.lib;user32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)
@@ -390,6 +394,7 @@
true
false
$(EXTERNAL_COMPILE_OPTIONS)
+ stdcpp17
uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;d3d9.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)
@@ -438,6 +443,7 @@
true
false
$(EXTERNAL_COMPILE_OPTIONS)
+ stdcpp17
uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;d3d9.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)
@@ -480,6 +486,7 @@
true
false
$(EXTERNAL_COMPILE_OPTIONS)
+ stdcpp17
uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;d3d9.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;oleaut32.lib;comdlg32.lib;shell32.lib;user32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)
@@ -520,6 +527,7 @@
true
false
$(EXTERNAL_COMPILE_OPTIONS)
+ stdcpp17
uxtheme.lib;mf.lib;mfplat.lib;mfreadwrite.lib;mfuuid.lib;shlwapi.lib;Winmm.lib;Ws2_32.lib;dsound.lib;comctl32.lib;d3d9.lib;dxguid.lib;avcodec.lib;avformat.lib;avutil.lib;swresample.lib;swscale.lib;oleaut32.lib;comdlg32.lib;shell32.lib;user32.lib;gdi32.lib;advapi32.lib;ole32.lib;%(AdditionalDependencies)
diff --git a/headless/Headless.vcxproj b/headless/Headless.vcxproj
index ed551d84f2..7329860ba5 100644
--- a/headless/Headless.vcxproj
+++ b/headless/Headless.vcxproj
@@ -186,6 +186,7 @@
MultiThreadedDebug
Common/DbgNew.h
ProgramDatabase
+ stdcpp17
Console
@@ -219,6 +220,7 @@
MultiThreadedDebug
Common/DbgNew.h
ProgramDatabase
+ stdcpp17
Console
@@ -251,6 +253,7 @@
MultiThreadedDebug
Common/DbgNew.h
ProgramDatabase
+ stdcpp17
Console
@@ -281,6 +284,7 @@
ProgramDatabase
+ stdcpp17
Console
@@ -312,6 +316,7 @@
false
MultiThreaded
ProgramDatabase
+ stdcpp17
Console
@@ -350,6 +355,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
Console
@@ -387,6 +393,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
Console
@@ -421,6 +428,7 @@
MultiThreaded
true
ProgramDatabase
+ stdcpp17
Console
diff --git a/unittest/UnitTests.vcxproj b/unittest/UnitTests.vcxproj
index bd29c69cd0..473429fa92 100644
--- a/unittest/UnitTests.vcxproj
+++ b/unittest/UnitTests.vcxproj
@@ -176,6 +176,7 @@
MultiThreadedDebug
Common/DbgNew.h
ProgramDatabase
+ stdcpp17
Console
@@ -199,6 +200,7 @@
false
Common/DbgNew.h
ProgramDatabase
+ stdcpp17
Console
@@ -222,6 +224,7 @@
false
Common/DbgNew.h
ProgramDatabase
+ stdcpp17
Console
@@ -246,6 +249,7 @@
ProgramDatabase
+ stdcpp17
Console
@@ -272,6 +276,7 @@
MultiThreaded
ProgramDatabase
StreamingSIMDExtensions2
+ stdcpp17
Console
@@ -301,6 +306,7 @@
Size
false
ProgramDatabase
+ stdcpp17
Console
@@ -330,6 +336,7 @@
Size
false
ProgramDatabase
+ stdcpp17
Console
@@ -359,6 +366,7 @@
Size
false
ProgramDatabase
+ stdcpp17
Console