mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-08-17 17:31:47 +00:00
We do query resetting for each query commands outside render pass, whether they're rewritten or not, so no longer need to track their availability on command encoder. The availability on query set is enough for resolving sparse queries. But we still need to track query availability on render pass for query rewrite checking and query resetting per render pass. Because reset command must be called outside render pass, we need to reset them together before the beginning render pass based that. Add availability tracking on pass resource usage tracker (we only need it on render pass ) to facilitate use it in Vulkan backend. Bug: dawn:434 Change-Id: Ie1b413ff54f62f3b84fe612e4abe45872c387e81 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/45440 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Hao Li <hao.x.li@intel.com>