commit | 606e03a22bfe5686be18fcc934555f55f987c1e9 | [log] [tgz] |
---|---|---|
author | Brian Sheedy <bsheedy@google.com> | Fri May 09 17:15:57 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri May 09 17:15:57 2025 -0700 |
tree | ad117ea85efb0fb2131576f31944f22fd69a3294 | |
parent | 2ee92c0ff816e5cc439e4b739006b00f5936c3f5 [diff] |
Add fuzz corpora generation merge script Adds a merge script for generating and uploading ClusterFuzz corpora for Dawn tests that use --wire-trace-dir. This is currently unused, but will be used to maintain the fuzz corpora generation of cron-linux-clang-rel-x64 with the switch away from the old dawn/gn.py recipe. This CL also makes tests create the directory specified by --wire-trace-dir if it does not exist yet. This is so that the merge script can safely assume that all files in a directory are trace files instead of having to filter out other files that get placed in the isolated outdir root. Bug: 385317083 Change-Id: Ic8d3fdf06fe10c12faf827da51ed374584de52d0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/241314 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Auto-Submit: Brian Sheedy <bsheedy@google.com> Reviewed-by: Kai Ninomiya <kainino@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.