diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2019-09-17 12:25:45 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-17 12:25:45 -0400 |
| commit | 3af404da7f7f125464b78159940cb3fc06e69cc5 (patch) | |
| tree | d1640fc1ac08be8a15420a8603eba991833a1792 /prelude | |
| parent | 3758a50dae81973b00541f2a151e3ee9cd2d1645 (diff) | |
CPU ABI improvements (#1056)
* WIP: Improving CPU performance/ABI
* Optionally output code on CPU for groupThreadID and groupID.
* Added ability to set compute dispatch size on command line for render-test.
Dispatch compute tests taking into account dispatch size.
Added test for semantics are working.
* Test using GroupRange.
* Fix problem with adding \n for externa diagnostic - to do it if there isn't a \n at the end. Change the ouput order (put result before) so last value is diagnostic string.
Diffstat (limited to 'prelude')
| -rw-r--r-- | prelude/slang-cpp-types.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/prelude/slang-cpp-types.h b/prelude/slang-cpp-types.h index d5d88d7b2..c79465032 100644 --- a/prelude/slang-cpp-types.h +++ b/prelude/slang-cpp-types.h @@ -232,6 +232,12 @@ struct ComputeVaryingInput uint3 groupThreadID; }; +struct GroupComputeVaryingInput +{ + uint3 startGroupID; ///< start groupID + uint3 endGroupID; ///< Non inclusive end groupID +}; + /* Type that defines the uniform entry point params. The actual content of this type is dependent on the entry point parameters, and can be found via reflection or defined such that it matches the shader appropriately. */ struct UniformEntryPointParams; |
