mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-05 17:40:39 +00:00
Accept VS reformatting of vcxproj
This commit is contained in:
@@ -627,7 +627,6 @@
|
||||
<None Include="data\hlsl\texremap.hlsl" />
|
||||
<None Include="data\hlsl\fixedcol.hlsl" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- try to bake shaders needed in DXIL now, in case we won't be able to find a dxc at runtime -->
|
||||
<UsingTask TaskName="GetDXCExecutable" TaskFactory="CodeTaskFactory" AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll">
|
||||
<ParameterGroup>
|
||||
@@ -683,38 +682,30 @@ namespace DXCEnumerateAndCheck {
|
||||
</Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
|
||||
<Target Name="_findDXC" BeforeTargets="PrepareForBuild">
|
||||
<GetDXCExecutable SDKPath="$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v10.0@InstallationFolder)bin" ContinueOnError="WarnAndContinue">
|
||||
<Output TaskParameter="DXC" PropertyName="DXCExecutable" />
|
||||
</GetDXCExecutable>
|
||||
|
||||
<Message Condition="$(DXCExecutable.Length) == 0" Importance="high" Text="Can't build DXIL shaders without DXC. Install windows 10 SDK to bake DXIL shaders." />
|
||||
|
||||
<PropertyGroup>
|
||||
<DXILBakedDir>$(IntDir)</DXILBakedDir>
|
||||
<DXILBakedDirParam>$(DXILBakedDir.Replace('\', '/'))</DXILBakedDirParam>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup Condition="$(DXCExecutable.Length) > 0">
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>RENDERDOC_BAKED_DXC_SHADERS=1;RENDERDOC_BAKED_PATH="$(DXILBakedDirParam)";%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
</ResourceCompile>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="_bakeShaders" BeforeTargets="PrepareForBuild" Condition="$(DXCExecutable.Length) > 0" Inputs="data\hlsl\fixedcol.hlsl;data\hlsl\quadoverdraw.hlsl" Outputs="$(DXILBakedDir)\fixedcol_0.dxbc;$(DXILBakedDir)\fixedcol_1.dxbc;$(DXILBakedDir)\fixedcol_2.dxbc;$(DXILBakedDir)\fixedcol_3.dxbc;$(DXILBakedDir)\quadwrite.dxbc">
|
||||
|
||||
<Message Text="Baking DXIL Shaders with $(DXCExecutable)" Importance="High" />
|
||||
|
||||
<MakeDir Directories="$(DXILBakedDir)"/>
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\fixedcol.hlsl" -T ps_6_0 -DVARIANT=0 -E main -Qstrip_reflect -Fo "$(DXILBakedDir)fixedcol_0.dxbc""/>
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\fixedcol.hlsl" -T ps_6_0 -DVARIANT=1 -E main -Qstrip_reflect -Fo "$(DXILBakedDir)fixedcol_1.dxbc""/>
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\fixedcol.hlsl" -T ps_6_0 -DVARIANT=2 -E main -Qstrip_reflect -Fo "$(DXILBakedDir)fixedcol_2.dxbc""/>
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\fixedcol.hlsl" -T ps_6_0 -DVARIANT=3 -E main -Qstrip_reflect -Fo "$(DXILBakedDir)fixedcol_3.dxbc""/>
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\quadoverdraw.hlsl" -T ps_6_0 -E RENDERDOC_QuadOverdrawPS -Qstrip_reflect -Fo "$(DXILBakedDir)quadwrite.dxbc""/>
|
||||
<MakeDir Directories="$(DXILBakedDir)" />
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\fixedcol.hlsl" -T ps_6_0 -DVARIANT=0 -E main -Qstrip_reflect -Fo "$(DXILBakedDir)fixedcol_0.dxbc"" />
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\fixedcol.hlsl" -T ps_6_0 -DVARIANT=1 -E main -Qstrip_reflect -Fo "$(DXILBakedDir)fixedcol_1.dxbc"" />
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\fixedcol.hlsl" -T ps_6_0 -DVARIANT=2 -E main -Qstrip_reflect -Fo "$(DXILBakedDir)fixedcol_2.dxbc"" />
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\fixedcol.hlsl" -T ps_6_0 -DVARIANT=3 -E main -Qstrip_reflect -Fo "$(DXILBakedDir)fixedcol_3.dxbc"" />
|
||||
<Exec Command=""$(DXCExecutable)" "$(ProjectDir)data\hlsl\quadoverdraw.hlsl" -T ps_6_0 -E RENDERDOC_QuadOverdrawPS -Qstrip_reflect -Fo "$(DXILBakedDir)quadwrite.dxbc"" />
|
||||
</Target>
|
||||
|
||||
<ItemGroup>
|
||||
<Natvis Include="renderdoc.natvis" />
|
||||
</ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user