diff options
Diffstat (limited to 'src/gpu/vk/GrVkGpu.cpp')
-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()); |