diff options
Diffstat (limited to 'src/effects/SkColorFilters.cpp')
-rw-r--r-- | src/effects/SkColorFilters.cpp | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/effects/SkColorFilters.cpp b/src/effects/SkColorFilters.cpp index 87a5a20821..cdbae98bb0 100644 --- a/src/effects/SkColorFilters.cpp +++ b/src/effects/SkColorFilters.cpp @@ -40,7 +40,7 @@ uint32_t SkModeColorFilter::getFlags() const { void SkModeColorFilter::filterSpan(const SkPMColor shader[], int count, SkPMColor result[]) const { SkPMColor color = fPMColor; SkXfermodeProc proc = fProc; - + for (int i = 0; i < count; i++) { result[i] = proc(color, shader[i]); } @@ -394,19 +394,13 @@ private: class SrcOver_SkModeColorFilter : public SkModeColorFilter { public: - SrcOver_SkModeColorFilter(SkColor color) - : INHERITED(color, SkXfermode::kSrcOver_Mode) { - fColor32Proc = SkBlitRow::ColorProcFactory(); - } + SrcOver_SkModeColorFilter(SkColor color) : INHERITED(color, SkXfermode::kSrcOver_Mode) { } void filterSpan(const SkPMColor shader[], int count, SkPMColor result[]) const override { - fColor32Proc(result, shader, count, this->getPMColor()); + SkBlitRow::Color32(result, shader, count, this->getPMColor()); } private: - - SkBlitRow::ColorProc fColor32Proc; - typedef SkModeColorFilter INHERITED; }; |