[fuzz] Reduce the amount of validation in IR fuzzer Only validate at the beginning of the test case run, instead of per fuzzing pass, since the switch to properties from capabilities means the supported features can be tested without a full validation run. This significantly improves performance for very large inputs. (WGSL fuzzing still needs to per validation per pass, so that a bad WGSL->IR conversion doesn't potentially cause per pass spurious issues to be reported.) Fixes: 547391714 Change-Id: I0b99b56036aad9a7388379cad7a88a2744808423 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/333115 Auto-Submit: Ryan Harrison <rharrison@chromium.org> Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: James Price <jrprice@google.com> 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.