commit | 3aa147292f7008537b5e476bc77f9a33842b6405 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Mon Jun 02 14:40:03 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jun 02 14:40:03 2025 -0700 |
tree | a072cd0695681bc01a4e336f690e49311b13b500 | |
parent | c3999d7e32b1accce2ce2f2431db487541a4f15e [diff] |
[tint][ir] Build IR Binary by default in CMake This will default building libprotobuf also, but does not build the fuzzers by default. This can still be explicitly turned off by a dev/embedder if desired. This more closely aligns with the behaviour that the GN builds have, and will reduce the likelihood of breaking changes for this code landing, since devs will see these breakages by default and the CQ should now catch it. This also adds missing coverage for the IR fuzzer on the CQ, since it will be run via a wrapper in the WGSL fuzzer during `./tools/run fuzz --check` for certain bots . (`fuzz --check` not running for GN bots is a KI and being worked on). Fixes: 417478229 Change-Id: I79dbed4e6da3627dbc35d8c20d466d2fad70faf5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/241995 Reviewed-by: dan sinclair <dsinclair@chromium.org> Auto-Submit: Ryan Harrison <rharrison@chromium.org> Commit-Queue: dan sinclair <dsinclair@chromium.org> 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.