My understanding is that Qt's distance field approach to font rendering
does not do grid-fitting of characters. So for small font sizes on low-
dpi screens, font characters can be poorly antialiased, with 1-pixel
wide aspects of the character being rendered between pixels.

Distance field text is far better suited to small text which animates -
moves position on screen, scales up/down, etc.

Qt lets us choose an alternative option, using native font rendering,
which does perform grid-fitting of characters, and looks superior as
Andrea has shown in his analysis. We can enable this with the
"renderType" property like so:

Text {
    text: "Some text"
    renderType: Text.NativeRendering
}

To solve, need to carefully assess each Text/Label instances in shell &
apps, and decide which to use.

UITK might decide to switch to native rendering for font sizes below a
certain threshold.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1536751

Title:
  Unreadable text and broken infrographic dots on 1366x768 screen

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1536751/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to