Index: include/core/SkDevice.h |
diff --git a/include/core/SkDevice.h b/include/core/SkDevice.h |
index e960003f9ac105240e8e6e41f44ee445f0a6fe12..32cdb4274192d81605f05c5900793e284a1d2f4a 100644 |
--- a/include/core/SkDevice.h |
+++ b/include/core/SkDevice.h |
@@ -22,6 +22,7 @@ struct SkIRect; |
class SkMatrix; |
class SkMetaData; |
class SkRegion; |
+class SkSpecialImage; |
class GrRenderTarget; |
class SK_API SkBaseDevice : public SkRefCnt { |
@@ -276,6 +277,11 @@ protected: |
virtual void drawTextRSXform(const SkDraw&, const void* text, size_t len, const SkRSXform[], |
const SkPaint&); |
+ virtual void drawSpecial(const SkDraw&, SkSpecialImage*, int x, int y, const SkPaint&); |
+ virtual sk_sp<SkSpecialImage> makeSpecial(const SkBitmap&); |
+ virtual sk_sp<SkSpecialImage> makeSpecial(const SkImage*); |
+ virtual sk_sp<SkSpecialImage> asSpecial(); |
+ |
bool readPixels(const SkImageInfo&, void* dst, size_t rowBytes, int x, int y); |
/////////////////////////////////////////////////////////////////////////// |