commit | 28497129d5ade04b63789151fc573900392d76a1 | [log] [tgz] |
---|---|---|
author | Zhaoming Jiang <zhaoming.jiang@intel.com> | Wed Jul 21 08:59:09 2021 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Jul 21 08:59:09 2021 +0000 |
tree | 97731b51111eefaf40e8d63c3345f24b29f13796 | |
parent | 46513c78104603f6b66d5b529bd161b1b4f03c3e [diff] |
Fix memory issues in logging callback 1. Trigger all deferred callback tasks before registering a new device-level callback function, making sure that these tasks won't be invalided due to callback function changing; 2. Fix the end to end testsuit DeviceLostTests, setting the device lost callback at the beginning of each test so that callback tasks created during the test will not be triggered unexpectedly. Bug: chromium:1223390 Bug: chromium:1223603 Bug: chromium:1228134 Change-Id: I2530e938d8fbb2920f3cc6fc78baa01c5d18ad5d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/56040 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Jiawei Shao <jiawei.shao@intel.com> Commit-Queue: Zhaoming Jiang <zhaoming.jiang@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.