Bug ID 962236
Summary Online update breaks font hinting
Classification openSUSE
Product openSUSE Distribution
Version Leap 42.1
Hardware x86-64
OS openSUSE 42.1
Status NEW
Severity Normal
Priority P5 - None
Component X11 Applications
Assignee bnc-team-screening@forge.provo.novell.com
Reporter intracube@gmail.com
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

Created attachment 661993 [details]
example of xfce UI text with full hinting set

Upgraded to Leap 42.1 from an ISO DVD a few days ago without a problem.

Today (16th January), I did an online update and font hinting immediately broke
(without logging out or X restart).

Xfce's font control (Settings Manager->Appearance->Fonts) has some influence
over the rendering - the anti-aliasing switch works but the hinting styles
don't work as expected. AFAIK, full hinting should align the straight
horizontals/verticals to the pixel grid and ensure they're exactly 1px wide -
assuming the font has embedded hinting data.

It looks like the Settings Manager does much the same as the xfconf-query
command line utility;

Result of: xfconf-query -c xsettings -lv
/Gtk/CursorThemeName   DMZ
/Gtk/DecorationLayout  menu:minimize,maximize,close
/Gtk/FontName          Sans 11.5
/Net/DoubleClickTime   411
/Net/IconThemeName     oxygen
/Net/ThemeName         Adwaita
/Xfce/LastCustomDPI    96
/Xft/Antialias         1
/Xft/DPI               -1
/Xft/Hinting           -1
/Xft/HintStyle         hintfull
/Xft/RGBA              none

Example:
fonts_hinting_xfce_settings.png

There's hardly any visible difference between hintnone, hintfull and
hintmedium. Hintslight actually makes some fonts look the cleanest/sharpest,
e.g. terminal text (Monospace 10pt) but has less effect with fonts elsewhere.
None of the settings cleanly align the font verticals/horizontals to the pixel
grid. See attachments:

fonts_hinting_terminal_hintnone.png
fonts_hinting_terminal_hintslight.png
fonts_hinting_terminal_hintmedium.png
fonts_hinting_terminal_hintfull.png

Tried a number of alternative system fonts but they all have much the same
rendering issue.

Also looked at Yast2->Font Configuration
the default settings were (iirc):
Font Antialiasing (enabled)
Force Autohinting On (disabled)
Force Hint Style (none)

These settings didn't seem to have any effect outside the yast utility. Also,
'hintfull' had the same problem as with xfconf-query - that is, not fully
hinted. See:
fonts_hinting_yast2_font_setting_hintfull.png


You are receiving this mail because: