Remove kRenderTarget_GrSurfaceFlag, instead pass GrRenderable.
This is the last surface desc flag, so remove flags from GrSurfaceDesc.
Bug: skia:6718
Change-Id: Id3ed66b161289927b62f40bfb1f6482cf544deda
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/227858
Reviewed-by: Robert Phillips <robertphillips@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/GrTextureProxy.cpp b/src/gpu/GrTextureProxy.cpp
index 4a66daf..ce3111e 100644
--- a/src/gpu/GrTextureProxy.cpp
+++ b/src/gpu/GrTextureProxy.cpp
@@ -20,7 +20,8 @@
GrSurfaceOrigin origin, GrMipMapped mipMapped,
const GrSwizzle& textureSwizzle, SkBackingFit fit,
SkBudgeted budgeted, GrInternalSurfaceFlags surfaceFlags)
- : INHERITED(format, srcDesc, origin, textureSwizzle, fit, budgeted, surfaceFlags)
+ : INHERITED(format, srcDesc, GrRenderable::kNo, origin, textureSwizzle, fit, budgeted,
+ surfaceFlags)
, fMipMapped(mipMapped)
, fProxyProvider(nullptr)
, fDeferredUploader(nullptr) {}
@@ -31,8 +32,8 @@
GrSurfaceOrigin origin, GrMipMapped mipMapped,
const GrSwizzle& texSwizzle, SkBackingFit fit, SkBudgeted budgeted,
GrInternalSurfaceFlags surfaceFlags)
- : INHERITED(std::move(callback), lazyType, format, desc, origin, texSwizzle, fit, budgeted,
- surfaceFlags)
+ : INHERITED(std::move(callback), lazyType, format, desc, GrRenderable::kNo, origin,
+ texSwizzle, fit, budgeted, surfaceFlags)
, fMipMapped(mipMapped)
, fProxyProvider(nullptr)
, fDeferredUploader(nullptr) {}
@@ -70,9 +71,8 @@
if (LazyState::kNot != this->lazyInstantiationState()) {
return false;
}
- if (!this->instantiateImpl(resourceProvider, 1, /* needsStencil = */ false,
- kNone_GrSurfaceFlags, fMipMapped,
- fUniqueKey.isValid() ? &fUniqueKey : nullptr)) {
+ if (!this->instantiateImpl(resourceProvider, 1, /* needsStencil = */ false, GrRenderable::kNo,
+ fMipMapped, fUniqueKey.isValid() ? &fUniqueKey : nullptr)) {
return false;
}
@@ -82,10 +82,9 @@
}
sk_sp<GrSurface> GrTextureProxy::createSurface(GrResourceProvider* resourceProvider) const {
- sk_sp<GrSurface> surface = this->createSurfaceImpl(resourceProvider, 1,
- /* needsStencil = */ false,
- kNone_GrSurfaceFlags,
- fMipMapped);
+ sk_sp<GrSurface> surface =
+ this->createSurfaceImpl(resourceProvider, 1,
+ /* needsStencil = */ false, GrRenderable::kNo, fMipMapped);
if (!surface) {
return nullptr;
}