Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(38)

Issue 2514543002: Defer more renderTargetContexts in the GPU image filter paths - take 2 (Closed)

Created:
4 years, 1 month ago by robertphillips
Modified:
4 years ago
Reviewers:
bsalomon
CC:
reviews_skia.org
Target Ref:
refs/heads/master
Project:
skia
Visibility:
Public.

Description

Defer more renderTargetContexts in the GPU image filter paths - take 2 This is a reland of https://skia-review.googlesource.com/c/4767/ (Defer more renderTargetContexts in the GPU image filter paths). The addition of guards on instantiation && accessRenderTarget failure should prevent a reoccurence of this Nexus7 failures. GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2514543002 TBR=bsalomon@google.com Committed: https://skia.googlesource.com/skia/+/d728f0c1a94fe926b59d8ebc9ae174019ccd3606 -------------------------------------------------------------------- This CL was partially reverted in: https://skia-review.googlesource.com/c/5441/ (Remove use of makeDeferredRenderTargetContextWithFallback) https://skia-review.googlesource.com/c/5541/ (Second part of piecemeal revert) The second revert CL identified the change that caused the perf regression in crbug.com/668179 so the first CL was reverted/relanded in: https://skia-review.googlesource.com/c/5573/ (Revert "Remove use of makeDeferredRenderTargetContextWithFallback")

Patch Set 1 #

Patch Set 2 : Defer more renderTargetContexts in the GPU image filter paths #

Patch Set 3 : update to ToT #

Patch Set 4 : Add checks for instantiate failure #

Patch Set 5 : Add more bullet proofing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+123 lines, -58 lines) Patch
M include/gpu/GrContext.h View 1 2 2 chunks +14 lines, -1 line 0 comments Download
M src/core/SkBlurImageFilter.cpp View 1 2 3 chunks +7 lines, -4 lines 0 comments Download
M src/core/SkGpuBlurUtils.cpp View 1 2 3 4 6 chunks +19 lines, -5 lines 0 comments Download
M src/core/SkImageFilter.cpp View 1 3 chunks +7 lines, -5 lines 0 comments Download
M src/effects/SkAlphaThresholdFilter.cpp View 1 2 3 4 chunks +26 lines, -18 lines 0 comments Download
M src/effects/SkBlurMaskFilter.cpp View 1 2 3 4 4 chunks +7 lines, -5 lines 0 comments Download
M src/gpu/GrBlurUtils.cpp View 1 2 3 4 chunks +25 lines, -19 lines 0 comments Download
M src/gpu/GrContext.cpp View 1 2 1 chunk +17 lines, -0 lines 0 comments Download
M tests/ProxyRefTest.cpp View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 22 (18 generated)
robertphillips
You are welcome to take another look but all of the new changes are updating ...
4 years ago (2016-11-21 18:23:14 UTC) #11
bsalomon
lgtm
4 years ago (2016-11-21 18:51:07 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2514543002/80001
4 years ago (2016-11-21 19:02:02 UTC) #16
commit-bot: I haz the power
4 years ago (2016-11-21 19:05:07 UTC) #19
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://skia.googlesource.com/skia/+/d728f0c1a94fe926b59d8ebc9ae174019ccd3606

Powered by Google App Engine
This is Rietveld 408576698