[Webkit-unassigned] [Bug 53894] [Qt] Very jerky scrolling because of blocking in tiled backing store.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Feb 6 18:04:26 PST 2011


--- Comment #2 from Viatcheslav Ostapenko <ostapenko.viatcheslav at nokia.com>  2011-02-06 18:04:26 PST ---
Created an attachment (id=81437)
 --> (https://bugs.webkit.org/attachment.cgi?id=81437&action=review)
Webkit tiling rework proposal.

Not a real patch. Just preview version.

Patch summary:
1. Adds API to report scrolling direction to backing store.
2. Tile distance is biased towards scrolling direction.
3. Update rect is also biased towards scrolling direction.
4. Reuse of tiles outside of update rect.
5. Tile creation timer removed. Tiles are created or reused on demand.
6. Tile update timeout is introduced. It tile painting lasts longer than update timeout then tile update continues on next time fire or paint.
7. Missing tiles have priority in painting.
8. Viewport tiles fully updated if view is not scrolled, but during scrolling tile update timeout has priority.
9. Tiles update also called from paint (with recursive calling protection) in order to reduce flicker.
10. Fixed bug with update area calculation. Instead of width * ratio it was calculated like width + width * (ratio - 1) * 2 = width * (2 * ratio - 1) resulting in very big backing store area.

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