diff options
author | Mike Reed <reed@google.com> | 2017-06-11 22:14:14 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-06-12 14:44:30 +0000 |
commit | ce9514c6cd91c7225ec0d7ccfffd1d964cb1ac6a (patch) | |
tree | 2614ea842b6c8b18d6991ad93a508773dabf3cb3 /src/opts | |
parent | fc3341632fc04264e968bd1996ccb73b95088084 (diff) |
remove unneeded proc fields
CQ_INCLUDE_TRYBOTS=skia.primary:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD
Bug: skia:
Change-Id: Ibf997c8d19a045d41d3e92b8db63c36f8fa10b3e
Reviewed-on: https://skia-review.googlesource.com/19441
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/opts')
-rw-r--r-- | src/opts/SkXfermode_opts.h | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/src/opts/SkXfermode_opts.h b/src/opts/SkXfermode_opts.h index 85715fad3e..c8fe384f09 100644 --- a/src/opts/SkXfermode_opts.h +++ b/src/opts/SkXfermode_opts.h @@ -11,7 +11,7 @@ #include "Sk4px.h" #include "SkMSAN.h" #include "SkNx.h" -#include "SkXfermode_proccoeff.h" +#include "SkXfermodePriv.h" namespace { @@ -215,10 +215,9 @@ template <> void mark_dst_initialized_if_safe<Clear>(void* dst, void* end) { } template <typename Xfermode> -class Sk4pxXfermode : public SkProcCoeffXfermode { +class Sk4pxXfermode : public SkXfermode { public: - Sk4pxXfermode(SkXfermodeProc proc, SkBlendMode mode) - : INHERITED(proc, mode) {} + Sk4pxXfermode() {} void xfer32(SkPMColor dst[], const SkPMColor src[], int n, const SkAlpha aa[]) const override { mark_dst_initialized_if_safe<Xfermode>(dst, dst+n); @@ -228,16 +227,12 @@ public: Sk4px::MapDstSrcAlpha(n, dst, src, aa, xfer_aa<Xfermode>); } } - -private: - typedef SkProcCoeffXfermode INHERITED; }; template <typename Xfermode> -class Sk4fXfermode : public SkProcCoeffXfermode { +class Sk4fXfermode : public SkXfermode { public: - Sk4fXfermode(SkXfermodeProc proc, SkBlendMode mode) - : INHERITED(proc, mode) {} + Sk4fXfermode() {} void xfer32(SkPMColor dst[], const SkPMColor src[], int n, const SkAlpha aa[]) const override { for (int i = 0; i < n; i++) { @@ -266,18 +261,16 @@ private: SkNx_cast<uint8_t>(f * Sk4f(255) + Sk4f(0.5f)).store(&c); return c; } - - typedef SkProcCoeffXfermode INHERITED; }; } // namespace namespace SK_OPTS_NS { -static SkXfermode* create_xfermode(SkXfermodeProc proc, SkBlendMode mode) { +static SkXfermode* create_xfermode(SkBlendMode mode) { switch (mode) { #define CASE(Xfermode) \ - case SkBlendMode::k##Xfermode: return new Sk4pxXfermode<Xfermode>(proc, mode) + case SkBlendMode::k##Xfermode: return new Sk4pxXfermode<Xfermode>() CASE(Clear); CASE(Src); CASE(Dst); @@ -303,7 +296,7 @@ static SkXfermode* create_xfermode(SkXfermodeProc proc, SkBlendMode mode) { #undef CASE #define CASE(Xfermode) \ - case SkBlendMode::k##Xfermode: return new Sk4fXfermode<Xfermode>(proc, mode) + case SkBlendMode::k##Xfermode: return new Sk4fXfermode<Xfermode>() CASE(ColorDodge); CASE(ColorBurn); CASE(SoftLight); |