commit | 65edd3d23ee5a81b004bd6069fae69405bb4c14c | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Mon Sep 19 18:59:41 2022 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Sep 19 18:59:41 2022 +0000 |
tree | eea04593839f424df0c04c216acbaab15ff76649 | |
parent | 080a43a60ec00430581b0bd4fef4966a6080b76f [diff] |
Run SubstituteOverrides in fuzzers if needed. With the change to remove support for `Override` in the various backends, it is now possible for the fuzzers to send invalid programs through to the generators by creating overrides. This CL adds the `SubstituteOverride` transform into the fuzzers and defaults any non-initialized override to 0. The transform is run separate from the other transforms used by the fuzzers as the fuzzers don't have to add transforms, this makes sure the substitution always happens, regardless of other transform configuration. Bug: chromium:1362815 Change-Id: I3c57128d24c5613079a62309f5d5edefa28e8413 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/102840 Commit-Queue: Dan Sinclair <dsinclair@chromium.org> Reviewed-by: Ryan Harrison <rharrison@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.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.