| Index: src/core/SkColor.cpp
|
| diff --git a/src/core/SkColor.cpp b/src/core/SkColor.cpp
|
| index 497c328162acd170147df5b769001a557b9d5fbe..f54e8ac906f462444621bf8ebe845aedf53a8b06 100644
|
| --- a/src/core/SkColor.cpp
|
| +++ b/src/core/SkColor.cpp
|
| @@ -102,12 +102,11 @@ SkColor SkHSVToColor(U8CPU a, const SkScalar hsv[3]) {
|
| }
|
|
|
| ///////////////////////////////////////////////////////////////////////////////////////////////////
|
| -#include "SkPM4f.h"
|
| -#include "SkNx.h"
|
| +#include "SkPM4fPriv.h"
|
| #include "SkHalf.h"
|
|
|
| SkPM4f SkPM4f::FromPMColor(SkPMColor c) {
|
| - Sk4f value = SkNx_cast<float>(Sk4b::Load(&c));
|
| + Sk4f value = to_4f_rgba(c);
|
| SkPM4f c4;
|
| (value * Sk4f(1.0f / 255)).store(&c4);
|
| return c4;
|
| @@ -171,13 +170,8 @@ SkPM4f SkColor4f::premul() const {
|
| float srcAlpha = src[0]; // need the pinned version of our alpha
|
| src = src * Sk4f(1, srcAlpha, srcAlpha, srcAlpha);
|
|
|
| -#ifdef SK_PMCOLOR_IS_BGRA
|
| - // ARGB -> BGRA
|
| - Sk4f dst = SkNx_shuffle<3,2,1,0>(src);
|
| -#else
|
| // ARGB -> RGBA
|
| Sk4f dst = SkNx_shuffle<1,2,3,0>(src);
|
| -#endif
|
|
|
| SkPM4f pm4;
|
| dst.store(&pm4);
|
|
|