Index: src/gpu/GrResourceProvider.h |
diff --git a/src/gpu/GrResourceProvider.h b/src/gpu/GrResourceProvider.h |
index 6c5737191b8b81d5ee76807392528893c2b9908c..6f444e9e8d87c0035ef70d399fd21a9ec022b841 100644 |
--- a/src/gpu/GrResourceProvider.h |
+++ b/src/gpu/GrResourceProvider.h |
@@ -112,6 +112,13 @@ public: |
}; |
GrIndexBuffer* createIndexBuffer(size_t size, BufferUsage, uint32_t flags); |
GrVertexBuffer* createVertexBuffer(size_t size, BufferUsage, uint32_t flags); |
+ enum TransferType { |
bsalomon
2015/12/18 15:24:38
We could put this in GrTypesPriv.h if you anticipa
jvanverth1
2016/01/04 21:24:09
Done.
|
+ /** Caller intends to use the buffer to transfer data to the GPU */ |
+ kCpuToGpu_TransferType, |
+ /** Caller intends to use the buffer to transfer data from the GPU */ |
+ kGpuToCpu_TransferType |
+ }; |
+ GrTransferBuffer* createTransferBuffer(size_t size, TransferType, uint32_t flags); |
GrTexture* createApproxTexture(const GrSurfaceDesc& desc, uint32_t flags) { |
SkASSERT(0 == flags || kNoPendingIO_Flag == flags); |