Index: cc/CCPrioritizedTextureManager.cpp |
diff --git a/cc/CCPrioritizedTextureManager.cpp b/cc/CCPrioritizedTextureManager.cpp |
index d571e5f08532ddc8881a418940bd6144e62f90b1..85e8331e0923e210511418fa9fbb5c2de8463c35 100644 |
--- a/cc/CCPrioritizedTextureManager.cpp |
+++ b/cc/CCPrioritizedTextureManager.cpp |
@@ -265,11 +265,6 @@ void CCPrioritizedTextureManager::reduceMemoryOnImplThread(size_t limitBytes, CC |
ASSERT(resourceProvider); |
evictBackingsToReduceMemory(limitBytes, DoNotRespectManagerPriorityCutoff, resourceProvider); |
- |
- // Deleting just some (not all) resources is not supported yet because we do not clear |
- // only the deleted resources from the texture upload queues (rather, we clear all uploads). |
- // Make sure that if we evict all resources. |
- ASSERT(m_backings.isEmpty()); |
} |
void CCPrioritizedTextureManager::getEvictedBackings(BackingVector& evictedBackings) |
@@ -358,8 +353,7 @@ void CCPrioritizedTextureManager::evictBackingResource(CCPrioritizedTexture::Bac |
ASSERT(resourceProvider); |
ASSERT(m_backings.find(backing) != m_backings.end()); |
- resourceProvider->deleteResource(backing->id()); |
- backing->setId(0); |
+ backing->deleteResource(resourceProvider); |
m_memoryUseBytes -= backing->bytes(); |
m_backings.remove(backing); |
m_evictedBackings.append(backing); |