diff options
| author | Tim Foley <tfoleyNV@users.noreply.github.com> | 2019-08-22 09:49:11 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-08-22 09:49:11 -0700 |
| commit | bc392f9dbfb8cb6c359bb890fb85b831e49bfd55 (patch) | |
| tree | 8c18c2a38d7ba648797b0509ec8f160d3ae87a75 /tests/compute | |
| parent | 7258ef4ddebd021208a019f6ee73edcda57a88f7 (diff) | |
Update signatures for Shader Model 6 functions (#1029)
* Update signatures for Shader Model 6 functions
We originally culled out list of Shader Model 6 function prototypes from some combination of MSDN and the dxc wiki, but this was when things were in a pre-release state and the names of many functions changed (as well as some functions being added/removed).
For this change, I initially tried to look at MSDN, but the documentation there was internally inconsistent and included things like misspellings in function names (which I *hoped* weren't accurate to the real implementation). Instead, I looked at the meta-program input that dxc uses to generate its intrinsic definitions and used that to discover the updated function names along with what was added/removed, a few signature differences, and some extra functions that don't even seem to be documented at all on MSDN>
These have *not* been tested in any meaningful way, so this is really a best-effort thing. Given that most of the old functions had the wrong names there was no way for them to be used in working code anyway, so this is unlikely to cause breakage.
* fixup: quadLaneID is a uint
Diffstat (limited to 'tests/compute')
0 files changed, 0 insertions, 0 deletions
