diff options
author | danakj <danakj@chromium.org> | 2015-05-29 15:47:52 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-05-29 22:48:14 +0000 |
commit | e0b5478e9fd582c904d1968726c437fd365ab3ea (patch) | |
tree | 177b31070cfed2e6f4fc73a7046f459a349e7045 /cc/test/data | |
parent | 1c0bf86e1746e6ec02b2dda10384babc67d46854 (diff) | |
download | chromium_src-e0b5478e9fd582c904d1968726c437fd365ab3ea.zip chromium_src-e0b5478e9fd582c904d1968726c437fd365ab3ea.tar.gz chromium_src-e0b5478e9fd582c904d1968726c437fd365ab3ea.tar.bz2 |
cc: Partial tile update for one-copy raster.
When a tile on the active tree is invalidated, we record the
old tile id with the raster task to playback for the new resource.
If possible, we find the resource that was used for the old tile
in the staging buffers pool, and reuse it, saving us from having
to raster the full tile. Instead we only have to raster the part
that has changed.
This takes a single tab spinner in the browser ui from .30ms per
frame to .08ms per frame, for a 73% reduction in raster time.
R=enne, piman@chromium.org, reveman, vmpstr
BUG=487387
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1139063002
Cr-Commit-Position: refs/heads/master@{#332069}
Diffstat (limited to 'cc/test/data')
-rw-r--r-- | cc/test/data/blue_yellow_partial_flipped.png | bin | 0 -> 620 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/cc/test/data/blue_yellow_partial_flipped.png b/cc/test/data/blue_yellow_partial_flipped.png Binary files differnew file mode 100644 index 0000000..60648b7 --- /dev/null +++ b/cc/test/data/blue_yellow_partial_flipped.png |