optimize src mode (opaque src in srcover) singleton with aa (e.g. a8 text mask)
authorreed <reed@google.com>
Wed, 3 Feb 2016 18:09:22 +0000 (10:09 -0800)
committerCommit bot <commit-bot@chromium.org>
Wed, 3 Feb 2016 18:09:23 +0000 (10:09 -0800)
commit6dfc754360234f2da7103e13e39146d8f702e8ef
tree343aeb4ba2bf52738445af1a2d09571b40142bcf
parent2829bb7b9e0b964338758e1511a6b35fcda86a0e
optimize src mode (opaque src in srcover) singleton with aa (e.g. a8 text mask)

Before:
   8/8   MB 1 9.09ms 10.8ms 10.3ms 11.5ms 9% █▆▆▁▁▁▂▅█▆ nonrendering xfer4f_srcover_aa_1_opaque_linear
   8/8   MB 1 10.2ms 12.1ms 11.7ms 13.2ms 9% ▅▇▁▂▁▄█▆▅▆ nonrendering xfer4f_srcover_aa_1_opaque_srgb

After:
   8/8   MB 1 1.6ms 1.68ms 1.73ms 2.17ms 10% ▄▄█▁▃▁▁▂▁▁ nonrendering xfer4f_srcover_aa_1_opaque_linear
   8/8   MB 1 3.13ms 3.62ms 3.97ms 5.81ms 21% █▃▁▂▆▂▂▂▃▂ nonrendering xfer4f_srcover_aa_1_opaque_srgb

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1664713003

Review URL: https://codereview.chromium.org/1664713003
src/core/SkXfermode4f.cpp