summaryrefslogtreecommitdiffstats
path: root/tests/spirv/barrier.slang
blob: 769bf9b7ea461ea350b5f3f15bc86a381433c7db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//TEST:SIMPLE(filecheck=CHECK):-target spirv -emit-spirv-directly -O0
//TEST:SIMPLE(filecheck=CHECK):-target spirv -emit-spirv-via-glsl -entry main -stage compute -O0

RWStructuredBuffer<float> output;

[numthreads(1,1,1)]
[shader("compute")]
void main()
{
    output[0] = 0;
    // CHECK: OpControlBarrier %uint_2 %uint_2 %uint_264
    GroupMemoryBarrierWithGroupSync();
    output[1] = 0;
}