diff options
| author | Yong He <yonghe@outlook.com> | 2024-06-12 09:27:14 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-12 09:27:14 -0700 |
| commit | fa8c11ebe8f9b1bf2174a5a4dbe92a34c16811c8 (patch) | |
| tree | 1da9ed028486e9de5a2129143ea436014a063d7c /tests/spirv | |
| parent | 3fe4a77287345c303aeb985e24ee237f272e8eca (diff) | |
Add option to preserve shader parameter declaration in output SPIRV. (#4344)
* Add option to preserve shader parameter declarations in output.
* Add test.
Diffstat (limited to 'tests/spirv')
| -rw-r--r-- | tests/spirv/preserve-param.slang | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/spirv/preserve-param.slang b/tests/spirv/preserve-param.slang new file mode 100644 index 000000000..e9cc82291 --- /dev/null +++ b/tests/spirv/preserve-param.slang @@ -0,0 +1,19 @@ +//TEST:SIMPLE(filecheck=CHECK): -target spirv -preserve-params -O0 + +// Test that -preserve-params option preserves shader paraemter declarations in the output spirv code. + +// CHECK-DAG: OpDecorate %{{.*}} Binding 0 + +// CHECK-DAG: OpDecorate %{{.*}} Binding 1 + +RWStructuredBuffer<float> buffer; + +struct TT +{ + Texture2D tex; +} +[numthreads(1, 1, 1)] +void f(ConstantBuffer<TT> t) +{ + return; +}
\ No newline at end of file |
