aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkPMFloat.h
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2015-04-03 06:16:13 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-04-03 06:16:13 -0700
commita156a8ffbe1342a9c329e66ad1438934ac309d70 (patch)
treeff08b442dcb2b61112811f35ccee3a38b2f9d248 /src/core/SkPMFloat.h
parentaa4c7a704289b7adcbfbd23580667a1950a9ca6e (diff)
Use switch operator[](int) to kth<int>() so we can use vget_lane.
#floats BUG=skia: BUG=skia:3592 Review URL: https://codereview.chromium.org/1059743002
Diffstat (limited to 'src/core/SkPMFloat.h')
-rw-r--r--src/core/SkPMFloat.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/SkPMFloat.h b/src/core/SkPMFloat.h
index 84c05ea762..b2d9480b81 100644
--- a/src/core/SkPMFloat.h
+++ b/src/core/SkPMFloat.h
@@ -38,10 +38,10 @@ public:
/*implicit*/ SkPMFloat(const Sk4f& fs) { fColors = fs; }
/*implicit*/ operator Sk4f() const { return fColors; }
- float a() const { return fColors[SK_A32_SHIFT / 8]; }
- float r() const { return fColors[SK_R32_SHIFT / 8]; }
- float g() const { return fColors[SK_G32_SHIFT / 8]; }
- float b() const { return fColors[SK_B32_SHIFT / 8]; }
+ float a() const { return fColors.kth<SK_A32_SHIFT / 8>(); }
+ float r() const { return fColors.kth<SK_R32_SHIFT / 8>(); }
+ float g() const { return fColors.kth<SK_G32_SHIFT / 8>(); }
+ float b() const { return fColors.kth<SK_B32_SHIFT / 8>(); }
// N.B. All methods returning an SkPMColor call SkPMColorAssert on that result before returning.