Index: include/gpu/SkGpuDevice.h |
=================================================================== |
--- include/gpu/SkGpuDevice.h (revision 13762) |
+++ include/gpu/SkGpuDevice.h (working copy) |
@@ -14,6 +14,7 @@ |
#include "SkGr.h" |
#include "SkBitmap.h" |
#include "SkBitmapDevice.h" |
+#include "SkPicture.h" |
#include "SkRegion.h" |
#include "GrContext.h" |
@@ -146,8 +147,14 @@ |
virtual bool filterImage(const SkImageFilter*, const SkBitmap&, const SkMatrix&, |
SkBitmap*, SkIPoint*) SK_OVERRIDE; |
+ /** PRIVATE / EXPERIMENTAL -- do not call */ |
+ virtual void EXPERIMENTAL_optimize(SkPicture* picture) SK_OVERRIDE; |
+ /** PRIVATE / EXPERIMENTAL -- do not call */ |
+ virtual bool EXPERIMENTAL_optimizedRender(SkPicture& picture) SK_OVERRIDE; |
+ |
class SkAutoCachedTexture; // used internally |
+ |
protected: |
virtual bool onReadPixels(const SkBitmap&, int x, int y, SkCanvas::Config8888) SK_OVERRIDE; |
virtual bool onWritePixels(const SkImageInfo&, const void*, size_t, int, int) SK_OVERRIDE; |
@@ -217,6 +224,8 @@ |
int tileSize, |
bool bicubic); |
+ static SkPicture::SkAccelData::Key ComputeAccelDataKey(); |
+ |
typedef SkBitmapDevice INHERITED; |
}; |