diff options
Diffstat (limited to 'tests/bugs')
| -rw-r--r-- | tests/bugs/binding-attribute-ignored.slang | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/bugs/binding-attribute-ignored.slang b/tests/bugs/binding-attribute-ignored.slang new file mode 100644 index 000000000..9025489ec --- /dev/null +++ b/tests/bugs/binding-attribute-ignored.slang @@ -0,0 +1,22 @@ +// binding-attribute-ignored.slang +// Test that binding attributes on uniforms that get packed into the default uniform buffer trigger a warning + +//TEST:SIMPLE(filecheck=CHECK):-target spirv + +//CHECK: ([[# @LINE+2]]): warning 39071 +[[vk::binding(1, 2)]] +uniform float4 g_position; + +//CHECK: ([[# @LINE+2]]): warning 39071 +[[vk::binding(3, 1)]] +uniform float4x4 g_transform; + +// This won't trigger a warning because it's a texture (not packed into default uniform buffer) +[[vk::binding(0, 0)]] +Texture2D g_texture; + +[shader("vertex")] +float4 main(float4 pos : POSITION) : SV_POSITION +{ + return g_position; +}
\ No newline at end of file |
