When the size of Buffer<int>exceeds 65535, the atomic addition operation performed on the portion of Buffer that exceeds 65535 will not truly take effect.
I tested it using UE5's compute shader.
I tested it on MediaTek Dimensity 9300, which is G720. Is this a driver issue or a hardware limitation?
Qualcomm's Snapdragon 8Gen3 does not have this issue
We don't yet have a driver shipping with a fix - we found the erratum recently - but it will be in an Arm driver release "soon". We don't control whether OEMs take our driver updates or back-port fixes - many do not unfortunately - so I can't really provide any useful insights there.
This issue impacts all Arm GPUs, it's not restricted to Mali-G720 series.