We were facing some rendering bug on our application and narrowed it down to Skia's makeWithLocalMatrix API. Please find the minimal reproducible example and expected output below:
On that note, setting the matrix on canvas also performs mirroring incorrectly, similar to makeWithLocalMatrix API. Example
. On some investigation, we found that mirroring happens correctly on canvas if the skew component is not 0. Example
Can somebody look into this and suggest fixes?