diff options
Diffstat (limited to 'include/gpu/GrBackendSurface.h')
-rw-r--r-- | include/gpu/GrBackendSurface.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/include/gpu/GrBackendSurface.h b/include/gpu/GrBackendSurface.h index 9f77155e39..f2381c2d0d 100644 --- a/include/gpu/GrBackendSurface.h +++ b/include/gpu/GrBackendSurface.h @@ -83,12 +83,10 @@ public: private: // Friending for access to the GrPixelConfig + friend class SkImage; friend class SkSurface; - friend class GrCaps; friend class GrGpu; - friend class GrGLCaps; friend class GrGLGpu; - friend class GrVkCaps; friend class GrVkGpu; GrPixelConfig config() const { return fConfig; } @@ -112,6 +110,8 @@ public: // Creates an invalid backend texture. GrBackendRenderTarget() : fConfig(kUnknown_GrPixelConfig) {} + // GrGLTextureInfo::fFormat is ignored + // Deprecated: Should use version that does not take a GrPixelConfig instead GrBackendRenderTarget(int width, int height, int sampleCnt, @@ -119,6 +119,13 @@ public: GrPixelConfig config, const GrGLFramebufferInfo& glInfo); + // The GrGLTextureInfo must have a valid fFormat. + GrBackendRenderTarget(int width, + int height, + int sampleCnt, + int stencilBits, + const GrGLFramebufferInfo& glInfo); + #ifdef SK_VULKAN GrBackendRenderTarget(int width, int height, @@ -149,11 +156,10 @@ public: private: // Friending for access to the GrPixelConfig friend class SkSurface; - friend class GrCaps; + friend class SkSurface_Gpu; + friend class SkImage_Gpu; friend class GrGpu; - friend class GrGLCaps; friend class GrGLGpu; - friend class GrVkCaps; friend class GrVkGpu; GrPixelConfig config() const { return fConfig; } |