[Impeller] allow shader read for root resolve texture (flutter/engine#41543)

This fixes a validation error I see from Xcode running the backdrop filter benchmarks
This commit is contained in:
Jonah Williams 2023-04-26 20:44:35 -07:00 committed by GitHub
parent 9a1647725b
commit 3335dcd1ee

View File

@ -79,7 +79,8 @@ std::unique_ptr<SurfaceMTL> SurfaceMTL::WrapCurrentMetalLayerDrawable(
TextureDescriptor resolve_tex_desc;
resolve_tex_desc.format = color_format;
resolve_tex_desc.size = msaa_tex_desc.size;
resolve_tex_desc.usage = static_cast<uint64_t>(TextureUsage::kRenderTarget);
resolve_tex_desc.usage = static_cast<uint64_t>(TextureUsage::kRenderTarget) |
static_cast<uint64_t>(TextureUsage::kShaderRead);
resolve_tex_desc.sample_count = SampleCount::kCount1;
resolve_tex_desc.storage_mode = StorageMode::kDevicePrivate;