diff options
author | 2016-11-09 06:50:43 -0500 | |
---|---|---|
committer | 2016-11-09 12:20:50 +0000 | |
commit | 3743013f755d23c215d852af7d829c3cd74f34a2 (patch) | |
tree | f685cc82d3dc40153863552b55c2519582c84d15 /include/private/GrRenderTargetProxy.h | |
parent | 7b8400dad2f82dcc6ed3c7cc1707ebaf85f04840 (diff) |
Consolidate GrSurfaceProxy Make methods
I think GrSurfaceDesc is still the most compact way to communicate the deferred GrSurface's settings to the Proxy but this CL, at least, reduces where it is used.
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4559
Change-Id: Ica599c28a5aef1ed4094f47a4ac119e2d204d652
Reviewed-on: https://skia-review.googlesource.com/4559
Commit-Queue: Robert Phillips <robertphillips@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'include/private/GrRenderTargetProxy.h')
-rw-r--r-- | include/private/GrRenderTargetProxy.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/include/private/GrRenderTargetProxy.h b/include/private/GrRenderTargetProxy.h index 267d7549e3..3c2597b97e 100644 --- a/include/private/GrRenderTargetProxy.h +++ b/include/private/GrRenderTargetProxy.h @@ -20,13 +20,6 @@ class GrTextureProvider; // the uniqueID of the RenderTarget it represents! class GrRenderTargetProxy : virtual public GrSurfaceProxy { public: - /** - * The caller gets the creation ref. - */ - static sk_sp<GrRenderTargetProxy> Make(const GrCaps&, const GrSurfaceDesc&, - SkBackingFit, SkBudgeted); - static sk_sp<GrRenderTargetProxy> Make(sk_sp<GrRenderTarget>); - GrRenderTargetProxy* asRenderTargetProxy() override { return this; } const GrRenderTargetProxy* asRenderTargetProxy() const override { return this; } @@ -65,11 +58,13 @@ public: SkDEBUGCODE(void validate(GrContext*) const;) protected: + friend class GrSurfaceProxy; // for ctors + // Deferred version GrRenderTargetProxy(const GrCaps&, const GrSurfaceDesc&, SkBackingFit, SkBudgeted); // Wrapped version - GrRenderTargetProxy(sk_sp<GrRenderTarget> rt); + GrRenderTargetProxy(sk_sp<GrSurface>); private: size_t onGpuMemorySize() const override; |