diff options
| author | Yong He <yonghe@outlook.com> | 2023-07-27 16:58:32 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-27 16:58:32 -0700 |
| commit | 8bfdc39259d0a401a33d3be69b22c8dd9b576683 (patch) | |
| tree | 44fd5af8ab348aca24b5100508371d10b8b41865 /tests | |
| parent | 04f72443d717ca7b8304f893452c471fc6b6dc8f (diff) | |
Fix push constant on global variables. (#3034)
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/bugs/vk-shift-uniform-issue.slang | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/tests/bugs/vk-shift-uniform-issue.slang b/tests/bugs/vk-shift-uniform-issue.slang index fa49c3561..bc5963fe0 100644 --- a/tests/bugs/vk-shift-uniform-issue.slang +++ b/tests/bugs/vk-shift-uniform-issue.slang @@ -1,31 +1,39 @@ //TEST:SIMPLE(filecheck=CHECK):-target glsl -profile ps_4_0 -entry main -fvk-t-shift 10 all -fvk-s-shift 100 all -fvk-u-shift 100 all -fvk-b-shift 1000 all // CHECK:layout(binding = 10) -// CHECK:uniform texture2D texture0_0; +// CHECK-NEXT:uniform texture2D texture0_0; // CHECK:layout(binding = 100) -// CHECK:uniform sampler sampler0_0; +// CHECK-NEXT:uniform sampler sampler0_0; // CHECK:layout(binding = 11, set = 2) -// CHECK:uniform texture2D texture1_0; +// CHECK-NEXT:uniform texture2D texture1_0; // CHECK:layout(binding = 101, set = 2) -// CHECK:uniform sampler sampler1_0; +// CHECK-NEXT:uniform sampler sampler1_0; + +// CHECK: layout(push_constant) +// CHECK-NEXT: layout(std140) uniform // CHECK:layout(binding = 1004) -// CHECK:layout(std140) uniform _S1 +// CHECK-NEXT:layout(std140) uniform // CHECK:layout(binding = 1003) -// CHECK:layout(std140) uniform _S2 +// CHECK-NEXT:layout(std140) uniform // CHECK:layout(binding = 1002) -// CHECK:layout(std140) uniform _S3 +// CHECK-NEXT:layout(std140) uniform // CHECK:layout(binding = 1001) -// CHECK:layout(std140) uniform _S4 +// CHECK-NEXT:layout(std140) uniform + +// CHECK: struct GlobalParams +// CHECK-NEXT: { +// CHECK-NEXT: float g_value +// CHECK-NEXT: } // CHECK:layout(binding = 1000) -// CHECK:layout(std140) uniform _S5 +// CHECK-NEXT:layout(std140) uniform Texture2D texture0; SamplerState sampler0; @@ -59,10 +67,10 @@ struct StructA { float a; }; - -[[ vk::push_constant ]] + +[[ vk::push_constant ]] StructA pushConstantA; - + struct PixelInput { float4 t : TEXCOORD0; |
