Add GrResource base class for ibs, texs, vbs, etc.
Add lostContext() to GrContext.
Review URL: http://codereview.appspot.com/4328044/
git-svn-id: http://skia.googlecode.com/svn/trunk@1026 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gpu/src/GrTextureCache.cpp b/gpu/src/GrTextureCache.cpp
index fe3ff68..c3a61ac 100644
--- a/gpu/src/GrTextureCache.cpp
+++ b/gpu/src/GrTextureCache.cpp
@@ -55,7 +55,7 @@
GrTextureCache::~GrTextureCache() {
GrAutoTextureCacheValidate atcv(this);
- this->deleteAll(kFreeTexture_DeleteMode);
+ this->removeAll();
}
void GrTextureCache::getLimits(int* maxTextures, size_t* maxTextureBytes) const{
@@ -237,7 +237,7 @@
}
}
-void GrTextureCache::deleteAll(DeleteMode mode) {
+void GrTextureCache::removeAll() {
GrAssert(!fClientDetachedCount);
GrAssert(!fClientDetachedBytes);
@@ -246,9 +246,6 @@
GrAssert(!entry->isLocked());
GrTextureEntry* next = entry->fNext;
- if (kAbandonTexture_DeleteMode == mode) {
- entry->texture()->abandon();
- }
delete entry;
entry = next;
}