aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/opts
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-06-09 14:36:59 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-06-09 19:51:04 +0000
commitf066ac908eca30af2bb2fb241fb0eec78caa88db (patch)
treed223cf276a85ea34f50c68e18e965985f307eaf1 /src/opts
parent69d14696543fbc1fe3b00832d9195bd5f792eafd (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.h14
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);