Index: include/core/SkPicture.h |
diff --git a/include/core/SkPicture.h b/include/core/SkPicture.h |
index 37489e5a723cd7f81e5075ab75b9adb17cc84101..ba316ff66bf05dbedb947933c7c653575e16b97f 100644 |
--- a/include/core/SkPicture.h |
+++ b/include/core/SkPicture.h |
@@ -14,6 +14,10 @@ |
#include "SkImageDecoder.h" |
#include "SkRefCnt.h" |
+#if SK_SUPPORT_GPU |
+class GrContext; |
+#endif |
+ |
class SkBBoxHierarchy; |
class SkCanvas; |
class SkDrawPictureCallback; |
@@ -260,6 +264,13 @@ public: |
*/ |
void internalOnly_EnableOpts(bool enableOpts); |
+ /** Return true if the picture is suitable for rendering on the GPU. |
+ */ |
+ |
+#if SK_SUPPORT_GPU |
+ bool suitableForGpuRasterization(GrContext*) const; |
+#endif |
+ |
protected: |
// V2 : adds SkPixelRef's generation ID. |
// V3 : PictInfo tag at beginning, and EOF tag at the end |