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

Issue 23835006: ARM Skia NEON patches - 20 - New improved BitmapProcState code (Closed)

Created:
7 years, 3 months ago by kevin.petit.not.used.account
Modified:
6 years, 10 months ago
CC:
skia-review_googlegroups.com
Visibility:
Public.

Description

ARM Skia NEON patches - 20 - New improved BitmapProcState code BitmapProcState: new factorised code This one basically factorises the clamp and repeat transformations with some performance improvements. It has the benefit of being faster, much easier to maintain (nearly three times less code for more work done :-)), and more complete (all persp transformations weren't optimised in the previous version). It also introduces the use of can_truncate_to_fixed_for_decal where useful. The effect on benchmarks ranges from a 5% penalty to a 25% gain on a Cortex-A9 and from a 5% penalty to a 100% gain on a Cortex-A15. Signed-off-by: Kévin PETIT <kevin.petit@arm.com>; BUG= Committed: http://code.google.com/p/skia/source/detail?r=13218

Patch Set 1 #

Patch Set 2 : Revised version without most of the accuracy improvements #

Patch Set 3 : Rebase #

Patch Set 4 : Add mismatching GMs to ignored-tests.txt #

Patch Set 5 : Rebase #

Patch Set 6 : Rebase #

Patch Set 7 : Rebase to remove conflicts on ignored-tests.txt #

Unified diffs Side-by-side diffs Delta from patch set Stats (+637 lines, -1468 lines) Patch
M expectations/gm/ignored-tests.txt View 1 2 3 4 5 6 1 chunk +5 lines, -0 lines 0 comments Download
M gyp/opts.gyp View 1 2 3 4 5 6 1 chunk +1 line, -2 lines 0 comments Download
M src/opts/SkBitmapProcState_matrixProcs_neon.cpp View 1 chunk +127 lines, -13 lines 0 comments Download
D src/opts/SkBitmapProcState_matrix_clamp_neon.h View 1 chunk +0 lines, -911 lines 0 comments Download
A src/opts/SkBitmapProcState_matrix_neon.h View 1 1 chunk +504 lines, -0 lines 0 comments Download
D src/opts/SkBitmapProcState_matrix_repeat_neon.h View 1 chunk +0 lines, -542 lines 0 comments Download

Messages

Total messages: 22 (0 generated)
kevin.petit.not.used.account
7 years, 3 months ago (2013-09-06 13:54:50 UTC) #1
djsollen
mike, can you run this through your updated bench on a nexus 4/10 and post ...
7 years, 3 months ago (2013-09-06 19:02:34 UTC) #2
kevin.petit.not.used.account
I've had a little look at the trybot results. As I didn't mention it explicitly ...
7 years, 3 months ago (2013-09-09 15:35:22 UTC) #3
kevin.petit.not.used.account
If you're interested I can split this into two patches: - a first one that ...
7 years, 3 months ago (2013-09-18 13:44:35 UTC) #4
djsollen
On 2013/09/18 13:44:35, kevin.petit.arm wrote: > If you're interested I can split this into two ...
7 years, 3 months ago (2013-09-18 13:53:49 UTC) #5
kevin.petit.not.used.account
Patch Set 2 reduces a lot the number of mismatches. The only mismatches that remain ...
7 years, 3 months ago (2013-09-18 14:44:18 UTC) #6
kevin.petit.not.used.account
ping. I've just retested. There are still two mismatching GMs (scaled_tilemodes_npot and giantbitmap_repeat_bilerp_scale). I still ...
7 years ago (2013-12-19 17:54:53 UTC) #7
kevin.petit.not.used.account
Sorry, I just noticed the trybots results and uploaded a rebased patch that will apply ...
6 years, 11 months ago (2014-01-13 16:09:58 UTC) #8
kevin.petit.not.used.account
I've had a look at the trybot results: 2 failing GMs, as expected. I can ...
6 years, 11 months ago (2014-01-13 18:36:02 UTC) #9
djsollen
go ahead and update the ignored-tests file in this CL.
6 years, 11 months ago (2014-01-14 16:29:52 UTC) #10
kevin.petit.not.used.account
I've just updated ignored-tests.txt. The trybots should all go green for Patch Set 4.
6 years, 11 months ago (2014-01-14 17:55:48 UTC) #11
kevin.petit.not.used.account
Rebased because of a conflict on ignored-tests.txt, Patch Set 5 will apply.
6 years, 11 months ago (2014-01-14 18:08:17 UTC) #12
kevin.petit.not.used.account
I've just rebased and retested. May I ping again on this one? From what I ...
6 years, 11 months ago (2014-01-21 16:23:53 UTC) #13
kevin.petit.not.used.account
This one has passed the perf bots and the test bot on Patch Set 6. ...
6 years, 10 months ago (2014-01-28 13:18:50 UTC) #14
djsollen
The change lgtm as is. Have you worked through our rebaselining process before? If not, ...
6 years, 10 months ago (2014-01-28 13:25:50 UTC) #15
kevin.petit.not.used.account
On 2014/01/28 13:25:50, djsollen wrote: > The change lgtm as is. Have you worked through ...
6 years, 10 months ago (2014-01-28 13:28:38 UTC) #16
kevin.petit.not.used.account
On 2014/01/28 13:28:38, kevin.petit.arm wrote: > On 2014/01/28 13:25:50, djsollen wrote: > > The change ...
6 years, 10 months ago (2014-01-28 14:08:50 UTC) #17
djsollen
yes, those are exactly the steps. Don't forgot to revert the change to ignored-tests in ...
6 years, 10 months ago (2014-01-28 14:12:24 UTC) #18
kevin.petit.not.used.account
On 2014/01/28 14:12:24, djsollen wrote: > yes, those are exactly the steps. Don't forgot to ...
6 years, 10 months ago (2014-01-28 15:01:33 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://skia-tree-status.appspot.com/cq/kevin.petit.arm@gmail.com/23835006/273001
6 years, 10 months ago (2014-01-28 15:03:29 UTC) #20
commit-bot: I haz the power
Change committed as 13218
6 years, 10 months ago (2014-01-28 15:18:58 UTC) #21
kevin.petit.not.used.account
6 years, 10 months ago (2014-01-28 17:56:01 UTC) #22
Message was sent while issue was closed.
Rebaselines are in https://codereview.chromium.org/137833005/.

Powered by Google App Engine
This is Rietveld 408576698