commit | a1bfaad00486883669e20a94cf8f7a8f4e34266a | [log] [tgz] |
---|---|---|
author | mtklein <mtklein@chromium.org> | Thu Jan 07 13:48:21 2016 -0800 |
committer | Commit bot <commit-bot@chromium.org> | Thu Jan 07 13:48:21 2016 -0800 |
tree | 4beedb03f57e1ed8f378184414f5d91d6d7e014b | |
parent | e9709e831954c3427d5cb839e84221a177bfedeb [diff] |
Set up some hooks for premul/swizzzle opts. You can call these as SkOpts::premul_xxxa, SkOpts::swaprb_xxxa, etc. For now, I just backed the function pointers with some (untested) portable code, which may autovectorize. We can override with optimized versions in Init_ssse3() (in SkOpts_ssse3.cpp), Init_neon() (SkOpts_neon.cpp), etc. BUG=skia:4767 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1569013002 Review URL: https://codereview.chromium.org/1569013002