diff options
author | 2017-01-06 14:40:08 -0500 | |
---|---|---|
committer | 2017-01-09 18:58:07 +0000 | |
commit | f9f2723e725df1751a1a3c9a19a712d686be9d53 (patch) | |
tree | a5242ec6a4a942d67ee661f30ed31274ff6aabbf /src/gpu/vk/GrVkCopyManager.h | |
parent | d4ed326d6f3704995b0e91292bf2c87e9d36bb14 (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.h | 10 |
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 |