Index: src/gpu/GrGpu.h |
diff --git a/src/gpu/GrGpu.h b/src/gpu/GrGpu.h |
index 3df651f1e631e0d666a6eeb0887b5849b0165cc0..5784781996b815ab8c0e1e12ace465e563f44232 100644 |
--- a/src/gpu/GrGpu.h |
+++ b/src/gpu/GrGpu.h |
@@ -437,9 +437,13 @@ private: |
virtual void onResetContext(uint32_t resetBits) = 0; |
// overridden by backend-specific derived class to create objects. |
- virtual GrTexture* onCreateTexture(const GrSurfaceDesc& desc, bool budgeted, |
+ // Texture size and sample size will have already been validated in base class before |
+ // onCreateTexture/CompressedTexture are called. |
+ virtual GrTexture* onCreateTexture(const GrSurfaceDesc& desc, |
+ GrGpuResource::LifeCycle lifeCycle, |
const void* srcData, size_t rowBytes) = 0; |
- virtual GrTexture* onCreateCompressedTexture(const GrSurfaceDesc& desc, bool budgeted, |
+ virtual GrTexture* onCreateCompressedTexture(const GrSurfaceDesc& desc, |
+ GrGpuResource::LifeCycle lifeCycle, |
const void* srcData) = 0; |
virtual GrTexture* onWrapBackendTexture(const GrBackendTextureDesc&) = 0; |
virtual GrRenderTarget* onWrapBackendRenderTarget(const GrBackendRenderTargetDesc&) = 0; |