Use enum to track MipMapsStatus throughout Texture creation
Bug: skia:
Change-Id: I1de1105d74b45f7b02ff52e6b8333801d98ef1ce
Reviewed-on: https://skia-review.googlesource.com/58501
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/vk/GrVkTextureRenderTarget.h b/src/gpu/vk/GrVkTextureRenderTarget.h
index 056be2e..4b3e057 100644
--- a/src/gpu/vk/GrVkTextureRenderTarget.h
+++ b/src/gpu/vk/GrVkTextureRenderTarget.h
@@ -28,7 +28,7 @@
static sk_sp<GrVkTextureRenderTarget> CreateNewTextureRenderTarget(GrVkGpu*, SkBudgeted,
const GrSurfaceDesc&,
const GrVkImage::ImageDesc&,
- bool fullMipMapDataProvided);
+ GrMipMapsStatus);
static sk_sp<GrVkTextureRenderTarget> MakeWrappedTextureRenderTarget(GrVkGpu*,
const GrSurfaceDesc&,
@@ -57,8 +57,8 @@
const GrVkImageInfo& msaaInfo,
const GrVkImageView* colorAttachmentView,
const GrVkImageView* resolveAttachmentView,
- GrBackendObjectOwnership,
- bool wasFullMipMapDataProvided);
+ GrMipMapsStatus,
+ GrBackendObjectOwnership);
GrVkTextureRenderTarget(GrVkGpu* gpu,
SkBudgeted budgeted,
@@ -66,8 +66,8 @@
const GrVkImageInfo& info,
const GrVkImageView* texView,
const GrVkImageView* colorAttachmentView,
- GrBackendObjectOwnership,
- bool wasFullMipMapDataProvided);
+ GrMipMapsStatus,
+ GrBackendObjectOwnership);
GrVkTextureRenderTarget(GrVkGpu* gpu,
const GrSurfaceDesc& desc,
@@ -76,6 +76,7 @@
const GrVkImageInfo& msaaInfo,
const GrVkImageView* colorAttachmentView,
const GrVkImageView* resolveAttachmentView,
+ GrMipMapsStatus,
GrBackendObjectOwnership);
GrVkTextureRenderTarget(GrVkGpu* gpu,
@@ -83,15 +84,16 @@
const GrVkImageInfo& info,
const GrVkImageView* texView,
const GrVkImageView* colorAttachmentView,
+ GrMipMapsStatus,
GrBackendObjectOwnership);
static sk_sp<GrVkTextureRenderTarget> Make(GrVkGpu*,
const GrSurfaceDesc&,
const GrVkImageInfo&,
+ GrMipMapsStatus,
SkBudgeted budgeted,
GrBackendObjectOwnership,
- bool isWrapped,
- bool wasFullMipMapDataProvided);
+ bool isWrapped);
// GrGLRenderTarget accounts for the texture's memory and any MSAA renderbuffer's memory.
size_t onGpuMemorySize() const override;