I would never expect the same "page" to look identical on different
platforms. Especially with how GPUs work it's difficult to get
identical output from one frame or test run to the next on the same
device.
That being said, I have no idea what fonts are in use here. Is it
possible that the "desktop" and "Android" are using different fonts? I
have no means of reproducing both of your cases, so it is difficult to
say why they are different.
There are no stroke "artifacts" on Android, this is simply stroking
the contours of the glyph. As stated before, the font itself can
request simplification or the user of Skia could retrieve the paths,
simplify them, and then stroke the simplified contours. But these are
the contours from the glyph. Stroking such contours (which self
intersect) looks like that. Perhaps it was expected that the *area* of
the glyph would be stroked (stroke the outline of the area)? Stroking
the contours and outlining are different operations if the contours
ever cross. Finding the outline of the area enclosed is what Skia's
simplification does, but something needs to request simplification as
it can be very expensive to compute.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/skia-discuss/182062de-451c-48eb-a492-520df9f83e05n%40googlegroups.com.