Loading libs/hwui/DisplayListRenderer.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,9 @@ void DisplayListRenderer::restoreToCount(int saveCount) { int DisplayListRenderer::saveLayer(float left, float top, float right, float bottom, const SkPaint* paint, int flags) { // force matrix/clip isolation for layer flags |= SkCanvas::kClip_SaveFlag | SkCanvas::kMatrix_SaveFlag; paint = refPaint(paint); addStateOp(new (alloc()) SaveLayerOp(left, top, right, bottom, paint, flags)); return StatefulBaseRenderer::save(flags); Loading libs/hwui/OpenGLRenderer.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -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()) { Loading Loading
libs/hwui/DisplayListRenderer.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,9 @@ void DisplayListRenderer::restoreToCount(int saveCount) { int DisplayListRenderer::saveLayer(float left, float top, float right, float bottom, const SkPaint* paint, int flags) { // force matrix/clip isolation for layer flags |= SkCanvas::kClip_SaveFlag | SkCanvas::kMatrix_SaveFlag; paint = refPaint(paint); addStateOp(new (alloc()) SaveLayerOp(left, top, right, bottom, paint, flags)); return StatefulBaseRenderer::save(flags); Loading
libs/hwui/OpenGLRenderer.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -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()) { Loading