diff options
| author | Yong He <yonghe@outlook.com> | 2024-03-08 15:13:08 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-08 15:13:08 -0800 |
| commit | 6f8a20688e0c4b989db152b4d06aeab04fac0567 (patch) | |
| tree | def602768da1b1ef1606bc1d5116eb44832f8332 /tests/spirv/flat-builtin.slang | |
| parent | 5afe9709aab2ceb499e3ba279ebce4b311037837 (diff) | |
[SPIRV] fix code gen for `SV_Coverage`. (#3718)
* [SPIRV] fix code gen for `SV_Coverage`.
* Fix #3714, #3699.
* Fix.
Diffstat (limited to 'tests/spirv/flat-builtin.slang')
| -rw-r--r-- | tests/spirv/flat-builtin.slang | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/spirv/flat-builtin.slang b/tests/spirv/flat-builtin.slang new file mode 100644 index 000000000..927c6d045 --- /dev/null +++ b/tests/spirv/flat-builtin.slang @@ -0,0 +1,12 @@ +//TEST:SIMPLE(filecheck=CHECK):-target spirv -emit-spirv-directly -entry main -stage fragment +struct PerPrimitive { + int primitive_id : SV_PrimitiveID; + int layer : SV_RenderTargetArrayIndex; +}; + +// CHECK: OpDecorate %gl_PrimitiveID Flat +// CHECK: OpDecorate %gl_Layer Flat +[shader("fragment")] +uint main(PerPrimitive data) : SV_Target { + return data.primitive_id + data.layer; +}
\ No newline at end of file |
