diff options
author | 2015-06-18 09:12:16 -0700 | |
---|---|---|
committer | 2015-06-18 09:12:17 -0700 | |
commit | 6dc6f5f4a153d33ed91565cb3cd397a310a937d0 (patch) | |
tree | a432ddf0638895a1d1d645876575aa64a9d9d6c7 /src/gpu/GrGpu.h | |
parent | 4c58e085b27c4cd9813ed7cad2388194d1d1f089 (diff) |
Add support for creating texture backed images where Skia will delete the texture.
Review URL: https://codereview.chromium.org/1187523005
Diffstat (limited to 'src/gpu/GrGpu.h')
-rw-r--r-- | src/gpu/GrGpu.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/gpu/GrGpu.h b/src/gpu/GrGpu.h index 8d483d179c..3bb84a4485 100644 --- a/src/gpu/GrGpu.h +++ b/src/gpu/GrGpu.h @@ -97,12 +97,12 @@ public: /** * Implements GrContext::wrapBackendTexture */ - GrTexture* wrapBackendTexture(const GrBackendTextureDesc&); + GrTexture* wrapBackendTexture(const GrBackendTextureDesc&, GrWrapOwnership); /** * Implements GrContext::wrapBackendTexture */ - GrRenderTarget* wrapBackendRenderTarget(const GrBackendRenderTargetDesc&); + GrRenderTarget* wrapBackendRenderTarget(const GrBackendRenderTargetDesc&, GrWrapOwnership); /** * Creates a vertex buffer. @@ -401,8 +401,9 @@ private: 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; + virtual GrTexture* onWrapBackendTexture(const GrBackendTextureDesc&, GrWrapOwnership) = 0; + virtual GrRenderTarget* onWrapBackendRenderTarget(const GrBackendRenderTargetDesc&, + GrWrapOwnership) = 0; virtual GrVertexBuffer* onCreateVertexBuffer(size_t size, bool dynamic) = 0; virtual GrIndexBuffer* onCreateIndexBuffer(size_t size, bool dynamic) = 0; |