aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core
diff options
context:
space:
mode:
authorGravatar bsalomon <bsalomon@google.com>2016-02-01 12:09:07 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-02-01 12:09:07 -0800
commit8610002ff81fb5d81d1b7c312b5d0a8b05b41e13 (patch)
tree62e033879e0547c06741d3b67a9b67de5aa7f2f0 /include/core
parent3b7af78e813d182d61483fbfc317f26507adf778 (diff)
Move SkColorMatrixFilter implementation to core.
Diffstat (limited to 'include/core')
-rw-r--r--include/core/SkColorFilter.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/core/SkColorFilter.h b/include/core/SkColorFilter.h
index aece22e05a..14192c55ea 100644
--- a/include/core/SkColorFilter.h
+++ b/include/core/SkColorFilter.h
@@ -122,6 +122,11 @@ public:
*/
static SkColorFilter* CreateComposeFilter(SkColorFilter* outer, SkColorFilter* inner);
+ /** Construct a color filter that transforms a color by a 4x5 matrix. The matrix is in row-
+ * major order and the translation column is specified in unnormalized, 0...255, space.
+ */
+ static SkColorFilter* CreateMatrixFilterRowMajor255(const SkScalar array[20]);
+
/**
* A subclass may implement this factory function to work with the GPU backend. It returns
* a GrFragmentProcessor that implemets the color filter in GPU shader code.