2 opaque quads in scene, one overlap another. They are full of screen. l think yellow quad will kill by Early-Z. But the profiler result is opposite.Early-Z kill rate is near 0. I think it would be 50%. The scene run on android device.
It's impossible to say exactly what is happening without knowing the precise render state for each draw call, and the draw order on screen, as early ZS can be impacted by many different settings in the API and in the fragment shader source code.
If these were both simple opaque quads I would expect 100% Early ZS test rate, even if the test subsequently failed.
Which GPU are you running on, and are you able to share a reproducer?
How many fragment warps are you seeing getting spawned?
Kind regards, Pete
I build the apk from Unity Engine. I upload the apk to google drive. https://drive.google.com/file/d/1FrVsKGbYs-epz6Kx_mfvxu0xa1prbxqm/view?usp=drive_link . The apk is 64-bit. I run the apk in Galaxy A53 5G. Its gpu is Mali-G68. I profile it on mac mini, Apple M1 cpu. I use Arm Performance Studio Streamline to profile.
shader https://drive.google.com/file/d/1matnJwqaEXNIW9OSFQzCJ8f9ZqSmcR3U/view?usp=drive_link
https://drive.google.com/file/d/1aecqhb1BtrxUQKE9RKtaHlVFDXMtMaUC/view?usp=drive_link