summaryrefslogtreecommitdiffstats
path: root/libs/hwui/ResourceCache.cpp
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2012-09-25 21:30:22 -0700
committerMathias Agopian <mathias@google.com>2012-09-25 21:41:38 -0700
commit54643d72f86d0ee0b23e3643ac9257d52ddfae6b (patch)
treefa42aca7c07a2a22050733a78fcaf72f20c4db51 /libs/hwui/ResourceCache.cpp
parentcefbd1438c9054e3a34b4ab93b4b26b427604cb1 (diff)
downloadframeworks_base-54643d72f86d0ee0b23e3643ac9257d52ddfae6b.zip
frameworks_base-54643d72f86d0ee0b23e3643ac9257d52ddfae6b.tar.gz
frameworks_base-54643d72f86d0ee0b23e3643ac9257d52ddfae6b.tar.bz2
make sure to destroy GL objects on the GL thread
Bug: 7195815 Change-Id: I5bcac61cd0b903d1ccca0754fdb9cb1023efbe0f
Diffstat (limited to 'libs/hwui/ResourceCache.cpp')
-rw-r--r--libs/hwui/ResourceCache.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/libs/hwui/ResourceCache.cpp b/libs/hwui/ResourceCache.cpp
index 18d8324..81f7b94 100644
--- a/libs/hwui/ResourceCache.cpp
+++ b/libs/hwui/ResourceCache.cpp
@@ -326,8 +326,7 @@ void ResourceCache::deleteResourceReferenceLocked(void* resource, ResourceRefere
break;
case kLayer: {
Layer* layer = (Layer*) resource;
- layer->freeResourcesLocked();
- delete layer;
+ Caches::getInstance().deleteLayerDeferred(layer);
}
break;
}