diff options
author | Robert Phillips <robertphillips@google.com> | 2018-01-17 18:12:50 +0000 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-01-17 18:12:57 +0000 |
commit | e201ebc995151adbe0e15cd88d7277d41c40ddbf (patch) | |
tree | 75e1c849a0c1474c9aee0277e538bc8917614fa8 /src/gpu/GrProxyProvider.h | |
parent | b1b7f70103378aff5e9a315e7788866b648ab4b1 (diff) |
Revert "Remove GrSurfaceProxy::MakeWrapped"
This reverts commit 2ac5868f4a695b30777c7c57ffd493fed0fa597b.
Reason for revert: Breaking Android
Original change's description:
> Remove GrSurfaceProxy::MakeWrapped
>
> Change-Id: Ic44cf1745dc3be21cbbaa1dc4ac85c8b1b21c6bb
> Reviewed-on: https://skia-review.googlesource.com/94101
> Commit-Queue: Robert Phillips <robertphillips@google.com>
> Reviewed-by: Greg Daniel <egdaniel@google.com>
TBR=egdaniel@google.com,robertphillips@google.com,brianosman@google.com
Change-Id: I312118106db1cf64fe959d36e65619a41d58e654
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/95860
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'src/gpu/GrProxyProvider.h')
-rw-r--r-- | src/gpu/GrProxyProvider.h | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/gpu/GrProxyProvider.h b/src/gpu/GrProxyProvider.h index f2688aa55c..4c93886da6 100644 --- a/src/gpu/GrProxyProvider.h +++ b/src/gpu/GrProxyProvider.h @@ -32,7 +32,7 @@ public: * Assigns a unique key to a proxy. The proxy will be findable via this key using * findProxyByUniqueKey(). It is an error if an existing proxy already has a key. */ - bool assignUniqueKeyToProxy(const GrUniqueKey&, GrTextureProxy*); + void assignUniqueKeyToProxy(const GrUniqueKey&, GrTextureProxy*); /* * Sets the unique key of the provided proxy to the unique key of the surface. The surface must @@ -102,17 +102,10 @@ public: sk_sp<GrTextureProxy> createProxy(const GrSurfaceDesc&, SkBackingFit, SkBudgeted, uint32_t flags = 0); - // These match the definitions in SkImage & GrTexture.h, for whence they came - typedef void* ReleaseContext; - typedef void (*ReleaseProc)(ReleaseContext); - /* * Create a texture proxy that wraps a (non-renderable) backend texture. */ - sk_sp<GrTextureProxy> createWrappedTextureProxy(const GrBackendTexture&, GrSurfaceOrigin, - GrWrapOwnership = kBorrow_GrWrapOwnership, - ReleaseProc = nullptr, - ReleaseContext = nullptr); + sk_sp<GrTextureProxy> createWrappedTextureProxy(const GrBackendTexture&, GrSurfaceOrigin); /* * Create a texture proxy that wraps a backend texture and is both texture-able and renderable @@ -195,8 +188,6 @@ public: void removeAllUniqueKeys(); private: - sk_sp<GrTextureProxy> createWrapped(sk_sp<GrTexture> tex, GrSurfaceOrigin origin); - struct UniquelyKeyedProxyHashTraits { static const GrUniqueKey& GetKey(const GrTextureProxy& p) { return p.getUniqueKey(); } |