diff --git a/DirectXTex/DirectXTexP.h b/DirectXTex/DirectXTexP.h index c065c7a..cb20422 100644 --- a/DirectXTex/DirectXTexP.h +++ b/DirectXTex/DirectXTexP.h @@ -15,6 +15,41 @@ #pragma once +// VS 2013 related Off by default warnings +#pragma warning(disable : 4619 4616 4350 4351 4472 4640) +// C4619/4616 #pragma warning warnings +// C4350 behavior change +// C4351 behavior change; warning removed in later versions +// C4472 'X' is a native enum: add an access specifier (private/public) to declare a WinRT enum +// C4640 construction of local static object is not thread-safe + +// Off by default warnings +#pragma warning(disable : 4061 4265 4365 4571 4623 4625 4626 4668 4710 4711 4746 4774 4820 4987 5026 5027 5031 5032) +// C4061 enumerator 'X' in switch of enum 'X' is not explicitly handled by a case label +// C4265 class has virtual functions, but destructor is not virtual +// C4365 signed/unsigned mismatch +// C4571 behavior change +// C4623 default constructor was implicitly defined as deleted +// C4625 copy constructor was implicitly defined as deleted +// C4626 assignment operator was implicitly defined as deleted +// C4668 not defined as a preprocessor macro +// C4710 function not inlined +// C4711 selected for automatic inline expansion +// C4746 volatile access of '' is subject to /volatile: setting +// C4774 format string expected in argument 3 is not a string literal +// C4820 padding added after data member +// C4987 nonstandard extension used +// C5026 move constructor was implicitly defined as deleted +// C5027 move assignment operator was implicitly defined as deleted +// C5031/5032 push/pop mismatches in windows headers + +// Windows 8.1 SDK related Off by default warnings +#pragma warning(disable : 4471 4917 4986 5029) +// C4471 forward declaration of an unscoped enumeration must have an underlying type +// C4917 a GUID can only be associated with a class, interface or namespace +// C4986 exception specification does not match previous declaration +// C5029 nonstandard extension used + #pragma warning(push) #pragma warning(disable : 4005) #define WIN32_LEAN_AND_MEAN diff --git a/DirectXTex/DirectXTex_Desktop_2013.vcxproj b/DirectXTex/DirectXTex_Desktop_2013.vcxproj index 21f10e4..41f0be8 100644 --- a/DirectXTex/DirectXTex_Desktop_2013.vcxproj +++ b/DirectXTex/DirectXTex_Desktop_2013.vcxproj @@ -129,7 +129,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -171,7 +171,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -211,7 +211,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -254,7 +254,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -296,7 +296,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -339,7 +339,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true diff --git a/DirectXTex/DirectXTex_Desktop_2015.vcxproj b/DirectXTex/DirectXTex_Desktop_2015.vcxproj index 650f3c6..122b5b6 100644 --- a/DirectXTex/DirectXTex_Desktop_2015.vcxproj +++ b/DirectXTex/DirectXTex_Desktop_2015.vcxproj @@ -128,7 +128,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -170,7 +170,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -210,7 +210,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -253,7 +253,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -295,7 +295,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -338,7 +338,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -445,8 +445,6 @@ - + \ No newline at end of file diff --git a/DirectXTex/DirectXTex_Desktop_2015_Win10.vcxproj b/DirectXTex/DirectXTex_Desktop_2015_Win10.vcxproj index f803723..96a9e7b 100644 --- a/DirectXTex/DirectXTex_Desktop_2015_Win10.vcxproj +++ b/DirectXTex/DirectXTex_Desktop_2015_Win10.vcxproj @@ -129,7 +129,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -171,7 +171,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -211,7 +211,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -254,7 +254,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -296,7 +296,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -339,7 +339,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -452,8 +452,6 @@ - + \ No newline at end of file diff --git a/DirectXTex/DirectXTex_Desktop_2017.vcxproj b/DirectXTex/DirectXTex_Desktop_2017.vcxproj index c6bb0ad..f4f9be2 100644 --- a/DirectXTex/DirectXTex_Desktop_2017.vcxproj +++ b/DirectXTex/DirectXTex_Desktop_2017.vcxproj @@ -129,7 +129,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -172,7 +172,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -213,7 +213,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -257,7 +257,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -300,7 +300,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -344,7 +344,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true diff --git a/DirectXTex/DirectXTex_Desktop_2017_Win10.vcxproj b/DirectXTex/DirectXTex_Desktop_2017_Win10.vcxproj index 907728f..e776d5e 100644 --- a/DirectXTex/DirectXTex_Desktop_2017_Win10.vcxproj +++ b/DirectXTex/DirectXTex_Desktop_2017_Win10.vcxproj @@ -129,7 +129,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -171,7 +171,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -211,7 +211,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -254,7 +254,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -296,7 +296,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -339,7 +339,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true diff --git a/DirectXTex/DirectXTex_Windows10.vcxproj b/DirectXTex/DirectXTex_Windows10.vcxproj index 73fc213..a1a7f94 100644 --- a/DirectXTex/DirectXTex_Windows10.vcxproj +++ b/DirectXTex/DirectXTex_Windows10.vcxproj @@ -205,7 +205,7 @@ Fast StreamingSIMDExtensions2 $(IntDir)$(TargetName).pdb - Level4 + EnableAllWarnings DirectXTexP.h _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) /permissive- %(AdditionalOptions) @@ -224,7 +224,7 @@ Fast StreamingSIMDExtensions2 $(IntDir)$(TargetName).pdb - Level4 + EnableAllWarnings DirectXTexP.h _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) /permissive- %(AdditionalOptions) @@ -242,7 +242,7 @@ true Fast $(IntDir)$(TargetName).pdb - Level4 + EnableAllWarnings DirectXTexP.h _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) /permissive- %(AdditionalOptions) @@ -260,7 +260,7 @@ true Fast $(IntDir)$(TargetName).pdb - Level4 + EnableAllWarnings DirectXTexP.h _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) /permissive- %(AdditionalOptions) @@ -278,7 +278,7 @@ true Fast $(IntDir)$(TargetName).pdb - Level4 + EnableAllWarnings DirectXTexP.h _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) /permissive- %(AdditionalOptions) @@ -296,7 +296,7 @@ true Fast $(IntDir)$(TargetName).pdb - Level4 + EnableAllWarnings DirectXTexP.h _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) /permissive- %(AdditionalOptions) diff --git a/DirectXTex/DirectXTex_Windows81.vcxproj b/DirectXTex/DirectXTex_Windows81.vcxproj index 7d387c0..9741a4f 100644 --- a/DirectXTex/DirectXTex_Windows81.vcxproj +++ b/DirectXTex/DirectXTex_Windows81.vcxproj @@ -191,7 +191,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -205,6 +205,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -235,7 +236,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -248,6 +249,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -277,7 +279,7 @@ - Level4 + EnableAllWarnings Disabled MultiThreadedDebugDLL true @@ -290,6 +292,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -320,7 +323,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -334,6 +337,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -366,7 +370,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -379,6 +383,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -410,7 +415,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -423,6 +428,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -455,7 +461,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -469,6 +475,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -501,7 +508,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -514,6 +521,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -545,7 +553,7 @@ - Level4 + EnableAllWarnings MaxSpeed MultiThreadedDLL true @@ -558,6 +566,7 @@ Use DirectXTexP.h $(IntDir)$(TargetName).pdb + 4628 %(AdditionalOptions) @@ -662,8 +671,6 @@ - + \ No newline at end of file diff --git a/DirectXTex/DirectXTex_WindowsPhone81.vcxproj b/DirectXTex/DirectXTex_WindowsPhone81.vcxproj index 52776ce..cabc65b 100644 --- a/DirectXTex/DirectXTex_WindowsPhone81.vcxproj +++ b/DirectXTex/DirectXTex_WindowsPhone81.vcxproj @@ -94,6 +94,7 @@ $(IntDir)$(TargetName).pdb Fast StreamingSIMDExtensions2 + EnableAllWarnings Console @@ -110,6 +111,7 @@ $(IntDir)$(TargetName).pdb Fast StreamingSIMDExtensions2 + EnableAllWarnings Console @@ -125,6 +127,7 @@ DirectXTexP.h $(IntDir)$(TargetName).pdb Fast + EnableAllWarnings Console @@ -140,6 +143,7 @@ DirectXTexP.h $(IntDir)$(TargetName).pdb Fast + EnableAllWarnings Console @@ -211,8 +215,6 @@ - + \ No newline at end of file diff --git a/DirectXTex/DirectXTex_XboxOneXDK_2015.vcxproj b/DirectXTex/DirectXTex_XboxOneXDK_2015.vcxproj index 5a72b0c..0cd492b 100644 --- a/DirectXTex/DirectXTex_XboxOneXDK_2015.vcxproj +++ b/DirectXTex/DirectXTex_XboxOneXDK_2015.vcxproj @@ -172,7 +172,7 @@ $(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories) MaxSpeed NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions) - Level4 + EnableAllWarnings true true false @@ -196,7 +196,7 @@ $(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories) MaxSpeed NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;PROFILE;%(PreprocessorDefinitions) - Level4 + EnableAllWarnings true true false @@ -215,7 +215,7 @@ Use false $(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories) - Level4 + EnableAllWarnings Disabled _DEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions) false diff --git a/DirectXTex/DirectXTex_XboxOneXDK_2017.vcxproj b/DirectXTex/DirectXTex_XboxOneXDK_2017.vcxproj index 047e830..0a021d3 100644 --- a/DirectXTex/DirectXTex_XboxOneXDK_2017.vcxproj +++ b/DirectXTex/DirectXTex_XboxOneXDK_2017.vcxproj @@ -172,7 +172,7 @@ $(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories) MaxSpeed NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions) - Level4 + EnableAllWarnings true true false @@ -196,7 +196,7 @@ $(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories) MaxSpeed NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;PROFILE;%(PreprocessorDefinitions) - Level4 + EnableAllWarnings true true false @@ -215,7 +215,7 @@ Use false $(Console_SdkPackagesRoot);$(Console_SdkWindowsMetadataPath);%(AdditionalUsingDirectories) - Level4 + EnableAllWarnings Disabled _DEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions) false @@ -226,8 +226,6 @@ - + \ No newline at end of file