Issue metadata
Sign in to add a comment
|
Browser Hardware Acceleration Affects CSS Scaling
Reported by
nicholas...@gmail.com,
Mar 29 2017
|
||||||||||||||||||||||
Issue descriptionUserAgent: 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%.
,
Apr 4 2017
,
Apr 4 2017
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.
,
Apr 4 2017
,
Apr 4 2017
,
Apr 4 2017
Local bisect indicates a fairly old regression: https://chromium.googlesource.com/chromium/src/+log/f4170fc913f48a42a6a0df168f15a78a10058fa8..05003207aacd966c765a4bc2084b5312ca568baa
,
Apr 4 2017
I think it's https://codereview.chromium.org/1312423005
,
Apr 5 2017
That suggests the bug was present earlier, and the reduction in initial rendering size just revealed it on narrower content.
,
Nov 16 2017
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 |
|||||||||||||||||||||||
Comment 1 by ranjitkan@chromium.org
, Mar 29 2017