https://bugzilla.redhat.com/show_bug.cgi?id=1645763



--- Comment #18 from Marek Kašík <[email protected]> ---
The visible color fringing is caused by cairo using FT_LCD_FILTER_LEGACY as a
default lcd filter. It was chosen when the code was introduced to cairo (see
https://bugs.freedesktop.org/show_bug.cgi?id=10301 and
https://gitlab.freedesktop.org/cairo/cairo/commit/7a023a62f7517ad0d54f4d59c99909fadcc05e82
for more details).

You can reproduce this by running:

pango-view --backend=cairo --dpi=134 --font="Cantarell Regular 11"
--text="4444"

or by running:

ftview -r 134 -m "4444" 11 /usr/share/fonts/cantarell/Cantarell-Regular.otf

and pressing "D" and then "L" until you get legacy filter (the gnome-calculator
uses 1.4x font scale and it was probably on 96dpi screen => ~134dpi).

Question is what to do with it. Possibilities are:

1) Ask cairo maintainers to change the default lcd filter (to which one? I
would prefer FT_LCD_FILTER_LIGHT but there is FT_LCD_FILTER_DEFAULT in freetype
so it should be it probably)
2) Add a configurable option to Gnome and let users configure it as subpixel
rendering itself
3) Select a filter in freetype code by default (Which one? And others might
prefer to configure it still.)
4) Use Harmony (it does not use LCD filters)

I would go with number 1 for now.

Btw, you can change the lcd filter by setting e.g. "Xft.lcdfilter: lcdlight" in
"~/.Xresources" for now (see
https://wiki.archlinux.org/index.php/font_configuration for additional info).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
fonts-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]

Reply via email to