commit | b2b23dff76963f1de9cc84504cf2dfbc29c0f60c | [log] [tgz] |
---|---|---|
author | James Price <jrprice@google.com> | Thu May 29 08:57:45 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu May 29 08:57:45 2025 -0700 |
tree | 0e8e4a5c294e773d58288b9933e24ade92fce7f4 | |
parent | e1478a6fee2018b2bd00eab68b27e9b994edd819 [diff] |
[wgslfuzz] Validate against IR fuzzer preconditions When wrapping an IR fuzzer with a WGSL fuzzer, we should validate against the IR fuzzer precondition capabilities before running the fuzzer function. We should also not consider these validation failures to be bugs, as they are only signalling an issue with AST->IR or substitute overrides, both of which have their own IR fuzzers. This change is necessary in order to validate against the preconditions as described above. Change-Id: I9aea47d6ed3ffe8ba032a890e0ee7d95a23e63b6 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/244158 Reviewed-by: Ryan Harrison <rharrison@chromium.org> Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: James Price <jrprice@google.com>
Dawn is an open-source and cross-platform implementation of the 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)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.