commit | f57533db2f4df6d630c6488744063d696d591085 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Wed Jun 26 02:01:24 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Jun 26 02:01:24 2024 +0000 |
tree | 37b71650169d20bed095e42bbabb9ed5e1f4e158 | |
parent | 2791ca915a29c9b3e494a5df5fc1ce88a5528849 [diff] |
[tint][fuzz] Separate IR fuzz case generation from tint CLI Creates a new test case assembler (ir_fuzz_as) that is used to generate test cases for the IR fuzzer, instead of invoking the tint CLI tool. This CL does not resolve issues wrt corpus generation correctness & performance that exists in the current implementation. Those will be resolved in follow on CLs. The new assembler was created via forking the existing Tint CLI and removing the non-essential functionality for the assembler. This CL removes support for IR binary format from the Tint CLI tool. Common color mode code is moved into a shared utility The existing IR corpus generation code is updated to use the new tool. Issue: 345204573 Change-Id: I19b696dae5bc3eece49ba0efa0915a242d8cc32f Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/195757 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: dan sinclair <dsinclair@chromium.org> Auto-Submit: 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.