Simplify LightingFilter in add-free case
am: 0698300cc5
* commit '0698300cc567384d6c528b5b1757ed8abe930dc5':
Simplify LightingFilter in add-free case
Change-Id: Ic395be971bac84e1d2e6f8b9043c026051c21361
diff --git a/src/effects/SkColorMatrixFilter.cpp b/src/effects/SkColorMatrixFilter.cpp
index e122b6a..6b1fd2f 100644
--- a/src/effects/SkColorMatrixFilter.cpp
+++ b/src/effects/SkColorMatrixFilter.cpp
@@ -17,6 +17,10 @@
}
SkColorFilter* SkColorMatrixFilter::CreateLightingFilter(SkColor mul, SkColor add) {
+ if (0 == add) {
+ return SkColorFilter::CreateModeFilter(mul | SK_ColorBLACK,
+ SkXfermode::Mode::kModulate_Mode);
+ }
SkColorMatrix matrix;
matrix.setScale(byte_to_scale(SkColorGetR(mul)),
byte_to_scale(SkColorGetG(mul)),