[fuzz] Overhaul structure of Tint fuzzers Refactor the tint_ir_fuzzer and tint_wgsl_fuzzer to move more of their common code out to src/tint/cmd/fuzz/common/, leaving the binary targets thin front ends. This is meant to reduce code duplication and set up the code base for adding new fuzzing binaries that are variants of the existing ones. Bug: 506912899 Change-Id: I42bf83e230ba271b39f38ec718c96b1fc57a90f7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/306155 Reviewed-by: James Price <jrprice@google.com> Auto-Submit: Ryan Harrison <rharrison@chromium.org> Commit-Queue: James Price <jrprice@google.com> Commit-Queue: Ryan Harrison <rharrison@chromium.org>
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.