WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
110575
[Qt] Text jumbled when using GL painter
https://bugs.webkit.org/show_bug.cgi?id=110575
Summary
[Qt] Text jumbled when using GL painter
Allan Sandfeld Jensen
Reported
2013-02-22 01:51:36 PST
When using QtTestBrowser and enabling QGLWidget, text on webpages will often become jumbled, with each letter of a word not aligned with the rest. On a hunch I tried to reproduce it with font hinting forced off, and it turned out I couldn't. So the issue appears related to attempting to hint text to pixel coordinates in the GL painter. One option could be to force hinting off when using GL painting.
Attachments
Add attachment
proposed patch, testcase, etc.
Allan Sandfeld Jensen
Comment 1
2013-02-22 01:53:23 PST
Of course it might be better to figure out why the hinting is random. It is likely a Qt issue, but it appears each letter is correctly hinted on its own as they are appear sharper than without hinting, but the letters are just not hinted in a reliable direction.
Allan Sandfeld Jensen
Comment 2
2013-03-12 10:28:44 PDT
Further experiments have shown that both no hinting and full hinting works. The problem is limited to hintslight.
Allan Sandfeld Jensen
Comment 3
2013-03-15 08:26:43 PDT
Even further experiments show that the problem might be solved in Qt 5.1. Can anyone else confirm that?
Jocelyn Turcotte
Comment 4
2014-02-03 03:25:12 PST
=== Bulk closing of Qt bugs === If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary. If you believe that this is still an important QtWebKit bug, please fill a new report at
https://bugreports.qt-project.org
and add a link to this issue. See
http://qt-project.org/wiki/ReportingBugsInQt
for additional guidelines.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug