[Vulkan] [Mali-G77] Tile based rendering issue in Mali G77?

Hi, I have a simple test running in Vulkan. It initialized a 32x32 render target with some colors, then draw a single triangle on top of it. So the expected result, run on Mali-G76 (Samsung S10):

But on Mali-G77 (Samsung Galaxy S20), the result is like this:

Also tried replaying the Mali-G76 RenderDoc capture on G77, seeing the same blocks issue.

This seems only happen in Mali-G77, and the tile size of G77 is 16x16, which match the black block on the above result, and the phone updated to the latest Android version (as March 20, 2023). Anyone knows what could possibly cause this?