Bug 1126158

Summary: Evince does not render document text in hiDPI
Product: [Fedora] Fedora Reporter: John Heidemann <johnh>
Component: evinceAssignee: Marek Kašík <mkasik>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 20CC: mkasik
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-09-01 09:48:13 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description John Heidemann 2014-08-02 21:14:43 UTC
[this text is copied from upstream https://bugzilla.gnome.org/show_bug.cgi?id=723431; they have a fix.]

Description of problem:
on high dpi screens, evince makes all text look blurry.
(A really bad outcome for someone who bought a hidpi display to get extra sharpness).


Version-Release number of selected component (if applicable):
evince-3.10.3-1.fc20.x86_64

How reproducible:
every time

Steps to Reproduce:
1.Grab a document with a ton of text, such as
http://www.revenuquebec.ca/documents/fr/publications/in/in-307%282012-06%29.pdf

2. opne it in evince in high-DPI (aka "retina") mode:
    GDK_SCALE=2 evince file.pdf

Note that this operation is the DEFAULT on computers with hidpi displays
(like the lenovo x1 carbon generation 2).

3. you will see the fonts are blurry instead of being super sharp, as they are
rendered at 1.0 scale and then stretched.

4. compare to default evince:
    GDK_SCALE=1 evince file.pdf

Actual results:
blurry text in hidpi mode


Expected results:
hidpi displays should look better, not worse!

Additional info:
Problem is fixed upstream.
See https://bugzilla.gnome.org/show_bug.cgi?id=723431

This is a request to backport that fix into fedora 20 or 21, since hidpi is here today.

Comment 1 Marek Kašík 2014-09-01 09:48:13 UTC
Hi John,

I've looked at the needed patches to fix this and I've decided to not backport them to Fedora 20. The patches change a lot of code and depend on several other changes because they are almost 2 releases far from what we have in Fedora 20.
The bug is already fixed in Fedora 21 and rawhide.

Regards

Marek

Comment 2 John Heidemann 2014-09-01 21:24:43 UTC
Your call as maintainer.

I hope F21 doesn't slip further :-)