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

Issue 1719333002: tile spans (Closed)

Created:
4 years, 10 months ago by herb_g
Modified:
4 years, 9 months ago
CC:
f(malita), reviews_skia.org
Base URL:
https://skia.googlesource.com/skia.git@code-organization-speed
Target Ref:
refs/heads/master
Project:
skia
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : WIP: sync. #

Patch Set 3 : Spans for Tiling modes. #

Patch Set 4 : After sync #

Total comments: 24

Patch Set 5 : Address comments. #

Total comments: 14

Patch Set 6 : Handle large dx case. #

Patch Set 7 : Address comments. #

Total comments: 13

Patch Set 8 : Handle -dx. #

Total comments: 31

Patch Set 9 : WIP: part way through span rewrite. #

Patch Set 10 : Spans working in tiles. #

Patch Set 11 : Span used over entire pipeline. #

Patch Set 12 : Fix comment. #

Total comments: 8

Patch Set 13 : Fix repeat boundary condition. #

Patch Set 14 : Address remaining comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+387 lines, -150 lines) Patch
M gm/SkLinearBitmapPipelineGM.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +8 lines, -2 lines 0 comments Download
M src/core/SkLinearBitmapPipeline.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 19 chunks +379 lines, -148 lines 0 comments Download

Messages

Total messages: 74 (26 generated)
herb_g
WIP: sync.
4 years, 10 months ago (2016-02-22 22:53:03 UTC) #2
herb_g
Spans for Tiling modes.
4 years, 10 months ago (2016-02-23 04:57:13 UTC) #3
herb_g
After sync
4 years, 10 months ago (2016-02-23 14:48:23 UTC) #4
herb_g
4 years, 10 months ago (2016-02-23 14:51:38 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/1719333002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/60001
4 years, 10 months ago (2016-02-23 14:51:42 UTC) #9
herb_g
4 years, 10 months ago (2016-02-23 14:52:59 UTC) #10
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 10 months ago (2016-02-23 15:02:37 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/60001
4 years, 10 months ago (2016-02-23 15:03:13 UTC) #14
commit-bot: I haz the power
Note for Reviewers: The CQ is waiting for an approval. If you believe that the ...
4 years, 10 months ago (2016-02-23 15:03:14 UTC) #15
mtklein
https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp#newcode377 src/core/SkLinearBitmapPipeline.cpp:377: SkScalar xMin = fXMin[0]; It's occurred to me that ...
4 years, 10 months ago (2016-02-23 15:51:56 UTC) #16
f(malita)
https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp#newcode388 src/core/SkLinearBitmapPipeline.cpp:388: SkScalar dx = length / (count - 1); 'count' ...
4 years, 10 months ago (2016-02-23 20:53:48 UTC) #18
commit-bot: I haz the power
No LGTM from a valid reviewer yet. Please ask for an LGTM from a full ...
4 years, 10 months ago (2016-02-23 21:03:09 UTC) #20
f(malita)
https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp#newcode388 src/core/SkLinearBitmapPipeline.cpp:388: SkScalar dx = length / (count - 1); A ...
4 years, 10 months ago (2016-02-23 21:04:09 UTC) #21
herb_g
Address comments.
4 years, 10 months ago (2016-02-23 21:09:05 UTC) #22
herb_g
PTAL https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp#newcode377 src/core/SkLinearBitmapPipeline.cpp:377: SkScalar xMin = fXMin[0]; On 2016/02/23 15:51:56, mtklein ...
4 years, 10 months ago (2016-02-23 21:10:24 UTC) #23
herb_g
https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/60001/src/core/SkLinearBitmapPipeline.cpp#newcode404 src/core/SkLinearBitmapPipeline.cpp:404: auto SendSpan = [&](SkPoint start, SkScalar length, int count) ...
4 years, 10 months ago (2016-02-23 21:30:35 UTC) #24
mtklein
This is making much more sense to me. Thank you for the docs. I'm not ...
4 years, 10 months ago (2016-02-23 23:49:57 UTC) #25
herb_g
Handle large dx case.
4 years, 9 months ago (2016-02-24 17:00:12 UTC) #26
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/100001
4 years, 9 months ago (2016-02-24 17:54:20 UTC) #28
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 9 months ago (2016-02-24 18:09:19 UTC) #30
herb_g
Address comments.
4 years, 9 months ago (2016-02-24 18:14:27 UTC) #31
herb_g
PTAL https://codereview.chromium.org/1719333002/diff/80001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (left): https://codereview.chromium.org/1719333002/diff/80001/src/core/SkLinearBitmapPipeline.cpp#oldcode81 src/core/SkLinearBitmapPipeline.cpp:81: float fVal; On 2016/02/23 23:49:57, mtklein wrote: > ...
4 years, 9 months ago (2016-02-24 18:16:06 UTC) #32
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/120001
4 years, 9 months ago (2016-02-24 18:16:43 UTC) #34
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 9 months ago (2016-02-24 18:35:11 UTC) #36
mtklein
https://codereview.chromium.org/1719333002/diff/120001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (left): https://codereview.chromium.org/1719333002/diff/120001/src/core/SkLinearBitmapPipeline.cpp#oldcode367 src/core/SkLinearBitmapPipeline.cpp:367: , fXMax{X(max) - 1.0f} Some of this stuff would ...
4 years, 9 months ago (2016-02-24 19:42:52 UTC) #37
herb_g
Handle -dx.
4 years, 9 months ago (2016-02-25 21:06:24 UTC) #38
mtklein
didn't really look at repeat yet https://codereview.chromium.org/1719333002/diff/140001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/140001/src/core/SkLinearBitmapPipeline.cpp#newcode373 src/core/SkLinearBitmapPipeline.cpp:373: bool inRange(SkScalar xMin, ...
4 years, 9 months ago (2016-02-25 21:47:41 UTC) #39
herb_g
WIP: part way through span rewrite.
4 years, 9 months ago (2016-02-25 22:50:17 UTC) #40
herb_g
Spans working in tiles.
4 years, 9 months ago (2016-02-26 04:04:50 UTC) #41
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/180001
4 years, 9 months ago (2016-02-26 04:05:28 UTC) #43
herb_g
I'm going to try running spans through the entire stack. https://codereview.chromium.org/1719333002/diff/140001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/140001/src/core/SkLinearBitmapPipeline.cpp#newcode373 ...
4 years, 9 months ago (2016-02-26 04:05:54 UTC) #44
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: Build-Ubuntu-Clang-x86_64-Debug-Trybot on client.skia.compile (JOB_FAILED, http://build.chromium.org/p/client.skia.compile/builders/Build-Ubuntu-Clang-x86_64-Debug-Trybot/builds/6573) Build-Ubuntu-GCC-Arm64-Debug-Android-Trybot on ...
4 years, 9 months ago (2016-02-26 04:06:50 UTC) #46
herb_g
Span used over entire pipeline.
4 years, 9 months ago (2016-02-26 04:52:04 UTC) #47
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/200001
4 years, 9 months ago (2016-02-26 04:53:14 UTC) #49
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 9 months ago (2016-02-26 05:05:33 UTC) #51
herb_g
Fix comment.
4 years, 9 months ago (2016-02-26 17:08:03 UTC) #52
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/220001
4 years, 9 months ago (2016-02-26 17:15:42 UTC) #54
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 9 months ago (2016-02-26 17:24:37 UTC) #56
mtklein_C
lgtm (l "g" tm) https://codereview.chromium.org/1719333002/diff/220001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/220001/src/core/SkLinearBitmapPipeline.cpp#newcode131 src/core/SkLinearBitmapPipeline.cpp:131: void spanNextStage(Next* next) { Let's ...
4 years, 9 months ago (2016-02-26 23:07:40 UTC) #58
herb_g
Fix repeat boundary condition.
4 years, 9 months ago (2016-02-26 23:18:13 UTC) #59
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/200002 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/200002
4 years, 9 months ago (2016-02-29 14:47:14 UTC) #61
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 9 months ago (2016-02-29 15:00:46 UTC) #63
herb_g
Address remaining comments.
4 years, 9 months ago (2016-02-29 15:40:23 UTC) #64
herb_g
https://codereview.chromium.org/1719333002/diff/220001/src/core/SkLinearBitmapPipeline.cpp File src/core/SkLinearBitmapPipeline.cpp (right): https://codereview.chromium.org/1719333002/diff/220001/src/core/SkLinearBitmapPipeline.cpp#newcode131 src/core/SkLinearBitmapPipeline.cpp:131: void spanNextStage(Next* next) { On 2016/02/26 23:07:40, mtklein_C wrote: ...
4 years, 9 months ago (2016-02-29 15:40:54 UTC) #65
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/250001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/250001
4 years, 9 months ago (2016-02-29 15:41:17 UTC) #67
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 9 months ago (2016-02-29 15:50:10 UTC) #69
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1719333002/250001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1719333002/250001
4 years, 9 months ago (2016-02-29 15:52:07 UTC) #72
commit-bot: I haz the power
4 years, 9 months ago (2016-02-29 15:53:29 UTC) #74
Message was sent while issue was closed.
Committed patchset #14 (id:250001) as
https://skia.googlesource.com/skia/+/9466571f8ebde1429cca7b6dcd2d4b85bad1b088

Powered by Google App Engine
This is Rietveld 408576698