Renderer: thin lines disappear when zoomed out or downscaled (cairo >= 1.12.4)

Bug #1652039 reported by su_v
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Invalid
Medium
Unassigned
cairo
New
Undecided
Unassigned

Bug Description

The new About screen for upcoming Inkscape 0.92 exposes a long-standing issue in Inkscape's cairo-based renderer with cairo >= 1.12.4. Thin lines disappear completely when zooming out, or down-scaling such objects (e.g. as group).

Steps to reproduce:
A) with current RC 0.92pre4 build:
1) launch inkscape
2) open 'Help > About Inkscape'
3) shrink the size of the About dialog

B) with any Inkscape build >= 0.91:
1) download about.svg from repo [1]
2) open 'about.svg' in Inkscape
3) zoom out repeatedly

The smaller the overall output of the line-art drawing, the more it may change appearance because thin lines disappear.

Inkscape's cairo-based renderer does not expose the same issue with older versions of cairo <= 1.12.2 (see attached screenshots with a slightly older trunk build).

Reproduced with Inkscape 0.92.x r15275 and cairo 1.14.6, 1.15.5 (git master) on OS X 10.7.5.

=====
Earlier reports likely related to the same changes in cairo 1.12.4:
Bug #1074612 “No display in outline mode” (fixed)
Bug #1174909 “inkscape fails to print thin lines to PDF” (not fixed)

[1] https://bazaar.launchpad.net/~inkscape.dev/inkscape/0.92.x/files/head:/share/screens/

Revision history for this message
su_v (suv-lp) wrote :
Revision history for this message
su_v (suv-lp) wrote :
Revision history for this message
su_v (suv-lp) wrote :
Revision history for this message
su_v (suv-lp) wrote :
Revision history for this message
su_v (suv-lp) wrote :
su_v (suv-lp)
description: updated
Bryce Harrington (bryce)
Changed in inkscape:
assignee: nobody → Bryce Harrington (bryce)
assignee: Bryce Harrington (bryce) → nobody
Changed in cairo:
assignee: nobody → Bryce Harrington (bryce)
Revision history for this message
su_v (suv-lp) wrote :

This had initially been reported for the new about screen on irc (#inkscape-devel) by Windows packagers using latest pre-release builds of 0.92 (32bit, 64bit). Up-to-date devlibs for Windows both include affected cairo versions (inkscape-devlibs (32bit): cairo 1.14.6; inkscape-devlibs64 (64bit): cairo 1.15.2). Updating bug status accordingly for project 'Inkscape'.

Changed in inkscape:
status: New → Confirmed
jazzynico (jazzynico)
Changed in inkscape:
importance: Undecided → Medium
status: Confirmed → Triaged
Revision history for this message
Bryce Harrington (bryce) wrote :

Suspecting that the fix to https://bugs.launchpad.net/inkscape/+bug/1174909 (in cairo trunk upstream) may have fixed this issue. Would be worth retesting.

Revision history for this message
Patrick Storz (ede123) wrote :

Unfortunately not, behavior is unchanged when rendering the about screen on canvas.
(tested with same cairo build I used in the other bug, i.e. 132794f6832ea83e2f9a72e11b05080d2cdf80f8)

Revision history for this message
Jonathan Hofinger (jhofinger) wrote :

Hi, this issue has been reported to Gitlab: https://gitlab.com/inkscape/inbox/issues/1916

Closed by: https://gitlab.com/jhofinger

Changed in inkscape:
status: Triaged → Invalid
Bryce Harrington (bryce)
Changed in cairo:
assignee: Bryce Harrington (bryce) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.