[Webkit-unassigned] [Bug 106221] New: [SVG] Cached filter results are not invalidated on repaint rect change
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jan 7 07:51:01 PST 2013
https://bugs.webkit.org/show_bug.cgi?id=106221
Summary: [SVG] Cached filter results are not invalidated on
repaint rect change
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: SVG
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: fmalita at chromium.org
CC: zimmermann at kde.org
Created an attachment (id=181509)
--> (https://bugs.webkit.org/attachment.cgi?id=181509&action=review)
The bottom-right blurred rect is missing in the pop-up window
https://code.google.com/p/chromium/issues/detail?id=168199
1) open the attached file and allow the pop-up
2) scroll or resize the pop-up window to expose the rightmost region
3) notice that the filtered bottom-right rect is missing
* while painting SVG content, we are checking for intersection with the repaint rect and skipping elements outside the damage region
* for filters (and possibly masks) we're caching the resulting bitmap.
* later when the new region is exposed, we're simply re-using the cached bitmap
* hence we end up not (re)drawing elements outside the original repaint region
I think we need to also store the repaint region with cached bitmap, and invalidate on change.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list