1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
//TEST:SIMPLE(filecheck=CHECK): -target spirv // CHECK: OpEntryPoint enum { Red,Green,Blue } RWStructuredBuffer<int> buffer; [numthreads(1, 1, 1)] void main(int id: SV_DispatchThreadID) { if (id == Red) { buffer[0] = Green; } buffer[1] = Blue; }