18 lines
433 B
GLSL
18 lines
433 B
GLSL
|
|
||
|
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);
|
||
|
}
|
||
|
|