Chromium Code Reviews| Index: src/gpu/vk/GrVkResource.h |
| diff --git a/src/gpu/vk/GrVkResource.h b/src/gpu/vk/GrVkResource.h |
| index 83e82fb5b1ac908f7e564c1ff6421946e759eb0e..5772cb4974f865f40071fa13d479b8fbb93ec22b 100644 |
| --- a/src/gpu/vk/GrVkResource.h |
| +++ b/src/gpu/vk/GrVkResource.h |
| @@ -191,5 +191,17 @@ private: |
| typedef SkNoncopyable INHERITED; |
| }; |
| +// This subclass allows for recycling |
| +class GrVkRecycledResource : public GrVkResource { |
| +public: |
| + void recycle(GrVkGpu* gpu) const { |
| + if (this->unique()) { |
| + this->onRecycle(gpu); |
|
jvanverth1
2016/07/20 14:08:47
Why not put the unref in here?
egdaniel
2016/07/20 14:48:39
Done.
|
| + } |
| + } |
| + |
| +private: |
| + virtual void onRecycle(GrVkGpu* gpu) const = 0; |
| +}; |
| #endif |