Hi,

During playing with bug 7082809 (which will require some more time to
fix), I discovered another bug: 7189452
When rendering text with an xrender-surface as source (texturepaint,
gradientpaint), the pipeline doesn't adjust the offset of the
source-surface relative to the glyph list.
This leads to artifacts like in the attached image (left xrender,
right reference).

Please review my fix for this issue:
http://cr.openjdk.java.net/~ceisserer/7189452/webrev.00/

Is it ok to simly cast the glyphlist-offset to an integral type or
should I better use rounding?
A way to archive higher precision would be to adjust the
transformation of the source-surface, however that would require quite
a bit of extra code (as well as cycles).


Thank you in advance, Clemens

<<attachment: gradtext.png>>

Reply via email to