Add 'run to sample/load/gather' and 'run to generated inf/nan'.

- ShaderDebugState now carries a 'flags' that can be updated when the interpreter is run. Currently supported flags are 'sample/load/gather insn' or 'insn generated nan/inf'.
- DXBC interpreter now pushes operation type into results for simple intrinsics. This avoids the situation where temp decls are by default uint-typed, and any arithmetic operation on float or double operands would result in a uint shader variable. Other intrinsics are largely correct because they create temporaries with appropriate typed constructors.
- Provide icons for user interface elements, based on the existing 'run to' icons with modifications by myself.
This commit is contained in:
Michael Vance
2016-12-29 17:11:55 +00:00
committed by Baldur Karlsson
parent d249faacd3
commit 366581fb3f
14 changed files with 176 additions and 3 deletions
+2
View File
@@ -607,6 +607,8 @@
<None Include="Resources\stepnext.png" />
<None Include="Resources\time.png" />
<None Include="Resources\timeline_marker.png" />
<None Include="Resources\runsample.png" />
<None Include="Resources\runnaninf.png" />
<Content Include="Resources\topologies\topo_linelist.png" />
<Content Include="Resources\topologies\topo_linelist_adj.png" />
<Content Include="Resources\topologies\topo_linestrip.png" />