diff options
| author | Yong He <yonghe@outlook.com> | 2024-06-08 05:12:49 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-08 05:12:49 -0700 |
| commit | 9a23a9aab3721828526c921db1e779008e133e8f (patch) | |
| tree | b49448075cdffe278fd6760e2879bc061eb8e0af /tests/bugs/vk-structured-buffer-binding.hlsl | |
| parent | bc680e74bd8a0c415cab5ed6fe00b762c26b8b8d (diff) | |
SPIRV `Block` decoration fixes. (#4303)
* SPIRV `Block` decoration fixes.
- SPIRV does not allow duplicate `Block` decorations. So we shouldn't be generating them.
- Also fixes duplication of OpName.
- SPIRV and HLSL do not allow ConstantBuffer with trailing unsized arrays. Added a check in the front-end against such code.
* Convert failing cross-compile tests to filecheck.
---------
Co-authored-by: Jay Kwak <82421531+jkwak-work@users.noreply.github.com>
Diffstat (limited to 'tests/bugs/vk-structured-buffer-binding.hlsl')
| -rw-r--r-- | tests/bugs/vk-structured-buffer-binding.hlsl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/bugs/vk-structured-buffer-binding.hlsl b/tests/bugs/vk-structured-buffer-binding.hlsl index 3ef1bcc8c..da0424543 100644 --- a/tests/bugs/vk-structured-buffer-binding.hlsl +++ b/tests/bugs/vk-structured-buffer-binding.hlsl @@ -1,4 +1,8 @@ -//TEST:CROSS_COMPILE:-profile ps_4_0 -entry main -target spirv-assembly +//TEST:SIMPLE(filecheck=CHECK):-profile ps_4_0 -entry main -target spirv-assembly + +// CHECK-DAG: OpDecorate %gDoneGroups{{.*}} DescriptorSet 4 + +// CHECK-DAG: OpDecorate %gDoneGroups{{.*}} Binding 3 [[vk::binding(3, 4)]] RWStructuredBuffer<uint> gDoneGroups : register(u3); |
