diff options
author | Mike Klein <mtklein@chromium.org> | 2017-04-26 13:45:36 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-04-26 18:11:19 +0000 |
commit | 4e92b821f0396fe7ca1bd6498d0f044fb49e59c8 (patch) | |
tree | 8ce6ac9ac24c3122ea3a284d1db5adaee863dd95 /src/core/SkModeColorFilter.cpp | |
parent | d59948a1714fe32729c77e3ea54e0992d48e8541 (diff) |
SkColorFilter::makeColorSpace()
Change-Id: Idea4afac67ef348c2f4e64f4fe6a03704a86652f
Reviewed-on: https://skia-review.googlesource.com/14375
Reviewed-by: Matt Sarett <msarett@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/core/SkModeColorFilter.cpp')
-rw-r--r-- | src/core/SkModeColorFilter.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/core/SkModeColorFilter.cpp b/src/core/SkModeColorFilter.cpp index d074482a6f..7978f939f5 100644 --- a/src/core/SkModeColorFilter.cpp +++ b/src/core/SkModeColorFilter.cpp @@ -5,21 +5,22 @@ * found in the LICENSE file. */ -#include "SkBlitRow.h" +#include "SkArenaAlloc.h" #include "SkBlendModePriv.h" +#include "SkBlitRow.h" #include "SkColorFilter.h" #include "SkColorPriv.h" -#include "SkArenaAlloc.h" +#include "SkColorSpaceXformer.h" #include "SkModeColorFilter.h" +#include "SkPM4f.h" #include "SkPM4fPriv.h" +#include "SkRandom.h" #include "SkRasterPipeline.h" #include "SkReadBuffer.h" -#include "SkWriteBuffer.h" -#include "SkUtils.h" -#include "SkRandom.h" #include "SkString.h" +#include "SkUtils.h" #include "SkValidationUtils.h" -#include "SkPM4f.h" +#include "SkWriteBuffer.h" ////////////////////////////////////////////////////////////////////////////////////////////////// @@ -103,6 +104,10 @@ bool SkModeColorFilter::onAppendStages(SkRasterPipeline* p, return true; } +sk_sp<SkColorFilter> SkModeColorFilter::onMakeColorSpace(SkColorSpaceXformer* xformer) const { + return SkColorFilter::MakeModeFilter(xformer->apply(fColor), fMode); +} + /////////////////////////////////////////////////////////////////////////////// #if SK_SUPPORT_GPU #include "GrBlend.h" |