diff options
Diffstat (limited to 'src/gpu/GrSurfaceProxyPriv.h')
-rw-r--r-- | src/gpu/GrSurfaceProxyPriv.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpu/GrSurfaceProxyPriv.h b/src/gpu/GrSurfaceProxyPriv.h index ca8fffd873..f88c5cdfd9 100644 --- a/src/gpu/GrSurfaceProxyPriv.h +++ b/src/gpu/GrSurfaceProxyPriv.h @@ -15,6 +15,8 @@ data members or virtual methods. */ class GrSurfaceProxyPriv { public: + bool isInstantiated() const { return SkToBool(fProxy->fTarget); } + // This should only be called after a successful call to instantiate GrSurface* peekSurface() const { SkASSERT(fProxy->fTarget); @@ -43,6 +45,8 @@ public: // future when the proxy is actually used/instantiated. bool hasPendingWrite() const { return fProxy->hasPendingWrite(); } + void computeScratchKey(GrScratchKey* key) const { return fProxy->computeScratchKey(key); } + // Create a GrSurface-derived class that meets the requirements (i.e, desc, renderability) // of the GrSurfaceProxy. sk_sp<GrSurface> createSurface(GrResourceProvider* resourceProvider) const { |