aboutsummaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/core/SkColor.h2
-rw-r--r--include/core/SkXfermode.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/include/core/SkColor.h b/include/core/SkColor.h
index b1571c7009..101a9bdbed 100644
--- a/include/core/SkColor.h
+++ b/include/core/SkColor.h
@@ -192,6 +192,8 @@ struct SkPM4f {
#endif
};
+typedef SkPM4f (*SkXfermodeProc4f)(const SkPM4f& src, const SkPM4f& dst);
+
/*
* The float values are 0...1 unpremultiplied
*/
diff --git a/include/core/SkXfermode.h b/include/core/SkXfermode.h
index f2d8d57865..9549452960 100644
--- a/include/core/SkXfermode.h
+++ b/include/core/SkXfermode.h
@@ -144,6 +144,7 @@ public:
porter-duff transfer mode.
*/
static SkXfermodeProc GetProc(Mode mode);
+ static SkXfermodeProc4f GetProc4f(Mode);
/**
* If the specified mode can be represented by a pair of Coeff, then return
@@ -241,6 +242,7 @@ public:
int count, const SkAlpha coverage[]);
typedef void (*PM4fProcN)(const PM4fState&, uint32_t dst[], const SkPM4f src[],
int count, const SkAlpha coverage[]);
+
static PM4fProc1 GetPM4fProc1(Mode, uint32_t flags);
static PM4fProcN GetPM4fProcN(Mode, uint32_t flags);
virtual PM4fProc1 getPM4fProc1(uint32_t flags) const;