diff options
author | Romain Guy <romainguy@google.com> | 2011-03-18 16:24:19 -0700 |
---|---|---|
committer | Romain Guy <romainguy@google.com> | 2011-03-18 16:24:19 -0700 |
commit | b29cfbf768eab959b31410aafc0a99e20249e9d7 (patch) | |
tree | 4032e18bfa7346a0338609f1cf665523a2cd68ce /libs/hwui/DisplayListRenderer.h | |
parent | 40667676e542a9daeafeac9904c30004e8706fd3 (diff) | |
download | frameworks_base-b29cfbf768eab959b31410aafc0a99e20249e9d7.zip frameworks_base-b29cfbf768eab959b31410aafc0a99e20249e9d7.tar.gz frameworks_base-b29cfbf768eab959b31410aafc0a99e20249e9d7.tar.bz2 |
Fix paths rendering issues.
See ApiDemos, PathEffect and PathFillTypes.
Change-Id: I9f9593c1da33d0d013b5b89c86bc5bd71128a192
Diffstat (limited to 'libs/hwui/DisplayListRenderer.h')
-rw-r--r-- | libs/hwui/DisplayListRenderer.h | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/libs/hwui/DisplayListRenderer.h b/libs/hwui/DisplayListRenderer.h index 6fc315c..8773cb5 100644 --- a/libs/hwui/DisplayListRenderer.h +++ b/libs/hwui/DisplayListRenderer.h @@ -193,7 +193,6 @@ private: Vector<SkPaint*> mPaints; Vector<SkPath*> mPaths; - Vector<SkPath*> mOriginalPaths; Vector<SkMatrix*> mMatrices; Vector<SkiaShader*> mShaders; @@ -298,10 +297,6 @@ public: return mPaths; } - const Vector<SkPath*>& getOriginalPaths() const { - return mOriginalPaths; - } - const Vector<SkMatrix*>& getMatrices() const { return mMatrices; } @@ -383,16 +378,9 @@ private: SkPath* pathCopy = mPathMap.valueFor(path); if (pathCopy == NULL || pathCopy->getGenerationID() != path->getGenerationID()) { - if (pathCopy == NULL) { - pathCopy = path; - mOriginalPaths.add(path); - Caches& caches = Caches::getInstance(); - caches.resourceCache.incrementRefcount(path); - } else { - pathCopy = new SkPath(*path); - mPaths.add(pathCopy); - } + pathCopy = new SkPath(*path); mPathMap.add(path, pathCopy); + mPaths.add(pathCopy); } addInt((int) pathCopy); @@ -469,7 +457,6 @@ private: Vector<SkPaint*> mPaints; DefaultKeyedVector<SkPaint*, SkPaint*> mPaintMap; - Vector<SkPath*> mOriginalPaths; Vector<SkPath*> mPaths; DefaultKeyedVector<SkPath*, SkPath*> mPathMap; |