commit | d75f7c02ce0a111e2e66714ad6991e66476dd469 | [log] [tgz] |
---|---|---|
author | Hao Li <hao.x.li@intel.com> | Wed Apr 07 05:39:21 2021 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Wed Apr 07 05:39:21 2021 +0000 |
tree | ca03792b58015e0823a6c4bdd91cf4c7d2ab30b3 | |
parent | 1fb3f1dafc1cdf1fb4e866c9b760b156bd243a92 [diff] |
Reset query set on Vulkan Backend 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>
Dawn is an open-source and cross-platform implementation of the work-in-progress WebGPU standard. More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.