Made clip mask cache use Scratch Texture system
http://codereview.appspot.com/6210044/
git-svn-id: http://skia.googlecode.com/svn/trunk@3920 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrGpu.cpp b/src/gpu/GrGpu.cpp
index a5c7284..4839e4f 100644
--- a/src/gpu/GrGpu.cpp
+++ b/src/gpu/GrGpu.cpp
@@ -66,6 +66,8 @@
void GrGpu::abandonResources() {
+ fClipMaskManager.releaseResources();
+
while (NULL != fResourceHead) {
fResourceHead->abandon();
}
@@ -79,12 +81,12 @@
fVertexPool = NULL;
delete fIndexPool;
fIndexPool = NULL;
-
- fClipMaskManager.freeResources();
}
void GrGpu::releaseResources() {
+ fClipMaskManager.releaseResources();
+
while (NULL != fResourceHead) {
fResourceHead->release();
}
@@ -98,8 +100,6 @@
fVertexPool = NULL;
delete fIndexPool;
fIndexPool = NULL;
-
- fClipMaskManager.freeResources();
}
void GrGpu::insertResource(GrResource* resource) {