Update createWrappedRenderTargetProxy with BackendRT to work with lazy proxies.
This change also triggered a bunch of side changes thanks to WrappedProxyTest
fixing/improving how we handle wrapped proxies in genernal.
Bug: skia:
Change-Id: I743a458923cff1c2e947627d0e9154a4c808a668
Reviewed-on: https://skia-review.googlesource.com/108102
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Chris Dalton <csmartdalton@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/include/gpu/GrBackendSurface.h b/include/gpu/GrBackendSurface.h
index c8072c9..c2fc619 100644
--- a/include/gpu/GrBackendSurface.h
+++ b/include/gpu/GrBackendSurface.h
@@ -144,6 +144,8 @@
// Returns true if the backend texture has been initialized.
bool isValid() const { return fConfig != kUnknown_GrPixelConfig; }
+ GrPixelConfig testingOnly_getPixelConfig() const;
+
private:
// Friending for access to the GrPixelConfig
friend class SkImage;
@@ -218,6 +220,8 @@
// Returns true if the backend texture has been initialized.
bool isValid() const { return fConfig != kUnknown_GrPixelConfig; }
+ GrPixelConfig testingOnly_getPixelConfig() const;
+
private:
// Friending for access to the GrPixelConfig
friend class SkSurface;
@@ -225,6 +229,7 @@
friend class SkImage_Gpu;
friend class GrGpu;
friend class GrGLGpu;
+ friend class GrProxyProvider;
friend class GrVkGpu;
GrPixelConfig config() const { return fConfig; }