mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-04 17:10:47 +00:00
Set warning level on SPIR-V files in VS project
This commit is contained in:
@@ -161,11 +161,36 @@
|
||||
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
||||
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
||||
</ClCompile>
|
||||
<ClCompile Include="spirv_editor.cpp" />
|
||||
<ClCompile Include="spirv_processor.cpp" />
|
||||
<ClCompile Include="spirv_reflect.cpp" />
|
||||
<ClCompile Include="spirv_gen.cpp" />
|
||||
<ClCompile Include="spirv_stringise.cpp" />
|
||||
<ClCompile Include="spirv_editor.cpp">
|
||||
<WarningLevel>Level4</WarningLevel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
||||
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
||||
</ClCompile>
|
||||
<ClCompile Include="spirv_processor.cpp">
|
||||
<WarningLevel>Level4</WarningLevel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
||||
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
||||
</ClCompile>
|
||||
<ClCompile Include="spirv_reflect.cpp">
|
||||
<WarningLevel>Level4</WarningLevel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
||||
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
||||
</ClCompile>
|
||||
<ClCompile Include="spirv_gen.cpp">
|
||||
<WarningLevel>Level4</WarningLevel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
||||
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
||||
</ClCompile>
|
||||
<ClCompile Include="spirv_stringise.cpp">
|
||||
<WarningLevel>Level4</WarningLevel>
|
||||
<PrecompiledHeader>Use</PrecompiledHeader>
|
||||
<PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
|
||||
<ForcedIncludeFiles>precompiled.h</ForcedIncludeFiles>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\3rdparty\glslang\glslang\Include\arrays.h" />
|
||||
|
||||
@@ -372,7 +372,8 @@ void Editor::RegisterOp(Iter it)
|
||||
}
|
||||
else if(opdata.op == Op::TypeSampler)
|
||||
{
|
||||
samplerTypeToId[Sampler()] = opdata.result;
|
||||
Sampler s;
|
||||
samplerTypeToId[s] = opdata.result;
|
||||
}
|
||||
else if(opdata.op == Op::TypeSampledImage)
|
||||
{
|
||||
|
||||
@@ -1911,9 +1911,9 @@ void Reflector::MakeConstantBlockVariable(ShaderConstant &outConst, const DataTy
|
||||
outConst.type.descriptor.arrayByteStride = decorations[curType->id].arrayStride;
|
||||
|
||||
if(varDecorations.matrixStride != ~0U)
|
||||
outConst.type.descriptor.matrixByteStride = varDecorations.matrixStride;
|
||||
outConst.type.descriptor.matrixByteStride = varDecorations.matrixStride & 0xff;
|
||||
else if(decorations[curType->id].matrixStride != ~0U)
|
||||
outConst.type.descriptor.matrixByteStride = decorations[curType->id].matrixStride;
|
||||
outConst.type.descriptor.matrixByteStride = decorations[curType->id].matrixStride & 0xff;
|
||||
|
||||
curType = &dataTypes[curType->InnerType()];
|
||||
}
|
||||
@@ -1926,7 +1926,7 @@ void Reflector::MakeConstantBlockVariable(ShaderConstant &outConst, const DataTy
|
||||
(curType->type == DataType::VectorType || varDecorations.flags & Decorations::RowMajor);
|
||||
|
||||
if(varDecorations.matrixStride != ~0U)
|
||||
outConst.type.descriptor.matrixByteStride = varDecorations.matrixStride;
|
||||
outConst.type.descriptor.matrixByteStride = varDecorations.matrixStride & 0xff;
|
||||
|
||||
if(curType->type == DataType::MatrixType)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user