New issue
Advanced search Search tips

Issue 706273 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug-Regression



Sign in to add a comment

Browser Hardware Acceleration Affects CSS Scaling

Reported by nicholas...@gmail.com, Mar 29 2017

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36

Steps to reproduce the problem:
0. Launch the Chrome browser in the Mac OS operating system and make sure Hardware Acceleration is turned on in the browser advanced settings
1. Load the html page in the attached zip
2. Scroll to the right
3. Off screen tiles do not show up until scrolled much further

What is the expected behavior?
Off screen tiles should show immediately when scrolled to

What went wrong?
The offscreen tiles do not show or sometimes only partially show. The offscreen tiles will render once scrolled very far to the right. After scrolling once, then they will always appear as expected. The first time, though, they do not appear right away or sometimes only partially until scrolled beyond their position.

Did this work before? Yes Not sure

Does this work in other browsers? Yes

Chrome version: 57.0.2987.110  Channel: stable
OS Version: OS X 10.12.3
Flash Version: 

If hardware acceleration is turned off then the rendering will not be affected.
This seems to be an issue with hardware rendering and using the CSS transform scale() to scale between roughly 20% and 30%.
 
build.zip
1.1 MB Download
Screen Shot 2017-03-14 at 9.14.08 PM.png
27.4 KB View Download
Labels: Needs-Triage-M57

Comment 2 by sdy@chromium.org, Apr 4 2017

Components: Internals>GPU>Rasterization
Cc: chrishtr@chromium.org ericrk@chromium.org
Status: Available (was: Unconfirmed)
Appears to be an under-painting issue. Something about GPU-sized tiles aggravates this - but it will appear if SW raster is used with GPU-sized tiles forced. See attached image.

Note that it also seems to require a retina display - so may be HiDPI related.
underpaint.png
148 KB View Download
Components: Blink>Paint
Labels: M-57 Needs-Bisect
Status: Untriaged (was: Available)
Labels: -Needs-Bisect -M-57 -Needs-Triage-M57
Local bisect indicates a fairly old regression:

https://chromium.googlesource.com/chromium/src/+log/f4170fc913f48a42a6a0df168f15a78a10058fa8..05003207aacd966c765a4bc2084b5312ca568baa
Owner: chrishtr@chromium.org
Status: Assigned (was: Untriaged)
I think it's https://codereview.chromium.org/1312423005
Labels: BugSource-User PaintTeamTriaged-20170404
That suggests the bug was present earlier, and the reduction in initial rendering size just revealed it on narrower content.
Status: WontFix (was: Assigned)
I can't reproduce this at tip of tree. Please comment or upload a new
testcase if it is still broken.

Sign in to add a comment