From 35786b176c159d2e7a816e9da9b051ef3129d5cb Mon Sep 17 00:00:00 2001 From: reed Date: Thu, 14 May 2015 06:36:52 -0700 Subject: Implement support for non-scale/translate CTM in image filters. Clone with tweaks of https://codereview.chromium.org/986623003/ pre-cl to guard chrome here: https://codereview.chromium.org/1133403003/ BUG=skia:3288 Review URL: https://codereview.chromium.org/1140943004 --- include/core/SkCanvas.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include/core/SkCanvas.h') diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h index e7dac5e145..ac01fad6b2 100644 --- a/include/core/SkCanvas.h +++ b/include/core/SkCanvas.h @@ -1261,7 +1261,7 @@ private: enum { kMCRecSize = 128, // most recent measurement kMCRecCount = 8, // common depth for save/restores - kDeviceCMSize = 136, // most recent measurement + kDeviceCMSize = 176, // most recent measurement }; intptr_t fMCRecStorage[kMCRecSize * kMCRecCount / sizeof(intptr_t)]; intptr_t fDeviceCMStorage[kDeviceCMSize / sizeof(intptr_t)]; @@ -1285,6 +1285,7 @@ private: void doSave(); void checkForDeferredSave(); + void internalSetMatrix(const SkMatrix& matrix); friend class SkDrawIter; // needs setupDrawForLayerDevice() friend class AutoDrawLooper; -- cgit v1.2.3