Add storage binding textures to referencedTextures in compute passes Tests added in future CL to simplify merge-back. Bug: chromium:1516756 Change-Id: Ic46707bbb40e5187f7c153846029f80b03aac6b2 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/168722 Commit-Queue: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Loko Kung <lokokung@google.com>
diff --git a/src/dawn/native/PassResourceUsageTracker.cpp b/src/dawn/native/PassResourceUsageTracker.cpp index 08c0c46..c6de5da 100644 --- a/src/dawn/native/PassResourceUsageTracker.cpp +++ b/src/dawn/native/PassResourceUsageTracker.cpp
@@ -230,7 +230,8 @@ break; } - case BindingInfoType::Texture: { + case BindingInfoType::Texture: + case BindingInfoType::StorageTexture: { mUsage.referencedTextures.insert( group->GetBindingAsTextureView(index)->GetTexture()); break; @@ -238,7 +239,6 @@ case BindingInfoType::ExternalTexture: DAWN_UNREACHABLE(); - case BindingInfoType::StorageTexture: case BindingInfoType::Sampler: break; }