Clean up ColorRectProc plumbing.
authormtklein <mtklein@chromium.org>
Wed, 25 Feb 2015 20:52:57 +0000 (12:52 -0800)
committerCommit bot <commit-bot@chromium.org>
Wed, 25 Feb 2015 20:52:57 +0000 (12:52 -0800)
commitedeccc58606e0421a1ae275e391ee4347c6f52f6
tree1e0801033607b4245ab407d05fb42dc07e037fb0
parent59c9203321cf4afb48597f39e4bdd4ae91da12a0
Clean up ColorRectProc plumbing.

We've always been using the portable ColorRect32, so we don't need the
ColorRectProc plumbing.

Furthermore, ColorRect32 doesn't seem to be very important (we're only using
it in the opaque case, which our row-by-row procs already specialize for).
Remove that too.

If we find we want specialization for really narrow rects again, let's put it in
blitRect() directly.  It's pretty unlikely we're going to get platform-specific
speedup for blits to non-contiguous memory.

My local SKP comparison is +- 3%... most neutral I've ever seen.

BUG=skia:

Review URL: https://codereview.chromium.org/959873002
include/core/SkBlitRow.h
src/core/SkBlitRow_D32.cpp
src/core/SkBlitter_ARGB32.cpp
src/core/SkCoreBlitters.h
src/opts/SkBlitRow_opts_arm.cpp
src/opts/SkBlitRow_opts_mips_dsp.cpp
src/opts/SkBlitRow_opts_none.cpp
src/opts/opts_check_x86.cpp