From 7226c232d73356a37ec8cfef0ed55147e68dd2fd Mon Sep 17 00:00:00 2001 From: Brian Salomon Date: Mon, 30 Jul 2018 13:13:17 -0400 Subject: Make GrTextureProxy store a GrTextureType. Removes flag indicating rectangle or external as its now redundant. Bug: skia: Change-Id: Ia475b557390e7a6b0f19f6e189cf8c27090e397c Reviewed-on: https://skia-review.googlesource.com/144346 Reviewed-by: Greg Daniel Commit-Queue: Brian Salomon --- src/core/SkDeferredDisplayListRecorder.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/core/SkDeferredDisplayListRecorder.cpp') diff --git a/src/core/SkDeferredDisplayListRecorder.cpp b/src/core/SkDeferredDisplayListRecorder.cpp index d13fd3915e..b6989846e3 100644 --- a/src/core/SkDeferredDisplayListRecorder.cpp +++ b/src/core/SkDeferredDisplayListRecorder.cpp @@ -113,6 +113,12 @@ bool SkDeferredDisplayListRecorder::init() { if (usesGLFBO0) { surfaceFlags |= GrInternalSurfaceFlags::kGLRTFBOIDIs0; } + static constexpr GrProxyProvider::TextureInfo kTextureInfo{GrMipMapped::kNo, + GrTextureType::k2D}; + const GrProxyProvider::TextureInfo* optionalTextureInfo = nullptr; + if (fCharacterization.isTextureable()) { + optionalTextureInfo = &kTextureInfo; + } sk_sp proxy = proxyProvider->createLazyRenderTargetProxy( [lazyProxyData](GrResourceProvider* resourceProvider) { @@ -128,8 +134,7 @@ bool SkDeferredDisplayListRecorder::init() { desc, fCharacterization.origin(), surfaceFlags, - GrProxyProvider::Textureable(fCharacterization.isTextureable()), - GrMipMapped::kNo, + optionalTextureInfo, SkBackingFit::kExact, SkBudgeted::kYes); -- cgit v1.2.3