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); | |
} | |