New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 798796 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac
Pri: 2
Type: Bug



Sign in to add a comment

Use of SkColorSpaceXformCanvas causes re-decoding during GPU raster.

Project Member Reported by khushals...@chromium.org, Jan 3 2018

Issue description

Google Chrome	63.0.3239.84 (Official Build) (64-bit)
Revision	8f51ed0e633e109109762a3deb18a50e8c138819-refs/branch-heads/3239@{#643}
OS	Mac OS X 10.12.6
JavaScript	V8 6.3.292.46

This is on my Trashcan Mac.

What steps will reproduce the problem?
(1) Open http://hammerjs.github.io/
(2) Scroll down the "Try It" section.
(3) Click and drag left and right in the Pan image.

Forking this from 794690 to investigate skia side of the issue. Here is a trace with the use of skia's image cache during raster. The DecodingImageGenerator::getPixels events during raster of a single tile show the same generator id indicating a decode of the same image. To repro this, force the use of skia's cache by commenting out this code (https://cs.chromium.org/chromium/src/cc/tiles/tile_manager.cc?q=tile_manager.cc&sq=package:chromium&dr&l=116).

 
trace_color_correct_skia.json.gz
1.0 MB Download

Sign in to add a comment