Remove SkGpuDevice::fTexture, use new pixel ref class name
Review URL: https://codereview.appspot.com/6474068/
git-svn-id: http://skia.googlecode.com/svn/trunk@5307 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrResourceCache.h b/src/gpu/GrResourceCache.h
index 162e1ef..5741e47 100644
--- a/src/gpu/GrResourceCache.h
+++ b/src/gpu/GrResourceCache.h
@@ -264,12 +264,15 @@
void makeNonExclusive(GrResourceEntry* entry);
/**
- * When done with an entry, call unlock(entry) on it, which returns it to
- * a purgable state.
+ * When done with an entry, call unlock(entry) on it, which returns it to
+ * a purgable state.
*/
void unlock(GrResourceEntry*);
- void removeAll();
+ /**
+ * Removes every resource in the cache that isn't locked.
+ */
+ void purgeAllUnlocked();
#if GR_DEBUG
void validate() const;
@@ -289,11 +292,12 @@
GrTHashTable<GrResourceEntry, Key, 8> fCache;
// manage the dlink list
- SkTDLinkedList<GrResourceEntry> fList;
+ typedef SkTDLinkedList<GrResourceEntry> EntryList;
+ EntryList fList;
#if GR_DEBUG
// These objects cannot be returned by a search
- SkTDLinkedList<GrResourceEntry> fExclusiveList;
+ EntryList fExclusiveList;
#endif
// our budget, used in purgeAsNeeded()