Closed Bug 804324 Opened 13 years ago Closed 3 years ago

http://soulwire.github.com/Makisu/ is much slower than Chrome, not being layerized

Categories

(Core :: Graphics, defect)

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: pcwalton, Unassigned)

References

()

Details

There is way too much invalidation on http://soulwire.github.com/Makisu/. With paint flashing on (and with profiling) we're painting all of this over and over on the CPU instead of layerizing this. In Chrome this is much faster.
Component: Graphics → Layout
We are actually layerizing the transformed content, we just happen to be repainting the background every frame. The issue is fairly obvious: CanvasBackground 0x141cbe1e8(Canvas(html)(-1)) (-544954955,-285197699,1011689880,432404796)(0,0,0,0)(0,0,0,0)(opaque -544954955,-285197699,1011689880,432404796) Looks like a 3d transform overflow rect calculation bug.
Also a few of the menu items are flickering, i'm seeing the same on this Tranform demo: http://desandro.github.com/3dtransforms/examples/carousel-02-dynamic.html
Comment 2 is almost definitely bug 807563
Severity: normal → S3
Status: NEW → RESOLVED
Closed: 3 years ago
Component: Layout → Graphics
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.