/*
* Overlay
- * B(Dca, ab, Sca, as) =
+ * B(Dca, Da, Sca, Sa) =
* if 2.Dca < Da
* 2.Sca.Dca
* otherwise
/*
* Darken
- * B(Dca, ab, Sca, as) = min (Sca.Da, Dca.Sa)
+ * B(Dca, Da, Sca, Sa) = min (Sca.Da, Dca.Sa)
*/
static inline comp4_t
blend_darken (comp4_t dca, comp4_t da, comp4_t sca, comp4_t sa)
/*
* Lighten
- * B(Dca, ab, Sca, as) = max (Sca.Da, Dca.Sa)
+ * B(Dca, Da, Sca, Sa) = max (Sca.Da, Dca.Sa)
*/
static inline comp4_t
blend_lighten (comp4_t dca, comp4_t da, comp4_t sca, comp4_t sa)
/*
* Color dodge
- * B(Dca, ab, Sca, as) =
+ * B(Dca, Da, Sca, Sa) =
* if Sca == Sa
* (Dca != 0).Sa.Da
* otherwise
/*
* Color burn
- * B(Dca, ab, Sca, as) =
+ * B(Dca, Da, Sca, Sa) =
* if Sca. == 0
* (Da == Dca).Sa.Da
* otherwise
/*
* Hard light
- * B(Dca, ab, Sca, as) =
+ * B(Dca, Da, Sca, Sa) =
* if 2.Sca < Sa
* 2.Sca.Dca
* otherwise
/*
* Soft light
- * B(Dca, ab, Sca, as) =
+ * B(Dca, Da, Sca, Sa) =
* if (2.Sca <= Sa)
* Dca.(Sa - (1 - Dca/Da).(2.Sca - Sa))
* otherwise if Dca.4 <= Da
/*
* Difference
- * B(Dca, ab, Sca, as) = abs (Dca.Sa - Sca.Da)
+ * B(Dca, Da, Sca, Sa) = abs (Dca.Sa - Sca.Da)
*/
static inline comp4_t
blend_difference (comp4_t dca, comp4_t da, comp4_t sca, comp4_t sa)
/*
* Exclusion
- * B(Dca, ab, Sca, as) = (Sca.Da + Dca.Sa - 2.Sca.Dca)
+ * B(Dca, Da, Sca, Sa) = (Sca.Da + Dca.Sa - 2.Sca.Dca)
*/
/* This can be made faster by writing it directly and not using