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

Issue 1899263002: post apply non-scale transforms after imagefilters have run (Closed)

Created:
4 years, 8 months ago by reed1
Modified:
4 years, 8 months ago
CC:
reviews_skia.org
Base URL:
https://skia.googlesource.com/skia.git@master
Target Ref:
refs/heads/master
Project:
skia
Visibility:
Public.

Description

post apply non-scale transforms after imagefilters have run may choose to eliminate the final matrix-filter buffer before the sprite blit, but at the moment want to defer that change to a 2nd CL. heavily inspired by https://codereview.chromium.org/1140943004 Need these CLs to land first: https://codereview.chromium.org/1898193005/# https://codereview.chromium.org/1902253003/ BUG=skia:3288 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1899263002 Committed: https://skia.googlesource.com/skia/+/8c30a8196dd5903d2d23b4d0a5dc888e802bf698

Patch Set 1 #

Patch Set 2 : now with gm #

Patch Set 3 : make aa a runtime option #

Patch Set 4 : #

Patch Set 5 : fission out gm to separate pre-CL #

Total comments: 2

Patch Set 6 : removed troublesome aa parameter (that was added earlier) #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+61 lines, -14 lines) Patch
M include/core/SkCanvas.h View 4 5 2 chunks +2 lines, -1 line 0 comments Download
M include/core/SkImageFilter.h View 1 2 3 4 5 1 chunk +3 lines, -2 lines 0 comments Download
M src/core/SkCanvas.cpp View 3 4 5 8 chunks +55 lines, -11 lines 3 comments Download
M src/core/SkMatrixImageFilter.cpp View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 30 (12 generated)
reed1
will now add a test for aa edges, since that seems to be what caused ...
4 years, 8 months ago (2016-04-19 15:56:42 UTC) #3
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1899263002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1899263002/1
4 years, 8 months ago (2016-04-19 15:56:55 UTC) #5
robertphillips
Don't we need a new GM to make this doesn't just get reverted again?
4 years, 8 months ago (2016-04-19 16:18:05 UTC) #8
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1899263002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1899263002/80001
4 years, 8 months ago (2016-04-19 20:11:02 UTC) #11
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 8 months ago (2016-04-19 20:26:12 UTC) #13
reed1
ptal
4 years, 8 months ago (2016-04-19 23:40:57 UTC) #14
reed1
With more testing, I think it is a fool's paradise to think we can "promise" ...
4 years, 8 months ago (2016-04-20 14:54:21 UTC) #15
Stephen White
On 2016/04/20 14:54:21, reed1 wrote: > With more testing, I think it is a fool's ...
4 years, 8 months ago (2016-04-20 14:59:00 UTC) #16
reed1
My comment is only about the drawImage call that is issued by the matrixfilter, not ...
4 years, 8 months ago (2016-04-20 15:09:13 UTC) #17
reed1
Since the revert didn't like "hard edges", I am guessing the effect on layouttests will ...
4 years, 8 months ago (2016-04-20 15:09:45 UTC) #18
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1899263002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1899263002/100001
4 years, 8 months ago (2016-04-20 18:34:37 UTC) #20
robertphillips
https://codereview.chromium.org/1899263002/diff/80001/include/core/SkCanvas.h File include/core/SkCanvas.h (right): https://codereview.chromium.org/1899263002/diff/80001/include/core/SkCanvas.h#newcode1474 include/core/SkCanvas.h:1474: void internalDrawPaint(const SkPaint& paint); This flag is going away ...
4 years, 8 months ago (2016-04-20 18:34:53 UTC) #21
Stephen White
https://codereview.chromium.org/1899263002/diff/100001/src/core/SkCanvas.cpp File src/core/SkCanvas.cpp (right): https://codereview.chromium.org/1899263002/diff/100001/src/core/SkCanvas.cpp#newcode1229 src/core/SkCanvas.cpp:1229: SkFilterQuality::kLow_SkFilterQuality, Blink currently uses High quality in SkiaImageFilterBuilder::buildTransform(). Won't ...
4 years, 8 months ago (2016-04-20 18:39:34 UTC) #22
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 8 months ago (2016-04-20 18:51:31 UTC) #24
reed1
https://codereview.chromium.org/1899263002/diff/80001/include/core/SkCanvas.h File include/core/SkCanvas.h (right): https://codereview.chromium.org/1899263002/diff/80001/include/core/SkCanvas.h#newcode1474 include/core/SkCanvas.h:1474: void internalDrawPaint(const SkPaint& paint); On 2016/04/20 18:34:53, robertphillips wrote: ...
4 years, 8 months ago (2016-04-20 19:42:50 UTC) #25
Stephen White
LGTM https://codereview.chromium.org/1899263002/diff/100001/src/core/SkCanvas.cpp File src/core/SkCanvas.cpp (right): https://codereview.chromium.org/1899263002/diff/100001/src/core/SkCanvas.cpp#newcode1229 src/core/SkCanvas.cpp:1229: SkFilterQuality::kLow_SkFilterQuality, On 2016/04/20 19:42:50, reed1 wrote: > On ...
4 years, 8 months ago (2016-04-20 21:19:32 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1899263002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1899263002/100001
4 years, 8 months ago (2016-04-20 23:35:56 UTC) #28
commit-bot: I haz the power
4 years, 8 months ago (2016-04-20 23:36:54 UTC) #30
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://skia.googlesource.com/skia/+/8c30a8196dd5903d2d23b4d0a5dc888e802bf698

Powered by Google App Engine
This is Rietveld 408576698