diff --git a/Source/PCH/pch.h b/Source/PCH/pch.h
index e826d335ef..09aa822f89 100644
--- a/Source/PCH/pch.h
+++ b/Source/PCH/pch.h
@@ -7,7 +7,7 @@
#define STRINGIFY_HELPER(x) #x
#define STRINGIFY(x) STRINGIFY_HELPER(x)
-#if defined _MSC_FULL_VER && _MSC_FULL_VER < 192829335
+#if defined _MSC_FULL_VER && _MSC_FULL_VER < 192930037
#pragma message("Current _MSC_FULL_VER: " STRINGIFY(_MSC_FULL_VER))
#error Please update your build environment to the latest Visual Studio 2019!
#endif
diff --git a/Source/VSProps/Base.props b/Source/VSProps/Base.props
index b958db97ed..a7dcdff3f4 100644
--- a/Source/VSProps/Base.props
+++ b/Source/VSProps/Base.props
@@ -7,48 +7,52 @@
$(ProjectName)$(TargetSuffix)
false
+
+ $(ExternalsDir)Bochs_disasm;$(ExternalIncludePath)
+ $(ExternalsDir)bzip2;$(ExternalIncludePath)
+ $(ExternalsDir)cpp-optparse;$(ExternalIncludePath)
+ $(ExternalsDir)FreeSurround\include;$(ExternalIncludePath)
+ $(ExternalsDir)cubeb\include;$(ExternalsDir)cubeb\msvc;$(ExternalIncludePath)
+ $(ExternalsDir)curl\include;$(ExternalIncludePath)
+ $(ExternalsDir)discord-rpc\include;$(ExternalIncludePath)
+ $(ExternalsDir)ed25519;$(ExternalIncludePath)
+ $(ExternalsDir)enet\include;$(ExternalIncludePath)
+ $(ExternalsDir)ffmpeg\include;$(ExternalIncludePath)
+ $(ExternalsDir)fmt\include;$(ExternalIncludePath)
+ $(ExternalsDir)GL;$(ExternalIncludePath)
+ $(ExternalsDir)glslang;$(ExternalsDir)glslang\StandAlone;$(ExternalsDir)glslang\glslang\Public;$(ExternalsDir)glslang\SPIRV;$(ExternalIncludePath)
+ $(ExternalsDir)imgui;$(ExternalIncludePath)
+ $(ExternalsDir)liblzma\api;$(ExternalIncludePath)
+ $(ExternalsDir)libpng;$(ExternalIncludePath)
+ $(ExternalsDir)libusb\libusb;$(ExternalIncludePath)
+ $(ExternalsDir)LZO;$(ExternalIncludePath)
+ $(ExternalsDir)miniupnpc\src;$(ExternalIncludePath)
+ $(ExternalsDir)minizip;$(ExternalIncludePath)
+ $(ExternalsDir)mbedtls\include;$(ExternalIncludePath)
+ $(ExternalsDir)OpenAL\include;$(ExternalIncludePath)
+ $(ExternalsDir)picojson;$(ExternalIncludePath)
+ $(ExternalsDir)pugixml;$(ExternalIncludePath)
+ $(ExternalsDir)rangeset\include;$(ExternalIncludePath)
+ $(ExternalsDir)SFML\include;$(ExternalIncludePath)
+ $(ExternalsDir)soundtouch;$(ExternalIncludePath)
+ $(ExternalsDir)Vulkan\include;$(ExternalIncludePath)
+ $(ExternalsDir)WIL\include;$(ExternalIncludePath)
+ $(ExternalsDir)xxhash;$(ExternalIncludePath)
+ $(ExternalsDir)zlib;$(ExternalIncludePath)
+ $(ExternalsDir)zstd\lib;$(ExternalIncludePath)
-
$(CoreDir);%(AdditionalIncludeDirectories)
- $(ExternalsDir)Bochs_disasm;%(AdditionalIncludeDirectories)
- $(ExternalsDir)bzip2;%(AdditionalIncludeDirectories)
- $(ExternalsDir)cpp-optparse;%(AdditionalIncludeDirectories)
- $(ExternalsDir)FreeSurround\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)cubeb\include;$(ExternalsDir)cubeb\msvc;%(AdditionalIncludeDirectories)
- $(ExternalsDir)curl\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)discord-rpc\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)ed25519;%(AdditionalIncludeDirectories)
- $(ExternalsDir)enet\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)ffmpeg\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)fmt\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)GL;%(AdditionalIncludeDirectories)
- $(ExternalsDir)glslang;$(ExternalsDir)glslang\StandAlone;$(ExternalsDir)glslang\glslang\Public;$(ExternalsDir)glslang\SPIRV;%(AdditionalIncludeDirectories)
- $(ExternalsDir)imgui;%(AdditionalIncludeDirectories)
- $(ExternalsDir)liblzma\api;%(AdditionalIncludeDirectories)
- $(ExternalsDir)libpng;%(AdditionalIncludeDirectories)
- $(ExternalsDir)libusb\libusb;%(AdditionalIncludeDirectories)
- $(ExternalsDir)LZO;%(AdditionalIncludeDirectories)
- $(ExternalsDir)miniupnpc\src;%(AdditionalIncludeDirectories)
- $(ExternalsDir)minizip;%(AdditionalIncludeDirectories)
- $(ExternalsDir)mbedtls\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)OpenAL\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)picojson;%(AdditionalIncludeDirectories)
- $(ExternalsDir)pugixml;%(AdditionalIncludeDirectories)
- $(ExternalsDir)rangeset\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)SFML\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)soundtouch;%(AdditionalIncludeDirectories)
- $(ExternalsDir)Vulkan\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)WIL\include;%(AdditionalIncludeDirectories)
- $(ExternalsDir)xxhash;%(AdditionalIncludeDirectories)
- $(ExternalsDir)zlib;%(AdditionalIncludeDirectories)
- $(ExternalsDir)zstd\lib;%(AdditionalIncludeDirectories)
+
+ TurnOffAllWarnings
+ true
+ true
FMT_HEADER_ONLY=1;%(PreprocessorDefinitions)
-
-
- %(AdditionalIncludeDirectories);"$(VTUNE_AMPLIFIER_XE_2015_DIR)\include"
-
-
- %(AdditionalLibraryDirectories);"$(VTUNE_AMPLIFIER_XE_2015_DIR)\lib64"
-
-
-
-
- %(AdditionalIncludeDirectories);"$(VTUNE_AMPLIFIER_XE_2013_DIR)\include"
-
-
- %(AdditionalLibraryDirectories);"$(VTUNE_AMPLIFIER_XE_2013_DIR)\lib64"
-
-
diff --git a/Source/VSProps/QtCompile.props b/Source/VSProps/QtCompile.props
index e76a05b537..e9d177d373 100644
--- a/Source/VSProps/QtCompile.props
+++ b/Source/VSProps/QtCompile.props
@@ -17,23 +17,23 @@
$(QtDebugSuffix)
QtPlugins
+
+ $(QtIncludeDir);$(ExternalIncludePath)
+ $(QtIncludeDir)QtCore;$(ExternalIncludePath)
+ $(QtIncludeDir)QtGui;$(ExternalIncludePath)
+ $(QtIncludeDir)QtWidgets;$(ExternalIncludePath)
+ $(QtIncludeDir)QtANGLE;$(ExternalIncludePath)
+
QT_NO_DEBUG;%(PreprocessorDefinitions)
QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)
QT_USE_QSTRINGBUILDER;QT_NO_CAST_FROM_ASCII;QT_NO_CAST_TO_ASCII;%(PreprocessorDefinitions)
- $(QtToolOutDir);%(AdditionalIncludeDirectories)
- $(QtIncludeDir);%(AdditionalIncludeDirectories)
- $(QtIncludeDir)QtCore;%(AdditionalIncludeDirectories)
- $(QtIncludeDir)QtGui;%(AdditionalIncludeDirectories)
- $(QtIncludeDir)QtWidgets;%(AdditionalIncludeDirectories)
- $(QtIncludeDir)QtANGLE;%(AdditionalIncludeDirectories)
- %(AdditionalOptions) /experimental:external
- %(AdditionalOptions) /external:W0
- %(AdditionalOptions) /external:I "$(QtIncludeDirWithoutTrailingSeparator)"
+ Ignore warnings in locally-instantiated Qt templates.
+ This should probably be removed at some point (when Qt is fixed).
+ -->
+ false
$(QtLibDir);%(AdditionalLibraryDirectories)