Index: src/gpu/gl/GrGLGpu.h |
diff --git a/src/gpu/gl/GrGLGpu.h b/src/gpu/gl/GrGLGpu.h |
index 637a1cf16157af0a0b95f7802f181e6525b179fc..c2431c764aabffbcafe6b44eebeeb638d96a4c56 100644 |
--- a/src/gpu/gl/GrGLGpu.h |
+++ b/src/gpu/gl/GrGLGpu.h |
@@ -16,6 +16,7 @@ |
#include "GrGLRenderTarget.h" |
#include "GrGLStencilAttachment.h" |
#include "GrGLTexture.h" |
+#include "GrGLTransferBuffer.h" |
#include "GrGLVertexArray.h" |
#include "GrGLVertexBuffer.h" |
#include "GrGpu.h" |
@@ -101,12 +102,12 @@ public: |
void releaseBuffer(GrGLuint id, GrGLenum type); |
// sizes are in bytes |
- void* mapBuffer(GrGLuint id, GrGLenum type, bool dynamic, size_t currentSize, |
+ void* mapBuffer(GrGLuint id, GrGLenum type, GrGLBufferImpl::Usage usage, size_t currentSize, |
size_t requestedSize); |
void unmapBuffer(GrGLuint id, GrGLenum type, void* mapPtr); |
- void bufferData(GrGLuint id, GrGLenum type, bool dynamic, size_t currentSize, |
+ void bufferData(GrGLuint id, GrGLenum type, GrGLBufferImpl::Usage usage, size_t currentSize, |
const void* src, size_t srcSizeInBytes); |
const GrGLContext* glContextForTesting() const override { |
@@ -143,6 +144,7 @@ private: |
const void* srcData) override; |
GrVertexBuffer* onCreateVertexBuffer(size_t size, bool dynamic) override; |
GrIndexBuffer* onCreateIndexBuffer(size_t size, bool dynamic) override; |
+ GrTransferBuffer* onCreateTransferBuffer(size_t size, TransferType type) override; |
GrTexture* onWrapBackendTexture(const GrBackendTextureDesc&, GrWrapOwnership) override; |
GrRenderTarget* onWrapBackendRenderTarget(const GrBackendRenderTargetDesc&, |
GrWrapOwnership) override; |