Issue metadata
Sign in to add a comment
|
Circle rendering artifacts when under high cpu load |
||||||||||||||||||||||
Issue descriptionChrome Version: 57.0.2950.4/dev, also tip-of-tree OS: MacOS 10.11.6, low-dpi monitor What steps will reproduce the problem? (1) Open the attached testcase, or visit https://pr.gg/corruptiontest.html (2) Notice the circle rendering bugs. This testcase is a minimized perf benchmark and moves a bunch of circles on each frame. The bug does not seem to repro with rects instead of circles. The bug does not seem to repro with low numbers of circles either. I bisected this down to: https://chromium.googlesource.com/chromium/src/+log/8a02646e95830e7c67dc884280c94b219ae13e7b..c243409f8f9f7cfcae4264c1b1884cbef4feef3c Which contains this skia roll: https://chromium.googlesource.com/skia.git/+log/d207884bf5d1..221a4bb55b51 There are several patches in that range that could be the culprit. @Stephen, I don't know if your patch (https://chromium.googlesource.com/skia.git/+/49df8d17c56ee08ecf860289d501913d356f67dc) caused this but it's the first on the list. Could you please triage this?
,
Mar 2 2017
Very doubtful it's my change, which was only a refactor. Bisecting from bad to good, it looks like this was fixed at https://chromium.googlesource.com/chromium/src/+/7273c6c6210628e39f02afa086ed025413cf8611, which includes this skia roll: https://skia.googlesource.com/skia.git/+log/1df161ab8a6a..2c49a4185865 I'm guessing it was fixed by Jim's https://skia.googlesource.com/skia.git/+/8cefe40ab094bfbea532761dad1a857eb3d4b831, in which case this is a dupe of https://bugs.chromium.org/p/chromium/issues/detail?id=690144. That's definitely in 58. Not sure if it was merged back to 57.
,
Mar 2 2017
I agree it's a dupe of 690144. It hasn't been merged back to 57 because some people are reporting a perf regression from the fix which I haven't been able to repro.
,
Mar 3 2017
,
Mar 6 2017
I'm marking this as fixed. A workaround for now should be to draw the circles as very slight ovals (as in, add something very small like 1.0e-4 to the radius in one direction). The perf regression that stopped the merge into M57 is bug 695466 . |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by ps.prave...@gmail.com
, Mar 1 2017426 KB
426 KB View Download
481 KB
481 KB View Download