summaryrefslogtreecommitdiffstats
path: root/tests/language-feature/enums/enum-in-binding.slang
blob: b7dc364ddff8d8d57d8f2c8bc96f8e0be764fed7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//TEST:SIMPLE(filecheck=CHECK): -target spirv

// CHECK: OpDecorate %g_buffer Binding 2

enum class E {
    A,
    B,
    C
}

[vk::binding(E.C)]
RWStructuredBuffer<float> g_buffer;

[numthreads(1,1,1)]
void main()
{
    g_buffer[0] = 1.0f;
}