• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
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
18