aboutsummaryrefslogtreecommitdiff
path: root/bench/ColorSpaceXformBench.cpp
diff options
context:
space:
mode:
authorBrian Osman <brianosman@google.com>2018-10-26 13:31:32 -0400
committerSkia Commit-Bot <skia-commit-bot@chromium.org>2018-10-26 19:04:18 +0000
commit9ba9d7d1cb5b0b12b1754a7670084e2e70e58f1c (patch)
tree46177e2a7505761d1ef1ec149bd94594b326c5d8 /bench/ColorSpaceXformBench.cpp
parent2474c3b5b9149bafaea13b4fd90a41fb4da6f612 (diff)
downloadskqp-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.cpp8
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: {