123456789101112131415161718 |
- RWBuffer<uint> s_uintbuff; // UINT RWBuffer ...
- float4 main() : SV_Target
- {
- int Loc; // ... with INT variables
- int Inc;
- int Orig;
- // This must select the uint flavor of SPIR-V atomic op, and promote
- // the other arguments as required. The output value from the
- // imageAtomicAdd AST will be converted to an int for 'Orig'.
- InterlockedAdd(s_uintbuff[Loc], Inc, Orig);
- return float4(0,0,0,0);
- }
|