diff options
author | Mathias Agopian <mathias@google.com> | 2012-09-25 21:30:22 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2012-09-25 21:41:38 -0700 |
commit | 54643d72f86d0ee0b23e3643ac9257d52ddfae6b (patch) | |
tree | fa42aca7c07a2a22050733a78fcaf72f20c4db51 /libs/hwui/ResourceCache.cpp | |
parent | cefbd1438c9054e3a34b4ab93b4b26b427604cb1 (diff) | |
download | frameworks_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.cpp | 3 |
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; } |