globallycoherent RWByteAddressBuffer _29 : register(u3); ByteAddressBuffer _33 : register(t2); RWTexture2D uImageIn : register(u0); globallycoherent RWTexture2D uImageOut : register(u1); void comp_main() { int2 coord = int2(9, 7); float4 indata = uImageIn[coord].xxxx; uImageOut[coord] = indata.x; _29.Store(0, asuint(asfloat(_33.Load(0)))); } [numthreads(1, 1, 1)] void main() { comp_main(); }