diff options
author | Mike Reed <reed@google.com> | 2017-06-09 14:36:59 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-06-09 19:51:04 +0000 |
commit | f066ac908eca30af2bb2fb241fb0eec78caa88db (patch) | |
tree | d223cf276a85ea34f50c68e18e965985f307eaf1 /src/opts | |
parent | 69d14696543fbc1fe3b00832d9195bd5f792eafd (diff) |
replace 4f procs with pipeline (only called in 2 places by ganesh)
enables lots of code to delete
CQ_INCLUDE_TRYBOTS=skia.primary:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD
Bug: skia:
Change-Id: I13631ead68a9232bd8c13c5ef54727f44def26ca
Reviewed-on: https://skia-review.googlesource.com/19278
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/opts')
-rw-r--r-- | src/opts/SkXfermode_opts.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/opts/SkXfermode_opts.h b/src/opts/SkXfermode_opts.h index e7db073392..85715fad3e 100644 --- a/src/opts/SkXfermode_opts.h +++ b/src/opts/SkXfermode_opts.h @@ -217,8 +217,8 @@ template <> void mark_dst_initialized_if_safe<Clear>(void* dst, void* end) { template <typename Xfermode> class Sk4pxXfermode : public SkProcCoeffXfermode { public: - Sk4pxXfermode(const ProcCoeff& rec, SkBlendMode mode) - : INHERITED(rec, mode) {} + Sk4pxXfermode(SkXfermodeProc proc, SkBlendMode mode) + : INHERITED(proc, mode) {} void xfer32(SkPMColor dst[], const SkPMColor src[], int n, const SkAlpha aa[]) const override { mark_dst_initialized_if_safe<Xfermode>(dst, dst+n); @@ -236,8 +236,8 @@ private: template <typename Xfermode> class Sk4fXfermode : public SkProcCoeffXfermode { public: - Sk4fXfermode(const ProcCoeff& rec, SkBlendMode mode) - : INHERITED(rec, mode) {} + Sk4fXfermode(SkXfermodeProc proc, SkBlendMode mode) + : INHERITED(proc, mode) {} void xfer32(SkPMColor dst[], const SkPMColor src[], int n, const SkAlpha aa[]) const override { for (int i = 0; i < n; i++) { @@ -274,10 +274,10 @@ private: namespace SK_OPTS_NS { -static SkXfermode* create_xfermode(const ProcCoeff& rec, SkBlendMode mode) { +static SkXfermode* create_xfermode(SkXfermodeProc proc, SkBlendMode mode) { switch (mode) { #define CASE(Xfermode) \ - case SkBlendMode::k##Xfermode: return new Sk4pxXfermode<Xfermode>(rec, mode) + case SkBlendMode::k##Xfermode: return new Sk4pxXfermode<Xfermode>(proc, mode) CASE(Clear); CASE(Src); CASE(Dst); @@ -303,7 +303,7 @@ static SkXfermode* create_xfermode(const ProcCoeff& rec, SkBlendMode mode) { #undef CASE #define CASE(Xfermode) \ - case SkBlendMode::k##Xfermode: return new Sk4fXfermode<Xfermode>(rec, mode) + case SkBlendMode::k##Xfermode: return new Sk4fXfermode<Xfermode>(proc, mode) CASE(ColorDodge); CASE(ColorBurn); CASE(SoftLight); |