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

Issue 764392 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Sep 14
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

Blurry text with will-change transform and scale

Project Member Reported by vmp...@chromium.org, Sep 12 2017

Issue description

The following code produces blurry text:

<button style="will-change: transform; transform: matrix(1.035, 0, 0, 1.035, 0, 0);">BLURRY</button>

See attached screenshot. Removing will-change: transform makes it crisp, as in the second attached screenshot. 
 
blurry.jpg
6.2 KB View Download
crisp.jpg
6.3 KB View Download

Comment 1 by vmp...@chromium.org, Sep 12 2017

(screenshots are from dev)

Comment 2 by trchen@chromium.org, Sep 12 2017

IIRC this is working as intended. will-change:transform is being used as a hint to fix raster scale to device scale factor. (I only learned this fact last week, which I think is controversial... But I may have misunderstood it.)
It's not working as intended. will-change: transform just means to not re-raster
on scale change of the cc::Layer. The first time it's rastered, it should use the
optimal scale.
Status: WontFix (was: Assigned)
Ah I see why. It has nothing to do with will-change:transform. Appending translateZ(0) to the transform would have the same effect. It is due to fractional offset on a explicitly composited layer (which translated rasterization doesn't apply). Adding transform-origin:0 0; would eliminate the blur.

Sign in to add a comment