| Index: src/core/SkBlitter.cpp
|
| diff --git a/src/core/SkBlitter.cpp b/src/core/SkBlitter.cpp
|
| index f5d13dc5f1e08006b33b40a422ef221be4bcfc3c..1098cef71b136444d90cd5b8c8e88d806ed72baf 100644
|
| --- a/src/core/SkBlitter.cpp
|
| +++ b/src/core/SkBlitter.cpp
|
| @@ -13,6 +13,7 @@
|
| #include "SkWriteBuffer.h"
|
| #include "SkMask.h"
|
| #include "SkMaskFilter.h"
|
| +#include "SkRasterPipelineBlitter.h"
|
| #include "SkString.h"
|
| #include "SkTLazy.h"
|
| #include "SkUtils.h"
|
| @@ -853,6 +854,10 @@ SkBlitter* SkBlitter::Choose(const SkPixmap& device,
|
| p->setColor(0);
|
| }
|
|
|
| + if (auto blitter = SkCreateRasterPipelineBlitter(device, *paint)) {
|
| + return blitter.release();
|
| + }
|
| +
|
| if (nullptr == shader) {
|
| if (mode) {
|
| // xfermodes (and filters) require shaders for our current blitters
|
|
|