commit | 3fe84b5b33b74481dab7b82001e93bc339238918 | [log] [tgz] |
---|---|---|
author | Natasha Lee <natlee@microsoft.com> | Tue Jun 16 17:53:38 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Tue Jun 16 17:53:38 2020 +0000 |
tree | 94ebf1d4dafc8159e90d158ea3052be9a8f910c4 | |
parent | ac6bd4c98fc1ee386a728a1eec92075e5236a355 [diff] |
Fix AssertAndIgnoreDeviceLossError to handle errors injected by fuzzer Fuzzer recently started sometimes injecting errors with CheckHRESULT returning E_FAKE_ERROR_FOR_TESTING, which needs to also be ignored in AssertAndIgnoreDeviceLossError so that we can continue with destruction. Rename AssertAndIgnoreDeviceLossError to IgnoreErrors This CL also adds Austin's pretty printing of HRESULT results as hex values and adds printing of "E_FAKE_ERROR_FOR_TESTING" error. Bug: chromium:1094448 Change-Id: I6715a5eec02919a3e3b4c86d493b3f7e84c5e206 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/23241 Commit-Queue: Natasha Lee <natlee@microsoft.com> Reviewed-by: Rafael Cintron <rafael.cintron@microsoft.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
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 webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.