Make GrResource know whether 3D objects' lifetimes are managed by Skia or not.
Review URL: https://codereview.appspot.com/7201046
git-svn-id: http://skia.googlecode.com/svn/trunk@7348 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrResource.cpp b/src/gpu/GrResource.cpp
index 2ff7df6..002c262 100644
--- a/src/gpu/GrResource.cpp
+++ b/src/gpu/GrResource.cpp
@@ -12,9 +12,14 @@
SK_DEFINE_INST_COUNT(GrResource)
-GrResource::GrResource(GrGpu* gpu) {
+GrResource::GrResource(GrGpu* gpu, bool isWrapped) {
fGpu = gpu;
fCacheEntry = NULL;
+ if (isWrapped) {
+ fFlags = kWrapped_Flag;
+ } else {
+ fFlags = 0;
+ }
fGpu->insertResource(this);
}
@@ -54,4 +59,3 @@
return NULL;
}
}
-