Revert "Remove use of DeferredTextureImageData APIs and Support Decode to Scale"
This reverts commit 86c790e6. Reason for revert: This is causing performance / memory regressions that are trickier to address than expected. Reverting this for now. Original change's description: > Remove use of DeferredTextureImageData APIs and Support Decode to Scale > > We aren't benefitting from the complexity added by the > DeferredTextureImageData APIs, and this API blocks us from using > PaintImage::Decode's decode-to-scale functionality. > > This change removes our usage of DeferredTextureImageData APIs, > instead using SkImage::makeTextureImage to handle upload. Additionally, > we now use the PaintImage::Decode API, adding decode-to-scale support. > > Bug: 773799 > Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel > Change-Id: Ia5f480213c3a5c8225ccd289aa2c081056840f94 > Reviewed-on: https://chromium-review.googlesource.com/713593 > Reviewed-by: vmpstr <vmpstr@chromium.org> > Commit-Queue: Eric Karl <ericrk@chromium.org> > Cr-Commit-Position: refs/heads/master@{#517206} TBR=vmpstr@chromium.org,ericrk@chromium.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: 773799 Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel Change-Id: Ie4493559e334100f03dfed1dfb7a408fc26a33e0 Reviewed-on: https://chromium-review.googlesource.com/830587 Commit-Queue: Eric Karl <ericrk@chromium.org> Reviewed-by:Eric Karl <ericrk@chromium.org> Cr-Commit-Position: refs/heads/master@{#524613}
Showing
This diff is collapsed.
Please register or sign in to comment