Issue metadata
Sign in to add a comment
|
Major perf regression of vsynctester.com 5MP version |
||||||||||||||||||||
Issue descriptionAfter landing this CL https://chromium.googlesource.com/chromium/src/+/03b1013d9a855aba76fa626a640b08b95146154f the 5MP version of vsynctester started showing much slower performance Tracing reveals that two large synchronous GPU readbacks are now being performed at each frame. This was observed on a windows 7 laptop with an Intel embedded GPU. Was not able to repro on windows 7 desktop with nvidia discrete GPU.
,
Oct 4 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2b0d65c9311d7e87784e90d60bfc68efb5f03555 commit 2b0d65c9311d7e87784e90d60bfc68efb5f03555 Author: junov <junov@chromium.org> Date: Tue Oct 04 17:36:28 2016 Disable GPU acceleration on 2D canvas when readbacks are needed We are already disabling GPU acceleration to avoid readbacks caused by calls to getImageData. This change applies the same principle to canvas-to-canvas drawImage calls in order to avoid probable future readbacks. BUG= 652126 , 651517 , 650116 , 642539 , 640144 Review-Url: https://codereview.chromium.org/2388293002 Cr-Commit-Position: refs/heads/master@{#422848} [modify] https://crrev.com/2b0d65c9311d7e87784e90d60bfc68efb5f03555/third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp [modify] https://crrev.com/2b0d65c9311d7e87784e90d60bfc68efb5f03555/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DTest.cpp [modify] https://crrev.com/2b0d65c9311d7e87784e90d60bfc68efb5f03555/third_party/WebKit/Source/platform/graphics/ExpensiveCanvasHeuristicParameters.h
,
Oct 4 2016
|
|||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||
Comment 1 by jer...@duckware.com
, Sep 30 2016