Texture Distorted on different mobile chipset

Hi, I have recently updated my game engine version to 4.21 and I have noticed jarring texture distortion on phone with Adreno chipset (tested on 530 and 630). It somewhat okay on Mali-G71 MP20 & Mali-T760MP8 (ignore blur and dithering). I have checked the device profile and set same parameters for both except r.DisjointTimerQueries=1 for Adreno. What would be causing these issue?

Mali-G71 MP20

Adreno 630

Adreno 630 on 4.20

This reproduced on some devices. I think this is caused by texture tiling, so coordinates calculated incorrectly (or with low precision) on specific chipsets. This is very old problem. I have raised it some time ago.

Yes, under normal precision, it will distort the output if normal map is plugged in. I had to turn full precision on to counter this. It is just weird because it was okay to use normal precision in 4.20 but not in 4.21.

Problem solved using high precision on mobile with added pixel shader cost. Though it is unknown why medium precision didn’t work on 4.21.