Bug 27884

Summary: Animations stutter on pages with lots of animations and 3d transforms
Product: WebKit Reporter: Simon Fraser (smfr) <simon.fraser>
Component: Layout and RenderingAssignee: Simon Fraser (smfr) <simon.fraser>
Status: RESOLVED FIXED    
Severity: Normal CC: cmarrin, dino, mitz
Priority: P2 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: Mac   
OS: OS X 10.5   
URL: http://www.satine.org/research/webkit/snowleopard/snowstack.html
Attachments:
Description Flags
Patch
andersca: review+
invertY bug on Leopard none

Simon Fraser (smfr)
Reported 2009-07-31 09:04:00 PDT
On pages that make extensive use of 3d transforms and animations with dynamic content, like the snowstack demo, layout can cause the animations to stutter quite badly sometimes. This is happening because of the -disableScreenUpdatesUntilFlush calls that I added to try to sync view/layer drawing. These calls are leaving screen updates disabled for too long.
Attachments
Patch (169.10 KB, patch)
2009-07-31 09:32 PDT, Simon Fraser (smfr)
andersca: review+
invertY bug on Leopard (163.83 KB, image/jpeg)
2009-07-31 13:38 PDT, Charles Ying
no flags
Simon Fraser (smfr)
Comment 1 2009-07-31 09:32:54 PDT
Charles Ying
Comment 2 2009-07-31 13:38:42 PDT
Created attachment 33900 [details] invertY bug on Leopard Oops, this is the behavior on Leopard
Anders Carlsson
Comment 3 2009-07-31 14:34:59 PDT
Comment on attachment 33882 [details] Patch r=me
Simon Fraser (smfr)
Comment 4 2009-07-31 16:04:45 PDT
Simon Fraser (smfr)
Comment 5 2009-08-05 12:50:01 PDT
Note You need to log in before you can comment on or make changes to this bug.