diff options
author | 2016-10-20 18:39:04 -0700 | |
---|---|---|
committer | 2016-10-21 12:11:44 -0700 | |
commit | ec4a4b13eae2241d1613890c1c1c096bed891845 (patch) | |
tree | 8a59769cc8bff549e8ec0bbd048912e91f218ab6 /libs/hwui/FrameBuilder.cpp | |
parent | 5fd2a1cb2726afa7d40fe4750e9defd89c24ed37 (diff) |
Use Bitmap in DisplayList & RecordedOps instead of SkBitmap
Test: refactoring cl.
bug:32216791
Change-Id: I1d8a9a6e772e2176b6c2409409a910478b45f8db
Diffstat (limited to 'libs/hwui/FrameBuilder.cpp')
-rw-r--r-- | libs/hwui/FrameBuilder.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libs/hwui/FrameBuilder.cpp b/libs/hwui/FrameBuilder.cpp index f2ae847b1952..245db1dcec97 100644 --- a/libs/hwui/FrameBuilder.cpp +++ b/libs/hwui/FrameBuilder.cpp @@ -631,15 +631,13 @@ void FrameBuilder::deferBitmapRectOp(const BitmapRectOp& op) { } void FrameBuilder::deferVectorDrawableOp(const VectorDrawableOp& op) { - SkBitmap bitmap; - op.vectorDrawable->getBitmapUpdateIfDirty().getSkBitmap(&bitmap); - SkBitmap* localBitmap = mAllocator.create<SkBitmap>(bitmap); + Bitmap& bitmap = op.vectorDrawable->getBitmapUpdateIfDirty(); SkPaint* paint = op.vectorDrawable->getPaint(); const BitmapRectOp* resolvedOp = mAllocator.create_trivial<BitmapRectOp>(op.unmappedBounds, op.localMatrix, op.localClip, paint, - localBitmap, + &bitmap, Rect(bitmap.width(), bitmap.height())); deferBitmapRectOp(*resolvedOp); } |