diff options
author | 2015-12-21 10:43:01 -0500 | |
---|---|---|
committer | 2016-01-25 15:48:00 -0500 | |
commit | eecff56fed5dd5206acfbc5007b4912081b36d3b (patch) | |
tree | 5e9b0e3dcf6add0bde182a791d9ba9040c16dafa /libs/hwui/CanvasState.cpp | |
parent | 36c297f426b2d1337658d781bc6cbd60b04ce4e8 (diff) |
Add internal Canvas save flags
Skia's SkCanvas::SaveFlags are being deprecated. This CL introduces
the equivalent android::SaveFlags, converts all internal clients to
the new enum, and switches the saveLayer glue to the
SaveLayerRec-based API.
Change-Id: Icb1785f4e7c0f652b1f04b34a1e3ccb063c408f3
Diffstat (limited to 'libs/hwui/CanvasState.cpp')
-rw-r--r-- | libs/hwui/CanvasState.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libs/hwui/CanvasState.cpp b/libs/hwui/CanvasState.cpp index cf2726b5f530..43ff33f2b997 100644 --- a/libs/hwui/CanvasState.cpp +++ b/libs/hwui/CanvasState.cpp @@ -14,8 +14,7 @@ * limitations under the License. */ -#include <SkCanvas.h> - +#include "Canvas.h" #include "CanvasState.h" #include "utils/MathUtils.h" @@ -54,8 +53,7 @@ void CanvasState::initializeRecordingSaveStack(int viewportWidth, int viewportHe } freeAllSnapshots(); - mSnapshot = allocSnapshot(&mFirstSnapshot, - SkCanvas::kMatrix_SaveFlag | SkCanvas::kClip_SaveFlag); + mSnapshot = allocSnapshot(&mFirstSnapshot, SaveFlags::MatrixClip); mSnapshot->setRelativeLightCenter(Vector3()); mSaveCount = 1; } @@ -72,8 +70,7 @@ void CanvasState::initializeSaveStack( } freeAllSnapshots(); - mSnapshot = allocSnapshot(&mFirstSnapshot, - SkCanvas::kMatrix_SaveFlag | SkCanvas::kClip_SaveFlag); + mSnapshot = allocSnapshot(&mFirstSnapshot, SaveFlags::MatrixClip); mSnapshot->setClip(clipLeft, clipTop, clipRight, clipBottom); mSnapshot->fbo = mCanvas.getTargetFbo(); mSnapshot->setRelativeLightCenter(lightCenter); |