| Index: src/core/Sk4px.h
|
| diff --git a/src/core/Sk4px.h b/src/core/Sk4px.h
|
| index 3755488a4a21274fd44f8ee3d89a6a92db581791..05378a8bc837bcc9b64ca41f7911f8a12d2752b0 100644
|
| --- a/src/core/Sk4px.h
|
| +++ b/src/core/Sk4px.h
|
| @@ -48,14 +48,6 @@ public:
|
| void store2(SkPMColor[2]) const;
|
| void store1(SkPMColor[1]) const;
|
|
|
| - // Same as above for 565.
|
| - static Sk4px Load4(const SkPMColor16 src[4]);
|
| - static Sk4px Load2(const SkPMColor16 src[2]);
|
| - static Sk4px Load1(const SkPMColor16 src[1]);
|
| - void store4(SkPMColor16 dst[4]) const;
|
| - void store2(SkPMColor16 dst[2]) const;
|
| - void store1(SkPMColor16 dst[1]) const;
|
| -
|
| // 1, 2, or 4 SkPMColors with 16-bit components.
|
| // This is most useful as the result of a multiply, e.g. from mulWiden().
|
| class Wide : public Sk16h {
|
| @@ -105,8 +97,8 @@ public:
|
|
|
| // A generic driver that maps fn over a src array into a dst array.
|
| // fn should take an Sk4px (4 src pixels) and return an Sk4px (4 dst pixels).
|
| - template <typename Fn, typename Dst>
|
| - static void MapSrc(int n, Dst* dst, const SkPMColor* src, const Fn& fn) {
|
| + template <typename Fn>
|
| + static void MapSrc(int n, SkPMColor* dst, const SkPMColor* src, const Fn& fn) {
|
| SkASSERT(dst);
|
| SkASSERT(src);
|
| // This looks a bit odd, but it helps loop-invariant hoisting across different calls to fn.
|
| @@ -137,8 +129,8 @@ public:
|
| }
|
|
|
| // As above, but with dst4' = fn(dst4, src4).
|
| - template <typename Fn, typename Dst>
|
| - static void MapDstSrc(int n, Dst* dst, const SkPMColor* src, const Fn& fn) {
|
| + template <typename Fn>
|
| + static void MapDstSrc(int n, SkPMColor* dst, const SkPMColor* src, const Fn& fn) {
|
| SkASSERT(dst);
|
| SkASSERT(src);
|
| while (n > 0) {
|
| @@ -167,8 +159,8 @@ public:
|
| }
|
|
|
| // As above, but with dst4' = fn(dst4, alpha4).
|
| - template <typename Fn, typename Dst>
|
| - static void MapDstAlpha(int n, Dst* dst, const SkAlpha* a, const Fn& fn) {
|
| + template <typename Fn>
|
| + static void MapDstAlpha(int n, SkPMColor* dst, const SkAlpha* a, const Fn& fn) {
|
| SkASSERT(dst);
|
| SkASSERT(a);
|
| while (n > 0) {
|
| @@ -197,8 +189,8 @@ public:
|
| }
|
|
|
| // As above, but with dst4' = fn(dst4, src4, alpha4).
|
| - template <typename Fn, typename Dst>
|
| - static void MapDstSrcAlpha(int n, Dst* dst, const SkPMColor* src, const SkAlpha* a,
|
| + template <typename Fn>
|
| + static void MapDstSrcAlpha(int n, SkPMColor* dst, const SkPMColor* src, const SkAlpha* a,
|
| const Fn& fn) {
|
| SkASSERT(dst);
|
| SkASSERT(src);
|
|
|