aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkModeColorFilter.cpp
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2017-04-26 13:45:36 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-04-26 18:11:19 +0000
commit4e92b821f0396fe7ca1bd6498d0f044fb49e59c8 (patch)
tree8ce6ac9ac24c3122ea3a284d1db5adaee863dd95 /src/core/SkModeColorFilter.cpp
parentd59948a1714fe32729c77e3ea54e0992d48e8541 (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.cpp17
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"