Currently the opacity attribute is applied to individual glyphs, not whole runs, which results in visible seams when glyphs overlap in cursive fonts. What we want is a flag that paints a whole run on a temp surface with opacity 1 and then paints that surface at specified opacity.
NOTE: this is trivial to do by the user with cairo groups, and also translucent cursive fonts is a rare use case.
Currently the
opacity
attribute is applied to individual glyphs, not whole runs, which results in visible seams when glyphs overlap in cursive fonts. What we want is a flag that paints a whole run on a temp surface with opacity 1 and then paints that surface at specified opacity.NOTE: this is trivial to do by the user with cairo groups, and also translucent cursive fonts is a rare use case.