Corruption when moving overlapping layers with non-Normal blending mode

Bug #1150834 reported by Ulf Magnusson
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Invalid
Medium
Unassigned

Bug Description

1. Create two rectangles in different layers.
2. Set 'Blend mode' to 'Multiply' (any non-Normal mode does it for me) for one of the layers.
3. Move it with the select tool while it overlaps the other layer.

Following those steps, I get corruption similar to the screenshot in 0.48. I'm not familiar with Inkscape internals, but I'm guessing the refresh (invalidation) region is calculated incorrectly. (Perhaps it only includes the rect and not the extra filter region.)

Revision history for this message
Ulf Magnusson (ulfalizer) wrote :
Revision history for this message
Ulf Magnusson (ulfalizer) wrote :

Adding the SVG file too. (Only screenshot displays the corruption out of the box though.)

Revision history for this message
Ulf Magnusson (ulfalizer) wrote :

Exact version is Inkscape 0.48.3.1 r9886, running on Ubuntu 12.04 LTS.

su_v (suv-lp)
tags: added: filters-svg renderer renderer-cairo
removed: corruption invalidation refresh
Revision history for this message
su_v (suv-lp) wrote :

Temporary artifacts only occur on objects with reduced opacity, where they temporarily have been overlapped by the filter effects region of the content of the layer which has the blend mode enabled (renders darker due to double-counting background).

Likely related: bug #168902, bug #180890

Reproduced with Inkscape 0.48.4 and 0.48+devel r12176 (cairo 1.12.2, cairo 1.12.14) on OS X 10.7.4

Changed in inkscape:
importance: Undecided → Medium
status: New → Confirmed
Revision history for this message
Hachmann (marenhachmann) wrote :

Just encountered this with Inkscape 0.91 on LM17.2.

Revision history for this message
jazzynico (jazzynico) wrote :

Also reproduced on Windows XP (32bit) with 0.46, 0.47 and trunk rev. 14274.

Changed in inkscape:
status: Confirmed → Triaged
Revision history for this message
Nathan Lee (nathan.lee) wrote :

Hi - thanks for reporting this bug! I'm closing as part of migration to the new bugtracker on Gitlab. Issue is still being tracked at https://gitlab.com/inkscape/inkscape/-/issues/1264

Please feel free to file new bugs about the issues you're seeing at
http://inkscape.org/report.

Changed in inkscape:
status: Triaged → Invalid
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.