| Index: src/gpu/GrGpu.h
|
| diff --git a/src/gpu/GrGpu.h b/src/gpu/GrGpu.h
|
| index d0a290fd229f4d085bc3f754247be0965417e253..883b7ee98a91a1ff812c8be9f6c33464dfd6f021 100644
|
| --- a/src/gpu/GrGpu.h
|
| +++ b/src/gpu/GrGpu.h
|
| @@ -138,10 +138,12 @@ public:
|
| * @param size size of buffer to create.
|
| * @param intendedType hint to the graphics subsystem about what the buffer will be used for.
|
| * @param accessPattern hint to the graphics subsystem about how the data will be accessed.
|
| + * @param data optional data with which to initialize the buffer.
|
| *
|
| * @return the buffer if successful, otherwise nullptr.
|
| */
|
| - GrBuffer* createBuffer(size_t size, GrBufferType intendedType, GrAccessPattern accessPattern);
|
| + GrBuffer* createBuffer(size_t size, GrBufferType intendedType, GrAccessPattern accessPattern,
|
| + const void* data = nullptr);
|
|
|
| /**
|
| * Resolves MSAA.
|
| @@ -537,7 +539,8 @@ private:
|
| virtual GrRenderTarget* onWrapBackendRenderTarget(const GrBackendRenderTargetDesc&,
|
| GrWrapOwnership) = 0;
|
| virtual GrRenderTarget* onWrapBackendTextureAsRenderTarget(const GrBackendTextureDesc&) = 0;
|
| - virtual GrBuffer* onCreateBuffer(size_t size, GrBufferType intendedType, GrAccessPattern) = 0;
|
| + virtual GrBuffer* onCreateBuffer(size_t size, GrBufferType intendedType, GrAccessPattern,
|
| + const void* data) = 0;
|
|
|
| // overridden by backend-specific derived class to perform the clear.
|
| virtual void onClear(GrRenderTarget*, const SkIRect& rect, GrColor color) = 0;
|
|
|