add scaledimagecache
BUG=
Review URL: https://codereview.chromium.org/20005003
git-svn-id: http://skia.googlecode.com/svn/trunk@10286 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/core/SkBitmapProcState.h b/src/core/SkBitmapProcState.h
index 349194f..70d7c0c 100644
--- a/src/core/SkBitmapProcState.h
+++ b/src/core/SkBitmapProcState.h
@@ -13,6 +13,7 @@
#include "SkBitmap.h"
#include "SkBitmapFilter.h"
#include "SkMatrix.h"
+#include "SkScaledImageCache.h"
#define FractionalInt_IS_64BIT
@@ -35,8 +36,9 @@
struct SkBitmapProcState {
- SkBitmapProcState(): fBitmapFilter(NULL) {}
+ SkBitmapProcState(): fScaledCacheID(NULL), fBitmapFilter(NULL) {}
~SkBitmapProcState() {
+ SkASSERT(NULL == fScaledCacheID);
SkDELETE(fBitmapFilter);
}
@@ -157,6 +159,8 @@
SkBitmap fOrigBitmap; // CONSTRUCTOR
SkBitmap fScaledBitmap; // chooseProcs
+ SkScaledImageCache::ID* fScaledCacheID;
+
MatrixProc chooseMatrixProc(bool trivial_matrix);
bool chooseProcs(const SkMatrix& inv, const SkPaint&);
ShaderProc32 chooseShaderProc32();