diff options
-rw-r--r-- | src/core/SkBlitter_A8.cpp | 5 | ||||
-rw-r--r-- | src/core/SkCoreBlitters.h | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/core/SkBlitter_A8.cpp b/src/core/SkBlitter_A8.cpp index 4d3f7ce8cf..3bb6442a3b 100644 --- a/src/core/SkBlitter_A8.cpp +++ b/src/core/SkBlitter_A8.cpp @@ -67,7 +67,10 @@ void SkA8_Coverage_Blitter::blitRect(int x, int y, int width, int height) { } void SkA8_Coverage_Blitter::blitMask(const SkMask& mask, const SkIRect& clip) { - SkASSERT(SkMask::kA8_Format == mask.fFormat); + if (SkMask::kA8_Format != mask.fFormat) { + this->INHERITED::blitMask(mask, clip); + return; + } int x = clip.fLeft; int y = clip.fTop; diff --git a/src/core/SkCoreBlitters.h b/src/core/SkCoreBlitters.h index 3a3da75086..0c0e9c711f 100644 --- a/src/core/SkCoreBlitters.h +++ b/src/core/SkCoreBlitters.h @@ -61,6 +61,9 @@ public: void blitRect(int x, int y, int width, int height) override; void blitMask(const SkMask&, const SkIRect&) override; const SkPixmap* justAnOpaqueColor(uint32_t*) override; + +private: + typedef SkRasterBlitter INHERITED; }; //////////////////////////////////////////////////////////////// |