diff options
author | Greg Daniel <egdaniel@google.com> | 2018-01-05 12:56:15 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-01-05 19:03:04 +0000 |
commit | 8982dc1a4c604d2fa1f0726e72f13e9dfb809e7d (patch) | |
tree | d08347a8e63a59e10195601d521bccc0154f6959 /src/gpu/GrResourceProvider.h | |
parent | 262cd409663eb24ca0ecbcd6091d59894d42a030 (diff) |
Add GrResourceProviderPriv and expose GrGpu in it
Bug: skia:
Change-Id: Iad965ecf33c9dc75c4f068d547698d973f52eb94
Reviewed-on: https://skia-review.googlesource.com/91440
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'src/gpu/GrResourceProvider.h')
-rw-r--r-- | src/gpu/GrResourceProvider.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gpu/GrResourceProvider.h b/src/gpu/GrResourceProvider.h index f7f7850b31..64c9a8bea3 100644 --- a/src/gpu/GrResourceProvider.h +++ b/src/gpu/GrResourceProvider.h @@ -20,6 +20,7 @@ class GrBackendTexture; class GrGpu; class GrPath; class GrRenderTarget; +class GrResourceProviderPriv; class GrSemaphore; class GrSingleOwner; class GrStencilAttachment; @@ -275,6 +276,9 @@ public: const GrCaps* caps() const { return fCaps.get(); } bool overBudget() const { return fCache->overBudget(); } + inline GrResourceProviderPriv priv(); + inline const GrResourceProviderPriv priv() const; + private: sk_sp<GrGpuResource> findResourceByUniqueKey(const GrUniqueKey&); @@ -291,6 +295,9 @@ private: GrResourceCache* cache() { return fCache; } const GrResourceCache* cache() const { return fCache; } + friend class GrResourceProviderPriv; + + // Method made available via GrResourceProviderPriv GrGpu* gpu() { return fGpu; } const GrGpu* gpu() const { return fGpu; } |