From f0d3a3822c8c6cfefe22ae1ed34a3cb214e868fe Mon Sep 17 00:00:00 2001 From: jonahwilliams Date: Tue, 21 Mar 2023 18:07:02 -0700 Subject: [PATCH] [impeller] if not creating mipmaps dont set mip count --- lib/ui/painting/image_decoder_impeller.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ui/painting/image_decoder_impeller.cc b/lib/ui/painting/image_decoder_impeller.cc index fe544bb9da7c7..45f124a79d54b 100644 --- a/lib/ui/painting/image_decoder_impeller.cc +++ b/lib/ui/painting/image_decoder_impeller.cc @@ -323,7 +323,8 @@ sk_sp ImageDecoderImpeller::UploadTextureToShared( texture_descriptor.storage_mode = impeller::StorageMode::kHostVisible; texture_descriptor.format = pixel_format.value(); texture_descriptor.size = {image_info.width(), image_info.height()}; - texture_descriptor.mip_count = texture_descriptor.size.MipCount(); + texture_descriptor.mip_count = + create_mips ? texture_descriptor.size.MipCount() : 1; auto texture = context->GetResourceAllocator()->CreateTexture(texture_descriptor);