summaryrefslogtreecommitdiff
path: root/tests/diagnostics/vk-bindings.slang
blob: 53766536d7afd8155b298aae18dd7c3c7c4d3c65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// vk-bindings.slang

//DIAGNOSTIC_TEST:SIMPLE:-entry main -target spirv

// D3D `register` without VK binding
Texture2D t : register(t0);

[[vk::binding(3)]]
Texture2D t1 : register(t3);

struct S { float4 a; };

// Parameter block with non-zero binding:
[[vk::binding(2,1)]]
ParameterBlock<S> b;

[shader("compute")]
void main()
{}