WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
21510
REGRESSION: Patterns are recreated every time they paint
https://bugs.webkit.org/show_bug.cgi?id=21510
Summary
REGRESSION: Patterns are recreated every time they paint
Eric Seidel (no email)
Reported
2008-10-09 15:07:23 PDT
Patterns are recreated every time they paint This is is a possible perf regression from the previous behavior where patterns were cached based on CTM over in the Canvas2dGraphicsContext object. Now that they're over on GraphicsContext we don't have a similar system for caching (yet). This bug is about building one so that we aren't recreating patterns every time we draw them.
Attachments
Add attachment
proposed patch, testcase, etc.
Eric Seidel (no email)
Comment 1
2008-10-09 15:10:35 PDT
Btw, one way to solve this would be to simply roll out
r35966
, but given that we've had no complaints of poor canvas pattern drawing performance, and no performance tests to validate that we've actually regressed, I recommend we leave this code in for now.
Eric Seidel (no email)
Comment 2
2008-10-09 19:30:10 PDT
all functional regressions from
r35966
(tracked by
bug 21498
) are now fixed. Only this possible perf regression remains.
Dave Hyatt
Comment 3
2008-10-09 19:32:14 PDT
The way to typically observe pattern performance issues is with large JPEGs as the pattern tile. This is how we noticed perf issues with creation/throwing stuff away in background tiling patterns in HTML.
Dave Hyatt
Comment 4
2008-10-09 19:33:41 PDT
Initial landing in
r37462
.
Dave Hyatt
Comment 5
2008-10-09 19:33:55 PDT
Wrong bug. Sorry.
Eric Seidel (no email)
Comment 6
2012-12-30 17:06:01 PST
I suspect this has long since been solved.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug