diff options
author | 2013-03-15 19:06:39 -0700 | |
---|---|---|
committer | 2013-03-18 18:32:17 -0700 | |
commit | c46d07a29e94807e768f8b162ce9f77a88ba6f46 (patch) | |
tree | 9b6aec5f5dc1d73b6cd9d583d5c5c78285480070 /libs/hwui/Caches.cpp | |
parent | 338b18844434379de54050ff582d36ff6da3ba11 (diff) |
Merge all shapes/paths caches to PathCache
This change will greatly simplify the multi-threading of all
shape types.
This change also uses PathTessellator to render convex paths.
Change-Id: I4e65bc95c9d24ecae2183b72204de5c2dfb6ada4
Diffstat (limited to 'libs/hwui/Caches.cpp')
-rw-r--r-- | libs/hwui/Caches.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/libs/hwui/Caches.cpp b/libs/hwui/Caches.cpp index 4642a4f6eb36..dc3a4e2dc8cb 100644 --- a/libs/hwui/Caches.cpp +++ b/libs/hwui/Caches.cpp @@ -224,16 +224,6 @@ void Caches::dumpMemoryUsage(String8 &log) { gradientCache.getSize(), gradientCache.getMaxSize()); log.appendFormat(" PathCache %8d / %8d\n", pathCache.getSize(), pathCache.getMaxSize()); - log.appendFormat(" CircleShapeCache %8d / %8d\n", - circleShapeCache.getSize(), circleShapeCache.getMaxSize()); - log.appendFormat(" OvalShapeCache %8d / %8d\n", - ovalShapeCache.getSize(), ovalShapeCache.getMaxSize()); - log.appendFormat(" RoundRectShapeCache %8d / %8d\n", - roundRectShapeCache.getSize(), roundRectShapeCache.getMaxSize()); - log.appendFormat(" RectShapeCache %8d / %8d\n", - rectShapeCache.getSize(), rectShapeCache.getMaxSize()); - log.appendFormat(" ArcShapeCache %8d / %8d\n", - arcShapeCache.getSize(), arcShapeCache.getMaxSize()); log.appendFormat(" TextDropShadowCache %8d / %8d\n", dropShadowCache.getSize(), dropShadowCache.getMaxSize()); for (uint32_t i = 0; i < fontRenderer->getFontRendererCount(); i++) { @@ -253,11 +243,6 @@ void Caches::dumpMemoryUsage(String8 &log) { total += gradientCache.getSize(); total += pathCache.getSize(); total += dropShadowCache.getSize(); - total += roundRectShapeCache.getSize(); - total += circleShapeCache.getSize(); - total += ovalShapeCache.getSize(); - total += rectShapeCache.getSize(); - total += arcShapeCache.getSize(); for (uint32_t i = 0; i < fontRenderer->getFontRendererCount(); i++) { total += fontRenderer->getFontRendererSize(i); } @@ -325,11 +310,6 @@ void Caches::flush(FlushMode mode) { fontRenderer->flush(); textureCache.flush(); pathCache.clear(); - roundRectShapeCache.clear(); - circleShapeCache.clear(); - ovalShapeCache.clear(); - rectShapeCache.clear(); - arcShapeCache.clear(); // fall through case kFlushMode_Layers: layerCache.clear(); |