Closed
Bug 766429
Opened 13 years ago
Closed 13 years ago
Minimize the size of the offscreen surfaces created for SVG group opacity, masks and complex clipPaths
Categories
(Core :: SVG, defect)
Core
SVG
Tracking
()
RESOLVED
FIXED
mozilla16
People
(Reporter: jwatt, Assigned: jwatt)
References
Details
(Keywords: perf)
Attachments
(1 file, 1 obsolete file)
1.73 KB,
patch
|
roc
:
review+
|
Details | Diff | Splinter Review |
Now that bug 734082 is fixed and we have valid visual overflow rects on both SVG leaf and container frames, we can use these rects to minimize the size of the surfaces we create for SVG group opacity, masking and complex clipping. This should be a fairly substantial perf win on some SVG demos where we performed much worse than other implementations.
![]() |
Assignee | |
Comment 1•13 years ago
|
||
Attachment #634710 -
Flags: review?(roc)
![]() |
Assignee | |
Comment 2•13 years ago
|
||
Forgot to qrefresh.
Attachment #634710 -
Attachment is obsolete: true
Attachment #634710 -
Flags: review?(roc)
Attachment #634713 -
Flags: review?(roc)
Attachment #634713 -
Flags: review?(roc) → review+
![]() |
Assignee | |
Comment 3•13 years ago
|
||
Target Milestone: --- → mozilla16
Comment 4•13 years ago
|
||
It seems to me that this has made bug 614840 much more frequent
![]() |
Assignee | |
Comment 5•13 years ago
|
||
Interesting. Still, it's not due to the clip added in this patch clipping away stuff that shouldn't be clipped away. It's just an off-by-one difference to the R and B components of two pixels that are clearly well inside this additional clip, and only on Win6.1. I think we should just mark those test with fuzzy-if for that platform.
Comment 6•13 years ago
|
||
a 2 pixel fuzzy-if sounds good.
Comment 7•13 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
![]() |
Assignee | |
Comment 8•13 years ago
|
||
For me, this gave the IE Test Drive Helicopter demo in bug 608495 a huge 150x speedup.
It seems to have also fixed the freezes that occurred when interacting with the maps on genomemaps.org reported in bug 754644.
You need to log in
before you can comment on or make changes to this bug.
Description
•