| Index: src/gpu/vk/GrVkTransferBuffer.cpp
|
| diff --git a/src/gpu/vk/GrVkTransferBuffer.cpp b/src/gpu/vk/GrVkTransferBuffer.cpp
|
| index 37306277642468905be01953fefa5be45f9d6690..799e319654e908918045d4b1e0307603f87af7d1 100644
|
| --- a/src/gpu/vk/GrVkTransferBuffer.cpp
|
| +++ b/src/gpu/vk/GrVkTransferBuffer.cpp
|
| @@ -10,10 +10,10 @@
|
| #include "SkTraceMemoryDump.h"
|
|
|
|
|
| -GrVkTransferBuffer* GrVkTransferBuffer::Create(GrVkGpu* gpu, size_t size, GrVkBuffer::Type type) {
|
| +GrVkTransferBuffer* GrVkTransferBuffer::Create(GrVkGpu* gpu, size_t size, GrBufferType type) {
|
| GrVkBuffer::Desc desc;
|
| - desc.fDynamic = false;
|
| - SkASSERT(GrVkBuffer::kCopyRead_Type == type || GrVkBuffer::kCopyWrite_Type == type);
|
| + desc.fAccessPattern = kStream_GrAccessPattern;
|
| + SkASSERT(kXferCpuToGpu_GrBufferType == type || kXferGpuToCpu_GrBufferType == type);
|
| desc.fType = type;
|
| desc.fSizeInBytes = size;
|
|
|
| @@ -31,24 +31,10 @@ GrVkTransferBuffer* GrVkTransferBuffer::Create(GrVkGpu* gpu, size_t size, GrVkBu
|
|
|
| GrVkTransferBuffer::GrVkTransferBuffer(GrVkGpu* gpu, const GrVkBuffer::Desc& desc,
|
| const GrVkBuffer::Resource* bufferResource)
|
| - : INHERITED(gpu, desc.fSizeInBytes)
|
| - , GrVkBuffer(desc, bufferResource) {
|
| + : INHERITED(gpu, desc, bufferResource) {
|
| this->registerWithCache();
|
| }
|
|
|
| -void GrVkTransferBuffer::onRelease() {
|
| - if (!this->wasDestroyed()) {
|
| - this->vkRelease(this->getVkGpu());
|
| - }
|
| -
|
| - INHERITED::onRelease();
|
| -}
|
| -
|
| -void GrVkTransferBuffer::onAbandon() {
|
| - this->vkAbandon();
|
| - INHERITED::onAbandon();
|
| -}
|
| -
|
| void GrVkTransferBuffer::setMemoryBacking(SkTraceMemoryDump* traceMemoryDump,
|
| const SkString& dumpName) const {
|
| SkString buffer_id;
|
|
|