Change default warning level to 3 in SPIR-V project

* Since most of the project is glslang, we instead increase the level
  per-file for our own files. It means fewer exceptions in the build
  file.
This commit is contained in:
baldurk
2017-04-28 18:36:54 +01:00
parent 6e83f27c9e
commit 5ef7d76d21
@@ -19,142 +19,61 @@
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\GenericCodeGen\CodeGen.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\GenericCodeGen\Link.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Constant.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\glslang_tab.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\InfoSink.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Initialize.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Intermediate.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\intermOut.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\IntermTraverse.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\iomapper.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\limits.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\linkValidate.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\parseConst.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\ParseContextBase.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\ParseHelper.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\PoolAlloc.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\Pp.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpAtom.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpContext.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpMemory.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpScanner.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpSymbols.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpTokens.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\propagateNoContraction.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\reflection.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\RemoveTree.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Scan.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\ShaderLang.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\SymbolTable.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Versions.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\GenericCodeGen\CodeGen.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\GenericCodeGen\Link.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Constant.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\glslang_tab.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\InfoSink.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Initialize.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Intermediate.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\intermOut.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\IntermTraverse.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\iomapper.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\limits.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\linkValidate.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\parseConst.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\ParseContextBase.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\ParseHelper.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\PoolAlloc.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\Pp.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpAtom.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpContext.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpMemory.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpScanner.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpSymbols.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\preprocessor\PpTokens.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\propagateNoContraction.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\reflection.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\RemoveTree.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Scan.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\ShaderLang.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\SymbolTable.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\MachineIndependent\Versions.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\OSDependent\Unix\ossource.cpp">
<ExcludedFromBuild>true</ExcludedFromBuild>
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\OSDependent\Windows\ossource.cpp">
<WarningLevel>Level3</WarningLevel>
<ClCompile Include="..\..\..\3rdparty\glslang\glslang\OSDependent\Windows\ossource.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslAttributes.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslGrammar.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslOpMap.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslParseables.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslParseHelper.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslScanContext.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslTokenStream.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\OGLCompilersDLL\InitializeDll.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\SPIRV\GlslangToSpv.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\SPIRV\InReadableOrder.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\SPIRV\Logger.cpp" />
<ClCompile Include="..\..\..\3rdparty\glslang\SPIRV\SpvBuilder.cpp" />
<ClCompile Include="spirv_common.cpp">
<WarningLevel>Level4</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslAttributes.cpp">
<WarningLevel>Level3</WarningLevel>
<ClCompile Include="spirv_compile.cpp">
<WarningLevel>Level4</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslGrammar.cpp">
<WarningLevel>Level3</WarningLevel>
<ClCompile Include="spirv_disassemble.cpp">
<WarningLevel>Level4</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslOpMap.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslParseables.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslParseHelper.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslScanContext.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\hlsl\hlslTokenStream.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\OGLCompilersDLL\InitializeDll.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\SPIRV\GlslangToSpv.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\SPIRV\InReadableOrder.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\SPIRV\Logger.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="..\..\..\3rdparty\glslang\SPIRV\SpvBuilder.cpp">
<WarningLevel>Level3</WarningLevel>
</ClCompile>
<ClCompile Include="spirv_common.cpp" />
<ClCompile Include="spirv_compile.cpp" />
<ClCompile Include="spirv_disassemble.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\3rdparty\glslang\glslang\Include\arrays.h" />
@@ -297,7 +216,7 @@
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;AMD_EXTENSIONS;GLSLANG_OSINCLUDE_WIN32;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
@@ -316,7 +235,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Development|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>RENDERDOC_EXPORTS;RENDERDOC_PLATFORM_WIN32;AMD_EXTENSIONS;GLSLANG_OSINCLUDE_WIN32;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)renderdoc\;$(SolutionDir)renderdoc\3rdparty\</AdditionalIncludeDirectories>
@@ -335,7 +254,7 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level4</WarningLevel>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
@@ -358,7 +277,7 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level4</WarningLevel>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>