aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/vk/GrVkCopyManager.h
diff options
context:
space:
mode:
authorGravatar Greg Daniel <egdaniel@google.com>2017-01-06 14:40:08 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-01-09 18:58:07 +0000
commitf9f2723e725df1751a1a3c9a19a712d686be9d53 (patch)
treea5242ec6a4a942d67ee661f30ed31274ff6aabbf /src/gpu/vk/GrVkCopyManager.h
parentd4ed326d6f3704995b0e91292bf2c87e9d36bb14 (diff)
Various memory leak fixes in Vulkan
BUG=skia:6101 Change-Id: Iee798dd2d9dcc4521f643b814e65029b9383cc6f Reviewed-on: https://skia-review.googlesource.com/6696 Reviewed-by: Jim Van Verth <jvanverth@google.com> Commit-Queue: Greg Daniel <egdaniel@google.com>
Diffstat (limited to 'src/gpu/vk/GrVkCopyManager.h')
-rw-r--r--src/gpu/vk/GrVkCopyManager.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/gpu/vk/GrVkCopyManager.h b/src/gpu/vk/GrVkCopyManager.h
index 3a92d58bda..36a08be819 100644
--- a/src/gpu/vk/GrVkCopyManager.h
+++ b/src/gpu/vk/GrVkCopyManager.h
@@ -22,11 +22,9 @@ struct SkIRect;
class GrVkCopyManager {
public:
- GrVkCopyManager()
- : fVertShaderModule(VK_NULL_HANDLE)
- , fFragShaderModule(VK_NULL_HANDLE)
- , fPipelineLayout(VK_NULL_HANDLE)
- , fUniformBuffer(nullptr) {}
+ GrVkCopyManager();
+
+ ~GrVkCopyManager();
bool copySurfaceAsDraw(GrVkGpu* gpu,
GrSurface* dst,
@@ -49,7 +47,7 @@ private:
VkPipelineLayout fPipelineLayout;
sk_sp<GrVkVertexBuffer> fVertexBuffer;
- GrVkUniformBuffer* fUniformBuffer;
+ std::unique_ptr<GrVkUniformBuffer> fUniformBuffer;
};
#endif