Have SkRasterPipelineBlitter take over for 565 when it can.
authormtklein <mtklein@chromium.org>
Fri, 22 Jul 2016 21:20:27 +0000 (14:20 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 22 Jul 2016 21:20:28 +0000 (14:20 -0700)
commit8e4373f40be3362a2756c6522df3541253d0edb0
tree24ec3a442c3ecfd16a4f810a27cc71faff510830
parent554479527c669733ea0ef6c1dedd2c9d1773d784
Have SkRasterPipelineBlitter take over for 565 when it can.

This is an experiment / demo to have our 565 backend fold into
SkRasterPipelineBlitter as it grows more powerful.  I plan to follow up with
the same for the other 8888 format.

Blur mask filters look significantly different (better) after this change.
We keep the full 13-14-13 bits of precision for mask blits, where the old code
uses 11-11-10 bit intermediates.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2172343002

Review-Url: https://codereview.chromium.org/2172343002
src/core/SkRasterPipelineBlitter.cpp