diff options
| author | 2014-09-15 15:59:55 +0000 | |
|---|---|---|
| committer | 2014-09-15 15:59:57 +0000 | |
| commit | 025207b3cfbb0bbbaa8c1b8f7e14941fc38160aa (patch) | |
| tree | bc51822a819b68208369f4f11347d8f06a83aab6 /libs/hwui/OpenGLRenderer.cpp | |
| parent | bd9d66474353f411dd2167d4216a46a547b7221d (diff) | |
| parent | 4ace7305608442ab35ea9aa65a4220df152c187f (diff) | |
Merge "Force isolation of clip and matrix within layer" into lmp-dev
Diffstat (limited to 'libs/hwui/OpenGLRenderer.cpp')
| -rwxr-xr-x | libs/hwui/OpenGLRenderer.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 0415efa854bb..25ea72915057 100755 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -638,6 +638,9 @@ void OpenGLRenderer::onSnapshotRestored(const Snapshot& removed, const Snapshot& int OpenGLRenderer::saveLayer(float left, float top, float right, float bottom, const SkPaint* paint, int flags, const SkPath* convexMask) { + // force matrix/clip isolation for layer + flags |= SkCanvas::kClip_SaveFlag | SkCanvas::kMatrix_SaveFlag; + const int count = saveSnapshot(flags); if (!currentSnapshot()->isIgnored()) { |