streamline SkRasterPipeline::run()
authorMike Klein <mtklein@chromium.org>
Sat, 20 May 2017 14:10:38 +0000 (10:10 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Sat, 20 May 2017 17:29:45 +0000 (17:29 +0000)
commit9f52e98e60ea763c5d6f80e7d7fbc6da7c48559b
treefa74503d133c4c8775ee3cfd6a42b83b360f8e00
parent580d81fb336701dc815d79b0df028a31446c4b06
streamline SkRasterPipeline::run()

This used to need to be complicated to check for unimplemented stages,
but now that SkJumper rules the world, we can make this a lot simpler
and move a lot of the tricky stage selection logic into an SkOnce.

This should decrease the overhead of SkRasterPipeline::run().

Change-Id: I79d73f3315c7a1a52ab02747a5f17ce27d8cb9a4
Reviewed-on: https://skia-review.googlesource.com/17440
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
src/jumper/SkJumper.cpp