blob: 2b46225bc8a43b64d3f958b33c37bee1ca1f27dd [file] [log] [blame]
steve-lunarg05f75142016-12-06 15:50:11 -07001
2RWBuffer<uint> s_uintbuff; // UINT RWBuffer ...
3
4float4 main() : SV_Target
5{
6 int Loc; // ... with INT variables
7 int Inc;
8 int Orig;
9
10 // This must select the uint flavor of SPIR-V atomic op, and promote
11 // the other arguments as required. The output value from the
12 // imageAtomicAdd AST will be converted to an int for 'Orig'.
13 InterlockedAdd(s_uintbuff[Loc], Inc, Orig);
14
15 return float4(0,0,0,0);
16}
17