PowerVR’s tile-based rendering explained