commit | 8b1360dcfab9ae748361268284068049cd3796a7 | [log] [tgz] |
---|---|---|
author | Justin Novosad <junov@chromium.org> | Thu Sep 07 13:03:34 2017 -0400 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Mon Sep 11 14:01:00 2017 +0000 |
tree | ca238c73cd107086006aae9179a00b5064b74df1 | |
parent | abd677455809f459b1334f7e6305411e2e4ffebc [diff] |
Reland "Optimize SkColorSpaceXformCanvas for GPU-acceleration" This is a reland of 1d3df3848ff297e353a2d0f0fae6ec4a55ab7ba6 Original change's description: > Optimize SkColorSpaceXformCanvas for GPU-acceleration > > This change ensures that SkImages are uploaded to the GPU before > applying the xform when the destination canvas is on the GPU. This > makes it possible to get hits in the texture cache and it ensures > that transforms get computed on the GPU. > > This fixes a severe performance regression in Chrome that happened > when color correction was enabled. > > Associated chromium patch for layout test rebaselines: > https://chromium-review.googlesource.com/c/chromium/src/+/655483 > > Merge dependency: Merging this change to the M-62 and M-61 > branches also requires merging the following change, otherwise > there will be rendering errors: > https://skia-review.googlesource.com/c/skia/+/43562 > > BUG=chromium:760738 > > Change-Id: I49fd5ef7968272d311249c3824fe15bee4648b73 > Reviewed-on: https://skia-review.googlesource.com/43183 > Commit-Queue: Justin Novosad <junov@chromium.org> > Reviewed-by: Brian Osman <brianosman@google.com> Bug: chromium:760738 Change-Id: I94a3482713dc4ff824ae21ea640c04d06bb7e29d Reviewed-on: https://skia-review.googlesource.com/44760 Reviewed-by: Justin Novosad <junov@chromium.org> Commit-Queue: Justin Novosad <junov@chromium.org>