diff options
author | Brian Osman <brianosman@google.com> | 2018-10-26 13:31:32 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-10-26 19:04:18 +0000 |
commit | 9ba9d7d1cb5b0b12b1754a7670084e2e70e58f1c (patch) | |
tree | 46177e2a7505761d1ef1ec149bd94594b326c5d8 /bench/ColorSpaceXformBench.cpp | |
parent | 2474c3b5b9149bafaea13b4fd90a41fb4da6f612 (diff) | |
download | skqp-9ba9d7d1cb5b0b12b1754a7670084e2e70e58f1c.tar.gz |
Use SkColor4f functionality, rather than SkPM4f.h inline functions
Gradient code still uses some of the helpers, otherwise they could
be moved to SkColor.cpp.
Bug: skia:
Change-Id: I2e5076e9cc81669440fbf29a95113e45642b307f
Reviewed-on: https://skia-review.googlesource.com/c/165307
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Diffstat (limited to 'bench/ColorSpaceXformBench.cpp')
-rw-r--r-- | bench/ColorSpaceXformBench.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/bench/ColorSpaceXformBench.cpp b/bench/ColorSpaceXformBench.cpp index 24c2684f6b..fc95e8e5ea 100644 --- a/bench/ColorSpaceXformBench.cpp +++ b/bench/ColorSpaceXformBench.cpp @@ -10,7 +10,6 @@ #include "SkColorSpaceXformer.h" #include "SkColorSpaceXformSteps.h" #include "SkMakeUnique.h" -#include "SkPM4f.h" #include "SkRandom.h" enum class Mode { steps, xformer }; @@ -52,10 +51,9 @@ struct ColorSpaceXformBench : public Benchmark { dst; switch (fMode) { case Mode::steps: { - float rgba[4]; - swizzle_rb(Sk4f_fromL32(src)).store(rgba); - fSteps->apply(rgba); - dst = Sk4f_toL32(swizzle_rb(Sk4f::Load(rgba))); + SkColor4f rgba = SkColor4f::FromColor(src); + fSteps->apply(rgba.vec()); + dst = rgba.toSkColor(); } break; case Mode::xformer: { |