| Index: src/gpu/GrResourceCache2.cpp
|
| diff --git a/src/gpu/GrResourceCache2.cpp b/src/gpu/GrResourceCache2.cpp
|
| index 76673cf9f95453cbed8a6fd3f81093d556ca2bff..85e66a7642ad45ea373eded4ef9c878fcb4ea181 100644
|
| --- a/src/gpu/GrResourceCache2.cpp
|
| +++ b/src/gpu/GrResourceCache2.cpp
|
| @@ -67,15 +67,15 @@
|
| // either by drawing code or for pending io operations.
|
| // This will be removed when flush no longer creates resources.
|
| return resource->reffedOnlyByCache() && !resource->internalHasPendingIO() &&
|
| - (NULL == resource->getContentKey());
|
| + GrGpuResource::kYes_IsScratch == resource->fIsScratch;
|
| } else {
|
| // Because duties are currently shared between GrResourceCache and GrResourceCache2, the
|
| // current interpretation of this rule is that only GrResourceCache has a ref but that
|
| // it has been marked as a scratch resource.
|
| - return resource->reffedOnlyByCache() && (NULL == resource->getContentKey());
|
| + return resource->reffedOnlyByCache() &&
|
| + GrGpuResource::kYes_IsScratch == resource->fIsScratch;
|
| }
|
| }
|
| -
|
| private:
|
| bool fFlushing;
|
| };
|
|
|