diff options
author | Forrest Reiling <freiling@google.com> | 2017-04-26 19:26:12 -0700 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-04-27 22:43:06 +0000 |
commit | c04f8450d4701ea2b4494c3cd12f5f972d6d5b54 (patch) | |
tree | 0283db5a58bf8c59fe91b391f5f20500a51600c3 /src/gpu | |
parent | 988d15effd06d62db1583f0bcee3511b18db418f (diff) |
handle GrVkTransferBuffer::Create failure
Change-Id: I713dd7b678bfec6808bd6f57bfdf5748258e8b24
Reviewed-on: https://skia-review.googlesource.com/14420
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
Diffstat (limited to 'src/gpu')
-rw-r--r-- | src/gpu/vk/GrVkGpu.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gpu/vk/GrVkGpu.cpp b/src/gpu/vk/GrVkGpu.cpp index be5b0c7f49..66dbf42071 100644 --- a/src/gpu/vk/GrVkGpu.cpp +++ b/src/gpu/vk/GrVkGpu.cpp @@ -593,6 +593,8 @@ bool GrVkGpu::uploadTexDataOptimal(GrVkTexture* tex, // allocate buffer to hold our mip data GrVkTransferBuffer* transferBuffer = GrVkTransferBuffer::Create(this, combinedBufferSize, GrVkBuffer::kCopyRead_Type); + if(!transferBuffer) + return false; char* buffer = (char*) transferBuffer->map(); SkTArray<VkBufferImageCopy> regions(texelsShallowCopy.count()); |