summaryrefslogtreecommitdiffstats
path: root/examples/reflection-parameter-blocks
diff options
context:
space:
mode:
authorMukund Keshava <mkeshava@nvidia.com>2025-03-01 12:19:26 +0530
committerGitHub <noreply@github.com>2025-02-28 22:49:26 -0800
commitb86925c1929186c122536b9a7ed75131faceddb7 (patch)
tree86f1078bffd1001bcafe6fbaa2d0da297389b997 /examples/reflection-parameter-blocks
parentdd9d24d29c4a9e05a4510eb9959fafa0ed36618b (diff)
Consolidate multiple inouts/outs into struct (#6435)
* Consolidate multiple inout/outs into struct Fixes #5121 VUID-StandaloneSpirv-IncomingRayPayloadKHR-04700 requires that there be only one IncomingRayPayloadKHR per entry point. This change does two things: 1. If an entry point has the one inout or out, or has only ins, then stay with current implementation. 2. If there are multiple outs/inouts, then create a new structure to consolidate these fields and emit this structure. These two code paths are split into two separate functions for clarity. This patch also adds a new test: multipleinout.slang to test this. * Address review comments * Refactor code as per review comments * format code * fix failing tests --------- Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> Co-authored-by: Yong He <yonghe@outlook.com>
Diffstat (limited to 'examples/reflection-parameter-blocks')
0 files changed, 0 insertions, 0 deletions